(gnus-article-foldable-buffer): Skip past the prefix when determining raggedness.
[gnus] / lisp / ChangeLog
1 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
5         left edge.
6         (gnus-article-foldable-buffer): Skip past the prefix when determining
7         raggedness.
8
9         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
10         the raw article, and change `C-u g' to show the article without doing
11         treatments.
12
13         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
14         on to `gnus-treat-article'.
15         (gnus-inhibit-article-treatments): New variable.
16
17         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
18
19         * gnus-art.el (gnus-treatment-function-alist): Have
20         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
21         (gnus-treat-fill-long-lines): Change default to fill all text/plain
22         sections.
23
24         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
25         parameter.
26         (gnus-article-fill-cited-long-lines): New function.
27         (gnus-article-fill-cited-article): Allow filling only long sections.
28
29         * shr.el (shr-find-fill-point): Don't break lines between punctuation
30         and non-punctuation (like after the apostrophe in "'We").
31
32         * gnus-sum.el (gnus-summary-select-article): Make sure
33         gnus-original-article-buffer is alive.
34
35         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
36         reflect the order they're in in the digest.
37
38         * gnus.el (gnus-group-startup-message): Move point to the start of the
39         buffer.
40
41         * nnimap.el (nnimap-capability): New function.
42         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
43         is set.
44
45 2010-10-31  David Engster  <dengste@eml.cc>
46
47         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
48         conform with changes to gnus-completing-read.
49
50 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * shr.el (shr-tag-img): Output "*" instead of "[img]".
53
54 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
55
56         * nnir.el move defvar, defcustom around to keep file organized and keep
57         byte-compiler quiet.
58         (nnir-read-parms): accept search-engine as arg.
59         (nnir-run-query): pass search-engine as arg.
60         (nnir-search-engine): remove.
61
62 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * shr.el (shr-generic): The text nodes should be text, not :text.
65
66         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
67         later in the file.
68
69 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
70
71         * nnir.el: general clean up. allow searching with multiple
72         engines. allow separate extra-parameters for each engine. batch queries
73         when possible.
74         (nnir-imap-default-search-key,nnir-method-default-engines): add
75         customize interface.
76         (nnir-run-gmane): new engine.
77         (nnir-engines): use it. qualify all prompts with engine name.
78         (nnir-search-engine): remove global variable.
79         (nnir-run-hyrex): restore for now.
80         (nnir-extra-parms,nnir-search-history): new variables.
81         (gnus-group-make-nnir-group): use them.
82         (nnir-group-server): remove in favor of gnus-group-server.
83         (nnir-request-group): avoid searching twice.
84         (nnir-sort-groups-by-server): new function.
85
86 2010-10-30  Julien Danjou  <julien@danjou.info>
87
88         * gnus-group.el: Remove gnus-group-fetch-control.
89
90         * gnus-start.el (gnus-find-new-newsgroups): Remove
91         gnus-check-first-time-used.
92
93         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
94
95 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
96
97         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
98         set on groups that don't have \* permanentflags.
99
100 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
101
102         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
103         control the background color.
104         (shr-tag-img): Ignore very small web bug type images.
105         (shr-put-image): Add help-echo alt texts to the images.
106         (shr-tag-video): Show the video poster image.
107
108 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * shr.el (shr-table-depth): New variable.
111         (shr-tag-table-1): Only insert the images after the top-level table.
112
113         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
114
115         * gnus-util.el (gnus-list-memq-of-list): New function.
116
117         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
118         selected.
119         (nnimap-unsplittable-articles): New slot.
120         (nnimap-new-articles): Use it.
121
122 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
123
124         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
125         move to the previous line on `M-g'.
126
127 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
130         *-request-group, which seems unnecessary.
131
132         * nnimap.el (nnimap-quote-specials): Function copied over from
133         imap.el.
134         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
135         they support that.  Suggested by Tom Regner.
136
137 2010-10-29  Julien Danjou  <julien@danjou.info>
138
139         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
140         defalias.
141         (gnus-summary-delete-marked-with): Remove obsolete defalias.
142
143         * gnus.el: Remove `gnus-nntp-service' variable.
144         (gnus-secondary-servers): Make obsolete.
145         (gnus-nntp-server): Make obsolete.
146
147         * gnus-start.el (gnus-1): Remove x-splash calls.
148
149         * gnus-ems.el (gnus-x-splash): Remove.
150
151         * gnus.el (gnus-group-startup-message): Simplify/update code.
152
153         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
154         definition.
155
156         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
157         capability before doing anything.
158         (gnus-group-insert-group-line): Remove useless
159         gnus-group-remove-excess-properties.
160
161 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
164
165 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
166
167         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
168         config after reselecting.
169
170 2010-10-28  Julien Danjou  <julien@danjou.info>
171
172         * shr.el (shr-put-image): Use point even if only inserting text.
173         (shr-put-image): Save excursion when inserting alt text on non-graphic
174         display, so the behaviour is the same when we are on a graphic display.
175
176         * nnir.el (nnir-run-swish-e): Remove hyrex support.
177
178 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
181         (gnus-mime-copy-part): Check coding system, not charset.
182         (gnus-mime-view-part-externally): Never remove part.
183         (gnus-mime-view-part-internally): Don't remove part here.
184         (gnus-article-part-wrapper): Make sure MIME tag is visible.
185         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
186         multipart/alternative.
187
188         * mm-decode.el (mm-display-part): Take optional arg `force'.
189
190 2010-10-26  Julien Danjou  <julien@danjou.info>
191
192         * gnus-group.el (gnus-group-default-list-level): Add this function to
193         compute the default list level.
194         (gnus-group-default-list-level): Add possibility to use a function.
195
196 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
199
200         * gnus-group.el (gnus-group-completing-read)
201         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
202         gnus-replace-in-string.
203
204 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * shr.el (shr-tag-div): Added.
207
208         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
209
210 2010-10-25  Julien Danjou  <julien@danjou.info>
211
212         * gnus-util.el: Remove `gnus-with-local-quit'.
213
214         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
215
216 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
219         the original article buffer.
220
221 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * nnimap.el (nnimap-request-head): New function.
224         (nnimap-request-move-article): Try to be slighly faster by not
225         requesting the entire message when moving.
226         (nnimap-transform-headers): Don't bug out on bodiless articles.
227         (nnimap-send-command): Have no outstanding messages if the IMAP server
228         doesn't support streaming.
229         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
230
231 2010-10-24  Julien Danjou  <julien@danjou.info>
232
233         * message.el (message-default-headers): Fix type.
234
235 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
236
237         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
238         prefetching images.
239
240         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
241         backend for unknown groups.  This is mainly useful for nnimap groups.
242
243         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
244         group isn't covered by the agent.
245
246 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
247
248         * nnir.el (nnir-method-default-engines): new variable.
249         (nnir-run-query): use it.
250         (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
251         (gnus-summary-nnir-goto-thread): change group if needed.
252
253         * gnus-group.el (gnus-group-group-map): add key binding for
254         gnus-group-make-nnir-group.
255
256 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * shr.el (shr-tag-object): Added.
259
260         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
261         original article buffer live.
262         (gnus-summary-select-article-buffer): Mention
263         gnus-widen-article-buffer.
264
265 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * shr.el (shr-tag-strong): Added.
268
269 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
272         group names.  They mess up the group buffer badly.
273
274         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
275
276         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
277         instead of the summary one.
278
279 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * mml.el (mml-preview): Work properly when editing article.
282
283         * gnus-start.el (gnus-read-active-file-1): Don't add method to
284         gnus-have-read-active-file if it's already been in.
285
286 2010-10-22  Tom Tromey  <tromey@redhat.com>
287
288         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
289         gnus-group-completing-read.
290
291 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * message.el (message-mode-map): Don't bind M-; to comment region, to
294         allow the global comment-dwim to work.
295
296 2010-10-21  Julien Danjou  <julien@danjou.info>
297
298         * message.el (message-setup-1): Allow message-default-headers to be a
299         function.
300
301 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * shr.el (shr-tag-table): Simplify.
304
305 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
308         to avoid trying to snarf invalid stuff.
309
310         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
311
312         * gnus.el (gnus-message-archive-group): Quote value.
313         (gnus-message-archive-group): Mark as changed.
314
315         * shr.el (shr-add-font): Don't put the font properties on the newline
316         or the indentation.
317
318         * message.el (message-fix-before-sending): Change options when sending
319         non-printable characters.
320
321         * gnus.el (gnus-message-archive-method): Change the default to
322         monthly outgoing groups.
323
324         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
325         that have gotten new numbers.
326
327         * nnimap.el (nnimap-request-replace-article): New function.
328
329 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
332         (nnrss-request-article): Don't use special html washing code.
333
334 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * shr.el (shr-tag-table): Remove useless nconc.
337
338 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * gnus-art.el (article-wash-html): Simplify and remove the charset
341         stuff.  Use the normal html rendering code instead of the special html
342         washing code.
343
344         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
345         `gnus-w3m' symbols.
346         (mm-text-html-washer-alist): Removed.
347
348         * mm-decode.el (mm-inline-text-html-renderer): Removed.
349         (mm-inline-media-tests): Removed use.
350         (mm-text-html-renderer): Change default to the `shr' symbol.
351
352         * mm-view.el (mm-inline-text-html): Removed use.
353
354         * gnus-art.el (gnus-blocked-images): New function.  Allow the
355         `gnus-blocked-images' to be a function.
356         (gnus-article-wash-function): Removed.
357
358 2010-10-20  Julien Danjou  <julien@danjou.info>
359
360         * spam.el (spam-list-of-processors): Mark as obsolete.
361
362         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
363         (nnimap-insert-partial-structure): Fix boundary detection.
364
365 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
366
367         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
368         run file-truename on remote files.  This can be expensive and even
369         prevent one from editing drafts if some unrelated buffer has a stale
370         connection.
371
372 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
375         kinsoku-eol regardless of shr-kinsoku-shorten.
376         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
377         (shr-tag-table): Support caption, thead, and tfoot.
378
379 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
382         lines.
383         (shr-save-contents): New command and keystroke.
384
385         * nndoc.el (nndoc-type-alist): Add git support.
386         (nndoc-git-type-p): New function.
387         (nndoc-transform-git-article): Ditto.
388         (nndoc-transform-git-headers): Ditto.
389         (nndoc-transform-git-headers): Generate Subject headers.
390
391         * shr.el (shr-parse-style): New function.
392         (shr-tag-span): Ditto.
393
394         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
395         to `G G' to avoid collisions.
396
397 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * shr.el: Load kinsoku if necessary.
400         (shr-kinsoku-shorten): New internal variable.
401         (shr-find-fill-point): Make kinsoku shorten text line if
402         shr-kinsoku-shorten is bound to non-nil.
403         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
404         shr-indentation too when testing if table is wider than frame width.
405         (shr-insert-table): Use `string-width' instead of `length' to measure
406         text width.
407         (shr-insert-table-ruler): Make sure indentation is done at bol.
408
409 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
410
411         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
412         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
413         undecoded network data.
414
415 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
418         name in the mode line spec so that the mode line menu works
419         (bug #2431).
420
421         * message.el (message-get-reply-headers): If we're fed `to-address',
422         then always use that.
423
424         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
425         aren't so wide as to need to switch off the edit menu.
426
427         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
428         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
429
430         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
431         `M-g'.
432         (nnimap-update-info): Update flags/read marks even if \* isn't part of
433         the permanent marks.
434
435 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
436
437         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
438         Splitting according to references/in-reply-to obeys the ignore-groups
439         variable, while splitting by sender and subject do not.
440
441 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
444         alist, so that we can look for non-Unicode chars.
445         (article-translate-strings): Allow both character and string maps.
446
447 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * shr.el (shr-insert): Don't insert space behind a wide character
450         categorized as kinsoku-bol, or between characters both categorized as
451         nospace.
452
453 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
454
455         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
456         headers to gnus-newsgroup-headers.
457
458 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * shr.el (shr-tag-img): Don't align images -- since we're not
461         rescaling, this often leads to ugly displays.
462
463 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
464
465         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
466         duplicates.
467
468 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
469
470         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
471         call.
472
473 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * gnus.el: Autoload gnus-html-show-images.
476
477         * nnimap.el: Use nnheader-message throughout.
478
479         * shr.el (shr-tag-img): Ignore images with no data.
480
481 2010-10-15  Julien Danjou  <julien@danjou.info>
482
483         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
484         a possibility to disable format=flow encoding when using hard newlines.
485
486 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * shr.el (shr-insert): Remove space inserted before or after a
489         breakable character or at the beginning or the end of a line.
490         (shr-find-fill-point): Do kinsoku; find the second best point or give
491         it up if there's no breakable point.
492
493 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * nnimap.el (nnimap-open-connection): Message when opening connection
496         for debugging purposes.
497
498         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
499         on every setup buffer call to allow this to change from article to
500         article.
501
502         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
503         buffers where we have a wide table.
504
505 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
506
507         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
508         uses *-request-thread.
509
510 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * nnimap.el (nnimap-open-connection): Remove %s from openssl
513         incantation, which is no longer valid.
514
515 2010-10-14  Julien Danjou  <julien@danjou.info>
516
517         * shr.el: Fix defcustom type (char -> character).
518
519 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * nnimap.el (nnimap-open-connection): tls-program should be a list of
522         programs.
523
524 2010-10-14  Julien Danjou  <julien@danjou.info>
525
526         * shr.el (shr-tag-a): Use url-link as widget type.
527
528         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
529         `gnus-group-get-icon'.
530
531 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
534         This should make server editing work better.
535
536         * shr.el (shr-find-fill-point): Don't inloop on indented text.
537
538         * tls.el (tls-program): Remove spurious %s from openssl.
539
540         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
541         (nnimap-parse-flags): Fix regexp.
542
543         * shr.el (shr-find-fill-point): Use a filling algorithm that should
544         probably work for CJVK text, too.
545
546         * nnimap.el (nnimap-extend-tls-programs): Removed.
547         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
548
549         * tls.el (tls-starttls-switches): Remove starttls hack.
550         (open-tls-stream): Ditto.
551         (tls-find-starttls-argument): Ditto.
552
553 2010-10-13  Julien Danjou  <julien@danjou.info>
554
555         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
556         responses.
557
558 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
561
562         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
563         anything in Emacs.
564
565         * shr.el (shr-current-column): Remove buggy and unnecessary function.
566
567 2010-10-13  Julien Danjou  <julien@danjou.info>
568
569         * shr.el (shr-width): Make shr-width a defcustom with default to
570         fill-column.
571         (shr-tag-img): Use shr-width rather than fill-column.
572
573 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * dgnushack.el (byte-optimize-apply)
576         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
577
578         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
579         position when (X-)Faces exist.
580         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
581         avatars when called interactively.
582
583 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
586         gnus-article-x-face-too-ugly is bound.
587
588 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
589
590         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
591
592         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
593         mailbox that doesn't exist.
594
595 2010-10-12  Julien Danjou  <julien@danjou.info>
596
597         * shr.el (shr-tag-img): Encode URL properly when retrieving.
598         (shr-get-image-data): Encode URL properly when fetching from cache.
599         (shr-tag-img): Use aligned-to spaces to align correctly images.
600
601         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
602         before inserting the Gravatar.
603
604         * shr.el (shr-tag-img): Add align attribute support for <img>.
605
606 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * gnus-gravatar.el (gnus-art): Required.
609
610         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
611         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
612         Remove long obsoleted functions.
613
614 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
617
618         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
619
620         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
621         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
622         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
623         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
624         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
625         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
626         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
627
628 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * nnimap.el (nnimap-request-rename-group): Select group read-only
631         before renaming it.
632
633         * shr.el (shr-insert): Fix up the white space only regexp.
634
635         * nnimap.el (nnimap-transform-split-mail): Not all articles have
636         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
637
638         * shr.el (shr-current-column): New function.
639         (shr-find-fill-point): New function.
640
641 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
642
643         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
644         numbers.
645
646 2010-10-11  Julien Danjou  <julien@danjou.info>
647
648         * shr.el (shr-hr-line): Add.
649         (shr-tag-hr): Use shr-hr-line to specify which character to use to
650         display hr lines.
651         (shr-max-columns): Do not change state to nil if we just inserting
652         spaces.
653
654 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus-topic.el (gnus-topic-read-group): If after the last group,
657         select the last group.
658
659 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
660
661         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
662
663 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
664
665         * dig.el (dig-mode-map): Declare and define in one step.
666
667 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
670         for Gnus.
671         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
672         (nnimap-update-qresync-info): Mark \Seen articles as read.
673
674         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
675         non-variable, too.
676
677         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
678         available.
679         (nnimap-update-info): Rely more on the current active than the param
680         active to avoid marking articles as read too much.
681
682         * auth-source.el (auth-source-create): Use (user-login-name) for the
683         user name default.
684
685         * nnimap.el (nnimap-update-info): If the server doesn't return any
686         useful info, just use the previous info.
687         (nnimap-update-info): Prefer old info over start-article.
688         (nnimap-update-qresync-info): Finish implementing QRESYNC.
689
690 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
691
692         * nnir.el (autoload): Clean up autoloads.
693         (nnir-imap-default-search-key): Renamed from
694         nnir-imap-search-field. Use key rather than value.
695         (nnir-imap-search-other): New variable.
696         (nnir-read-parm): Use it.
697         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
698         (gnus-summary-nnir-goto-thread): Modify to work with imap.
699
700 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
701
702         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
703         the process, too.
704
705 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
708         Allbery.
709
710         * shr.el: Rework the way things are indented by <li> slightly.
711
712         * gnus.el (gnus-group-set-parameter): Fix typo.
713
714         * nnimap.el: Start implementing QRESYNC support.
715
716 2010-10-09  Julien Danjou  <julien@danjou.info>
717
718         * nnir.el (nnir-engines): Fix too many arguments.
719
720 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
723         group is the "last", so that the backends like nnfolder actually save
724         their folders.
725
726         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
727         try to use that for the tls stream.
728         (nnimap-retrieve-group-data-early): Rework the marks code to heed
729         UIDVALIDITY and find out which groups are read-only and not.
730         (nnimap-get-flags): Use the same marks parsing code as the rest of
731         nnimap.
732
733 2010-10-09  Julien Danjou  <julien@danjou.info>
734
735         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
736
737         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
738         retrieving gravatars.
739
740         * shr.el (shr-table-corner): Add.
741         (shr-table-line): Add.
742         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
743
744 2010-10-08  Julien Danjou  <julien@danjou.info>
745
746         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
747
748 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
751
752         * gnus-sum.el (gnus-mark-article-as-unread)
753         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
754         (gnus-summary-set-bookmark): Use it.
755
756         * gnus-msg.el (gnus-setup-message): Use it.
757
758         * gnus-demon.el (gnus-demon-remove-handler): Use it.
759
760         * gnus.el (gnus-group-remove-parameter): Use it.
761
762         * gnus-group.el (gnus-group-make-web-group): Use it.
763
764         * gnus-demon.el (gnus-demon-remove-handler): Use it.
765
766         * nnregistry.el: Update docs to mention manual.
767
768         * gnus-registry.el: Update docs to mention nnregistry.el.
769         (gnus-registry-initialize): Don't install nnregistry refer method
770         automatically.
771         (gnus-registry-install-nnregistry): Remove it.
772
773 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * shr.el (shr-insert): Don't insert double spaces.
776
777 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * gnus-gravatar.el (gnus-treat-from-gravatar)
780         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
781         called interactively.
782
783         * gnus-art.el (gnus-mime-view-part-externally)
784         (gnus-mime-view-part-internally): Make predicate function passed to
785         gnus-mime-view-part-as-type assume argument is a mime type, not a list
786         of a mime type.
787
788         * shr.el (shr-table-widths): Don't use cl function `reduce'.
789
790 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * shr.el (require): Require cl when compiling.
793         (shr-tag-hr): New function.
794
795         * nnimap.el (nnimap-update-info): Remove double setting of high.
796         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
797         makes nnimap work properly on Courier again.
798
799         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
800         the variable for backwards compatability.
801
802         * mm-decode.el (mm-save-part): If given a non-directory result, expand
803         the file name before using to avoid setting mm-default-directory to
804         nil.
805
806         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
807         bidning gnus-agent variables.
808
809         * shr.el (shr-render-td): Use a cache for the table rendering function
810         to avoid getting an exponential rendering behaviour in nested tables.
811         (shr-insert): Rework the line-breaking algorithm.
812         (shr-insert): Don't leave trailing spaces.
813         (shr-insert-table): Also insert empty TDs.
814         (shr-tag-blockquote): Ensure paragraphs after </ul>.
815
816 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
817
818         * gnus-sum.el (gnus-number): Rename from `number'.
819         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
820         (gnus-summary-limit-children): Update uses correspondingly.
821
822 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
825         (gnus-gravatar-transform-address): Don't show avatars of people of
826         which mail addresses match gnus-gravatar-too-ugly.
827
828 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * shr.el (shr-table-widths): Expand TD elements to fill available
831         space.
832
833 2010-10-07  Julien Danjou  <julien@danjou.info>
834
835         * nnimap.el (nnimap-request-rename-group): Add this method.
836
837 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
840         name from XEmacs' function-arglist.
841
842         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
843         gravatar under XEmacs.
844
845 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * auth-source.el: Update docs with TODO items.
848
849         * gnus-sync.el: Update docs to explain state and plans.
850
851         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
852         Hooks for mark updates.
853         (gnus-request-set-mark, gnus-request-update-mark): Use them.
854
855         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
856         hooks with arguments, which is needed for mark update hooks.
857
858 2010-10-06  Julien Danjou  <julien@danjou.info>
859
860         * gnus.el (gnus-expand-group-parameter): Only return and act on what
861         was matched.
862
863         * sieve-manage.el: Update example in `Commentary'.
864
865         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
866
867         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
868         not 2000.
869         (sieve-manage-authenticate): Re-add function.
870
871 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * shr.el (shr-insert): Get 'space transition right.
874         (shr-render-td): Only delete space at the end of the TD.
875
876         * nnimap.el (nnimap-open-connection): Prepare to support
877         open-gnutls-stream.
878
879         * shr.el: Rearrange function order to be more logical.
880
881 2010-10-06  Julien Danjou  <julien@danjou.info>
882
883         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
884         (nnrss-discover-feed): Remove 404 URL in docstring.
885
886         * nnir.el: Fix Swish-E URL.
887         Fix Namazu URL.
888
889         * message.el (message-change-subject): Remove 404 URL in a comment.
890
891 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
894         called interactively.
895
896         * gnus-util.el (gnus-remove-if): Allow hash table.
897         (gnus-remove-if-not): New function.
898
899         * gnus-art.el (gnus-mime-view-part-as-type)
900         * gnus-score.el (gnus-summary-score-effect)
901         * gnus-sum.el (gnus-read-move-group-name):
902         Replace remove-if-not with gnus-remove-if-not.
903
904         * gnus-group.el (gnus-group-completing-read):
905         Regard collection as a hash table if it is not a list.
906
907 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * shr.el (shr-render-td): Allow blank/missing <TD>s.
910
911         * shr.el: Document the table-rendering algorithm.
912
913 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
916         for Emacsen having no `libxml-parse-html-region' support.
917
918 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
921         invalid URLs.
922
923         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
924         line-broken.
925         (shr-tag-img): Ignore image fetching errors.
926         (shr-overlays-in-region): Compute overlay positions correctly.
927
928         * mm-decode.el (mm-shr): Require shr.
929
930         * gnus-art.el (gnus-blocked-images): Move variable here.
931
932         * shr.el (shr-insert-table): Bind free variable.
933
934         * mm-decode.el (mm-shr): Bind shr-content-function.
935
936         * shr.el (shr-content-function): New variable.
937
938         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
939         added for symmetry.
940
941         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
942
943         * gnus-group.el (gnus-group-make-group): Doc fix.
944
945         * nnimap.el (nnimap-request-newgroups): Return success.
946
947         * shr.el (shr-find-elements): New function.
948         (shr-tag-table): Put all the images after the table.
949         (shr-tag-table): Really inhibit images inside the table.
950         (shr-collect-overlays): Copy over overlays from the TD elements to the
951         main document.
952
953         * mm-decode.el (mm-shr): Bind shr-blocked-images to
954         gnus-blocked-images.
955
956 2010-10-05  Julien Danjou  <julien@danjou.info>
957
958         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
959
960         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
961         (gnus-html-maximum-image-size): Add this function.
962         (gnus-html-put-image): Use gnus-html-maximum-image-size.
963
964         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
965         server-value of the capability is nil.
966
967 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * shr.el (shr-tag-em): Add <EM> tag.
970
971 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
972
973         * sieve-manage.el (sieve-manage-default-stream): Make default stream
974         customizable.
975
976         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
977         handing broken links to browse-url.
978
979 2010-10-05  Julien Danjou  <julien@danjou.info>
980
981         * gnus-util.el (gnus-emacs-completing-read)
982         (gnus-iswitchb-completing-read): Use autoload rather than require.
983
984 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
987         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
988         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
989         iswitchb-temp-buflist for XEmacs.
990
991         * gnus-util.el (gnus-completing-read-function): Exclude
992         gnus-icompleting-read and gnus-ido-completing-read from candidates for
993         XEmacs since iswitchb.el is very old and ido.el is unavailable in
994         XEmacs.
995
996         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
997         not to use `delete-dups' that is unavailable in XEmacs 21.4.
998
999         * gnus-html.el: Don't require help-fns under XEmacs.
1000         (gnus-html-schedule-image-fetching): Work for XEmacs.
1001
1002         * mm-decode.el (mm-shr): Decode contents by charset.
1003
1004 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1007         unknown.
1008
1009         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1010         (shr-get-image-data): Ensure against the cache file missing.
1011
1012         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1013         for data.
1014
1015         * spam-report.el (spam-report-url-ping-plain): Don't query about
1016         killing the process.
1017
1018         * shr.el (shr-render-td): Protect against too-wide text.
1019
1020 2010-10-04  Julien Danjou  <julien@danjou.info>
1021
1022         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1023         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1024
1025         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1026         retrieved.
1027
1028 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * shr.el (browse-url): Required.
1031         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1032         lines.
1033         (shr-show-alt-text, shr-browse-image): New commands.
1034         (shr-browse-url, shr-copy-url): New commands.
1035
1036         * gnus-sum.el (gnus-widen-article-window): New variable.
1037         (gnus-summary-select-article-buffer): Use it.
1038
1039         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1040         without @ signs.
1041
1042 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1043
1044         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1045
1046 2010-10-04  Julien Danjou  <julien@danjou.info>
1047
1048         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1049         for XEmacs.
1050
1051 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1054
1055         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1056         (nnimap-close-server): Implement.
1057
1058         * dgnushack.el (iswitchb): Require to shut up the compiler.
1059
1060         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1061         (shr-insert): Tweak line breaking.
1062         (shr-insert): Handle <pre> better.
1063         (shr-tag-li): Get <li> indentation right.
1064         (shr-tag-li): Get <li> indentation even righter.
1065         (shr-tag-blockquote): Ensure paragraph start.
1066         (shr-make-table): Tweak table generation.
1067         (shr-make-table): Fix typo.
1068
1069         * shr.el: Implement table rendering.
1070
1071 2010-10-04  Julien Danjou  <julien@danjou.info>
1072
1073         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1074
1075 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * shr.el (shr-insert): Use string anchors instead of line anchors.
1078
1079 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * shr.el: Add headings.
1082         (shr-ensure-paragraph): Actually work.
1083         (shr-tag-li): Make <ul> prettier.
1084         (shr-insert): Get white space at the beginning/end of elements right.
1085         (shr-tag-p): Collapse subsequent <p>s.
1086         (shr-ensure-paragraph): Don't insert double line feeds after blank
1087         lines.
1088         (shr-insert): \t is also space.
1089         (shr-tag-s): Fix "s" tag name function.
1090         (shr-tag-s): Fix face prop name.
1091
1092 2010-10-03  Julien Danjou  <julien@danjou.info>
1093
1094         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1095
1096         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1097         gnus-window-inside-pixel-edges.
1098
1099         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1100         gnus-ems.
1101
1102         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1103
1104         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1105         function.
1106
1107         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1108         resize choice.
1109
1110 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1113         beginning of the buffer.
1114
1115         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1116         article buffer again.
1117
1118         * shr.el (shr-tag-p): Don't insert newlines at the start of the
1119         buffer.
1120
1121         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1122         when it's at the start of the buffer.
1123
1124         * shr.el (shr-tag-blockquote): Convert name.
1125         (shr-rescale-image): Use the right image-size variant.
1126
1127         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1128         buffer isn't shown, then select the current article first instead of
1129         bugging out.
1130         (gnus-summary-select-article-buffer): Show both the article and summary
1131         buffers again.
1132
1133         * shr.el (shr-fontize-cont): Protect against regions with no text.
1134         Rename tag functions to shr-tag-* for enhanced security.
1135         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1136
1137 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1138
1139         * shr.el (shr-insert):
1140         * pop3.el (pop3-movemail):
1141         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1142         loaded.
1143
1144 2010-10-03  Glenn Morris  <rgm@gnu.org>
1145
1146         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1147
1148         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1149
1150         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1151
1152         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1153
1154         * gnus-util.el (gnus-make-local-hook): Simplify.
1155
1156 2010-10-02  Julien Danjou  <julien@danjou.info>
1157
1158         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1159         (gnus-ido-completing-read): New function.
1160         (gnus-emacs-completing-read): New function.
1161         (gnus-completing-read): Use gnus-completing-read-function.
1162         Add gnus-completing-read-function.
1163
1164 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * shr.el (shr-insert-document): Autoload.
1167         (shr-img): Be silent.
1168         (shr-insert): Add a newline after every picture before text.
1169         (shr-add-font): Use overlays for combining faces.
1170         (shr-insert): Pass upwards the text start point.
1171
1172         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1173         possible.
1174         (mm-shr): New function.
1175
1176 2010-10-02  Julien Danjou  <julien@danjou.info>
1177
1178         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1179         should go backward.
1180
1181 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1182
1183         * shr.el (shr): Fix typo in provide call.
1184
1185 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * shr.el: New file.
1188
1189         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1190
1191         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1192         completing read.
1193
1194 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1197         we're being queried about.  Suggested by Dan Jacobson.
1198
1199         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
1200         by Jason Eisner.
1201
1202         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1203         table, too.  Suggested by Stefan Wiens.
1204         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1205         the table unnecessary.  Suggested by Stefan Wiens.
1206
1207         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1208         longer needed, and probably doesn't work either, as pointed out by
1209         Stefan Wiens.
1210         (gnus-summary-exit): Remove call to the clearing function.
1211         (gnus-summary-exit-no-update): Ditto.
1212
1213         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1214         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1215         Reported by Stefan Monnier.
1216         (gnus-summary-save-in-rmail): Ditto.
1217
1218         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1219         article buffer, instead of both the article buffer and the summary
1220         buffer.  Sort of suggested by Dan Jacobson.
1221
1222         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1223
1224         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1225         Suggested by Dan Jacobson.
1226
1227         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1228         documentation clearer.
1229
1230         * message.el (message-shorten-references): Comment on the number "21".
1231         Suggested by Stefan Monnier.
1232
1233         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1234         Suggested by Dan Jacobson.
1235
1236         * gnus.el (gnus-large-newsgroup): Mention
1237         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1238
1239         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1240         externalize attachments.  Bug reported by Steve Wen.
1241
1242         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1243         really message anything to the user.
1244
1245         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1246         directly.
1247
1248         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1249         messages in empty groups.
1250
1251 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1252
1253         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1254         non-UIDNEXT group.
1255
1256 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1259         not the value from the collection.
1260
1261         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1262         values.  This sometimes happens on some groups that have no info.
1263         (nnimap-request-newgroups): New function.
1264
1265 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1266
1267         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1268         check into `gnus-registry-initialize'.
1269         (gnus-registry-initialize): Ditto.
1270         Fix and extend header docs.
1271
1272 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1275         regexp backtrace overflows.
1276
1277         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1278         for starttls that tls.el implements; i.e. openssl.
1279
1280         * tls.el (tls-starttls-switches): Give up on using starttls with
1281         gnutls-cli.
1282         (tls-program): Add --insecure to be consistent with the defaults from
1283         openssl s_client.  Now all three commands are insecure.
1284
1285 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * lpath.el: Bind completion-styles-alist for XEmacs.
1288
1289         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1290         (gravatar-create-image): New function that's an alias to
1291         gnus-xmas-create-image, gnus-create-image, or create-image.
1292         (gravatar-data->image): Use it.
1293
1294 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1295
1296         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1297         install the nnregistry refer method.
1298         (gnus-registry-install-hooks): Use it.
1299         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1300         unfollowed groups.
1301
1302 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1303
1304         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1305         expanding threads.
1306
1307 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * nnir.el: Use the server names without suffixes (bug #7009).
1310
1311         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1312         unencrypted to STARTTLS, if possible.
1313
1314 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1315
1316         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1317         headers before superseding.
1318
1319 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * nnrss.el (nnrss-use-local): Add documentation.
1322
1323         * nnimap.el (nnimap-extend-tls-programs): New function.
1324         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1325         (nnimap-wait-for-connection): Accept the greeting from the stupid
1326         output from openssl s_client -starttls, too.
1327
1328         * tls.el (tls-starttls-switches): New variable.
1329         (tls-find-starttls-argument): Use it.
1330         (open-tls-stream): Ditto.
1331
1332         * netrc.el (netrc-credentials): Return the value of the "default"
1333         entry.
1334         (netrc-machine): Ditto.
1335
1336         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1337         article number.
1338         (nnimap-split-fancy): New variable.
1339         (nnimap-split-incoming-mail): Use it.
1340
1341         * nntp.el (nntp-server-list-active-group): Document.
1342
1343         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1344         SELECT to get the message-id.
1345
1346         * mail-source.el (mail-sources): Removed webmail support.
1347         (defvar): Ditto.
1348         (mail-source-fetcher-alist): Ditto.
1349         (mail-source-fetch-webmail): Removed.
1350
1351         * webmail.el: Removed -- doesn't seem relevant any more.
1352
1353         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1354
1355         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1356         the \r.
1357
1358 2010-09-30  Julien Danjou  <julien@danjou.info>
1359
1360         * gnus-agent.el (gnus-agent-add-group): Fix call to
1361         gnus-completing-read.
1362
1363 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * nndoc.el (nndoc-retrieve-groups): New function.
1366
1367         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1368         `default', use nnmail-split-methods.
1369         (nnimap-request-article): Downcase the NILs so that they are nil.
1370
1371         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1372         symbol.
1373
1374         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1375         code, since if the user has requested network, that's what they ought
1376         to get.
1377         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1378         (nnimap-split-rule): Mark as obsolete.
1379
1380         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1381         variable.
1382
1383         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1384         correct slot, too.
1385
1386 2010-09-29  Julien Danjou  <julien@danjou.info>
1387
1388         * gnus.el (gnus-local-domain): Declare variable obsolete.
1389
1390         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1391         computing.
1392         (gnus-ido-completing-read): Require ido.
1393
1394 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1397         build Gnus.
1398
1399         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1400         when interpreting the structures.
1401         (nnimap-request-accept-article): Add \r\n to the lines to make this
1402         work with Cyrus.
1403
1404         * nndraft.el (nndraft-request-expire-articles): Use the group name
1405         instead if "nndraft".  Fix found by Nils Ackermann.
1406
1407 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1408
1409         * nnregistry.el: Added.
1410
1411 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1412
1413         * nnmail.el (group, group-art-list, group-art):
1414         Remove unneeded directives.
1415
1416 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1419         (mm-mime-charset)
1420         * rfc2047.el (rfc2047-syntax-table)
1421         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1422
1423         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1424         rather than `insert-file-contents' and `eval-region'.
1425
1426         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1427         construction.
1428
1429         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1430
1431         * time-date.el: No need to require cl for Emacs 21.
1432
1433 2010-09-29  Julien Danjou  <julien@danjou.info>
1434
1435         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1436         replacement of `gnus-gravatar-relief' to mimic
1437         `gnus-faces-properties-alist'.
1438         Add :version property.
1439
1440 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * mail-source.el (mail-source-report-new-mail)
1443         * message.el (message-default-mail-headers)
1444         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1445
1446         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1447
1448 2010-09-28  Julien Danjou  <julien@danjou.info>
1449
1450         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1451         mail-address contains the same string as real-name.
1452
1453         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1454         non-blank in header, otherwise it'll get stripped.
1455
1456         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1457         real-name, and then for mail address rather than doing : or , search.
1458
1459 2010-09-27  Julien Danjou  <julien@danjou.info>
1460
1461         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1462         (gnus-server-goto-server): Use gnus-completing-read.
1463
1464         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1465
1466         * mm-util.el (defalias): Use gnus-completing-read.
1467         (mm-codepage-setup): Use gnus-completing-read.
1468
1469         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1470         (smime-decrypt-buffer): Use gnus-completing-read.
1471
1472         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1473
1474         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1475         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1476         (mml-insert-multipart): Use gnus-completing-read.
1477
1478         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1479
1480         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1481
1482         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1483
1484         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1485
1486         * gnus.el (gnus-read-method): Use gnus-completing-read.
1487
1488         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1489
1490         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1491         (gnus-mime-action-on-part): Use gnus-completing-read.
1492         (gnus-article-encrypt-body): Use gnus-completing-read.
1493
1494         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1495         (gnus-topic-move-matching): Use gnus-completing-read.
1496         (gnus-topic-copy-matching): Use gnus-completing-read.
1497         (gnus-topic-sort-topics): Use gnus-completing-read.
1498         (gnus-topic-move): Use gnus-completing-read.
1499
1500         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1501         (gnus-agent-add-group): Use gnus-completing-read.
1502
1503         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1504         gnus-completing-read.
1505         (nnmairix-update-groups): Use gnus-completing-read.
1506         (nnmairix-get-server): Use gnus-completing-read.
1507         (nnmairix-backend-to-server): Use gnus-completing-read.
1508         (nnmairix-goto-original-article): Use gnus-completing-read.
1509         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1510
1511         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1512
1513         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1514         (gnus-group-make-useful-group): Use gnus-completing-read.
1515         (gnus-group-make-web-group): Use gnus-completing-read.
1516         (gnus-group-add-to-virtual): Use gnus-completing-read.
1517         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1518
1519         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1520         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1521         (gnus-summary-execute-command): Use gnus-completing-read.
1522         (gnus-summary-respool-article): Use gnus-completing-read.
1523         (gnus-read-move-group-name): Use gnus-completing-read.
1524
1525         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1526         (gnus-summary-score-effect): Use gnus-completing-read.
1527
1528         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1529
1530         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1531         right completing-read function.
1532         (gnus-use-ido): New variable
1533         (gnus-completing-read-with-default): Remove.
1534
1535 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1538         x-focus-frame.
1539
1540         * nnimap.el (auth-source-forget-user-or-password)
1541         (auth-source-user-or-password): Autoload.
1542
1543         * message.el (message-from-style, message-interactive)
1544         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1545         (message-yank-prefix, message-indentation-spaces, message-signature)
1546         (message-signature-file): Add comment.
1547
1548 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1551         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1552         new articles.
1553
1554         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1555         parts.
1556         (nnimap-request-article): Work with the t setting, too.
1557
1558         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1559         that you don't get flashes of other buffers.
1560         (gnus-summary-show-complete-article): Intern before setting.
1561
1562 2010-09-27  David Engster  <dengste@eml.cc>
1563
1564         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
1565         well as HEADERS.
1566         (nnmairix-retrieve-headers): Provide new argument for the above.
1567
1568 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * gnus-sum.el (gnus-summary-move-article): Don't alter
1571         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1572         group.
1573
1574         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1575
1576         * message.el (message-cite-prefix-regexp): Revert my last edit.
1577
1578         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1579         variable instead of the Gnus variable.
1580
1581         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1582
1583         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1584         again.
1585
1586         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1587         since some servers don't like it.
1588         (nnimap-open-connection): Forget credentials if the server says the
1589         password was wrong.
1590         (nnimap-parse-line): Protect against invalid data.
1591
1592         * gnus-sum.el (gnus-summary-move-article): Add comment.
1593         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1594         nothing alters it while scanning for new messages.
1595
1596         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1597         which may or may not help.
1598         (nnimap-open-connection): If we're doing a stream connection, and then
1599         discover we're on a STARTTLS-capable server, then open a STARTTLS
1600         connection instead.
1601
1602 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * nnimap.el (utf7): Required.
1605
1606         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1607         prefix.
1608
1609 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1610
1611         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1612
1613 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * nnimap.el (nnimap-request-accept-article): Message the error on
1616         error.
1617
1618 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1621
1622 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * nndoc.el (nndoc-request-list): Return success always.
1625
1626         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1627         `fetch-old' -- we only want to fetch the articles we've requested.  The
1628         rest are in the agent, probably.
1629         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1630         disappeared server" to something low.  It's not important.
1631
1632         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1633         arrived before the FETCH data.
1634
1635         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1636         target here, because we don't know the Gnus name of the group.
1637
1638         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1639         for the correct group.
1640
1641         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1642
1643         * gnus.el (gnus): Give a final warning after startup.
1644
1645         * gnus-util.el (gnus-action-message-log): New variable.
1646         (gnus-message): Use it.
1647         (gnus-final-warning): New function.
1648
1649         * nnimap.el (nnimap-open-connection): Record the greeting.
1650         (nnimap): Add greeting.
1651
1652 2010-09-26  Julien Danjou  <julien@danjou.info>
1653
1654         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1655         arguments.
1656         (gnus-html-wash-images): Fix spec computing to include start/end.
1657
1658         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1659
1660 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1663         deletion.
1664         (nnimap-retrieve-headers): Don't select the group, because that's
1665         already done by nnimap-possibly-change-group.
1666
1667         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1668         (gnus-picon-transform-address): Use it.
1669
1670         * mail-source.el (mail-source-value): Revert previous patch.
1671
1672         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1673         on failure.
1674         (nnimap-open-connection): Look up both virtual and physical server name
1675         credentials.
1676
1677         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1678
1679 2009-02-07  Dave Love  <fx@gnu.org>
1680
1681         * tls.el (open-tls-stream): Don't query killing process.
1682
1683 2009-02-08  Dave Love  <fx@gnu.org>
1684
1685         * gnus-win.el (gnus-window-to-buffer-helper,
1686         gnus-all-windows-visible-p): Function needn't be a symbol.
1687
1688         * mail-source.el (mail-source-value): Function needn't be a symbol.
1689
1690 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * message.el (message-cite-prefix-regexp): Remove } from the cite
1693         prefix.
1694
1695         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1696         highlight again, so that the highlight is correct.
1697
1698         * gnus-picon.el (gnus-picon): Remove again.
1699         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1700
1701         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1702         doing the header highlightling, so that the background colour of the
1703         picon is correct.
1704
1705         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1706         (gnus-picon): Ditto.
1707         (gnus-picon): Reinstate.  The background colour for picons is white.
1708         (gnus-picon-insert-glyph): Make the background white.
1709
1710         * nnml.el (nnml-open-nov): Don't return dead buffers.
1711
1712         * auth-source.el (auth-source-create): Query the user for whether to
1713         store the credentials.
1714
1715         * netrc.el (netrc-store-data): New function.
1716
1717         * auth-source.el (auth-source-user-or-password): Use the existing auth
1718         sources, if any, for creation.
1719
1720         * gnus.el (gnus-group-fast-parameter): Return the last matching
1721         parameter instead of the first matching parameter.
1722
1723 2010-09-26  Julien Danjou  <julien@danjou.info>
1724
1725         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1726
1727 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * mml2015.el (mml2015-use): Remove gpg support.
1730
1731         * mml1991.el (mml1991-function-alist): Remove gpg function.
1732         (mml1991-gpg-sign): Removed.
1733
1734 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1735
1736         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1737         (gnus-browse-unsubscribe-current-group): Document it.
1738         (gnus-browse-unsubscribe-group): Use it.
1739
1740 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1743         address to the To list for easier response.
1744
1745         * gnus.el (gnus-play-startup-jingle): Removed.
1746         (gnus-splash): Don't play jingle.
1747         (gnus): Silence gnus-load message.
1748
1749         * gnus-art.el (gnus-treat-play-sounds): Removed.
1750
1751         * gnus.el (gnus-play-jingle): Remove audio support.
1752
1753         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1754
1755         * earcon.el: Removed -- no users.
1756
1757         * gnus-audio.el: Removed -- no users of this package.
1758
1759         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1760
1761         * gnus-start.el (gnus-setup-news): Remove nocem support.
1762
1763         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1764
1765         * gnus.el (gnus-use-nocem): Removed.
1766
1767         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1768         Removed.
1769
1770         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1771         uses NoCeM any more.
1772
1773         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1774         (gnus-button-ctan-handler): Ditto.
1775         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1776         (gnus-button-ctan-directory-regexp): Ditto.
1777         (gnus-button-handle-ctan): Ditto.
1778         (gnus-button-tex-level): Ditto.
1779         (gnus-button-alist): Removed CTAN stuff.
1780
1781 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1784         nnimap-streaming test.
1785
1786         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1787         servers twice.
1788
1789         * nnimap.el (nnimap-open-connection): Add more error reporting when
1790         nnimap fails early.
1791
1792         * nnheader.el (nnheader-get-report-string): New function.
1793         (nnheader-get-report): Use it.
1794
1795         * gnus-int.el (gnus-check-server): Say what the error was when opening
1796         failed.
1797
1798         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1799         using streaming.
1800
1801 2010-09-25  Julien Danjou  <julien@danjou.info>
1802
1803         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1804         gnus-window-inside-pixel-edges.
1805
1806 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1809
1810         * mm-decode.el (mm-save-part): Allow saving to other directories the
1811         normal Emacs way.
1812
1813         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1814         by Jay Berkenbilt.
1815
1816         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1817         there isn't a single byte.
1818
1819         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1820         just do it.  It doesn't really seem to matter what the user responds
1821         here, I think, so it's just a confusing question.
1822
1823         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1824         non-streaming case.
1825
1826         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1827         (gnus-article-encrypt-body): Use it.
1828
1829         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1830         keystroke.
1831
1832         * nnimap.el (nnimap-find-wanted-parts-1): Use
1833         gnus-fetch-partial-articles.
1834
1835         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1836
1837         * nnimap.el (nnimap-insert-partial-structure): New function.
1838         (nnimap-get-partial-article): New function.
1839         (nnimap-request-article): Use it.
1840         (nnimap-wait-for-response): Return whether the wait was successful.
1841         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1842         retrieval wasn't successful.
1843         (nnimap-retrieve-group-data-early): Allow throttling servers.
1844         (nnimap-streaming): New variable.
1845         (nnimap-fetch-partial-articles): Removed.
1846
1847         * mm-decode.el (mm-with-part): Protect against killed buffers.
1848
1849         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1850         for prettier summary display.
1851
1852 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1853
1854         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1855         directly.
1856
1857 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1860         apparently third-party libraries depend on it.
1861
1862         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1863         before starting negotiation.
1864
1865         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1866         privacy reasons.
1867         (gnus-treat-mail-gravatar): Ditto.
1868
1869         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1870         buffer when inserting images.  Inserting text into the headers, for
1871         instance, can make them invalid.
1872
1873 2010-09-25  Julien Danjou  <julien@danjou.info>
1874
1875         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1876         variables.
1877
1878         * nnheader.el: Remove useless variables news-reply-yank-from and
1879         news-reply-yank-message-id.
1880
1881         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1882         variables.
1883
1884         * mml1991.el: Remove useless mml1991-verbose.
1885
1886         * gnus.el: Remove useless variable gnus-use-generic-from.
1887         Remove obsolete variable gnus-topic-indentation.
1888
1889         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1890
1891         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1892
1893         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1894
1895         * gnus-group.el: Remove useless gnus-group-icon-cache.
1896         Remove useless gnus-ephemeral-group-server.
1897
1898         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1899
1900         * mml2015.el: Remove useless mml2015-verbose.
1901
1902         * mml-smime.el: Remove useless mml-smime-verbose.
1903
1904         * gnus.el: Remove useless gnus-local-domain.
1905
1906         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1907         gnus-gravatar-size.
1908
1909         * gnus-art.el: Remove useless gnus-treat-translate.
1910
1911 2010-09-24  Julien Danjou  <julien@danjou.info>
1912
1913         * gnus-sum.el: Add support for Gravatars.
1914
1915         * gnus-art.el: Add support for Gravatars.
1916
1917         * gnus-gravatar.el: Add this file.
1918
1919         * gravatar.el: Add this file.
1920
1921 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1924
1925         * gnus-group.el (gnus-group-fetch-faq): Removed.
1926
1927         * gnus.el (gnus-group-faq-directory): Removed.
1928
1929         * gnus-group.el (gnus-group-fetch-charter): Removed.
1930
1931         * gnus.el (gnus-group-charter-alist): Removed.
1932
1933         * gnus-group.el (gnus-group-archive-directory): Removed.
1934         (gnus-group-recent-archive-directory): Ditto.
1935         (gnus-group-make-archive-group): Removed.
1936
1937         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1938
1939         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1940         use the same article number for all the cached articles.
1941
1942         * nnimap.el (nnimap-command): Register the last command time so
1943         that we can use it for idling NOOPs.
1944         (nnimap-open-connection): Start the keeplive timer.
1945         (nnimap-make-process-buffer): Store all the process buffers.
1946         (nnimap-keepalive): New function.
1947
1948         * starttls.el (starttls-open-stream): Add autoload cookie.
1949
1950 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1951
1952         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1953         handling.
1954
1955 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1958         its data structures.
1959
1960         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1961         instead of the cl.el copy-list.
1962         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1963         equalp.
1964
1965 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1968         and tool-bar-local-item-from-menu.
1969
1970         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1971         mode-line-highlight face for Emacs.
1972
1973         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1974         loading gnus-sum.elc; fix comment for canlock-verify.
1975         (gnus-article-jump-to-part): Use read-number.
1976         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1977         Emacs pre-21 compatible code for help-echo.
1978         (gnus-article-next-page-1): No need to adjust the number of lines.
1979         (gnus-article-describe-bindings): Always use help-buffer.
1980
1981         * gnus-audio.el (gnus-audio-inline-sound)
1982         * gnus-cus.el (gnus-custom-mode)
1983         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1984
1985         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1986
1987         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1988         compatible code.
1989
1990 2010-09-24  Glenn Morris  <rgm@gnu.org>
1991
1992         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1993         visiting the fcc file in rmail-mode.
1994
1995         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1996
1997 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * nnir.el: Silence the byte compiler.
2000
2001         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2002         alias to browse-url-url-encode-chars if any.
2003         (gnus-html-encode-url): Use it.
2004
2005 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * gnus-start.el (gnus-use-backend-marks): New variable.
2008         (gnus-get-unread-articles-in-group): Use it.
2009
2010         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2011         makeover.
2012
2013 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2014
2015         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2016
2017 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2020         Removed.
2021         (gnus-setup-news-hook): Removed
2022         gnus-fixup-nnimap-unread-after-getting-new-news.
2023
2024         * gnus-int.el (gnus-request-update-info): Protect against backends not
2025         having the function.
2026
2027         * nnimap.el (nnimap-stream): Mention starttls.
2028         (nnimap-open-connection): Add starttls support.
2029
2030 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2031
2032         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2033
2034 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2035
2036         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2037         BODYSTRUCTUREs.
2038         (nnimap-transform-headers): Unfold quoted {42} headers.
2039
2040         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2041         the info.
2042         (gnus-get-unread-articles): Only call updatep on backends that support
2043         it.
2044
2045         * nnweb.el (nnweb-request-update-info): NOOP.
2046
2047         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2048
2049         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2050         since it only deals with marks.
2051
2052         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2053         gnus-request-marks, and make a new gnus-request-update-info.
2054
2055         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2056         the active instead of the high number, which is usually too low.
2057
2058 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2061         * encrypt.el: Removed.
2062
2063 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2066         server in symbolic form.
2067
2068         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2069         0.9.
2070
2071 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2074         (nnimap-update-info): Fix up code slightly.
2075
2076         * gnus-int.el (gnus-open-server): Add tracing for performance
2077         debugging.
2078
2079         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2080         (gnus-group-insert-group-line): Pass the real group name so that it
2081         gets the right data.
2082
2083         * gnus-start.el (gnus-get-unread-articles): Don't have
2084         `gnus-get-unread-articles-in-group' update info, since that can be
2085         really slow and doesn't seem to be needed?
2086
2087 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2088
2089         * time-date.el (date-to-time): Try using parse-time-string first before
2090         using the slower timezone-make-date-arpa-standard.
2091
2092 2010-09-22  Julien Danjou  <julien@danjou.info>
2093
2094         * gnus-group.el (gnus-group-insert-group-line): Call
2095         gnus-group-highlight-line.
2096         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2097         default hook list.
2098         (gnus-group-update-eval-form): Add new function.
2099         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2100         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2101
2102 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2105         immediate, then expire all articles.
2106         (nnimap-update-info): Fix off-by-one errors.
2107         (nnimap-flags-to-marks): Would return no marks lists for group with no
2108         flags.  Instead return the other data.
2109
2110 2010-09-22  Julien Danjou  <julien@danjou.info>
2111
2112         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2113         Only return an icon.
2114         (gnus-group-insert-group-line): Compute icon to return.
2115
2116         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2117         variable.
2118         (gnus-html-image-fetched): Only cache if
2119         gnus-html-image-automatic-caching is set.
2120         (gnus-html-image-fetched): Check for errors.
2121
2122 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2125         once per method on `g'.  This ensures that backends like nnfolder don't
2126         open all their folders.
2127
2128         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2129         (nnimap-request-list): Nix out group in the correct buffer.
2130         (nnimap-parse-flags): Implement by using `read' instead of
2131         hand-parsing.
2132         (nnimap-flags-to-marks): Pass on permanent-flags.
2133         (nnimap-make-process-buffer): Record the server name.
2134         (nnimap-parse-flags): Fix typo.
2135         (nnimap-request-scan): Run split on the server in general, not just a
2136         single group.
2137
2138         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2139         parameter, and propagate this downwards.
2140
2141         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2142         since EXAMINE changes it on the server.
2143
2144         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2145         this command might take a while.
2146
2147 2010-09-22  Julien Danjou  <julien@danjou.info>
2148
2149         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2150         harmful if you have 2 images side-by-side, they can't be properly
2151         update on text deletion.  Using text-property is safer here.
2152         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2153         data.
2154
2155 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * nnimap.el (nnimap-expunge-inbox): Removed.
2158         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2159         (nnimap-expunge): Flip default to t.
2160
2161         * gnus.el (gnus-method-to-server): Don't push things to the cache
2162         unless it's unique.
2163         (gnus-server-to-method): Ditto.
2164
2165 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2166
2167         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2168
2169 2010-09-22  Julien Danjou  <julien@danjou.info>
2170
2171         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2172         get the start of data.
2173         (gnus-html-encode-url): Add this function to encode special chars in
2174         URL.
2175         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2176         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2177
2178         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2179         default.
2180         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2181
2182         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2183         images alt-text.
2184         (gnus-html-put-image): Put alt-text as help-echo.
2185
2186 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2189         * mm-util.el (mm-decompress-buffer)
2190         * nnir.el (nnir-run-find-grep)
2191         * pop3.el (pop3-list): Use 3rd arg of split-string.
2192
2193         * time-date.el (format-seconds): Comment fix.
2194
2195         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2196         and byte-optimize-form-code-walker.
2197         (dgnushack-make-auto-load): Don't advise make-autoload.
2198
2199         * lpath.el: Remove Emacs 21 stuff.
2200
2201 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2204         outside the active range.  Suggested by Dan Christensen.
2205
2206         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2207         slightly later to avoid double-getting it.
2208
2209         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2210         previous patch.
2211
2212         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2213
2214 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2215
2216         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2217
2218 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * gnus-int.el (gnus-open-server): Give a better error message in the
2221         "go offline" case.
2222
2223         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2224         marks for nnimap, which is seldom the right thing to do.
2225
2226         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2227         (gnus-same-method-different-name): New function.
2228
2229         * nnimap.el (parse-time): Require.
2230
2231         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2232         method in the presence of many similar methods.
2233
2234         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2235
2236         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2237         nnml-inhibit-expiry.
2238
2239         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2240         find out whether methods are equal.
2241
2242         * nnimap.el (nnimap-find-expired-articles): New function.
2243         (nnimap-process-expiry-targets): New function.
2244         (nnimap-request-move-article): Request the article before looking at
2245         what the Message-ID is.  Fix found by Andrew Cohen.
2246         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2247
2248         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2249         for oldness in addition to being a predicate.
2250
2251         * nnimap.el (nnimap-request-group): When we have zero articles, return
2252         the right data to Gnus.
2253         (nnimap-request-expire-articles): Only delete articles immediately if
2254         the target is 'delete.
2255
2256         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2257         method, this would bug out.
2258
2259         * gnus-group.el (gnus-group-expunge-group): Renamed from
2260         gnus-group-nnimap-expunge, and implemented as a normal interface
2261         function.
2262
2263         * gnus-int.el (gnus-request-expunge-group): New function.
2264
2265         * nnimap.el (nnimap-request-create-group): Implement.
2266         (nnimap-request-expunge-group): New function.
2267
2268 2010-09-21  Julien Danjou  <julien@danjou.info>
2269
2270         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2271         (gnus-html-cache-expired): Add new function.
2272         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2273         wethever we should display image for fetch it.
2274         Compute alt-text earlier to pass it to the fetching function too.
2275         (gnus-html-schedule-image-fetching): Change function argument to only
2276         get one image at a time, not a list.
2277         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2278         cache.
2279         (gnus-html-get-image-data): New function to retrieve image data from
2280         cache.
2281         (gnus-html-put-image): Change buffer argument to use image data rather
2282         than file, and place image above region rather than inserting a new
2283         one. Do not take alt-text as argument, since it's useless now: we place
2284         the image above alt-text.
2285         (gnus-html-prune-cache): Remove.
2286         (gnus-html-show-images): Start to fetch image when we find one, do not
2287         push into a temporary list.
2288         (gnus-html-prefetch-images): Only fetch image if they have expired.
2289         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2290         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2291
2292 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2295
2296 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2299         spec inser "*" if the group isn't active instead of 0.
2300
2301         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2302         opening the server.
2303         (nnimap-request-delete-group): Implement group deletion.
2304         (nnimap-transform-headers): Return the size of the entire message in
2305         the Bytes header, not just the size of the first part.
2306         (nnimap-request-move-article): When moving an article from nnimap,
2307         request the article first so the accepting form has an article to
2308         accept.  Reported by Dan Christensen.
2309         (nnimap-command): Make sure that the error message doesn't error out.
2310
2311 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2312
2313         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2314         we haven't requested anything.
2315
2316 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2319         "".  Fix found by Andrew Cohen.
2320
2321         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2322         instead of -encode-string.
2323
2324 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2327
2328         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2329         by mm-subst-char-in-string.
2330
2331 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2334         waiting for the connection string.
2335
2336         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2337         arriving.
2338
2339         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2340         bogus characters.  This allows selecting certain Gmail groups.
2341
2342         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2343         (nnimap-fetch-partial-articles): New variable.
2344         (nnimap-open-connection): When looking for credentials, also use the
2345         nnimap-server-port.
2346         (nnimap-request-article): Return the group/article number, so that Gnus
2347         `^' works as expected.
2348         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2349         them.
2350
2351         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2352         comments.
2353         (gnus-methods-sloppily-equal): New function.
2354         (gnus): When using the development version of Gnus, load the gnus-load
2355         file.
2356
2357         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2358         `gnus-open-server' on each method before trying to scan them etc.  This
2359         ensures that all the backend parameters are set correctly.
2360
2361         * nnimap.el (nnimap-authenticator): New variable.
2362         (nnimap-open-connection): Allow anonymous login.
2363         (nnimap-transform-headers): The chars header is called Chars not
2364         Bytes.
2365         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2366         drops.
2367
2368         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2369         patch, found by Knut Anders Hatlen.
2370
2371 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2372
2373         * gnus-agent.el (gnus-agent-batch-confirmation)
2374         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2375         to gnus-message.
2376         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2377         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2378         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2379         * gnus-int.el (gnus-open-server): Likewise.
2380         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2381         (gnus-score-check-syntax): Likewise.
2382         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2383         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2384         Likewise.
2385         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2386
2387 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2390         calling conventions so that prefetch doesn't bug out.
2391
2392 2010-09-19  Julien Danjou  <julien@danjou.info>
2393
2394         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2395         rather than `subst-char-in-region' in order to be able to replace ASCII
2396         char by UTF-8 ones.
2397
2398         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2399         than curl.
2400         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2401         the right URL and ALT text on images.
2402         (gnus-html-wash-tags): Fix tag case.
2403         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2404         (gnus-article-html): Add -o display_ins_del=2 option.
2405         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2406
2407 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2410         the extra mail headers, which sometimes seem to happen for unknown
2411         reasons.
2412
2413         * mail-parse.el (mail-header-encode-parameter): Define as
2414         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2415         (or most, perhaps?) mail readers don't understand the latter, but do
2416         understand the former.
2417
2418         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2419         to nil, so that no methods are automatically agentized.  I think this
2420         is probably what most users want.
2421
2422         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2423         from url-retrieve, for instance about invalid URLs.
2424
2425         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2426         groups that have no articles.
2427         (nnimap-request-article): Check that we really got an article when we
2428         requested one.
2429
2430         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2431         doesn't exist.
2432
2433         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2434         nntp buffer so the agent can save it.
2435         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2436         that CRLF doesn't get translated to \n.
2437         (nnimap-open-connection): Don't make 'shell commands only send \n.
2438
2439 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2440
2441         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2442         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2443         Update var name.
2444         (nnml-generate-nov-file): Use dolist.
2445         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2446         Use with-current-buffer.
2447
2448 2010-09-18  Julien Danjou  <julien@danjou.info>
2449
2450         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2451         parallel.
2452
2453 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2456         the range update right.
2457         (nnimap-request-group): Don't make `M-g' bug out on group with no
2458         marks.
2459         (nnoo): Required, so that other packages can require nnimap.
2460         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2461         command we're looking for.  This helps when the server sends more
2462         responses after we've gotten everything we expected.
2463         (nnimap): Add a `newlinep' field to keep track of end-of-line
2464         conventions.
2465         Don't send CRLF to things that don't want it.
2466         (nnimap-request-accept-article): Ditto.
2467
2468 2010-09-18  Julien Danjou  <julien@danjou.info>
2469
2470         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2471         than curl to retrieve images.
2472
2473 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2476         the marks.
2477         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2478         (nnimap-wait-for-connection): New function.
2479         (nnimap-open-connection): If we have PREAUTH, don't query for login
2480         credentials.
2481         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2482         when doing a partial update.
2483
2484 2010-09-18  Julien Danjou  <julien@danjou.info>
2485
2486         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2487         tags.
2488
2489 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * nnimap.el (nnimap-credentials): New function.
2492         (nnimap-open-connection): Use the new function to look for credentials
2493         also on the numeric equivalents of "imap" and "imaps".
2494
2495         * gnus-start.el (gnus-activate-group): Send the info to
2496         gnus-request-group.
2497
2498         * nnimap.el (nnimap-request-group): Have the "check" version of the
2499         function parse flags and update the info, so that a `M-g' get a total
2500         resync of all flags from the group.
2501
2502         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2503         to allow backends to alter the info on group selection.  Also alter all
2504         the backend -request-group functions to take the parameter.
2505
2506         * nnimap.el (nnimap-store-info): New function.
2507         (nnimap-update-info): Store the info for later usage.
2508         (nnimap-request-group): Use the stored info for the dont-check case, so
2509         that we don't retrieve all marks when we enter a group.
2510
2511         * nnimap.el: Use deffoo instead of defun for interface functions.
2512
2513         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2514         update the group info.  This makes the nndraft groups, for instance, go
2515         back to their old behaviour.
2516
2517         * gnus-sum.el (gnus-select-newsgroup): Indent.
2518
2519         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2520         in.
2521         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2522         nothing.
2523
2524         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2525         from methods that are denied.
2526
2527         * gnus-int.el (gnus-method-denied-p): New function.
2528
2529         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2530         store the password instead of netrc.
2531         (nnimap-open-connection): Don't error out when we can't make a
2532         connections.
2533
2534         * auth-source.el (auth-source-create): In the password prompt, say what
2535         we're querying for.  Also prompt for user name if that hasn't been
2536         given.
2537
2538         * nnimap.el (nnimap-with-process-buffer): Removed.
2539
2540 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2543         method when we're reading from the agent.
2544
2545         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2546
2547         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2548         that's probably most useful for users.
2549
2550         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2551         "failed" all the time.
2552
2553         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2554         ...)) with (with-current-buffer ... ).
2555
2556         * nntp.el (nntp-open-server): Return whether the open was successful or
2557         not.
2558
2559         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2560         select an unread unseen article first.
2561
2562         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2563         /etc/services, supply some sensible port defaults.
2564
2565         * dgnushack.el: Define netrc-credentials.
2566
2567 2010-09-17  Julien Danjou  <julien@danjou.info>
2568
2569         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2570
2571 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2572
2573         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2574         doesn't have any parameters.
2575
2576 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2579         only upcased checks.
2580
2581         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2582
2583         * nnimap.el (nnimap-open-shell-stream): New function.
2584         (nnimap-open-connection): Use it.
2585         (nnimap-transform-headers): Get the number of lines in each message.
2586         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2587         number of lines.
2588         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2589         problem.
2590
2591         * utf7.el (utf7-encode): Autoload.
2592
2593         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2594         to allow the mail splitting to not return a default group.  This is
2595         useful for nnimap, which will leave unmatched mail in the inbox.
2596
2597         * nnimap.el: Rewritten.
2598
2599         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2600         nnimap usage.
2601
2602         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2603         if the move is internal, so that nnimap can do fast internal moves.
2604
2605         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2606         data.
2607         (gnus-read-active-for-groups): Support finishing the early retrieval of
2608         data.
2609
2610         * gnus-range.el (gnus-range-nconcat): New function.
2611
2612         * gnus-int.el (gnus-finish-retrieve-group-infos)
2613         (gnus-retrieve-group-data-early): New functions.
2614
2615 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2616
2617         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2618         (nnrss-retrieve-groups):
2619         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2620         (pop3-quit): Use with-current-buffer.
2621
2622 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2625         instead of nnheader-accept-process-output.
2626
2627         * dgnushack.el (dgnushack-compile): Add comment.
2628
2629         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2630
2631         * gnus-html.el (gnus-html-schedule-image-fetching)
2632         (gnus-html-prefetch-images): Replace process-kill-without-query by
2633         gnus-set-process-query-on-exit-flag.
2634
2635 2010-09-16  Romain Francoise  <romain@orebokech.com>
2636
2637         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2638
2639 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2642         parameter to unintern is mandatory-ish in Emacs 24.
2643
2644         * gnus-html.el (gnus-html-schedule-image-fetching)
2645         (gnus-html-prefetch-images): Check for curl before using it.
2646
2647         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2648         depend on curl, which isn't essential.
2649
2650         * imap.el: Revert back to version
2651         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2652         seem problematic.
2653
2654 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2655
2656         * gnus-registry.el (gnus-registry-install-shortcuts):
2657         Explicitly pass `obarray' to `unintern' to avoid a warning.
2658
2659 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2662         change.
2663
2664         * nnrss.el (nnrss-request-list): Removed this function and related
2665         functions, including the moreover stuff.
2666
2667 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * nnrss.el (nnrss-retrieve-groups): New function.
2670
2671 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2672
2673         * .dir-locals.el: Add no-byte-compile cookie.
2674
2675 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * time-date.el (format-seconds): Comment fix.
2678
2679         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2680         for back end that doesn't support request-scan.
2681
2682 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2685         then do request scans from the backends.
2686
2687         * netrc.el (netrc-credentials): New conveniency function.
2688
2689         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2690         avoid running a hook per line, since this takes a lot of time,
2691         profiling shows.
2692         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2693         directly if gnus-visual-p is true.
2694
2695 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2698         groups; replace mapcar with dolist which is a bit faster; pass groups
2699         info to gnus-read-active-file-1.
2700         (gnus-read-active-file-1): Scan only specified groups if the new
2701         optional arg `infos' is given.
2702
2703 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2706
2707         * pop3.el (pop3-movemail): Removed.
2708         (pop3-streaming-movemail): Renamed to pop3-movemail.
2709
2710         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2711         don't restrict end-tag searches to the end of the line.
2712
2713 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2716         articles of every unchecked group to t, which means unknown since the
2717         server has never been opened.
2718
2719 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus-html.el (gnus-html-show-alt-text): New command.
2722         (gnus-html-browse-image): Ditto.
2723         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2724         to browse the image directly.
2725         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2726         better.
2727
2728         * gnus-async.el (gnus-async-article-callback): Call
2729         `gnus-html-prefetch-images' unconditionally.
2730
2731         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2732         before feeding URLs to curl.
2733
2734 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2737         internal images as deletable by `W D D'.
2738
2739         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2740         (gnus-async-article-callback): Fix typo.
2741
2742 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2745         current line to work around bugs in the output from w3m.
2746
2747         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2748         for groups that want that.
2749
2750         * nntp.el (nntp-wait-for-string): Supply a timeout for
2751         accept-process-output to ensure progress.
2752
2753         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2754         level to get unread articles from, then use that for foreign groups,
2755         too.
2756
2757         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2758         confuses the rest of the function.
2759
2760         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2761         for the methods that support -retrieve-groups, too.
2762
2763         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2764
2765 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2768         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2769
2770         * pop3.el: Require cl when compiling.
2771         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2772
2773 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2776         that aren't going to be activated.
2777         (gnus-get-unread-articles): Fix up the last commit.
2778
2779         * gnus-html.el (gnus-article-html): Allow calling without specifying
2780         the handle.  In that case, dissect the buffer first.
2781
2782         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2783
2784         * nnimap.el (nnimap-open-connection): Revert the change that would look
2785         into authinfo for imaps instead of imap.
2786
2787         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2788         say that you don't want to call gnus-request-group with don-check, but
2789         do check the reponse.  This is for virtual groups only.
2790         (gnus-get-unread-articles): Count the archive groups as secondary, so
2791         that they're activated the same way as before.
2792
2793         * imap.el (imap-message-map): Removed optional buffer parameter, since
2794         no callers use it.
2795         (imap-message-get): Ditto.
2796         (imap-message-put): Ditto.
2797         (imap-mailbox-map): Ditto.
2798         (imap-mailbox-put): Ditto.
2799         (imap-mailbox-get): Ditto.
2800         (imap-mailbox-get): Revert last change for this function.
2801
2802         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2803         case-insensitively.
2804         (nnimap-debug): Removed.
2805
2806         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2807         to use `imap-fetch' instead.  According to the comments, this should be
2808         safe, since all other IMAP clients use the 1:* syntax.
2809         (imap-enable-exchange-bug-workaround): Removed.
2810         (imap-debug): Removed -- doesn't seem very useful.
2811
2812         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2813         mail from a file, and the file doesn't exist.
2814
2815         * imap.el (imap-log): New convenience function used throughout instead
2816         of repeating the same code all over the place.
2817
2818         * pop3.el (pop3-streaming-movemail): Return t for success.
2819
2820         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2821         .authinfo if we're using ssl connection.
2822
2823         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2824         already have if we're in a main Gnus `g' run.
2825
2826         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2827
2828 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2831
2832         * nnmh.el (nnmh-request-list-1): Bind `file'.
2833
2834         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2835         alias to set-process-query-on-exit-flag or process-kill-without-query.
2836         (pop3-open-server): Use it.
2837
2838 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2841         box to the Incoming file.  Fixes mistake in previous checkin.
2842
2843         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2844         request loop (for debugging purposes) removed.
2845
2846         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2847         culprit is more visible.
2848         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2849         (nnml-add-incremental-nov): New functions to do "incremental" nov
2850         updates, where we just append to the end of the existing nov files
2851         without reading/writing them in full.
2852
2853         * mail-source.el (mail-source-delete-crash-box): Really only check the
2854         incoming files once in a while.
2855
2856         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2857
2858         * mail-source.el (mail-source-delete-crash-box): Only check the
2859         incoming files for deletion once per day to save a lot of file
2860         accesses.
2861
2862         * pop3.el (pop3-logon): Fix up unbound variable typo.
2863
2864         * mail-source.el (pop3-streaming-movemail): Autoload.
2865
2866         * pop3.el (pop3-streaming-movemail): Respect
2867         pop3-leave-mail-on-server.
2868
2869         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2870         retrieval.
2871
2872         * pop3.el (pop3-process-filter): Removed unused function.
2873         (pop3-streaming-movemail, pop3-send-streaming-command)
2874         (pop3-wait-for-messages, pop3-write-to-file)
2875         (pop3-number-of-responses): New functions for streaming pop3
2876         retrieval.
2877
2878         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2879         come from no known methods.
2880         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2881         list.
2882
2883         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2884         message sizes.
2885         (pop3-movemail): Use erase-buffer instead of looping and deleting
2886         regions, which seems rather odd.
2887
2888         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2889         file once per `g' run.
2890
2891         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2892         directories.  This makes the draft queue directory work.
2893
2894         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2895         data from the backends, so that we only request the list of groups from
2896         each method once.  This should speed things up considerably.
2897
2898         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2899         detect that it's not implemented.
2900
2901         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2902         we actually do recurse down into the tree, but don't stat all leaf
2903         nodes.
2904
2905         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2906         then say so instead of bugging out.
2907
2908         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2909         files exist before trying to read them.
2910
2911         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2912         around <pre_int>.
2913
2914         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2915
2916         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2917
2918 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * mm-util.el (mm-image-load-path): Just return the image directories,
2921         not all directories in the path in addition to the image directories.
2922         (mm-image-load-path): Maintain a cache of the image directories so that
2923         the `g' command in Gnus doesn't have to stat dozens of directories each
2924         time.
2925
2926         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2927         (gnus-html-wash-tags): Add a new `i' command to insert images.
2928         (gnus-html-insert-image): New command and keystroke.
2929         (gnus-html-redisplay-with-images): New command and keystroke.
2930         (gnus-html-show-images): Renamed command.
2931         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2932         spacers.
2933         (gnus-html-wash-tags): Decode entities at the end, so that entities
2934         inside the tags don't mess up the rest of the "parsing".
2935
2936         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2937         so that nnimap methods aren't agentized by default.  There's apparently
2938         many problems related to agent/imap behaviour.
2939
2940         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2941
2942         * gnus-html.el: Doc fix.
2943
2944 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2947         specifier-spec-list for Emacs 21.
2948
2949         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2950         glyph-width and glyph-height instead of display-graphic-p and
2951         image-size; make avoidance of displaying small images work for XEmacs.
2952
2953         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2954         for XEmacs.
2955
2956         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2957         of symbol that holds plist data.
2958         (gnus-process-plist): Remove plist of process after getting it.
2959
2960 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * message.el (message-generate-hashcash): Change default to
2963         'opportunistic if hashcash is installed.
2964
2965         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2966         (gnus-html-put-image): Only call image-size once, since it's somewhat
2967         time-consuming on remote X servers.
2968
2969 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2972         type on data, not a file name.
2973
2974         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2975         window-pixel-edges for Emacs 21.
2976
2977         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2978         decoded contents.
2979         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2980
2981 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2984         group line format, since it isn't very interesting.
2985
2986         * gnus-agent.el (gnus-agent-short-article),
2987         (gnus-agent-long-article): Increase values for these two variables,
2988         since most people are likely to have more network connection and
2989         storage than before.
2990
2991         * gnus.el (gnus-refer-article-method): Change default to 'current.
2992         When referring an article, the common behaviour is to refer it from the
2993         current select method, not the native select method.  The chances of
2994         the native select method having the message in question is rather slim
2995         these days.
2996
2997         * gnus-sum.el (gnus-auto-select-subject): Change default to
2998         `unseen-or-unread'.  I think it's likely that most people want to
2999         select an unseen article over a previously seen, but unread one.
3000
3001         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3002         means that in the article buffer none of the minor mode elements will
3003         be shown, usually, and this is not desirable in most cases.
3004
3005         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3006         that commands like `d' (and the like) go to the next line in the
3007         buffer, instead of the next unread article.  I think this is the
3008         behaviour that is most natural for most users.
3009         (gnus-single-article-buffer): Change default to nil, so that people can
3010         have as many article buffers open as they have summary buffer.  I think
3011         this is the most natural way for the groups to behave.
3012
3013         * message.el (message-generate-new-buffers): Change default to
3014         `unsent', so that all new message buffers start their names with the
3015         string "*unsent", and it's easier to find the buffers if you move from
3016         them.
3017
3018 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3021         small.  They're probably tracking images.
3022         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3023         (gnus-html-rescale-image): Yet another try at getting the image sizing
3024         right.
3025
3026         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3027         nntp-marks-file-name is nil.
3028
3029 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3030
3031         * gnus-html.el (gnus-html-wash-tags)
3032         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3033         Better logging.
3034
3035 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3038
3039         * gnus-html.el (gnus-html-wash-tags): Check the value of
3040         gnus-blocked-images in the summary buffer.
3041
3042 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3043
3044         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3045
3046 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3049         like "a", it seems like.
3050         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3051         since it needs to be picked from the correct buffer.
3052
3053         * nnwfm.el: Removed.
3054
3055         * nnlistserv.el: Removed.
3056
3057 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3058
3059         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3060         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3061
3062 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * nnkiboze.el: Removed.
3065
3066         * nndb.el: Removed.
3067
3068         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3069         alt text.
3070         (gnus-html-rescale-image): Try to get the rescaling logic right for
3071         images that are just wide and not tall.
3072
3073         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3074         overshadow variable bindings.
3075
3076 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * gnus-html.el (gnus-html-wash-tags)
3079         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3080         extra logging.
3081
3082 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3085         (gnus-max-image-proportion): New variable.
3086         (gnus-html-rescale-image): New function.
3087         (gnus-html-put-image): Rescale images.
3088
3089 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3090
3091         Fix up some byte-compiler warnings.
3092         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3093         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3094         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3095         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3096         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3097         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3098         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3099
3100 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * gnus-html.el (gnus-article-html): Decode contents by charset.
3103
3104 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3107         (gnus-html-frame-width, gnus-blocked-images)
3108         * message.el (message-prune-recipient-rules): Add custom version.
3109         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3110
3111         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3112         functions.
3113
3114         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3115         gnus-process-get.
3116
3117 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3118
3119         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3120         instead of lsub directly.
3121
3122 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3123
3124         * nnwarchive.el: Removed.
3125
3126         * gnus-soup.el: Removed.
3127
3128         * nnsoup.el: Removed.
3129
3130         * nnultimate.el: Removed.
3131
3132         * gnus-html.el (gnus-blocked-images): New variable.
3133
3134         * message.el (message-prune-recipients): New function.
3135         (message-prune-recipient-rules): New variable.
3136
3137         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3138         guess whether a long line is natural text or not.
3139
3140         * gnus-html.el (gnus-html-schedule-image-fetching): Use
3141         gnus-process-plist and friends for compatibility.
3142
3143 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3144
3145         * gnus-html.el: Require packages that define macros used in this file.
3146         (gnus-article-mouse-face): Declare to silence byte-compiler.
3147         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3148         process-get.
3149         (gnus-html-put-image): Use plist-get to avoid getf.
3150         (gnus-html-prefetch-images): Use with-current-buffer.
3151
3152 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gnus-ems.el: Provide compatibility functions for
3155         gnus-set-process-plist.
3156
3157         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3158         header-line-format for XEmacs 21.4.
3159
3160         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3161         * gnus.el (gnus-valid-select-methods)
3162         * message.el (message-send-mail-partially-limit)
3163         * mm-decode.el (mm-text-html-renderer)
3164         * mml.el (mml-insert-mime-headers-always)
3165         * smiley.el (smiley-regexp-alist): Bump custom version.
3166
3167 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * gnus-html.el: require mm-url.
3170         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3171         with the url to `url'.
3172         (gnus-html-wash-tags): Support cid: URLs/images.
3173
3174 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3175
3176         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3177         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3178         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3179
3180         * gnus-move.el: Removed file, since it doesn't really work.
3181
3182         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3183         UTF-8.  This seems to fix problems with some German web feeds.
3184
3185         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3186         at the top so that the proper colours are applied.
3187
3188         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3189         don't have dots in their names.
3190
3191         * gnus-art.el (gnus-article-view-part): Doc fix.
3192
3193         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3194         XEmacs-compatible.
3195         (gnus-html-put-image): Don't do images on non-graphic displays.
3196
3197         * nnslashdot.el: Removed this unused backend.
3198
3199         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3200         actions.
3201         (gnus-undo-register-1): Revert last change.
3202
3203         * gnus-group.el (gnus-group-completing-read): Protect against not
3204         having completion-styles bound.
3205
3206         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3207         make broken recipients happier.
3208
3209         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3210
3211         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3212         point parameter.
3213
3214         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3215
3216         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3217         completion-styles for group selection.
3218
3219 2009-02-04  Andreas Schwab  <schwab@suse.de>
3220
3221         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3222         headers and regexp-quote the match if necessary.
3223
3224 2009-03-24  Miles Bader  <miles@gnu.org>
3225
3226         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3227         the blinking smiley.
3228
3229 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3230
3231         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3232         blink smiley.
3233
3234 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3235
3236         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3237         where the dribbel file lives exists.
3238
3239         * message.el (message-send-mail-partially-limit): Change the default to
3240         nil, since most people don't want this.
3241
3242         * mm-url.el (mm-url-decode-entities): Also decode entities like
3243         &#x3212.
3244
3245 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3246
3247         * gnus-sum.el (gnus-summary-idna-message):
3248         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3249         Hyperlink urls in docstrings with URL `...'.
3250
3251 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3252
3253         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3254         functions.
3255
3256 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3259         say what the mouseover text should be.
3260
3261         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3262         version of the mm-w3m-safe-url-regexp variable to only download images
3263         in the groups where we want that to happen.
3264
3265         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3266
3267         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3268         easier debugging.
3269         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3270         big pictures in the article buffer.
3271
3272         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3273         gnus-article-html.
3274         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3275         w3m.
3276
3277         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3278
3279 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3282         which doesn't exist.
3283
3284         * message.el (message-inhibit-ecomplete): New variable to allow some
3285         function to inhibit ecomplete address storage.
3286         (message-resend): Disable ecomplete message storage when resending
3287         messages.
3288
3289         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3290
3291 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3294         Save excursion while copying, moving, and deleting articles in order to
3295         prevent the cursor from jumping to unforeseen place.
3296
3297 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * lpath.el: No need to bind bookmark-current-buffer,
3300         bookmark-yank-point and bookmark-make-record-function.
3301
3302 2010-08-17  Glenn Morris  <rgm@gnu.org>
3303
3304         * gnus-sync.el: Require gnus components whose functions are used.
3305
3306         * gnus-art.el (bookmark-make-record-function):
3307         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3308         Declare for compiler.
3309
3310         * mm-url.el (mml-compute-boundary): Autoload.
3311
3312 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3315
3316 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3317
3318         Typo fix "hoo4a" -> "hook".
3319
3320         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3321
3322 2010-08-14  Glenn Morris  <rgm@gnu.org>
3323
3324         * gnus-sync.el (gnus-sync): Fix defgroup version.
3325
3326 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3327
3328         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3329
3330         * gnus-sync.el: Fix docs.
3331         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3332         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3333
3334 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3335
3336         Optimizations for gnus-sync.el.
3337
3338         * gnus-sync.el: Add docs about gnus-sync-backend
3339         possibilities.
3340         (gnus-sync-save): Remove unnecessary message.
3341         (gnus-sync-read): Optimize and show what groups were skipped.
3342
3343 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3344
3345         Minor bug fixes for gnus-sync.el.
3346
3347         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3348         read the sync on get-new-news.
3349
3350         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3351         quiet.
3352
3353         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3354
3355 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3356
3357         Make saving and restoring of hidden threads work with overlays.
3358         Patch applied by Ted Zlatanov.
3359
3360         * gnus-sum.el (gnus-hidden-threads-configuration)
3361         (gnus-restore-hidden-threads-configuration): Update to deal with text
3362         properties, rather than searching for a magic character.
3363
3364 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3365
3366         New gnus-sync.el library for synchronization of marks.
3367
3368         * gnus-sync.el: New library for synchronization of marks.
3369
3370         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3371         renamed from `gnus-registry-grep-in-list'.
3372
3373         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3374
3375         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3376
3377 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3380         determining charset of text fails.
3381
3382 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * nnmail.el (nnmail-get-new-mail-1): Revert.
3385
3386         * nnml.el (nnml-active-number): Make sure names of newly created groups
3387         in nnml-group-alist are encoded.
3388
3389 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3392         containing non-ASCII characters in active file for nnml back end.
3393
3394 2010-07-24  David Engster  <dengste@eml.cc>
3395
3396         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3397         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3398
3399 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3400
3401         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3402         tag (Bug#6654).
3403
3404 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3407         the article buffer, not the summary buffer.
3408
3409 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3412         Emacs 23 as well.
3413
3414 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3417         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3418
3419 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3420
3421         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3422         Patch applied by Karl Fogel.
3423
3424         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3425         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3426
3427 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3428
3429         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3430         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3431         C-w still not working correctly from Article buffers; Thierry's
3432         patch to fix that will be applied after this.
3433
3434         * gnus-art.el (bookmark-make-record-function): New local variable.
3435
3436         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3437         article buffer.
3438         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3439
3440 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3441
3442         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3443         on changes in bookmark.el.
3444
3445 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3448         `no-log' instead of message not to log prompt string.
3449
3450 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3451
3452         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3453         the *other* type of HTML form submission.
3454
3455 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3456
3457         * auth-source.el (auth-source-pick): If choice does not contain a
3458         questioned keyword, set the check to t.
3459
3460 2010-06-12  Romain Francoise  <romain@orebokech.com>
3461
3462         * gnus-util.el (gnus-date-get-time): Move up before first use.
3463
3464 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3467         (gnus-article-edit-part): Bind it to make last part that is substituted
3468         or deleted visible.
3469         (gnus-mime-display-single): Buttonize part of which id equals to
3470         gnus-mime-buttonized-part-id.
3471
3472 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3473
3474         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3475         (gnus-dd-mmm): Use gnus-date-get-time.
3476         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3477         simplify logic.
3478         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3479         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3480
3481 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3482
3483         * auth-source.el (top): Autoload `secrets-list-collections',
3484         `secrets-create-item', `secrets-delete-item'.
3485         (auth-sources): Fix tag string.
3486         (auth-get-source, auth-source-retrieve, auth-source-create)
3487         (auth-source-delete): New defuns.
3488         (auth-source-pick): Rewrite in order to avoid 2 passes.
3489         (auth-source-forget-user-or-password): New parameter USERNAME.
3490         (auth-source-user-or-password): New parameters CREATE-MISSING and
3491         DELETE-EXISTING.  Retrieve password interactively, if needed.
3492
3493 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3494
3495         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3496         deleting unused directories when gnus-expert-user is t.
3497
3498 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3501         for each temp file when gnus-article-browse-delete-temp is ask.
3502
3503 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3504
3505         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3506         Lisp calls to delete-backward-char by calls to delete-char.
3507
3508 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3509
3510         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3511
3512 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3513
3514         * password-cache.el (password-cache-remove): Fix docstring.
3515
3516 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3519         article unless decoding article to be saved.
3520
3521 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3524         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3525         generated within the mm-with-unibyte-current-buffer macro.
3526
3527 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3530         to nil when we're in a mml-preview buffer and no group is selected.
3531
3532 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3533
3534         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3535         when catching the `C-g'.  Reported by "Leo".
3536
3537 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * message.el (message-forward-make-body-plain)
3540         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3541         multibyte-string-p.
3542
3543         * lpath.el: Revert.
3544
3545 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * message.el (message-forward-make-body-mml): Assume original message
3548         is multibyte string; error on unibyte.
3549         (message-forward-make-body-plain): Ditto; don't add excessive newline
3550         in body end.
3551
3552         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3553
3554 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3555
3556         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3557         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3558
3559 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * mm-extern.el (mm-extern-url): Don't use
3562         mm-with-unibyte-current-buffer.
3563         (mm-extern-cache-contents): Use with-current-buffer instead of
3564         save-excursion + set-buffer.
3565
3566 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * mm-util.el (mm-emacs-mule): Remove.
3569
3570 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3571
3572         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3573         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3574         change.
3575
3576 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3579         bind the default value of enable-multibyte-characters to nil.
3580
3581 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * message.el (message-forward-make-body-plain)
3584         (message-forward-make-body-mml):
3585         Don't use mm-with-unibyte-current-buffer.
3586
3587 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3588
3589         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3590
3591 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3592
3593         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3594         (Bug#5592).
3595
3596 2010-05-07  Julien Danjou  <julien@danjou.info>
3597
3598         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3599         it to mm-pipe-part.
3600
3601         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3602         it is given.
3603
3604 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * binhex.el (binhex-decode-region-internal)
3607         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3608         (dns-query)
3609         * nnweb.el (nnweb-gmane-search)
3610         * pgg-parse.el (pgg-parse-armor)
3611         * pgg.el (pgg-verify-region)
3612         * sha1.el (sha1-string-external)
3613         * uudecode.el (uudecode-decode-region-internal)
3614         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3615         XEmacs.
3616
3617         * gnus-art.el (gnus-article-browse-html-parts)
3618         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3619         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3620         make-temp-file.
3621
3622         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3623         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3624         compiling.
3625
3626         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3627         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3628         XEmacs when compiling.
3629
3630         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3631         gnus-pick-mode-off-hook for XEmacs when compiling.
3632         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3633         gnus-binary-mode-off-hook for XEmacs when compiling.
3634
3635         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3636         nil if char-charset is not available.
3637
3638         * imap.el (imap-disable-multibyte)
3639         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3640         macros.
3641
3642         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3643         instead of encode-coding-string.
3644
3645         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3646         'xemacs) instead of mm-emacs-mule to switch function definitions.
3647         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3648
3649         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3650         bind temporary-file-directory for XEmacs;
3651         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3652         timer-set-function for XEmacs 21.4 and SXEmacs;
3653         bind timer-list for XEmacs 21.4 and SXEmacs;
3654         fbind char-charset and find-charset-region for non-Mule XEmacs;
3655         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3656         encode-coding-region and encode-coding-string for XEmacs having no
3657         file-coding feature.
3658
3659 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3660
3661         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3662
3663 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3666         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3667
3668 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3669
3670         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3671         alias `jka-compr-delete-temp-file' no longer exists.
3672
3673 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3674
3675         Use define-minor-mode in Gnus where applicable.
3676         * mml.el (mml-mode): Use define-minor-mode.
3677         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3678         (gnus-undo-mode): Use define-minor-mode.
3679         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3680         (gnus-dead-summary-mode): Use define-minor-mode.
3681         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3682         Initialize in declaration.
3683         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3684         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3685         (gnus-mailing-list-mode): Use define-minor-mode.
3686         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3687         (gnus-draft-mode): Use define-minor-mode.
3688         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3689         (gnus-dired-mode): Use define-minor-mode.
3690
3691 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3692
3693         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3694         handles on recursive mml-to-mime translation and check them for
3695         boundary delimiter collisions.  Reported by Greg Troxel.
3696
3697 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3700
3701 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3702
3703         * mm-util.el (mm-find-buffer-file-coding-system):
3704         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3705
3706 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3707
3708         * message.el (message-generate-headers): Record insertion of optional
3709         headers as well.  Otherwise the check to prevent repeated insertion of
3710         optional headers is a no-op.
3711
3712 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3713
3714         * smime.el: Don't mention CVS.
3715
3716         * nnrss.el (nnrss-fetch): Don't mention CVS.
3717
3718         * nnir.el: Don't mention CVS.
3719
3720 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3721
3722         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3723
3724 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * lpath.el: Fbind bookmark-default-handler,
3727         bookmark-get-bookmark-record, bookmark-make-record-default,
3728         bookmark-prop-get for Emacs <23 and XEmacs.
3729
3730 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3731
3732         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3733         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3734         Use with-current-buffer to silence the byte-compiler.
3735         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3736         bother to require `gnus'.
3737         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3738
3739 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3740
3741         * gnus-sum.el (gnus-summary-bookmark-make-record)
3742         (gnus-summary-bookmark-jump): New functions.
3743         (gnus-summary-mode): Setup bookmark support.
3744
3745 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3746
3747         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3748         if set.
3749
3750 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3753         gnus-article-browse-html-save-cid-image; make it work recursively for
3754         forwarded messages as well.
3755         (gnus-article-browse-html-parts): Work when prefix arg is given.
3756         (gnus-article-browse-html-article): Doc fix.
3757
3758 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3759
3760         * message.el (message-default-mail-headers):
3761         (message-default-headers): Carry the value mail-default-headers over
3762         into message-default-mail-headers, rather than message-default-headers.
3763
3764 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3765
3766         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3767         charset.
3768
3769         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3770         charset into the <meta> tag when the article is encoded to utf-8.
3771
3772 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3775         directories as well.
3776         (gnus-article-browse-html-parts): Work for images that do not specify
3777         file names; delete temp directory when quitting; insert header at the
3778         right place; use file: scheme for image files.
3779
3780 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3781
3782         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3783         (gnus-article-browse-html-parts): Use it to make temporary cid image
3784         files in addition to html file so that browser may display them.
3785
3786 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3789
3790 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3791
3792         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3793
3794 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3795
3796         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3797         about Secret Service API sources.  Improve Customize options.
3798         (auth-source-pick): Change to accept any number of search parameters.
3799         Implement fallbacks iteratively, not recursively.  Add scoring on the
3800         second pass and sort by score.  Call Secret Service API when needed.
3801         (auth-source-user-or-password): Use it.  Call Secret Service API
3802         directly when needed to get the user name and the password.
3803
3804 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3805
3806         * message.el (message-interactive): Doc fix.
3807         (message-qmail-inject-args): Reflow.
3808         (message-kill-to-signature): Fix typo in docstring.
3809
3810         * smiley.el (smiley-buffer): Fix typo in docstring.
3811
3812 2010-03-24  Glenn Morris  <rgm@gnu.org>
3813
3814         * mail-source.el (gnus-message): Declare.
3815         (mail-source-delete-old-incoming): Require gnus-util.
3816
3817 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3820
3821         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3822
3823         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3824         password-cache's default if it is not bound.
3825         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3826         password-cache-expiry's default if it is not bound.
3827
3828         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3829         available in Emacs 21.
3830
3831         * lpath.el: Suppress compiler warnings for:
3832         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3833         XEmacs;
3834         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3835         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3836         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3837
3838 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3839
3840         * auth-source.el (auth-sources): Fix up definition so extra parameters
3841         are always inline.
3842
3843 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3844
3845         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3846         wasn't updated after mismatch.  Clear cached mailbox info correctly
3847         when uidvalidity changes.
3848         (nnimap-group-prefixed-name): New function to avoid some code
3849         duplication.
3850         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3851         (nnimap-request-group): Use it.
3852         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3853         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3854         with many imap folders.  This is done by caching the group status from
3855         the imap server persistently in a group parameter `imap-status'.  (This
3856         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3857         but not persistently, so every Gnus startup was still very slow.)
3858
3859 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3860
3861         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3862         delete the extra newline.  Otherwise editing of :string and :number
3863         types don't work.
3864
3865 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3866
3867         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3868         secrets.el dependency.
3869         (auth-sources): Add optional user name.  Add secrets.el configuration
3870         choice (unused right now).
3871
3872 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3873
3874         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3875         `gnus-registry-install-shortcuts' fill in the functions.
3876
3877         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3878         warnings.
3879         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3880         (gnus-registry-install-shortcuts): Populate and use it in a
3881         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3882
3883 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3884
3885         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3886         In-place substitutions for the group name encoding/decoding.
3887         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3888         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3889         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3890         (nnimap-update-unseen, nnimap-request-list)
3891         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3892         (nnimap-request-set-mark, nnimap-split-to-groups)
3893         (nnimap-split-articles, nnimap-request-newgroups)
3894         (nnimap-request-create-group, nnimap-request-accept-article)
3895         (nnimap-request-delete-group, nnimap-request-rename-group)
3896         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3897         `encoded-mbx' for consistency.
3898         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3899         variable `imap-current-mailbox'.
3900
3901         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3902         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3903
3904 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3905
3906         * pop3.el (pop3-display-message-size-flag): Display message size byte
3907         counts during POP3 download.
3908         (pop3-movemail): Use it.
3909         (pop3-list): Implement listing of available messages.
3910
3911 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3912
3913         * nnir.el (nnir-get-article-nov-override-function): New function to
3914         override the normal NOV retrieval.
3915         (nnir-retrieve-headers): Use it.
3916
3917 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3918
3919         * auth-source.el (netrc-machine-user-or-password): Autoload.
3920
3921 2010-03-19  Glenn Morris  <rgm@gnu.org>
3922
3923         Stop message.el from loading about 40 libraries it doesn't always need.
3924         The general approach is to autoload rather than require, and to
3925         require in the specific functions rather than the file.  (Bug#5642)
3926
3927         * gmm-utils.el: Don't require wid-edit.
3928         (widget-create-child-value, widget-convert, widget-default-get):
3929         Autoload.
3930
3931         * gnus-util.el: Don't require time-date, netrc.
3932         (message-fetch-field, gnus-group-name-decode): Declare rather than
3933         autoloading.
3934         (gnus-fetch-field): Require message.
3935         (gnus-decode-newsgroups): Require gnus-group.
3936
3937         * ietf-drums.el: Don't require time-date.
3938
3939         * message.el: Don't require hashcash, canlock, ecomplete.
3940         Do require mail-utils.  Require nnheader only when compiling.
3941         (smtpmail-default-smtp-server): Remove declaration.
3942         (message-send-mail-function): Check smtpmail-default-smtp-server
3943         is bound rather than requiring smtpmail.
3944         (message-auto-save-directory, message-insert-signature): Use
3945         expand-file-name rather than nnheader-concat.
3946         (nnheader-insert-file-contents): Autoload.
3947         (hashcash-wait-async): Declare.
3948         (message-send-mail): Only call gnus-setup-posting-charset if
3949         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3950         (message-send-mail-with-sendmail): Require sendmail.
3951         (canlock-password, canlock-password-for-verify): Declare.
3952         (message-canlock-password): Require canlock.
3953         (nnheader-get-report): Autoload.
3954         (gnus-setup-posting-charset): Declare.
3955         (message-send-news): Require gnus-msg.
3956         (message-make-references, message-make-in-reply-to): Use mail-header-id
3957         rather than the alias mail-header-message-id.
3958         (ecomplete-add-item, ecomplete-save): Declare.
3959         (message-put-addresses-in-ecomplete): Require ecomplete.
3960         (ecomplete-display-matches): Autoload.
3961
3962         * mm-decode.el: Don't require mailcap, gnus-util.
3963         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3964         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3965         Autoload.
3966         (mailcap-mime-extensions): Declare.
3967
3968         * mm-encode.el: Don't require mailcap.
3969         (mailcap-extension-to-mime): Autoload.
3970
3971         * mml-sec.el: Don't require password-cache.
3972
3973         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3974         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3975         (mml-minibuffer-read-type): Require mailcap.
3976         (mml-preview): Require gnus-msg.
3977
3978         * mml1991.el: Require password-cache.
3979         (password-cache-expiry): Remove declaration.
3980
3981         * mml2015.el: Require password-cache.
3982         (password-cache-expiry): Remove declaration.
3983
3984         * nneething.el (mailcap): Require mailcap.
3985
3986         * nnheader.el (declare-function): Add compatibility stub.
3987         (message-remove-header): Declare rather than autoload.
3988         (nnheader-replace-header): Require message.
3989
3990         * nnimap.el (declare-function): Add compatibility stub.
3991         (netrc-parse, netrc-machine-user-or-password): Declare.
3992         (nnimap-open-connection): Require netrc.
3993
3994         * nntp.el (declare-function): Add compatibility stub.
3995         (netrc-parse, netrc-machine, netrc-get): Declare.
3996         (nntp-send-authinfo): Require netrc.
3997
3998         * rfc2047.el: Don't require qp.
3999         (quoted-printable-encode-region, quoted-printable-decode-string):
4000         Autoload.
4001
4002         * sieve-mode.el: Don't require easymenu.
4003         (easy-menu-add-item): Autoload it.
4004
4005         * spam-stat.el (time-to-number-of-days): Autoload it.
4006
4007 2010-03-19  Glenn Morris  <rgm@gnu.org>
4008
4009         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4010
4011 2010-03-18  Glenn Morris  <rgm@gnu.org>
4012
4013         * hashcash.el (declare-function): Remove duplicate definition.
4014
4015 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4016
4017         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4018         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4019         value if any backslash escapes).
4020
4021 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4024         if it is available.  (bug#5647)
4025
4026         * lpath.el: Suppress compiler warning for coding-system-from-name for
4027         Emacs 21 and XEmacs.
4028
4029 2010-03-14  Juri Linkov  <juri@jurta.org>
4030
4031         * hmac-def.el:
4032         * hmac-md5.el:
4033         * netrc.el: Fix keywords.
4034
4035 2010-02-26  Glenn Morris  <rgm@gnu.org>
4036
4037         * message.el (message-send-mail-function): Change the default, so that
4038         it inherits from a customized send-mail-function.  (Bug#5643)
4039
4040 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4041
4042         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4043         shell-command-to-string signals an error (bug#5299).
4044
4045 2010-02-24  Glenn Morris  <rgm@gnu.org>
4046
4047         * message.el (message-smtpmail-send-it)
4048         (message-send-mail-with-mailclient): Doc fixes.
4049
4050 2010-02-16  Glenn Morris  <rgm@gnu.org>
4051
4052         * message.el (message-default-mail-headers): Change the default value
4053         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4054
4055 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4058         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4059
4060 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4061
4062         * time-date.el (date-to-time): Doc fix (Bug#5408).
4063
4064 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4065
4066         * message.el (message-mail): Just pass yank-action on to message-setup.
4067         (message-setup): Handle (FUN . ARGS) form of yank-action.
4068         (message-with-reply-buffer, message-widen-reply)
4069         (message-yank-original): Handle non-buffer values of
4070         message-reply-buffer (Bug#4080).
4071         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4072
4073 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4074
4075         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4076         Fix typo in docstring.
4077
4078 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4079
4080         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4081         response.
4082
4083 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4086
4087         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4088
4089         * message.el (message-check-news-header-syntax): Protect against a
4090         string that `rfc822-addresses' returns when parsing fails.
4091
4092 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4095         (gnus-previous-char-property-change): New functions.
4096
4097         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4098
4099 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4100
4101         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4102         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4103
4104 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4105
4106         * message.el (message-exchange-point-and-mark): Rework last change to
4107         avoid using optional arg of exchange-point-and-mark, for backward
4108         compatibility.
4109
4110 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4111
4112         * message.el (message-exchange-point-and-mark): Call
4113         exchange-point-and-mark with an argument rather than setting
4114         mark-active by hand (Bug#5175).
4115
4116 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * nntp.el (nntp-service-to-port): Work for service expressed with
4119         numeric string; replace [:digit:] with [0-9] for XEmacs.
4120
4121 2009-12-17  Glenn Morris  <rgm@gnu.org>
4122
4123         * gnus-group.el (gnus-bug-group-download-format-alist):
4124         Change emacs entry to debbugs.gnu.org.  Bump :version.
4125
4126 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4127
4128         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4129
4130 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * message.el (message-info): Explain why we use `Info-goto-node'.
4133
4134 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4137
4138 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4139
4140         * message.el (message-completion-in-region): New compatibility function.
4141         (message-expand-group): Use it.
4142
4143 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4146         with no unread article should be listed if the 2nd arg `predicate' is
4147         given.
4148
4149 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4152
4153 2009-11-29  Juri Linkov  <juri@jurta.org>
4154
4155         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4156         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4157         on `gnus-recenter'. (Bug#4698, Bug#4981)
4158
4159 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4160
4161         * sha1.el (sha1-string-external): default-directory "/" in case
4162         otherwise non-existent.  process-connection-type pipe for touch of
4163         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4164
4165 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4166
4167         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4168         it's comms related and sgml-mode.el has "comm" on that basis too.
4169
4170 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4173         containing tspecial characters if they have been already quoted.
4174
4175 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4176
4177         * dns-mode.el (auto-mode-alist): Purecopy string.
4178
4179 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4180
4181         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4182
4183 2009-10-24  Glenn Morris  <rgm@gnu.org>
4184
4185         * gnus-art.el (help-xref-stack-item): Define for compiler.
4186
4187 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4188
4189         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4190
4191 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4194
4195 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4198         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4199
4200 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4203         (gnus-overlays-in): New alias to overlays-in.
4204
4205         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4206         gnus-overlay-get, and gnus-delete-overlay.
4207         (gnus-summary-show-thread): Make it work as well for systems in which
4208         next-single-char-property-change is not available.
4209         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4210
4211         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4212         (gnus-overlay-get): New alias to extent-property.
4213         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4214
4215         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4216         SXEmacs.
4217
4218         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4219         SXEmacs.
4220
4221 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4224
4225 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4226
4227         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4228         and XEmacs that don't have `remove-overlays'.
4229
4230 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4231
4232         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4233         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4234         selective display.  Use overlays instead.
4235
4236 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4237
4238         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4239
4240 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4241
4242         * spam-stat.el (spam-stat-load): Fix typo in message.
4243
4244 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4245
4246         * dig.el (dig-invoke): Fix typo in docstring.
4247         (query-dig): Reflow docstring.
4248
4249 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4250
4251         * gnus-art.el (gnus-article-encrypt-body):
4252         * message.el (message-check-recipients):
4253         * mm-util.el (mm-codepage-setup):
4254         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4255         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4256
4257 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4258
4259         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4260         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4261         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4262         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4263         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4264
4265 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4266
4267         * dig.el: Add "Keywords: comm", as per net-utils.el.
4268
4269 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4270
4271         * dig.el (dig-mode): Use define-derived-mode.
4272
4273 2009-09-19  Glenn Morris  <rgm@gnu.org>
4274
4275         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4276
4277 2009-09-18  Glenn Morris  <rgm@gnu.org>
4278
4279         * gnus-diary.el (gnus-diary-check-message):
4280         * message.el (message-insert-formatted-citation-line):
4281         * nnbabyl.el (top-level):
4282         * nndiary.el (nndiary-schedule):
4283         Fix typos in condition-case handlers.
4284
4285 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4288         configuration that provides the sole article window in a frame;
4289         position point correctly after deleting a part.
4290
4291 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4292
4293         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4294         (spam-resolve-registrations-routine): Use it to unregister articles
4295         that change status.
4296
4297 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4300         with XEmacs.
4301         (parse-time-string-chars): Use it.
4302
4303 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4304
4305         * imap.el (imap-interactive-login): Better messages.
4306         (imap-open): Fix bug with renamed buffer on reconnect.
4307         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4308         for easier debugging and cleaner code.  On successful (guessed based on
4309         server capabilities) secondary authentication, set imap-state
4310         correctly.
4311         (imap-last-authenticator): Define imap-last-authenticator as a variable
4312         to avoid warnings.
4313
4314 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * nnrss.el (nnrss-request-article): Remove binding of
4317         default-enable-multibyte-characters that has gotten needless by
4318         the 2007-07-13 change in rfc2047-encode-message-header.
4319
4320         * mml.el (mml-insert-multipart): Error on the message header.
4321         (mml-insert-part): Error on the message header; position point at
4322         the end of a MIME tag.
4323
4324 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * time-date.el (autoload): Expand define-obsolete-function-alias into
4327         defalias and make-obsolete for old Emacsen that Gnus supports.
4328         (with-no-warnings): Define it for old Emacsen.
4329         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4330         is available.
4331         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4332         float-time is available; suppress compile warning for time-to-seconds.
4333
4334         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4335         (gnus-float-time): Alias to float-time if it exists.
4336
4337         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4338         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4339         float-time is available; suppress compile warning for time-to-seconds.
4340
4341         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4342         XEmacs.
4343
4344 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * imap.el (imap-message-map): Docstring fix.
4347
4348 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4351         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4352         Add the optional argument `encoding' that overrides the default.
4353
4354         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4355         mm-encode-buffer.
4356
4357 2009-09-04  Glenn Morris  <rgm@gnu.org>
4358
4359         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4360         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4361         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4362         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4363         * mm-util.el (mm-with-unibyte-current-buffer)
4364         (mm-find-buffer-file-coding-system):
4365         * yenc.el (yenc-decode-region): Use default-value rather than
4366         default-enable-multibyte-characters.
4367
4368 2009-09-03  Glenn Morris  <rgm@gnu.org>
4369
4370         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4371         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4372         than default-enable-multibyte-characters.
4373
4374 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4375
4376         * gnus-art.el (gnus-article-read-summary-keys):
4377         Fix gnus-buffer-configuration's value temporarily used.
4378
4379 2009-09-02  Glenn Morris  <rgm@gnu.org>
4380
4381         * gnus-util.el (gnus-float-time): New function.
4382         * gnus-delay.el (gnus-delay-article):
4383         * gnus-sum.el (gnus-thread-latest-date):
4384         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4385         * nnspool.el (nnspool-request-newgroups):
4386         Use gnus-float-time rather than time-to-seconds.
4387         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4388
4389         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4390         (gnus-header-subject-face, gnus-header-newsgroups-face)
4391         (gnus-header-name-face, gnus-header-content-face):
4392         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4393         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4394         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4395         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4396         (gnus-cite-face-11):
4397         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4398         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4399         (gnus-server-closed-face, gnus-server-denied-face)
4400         (gnus-server-offline-face):
4401         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4402         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4403         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4404         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4405         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4406         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4407         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4408         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4409         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4410         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4411         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4412         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4413         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4414         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4415         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4416         (gnus-summary-high-undownloaded-face)
4417         (gnus-summary-low-undownloaded-face)
4418         (gnus-summary-normal-undownloaded-face)
4419         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4420         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4421         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4422         (gnus-splash-face):
4423         * message.el (message-header-to-face, message-header-cc-face)
4424         (message-header-subject-face, message-header-newsgroups-face)
4425         (message-header-other-face, message-header-name-face)
4426         (message-header-xheader-face, message-separator-face)
4427         (message-cited-text-face, message-mml-face):
4428         * sieve-mode.el (sieve-control-commands-face)
4429         (sieve-action-commands-face, sieve-test-commands-face)
4430         (sieve-tagged-arguments-face):
4431         * spam.el (spam-face):
4432         Mark face aliases with "-face" in the name as obsolete.
4433
4434 2009-09-01  Glenn Morris  <rgm@gnu.org>
4435
4436         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4437         than goto-line.
4438
4439 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4442         Don't move point if the command is invoked inside the message header.
4443
4444 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4445
4446         * imap.el (imap-send-command): Simplify.
4447         (imap-wait-for-tag): point-max -> buffer-size.
4448
4449 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4450
4451         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4452         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4453         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4454         * nnir.el (nnir-swish-e-index-file):
4455         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4456         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4457         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4458         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4459         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4460         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4461
4462 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4465         Don't save excursion.
4466
4467 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4468
4469         * nnheader.el (nnheader-find-file-noselect):
4470         * mm-util.el (mm-insert-file-contents):
4471         Use (default-value 'major-mode) instead of default-major-mode.
4472
4473 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4474
4475         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4476
4477 2009-08-26  Glenn Morris  <rgm@gnu.org>
4478
4479         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4480         than placing in files.el.
4481
4482 2009-08-25  Glenn Morris  <rgm@gnu.org>
4483
4484         * nnir.el (top-level): Don't require cl at run-time.
4485         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4486         Replace cl-function substitute with gnus-replace-in-string.
4487         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4488         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4489         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4490         simplified expansions.
4491
4492 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4493
4494         * dig.el (dig): Add autoload cookie.
4495
4496 2009-08-22  Glenn Morris  <rgm@gnu.org>
4497
4498         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4499         goto-line.
4500
4501 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4502
4503         * parse-time.el (parse-time-string-chars): Save match data.
4504
4505 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4506
4507         * parse-time.el (parse-time-string-chars): Compute using character
4508         classes, to handle non-ascii characters (Bug#3190).
4509
4510 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4513
4514         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4515         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4516         (gnus-mm-display-part, gnus-mime-display-single)
4517         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4518         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4519
4520         * gnus-sum.el
4521         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4522         (gnus-summary-move-article): Add expirable mark to articles copied or
4523         moved to group that has auto-expire turned on if the option is non-nil.
4524
4525 2009-07-24  Glenn Morris  <rgm@gnu.org>
4526
4527         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4528         Fix typo.  (Bug#3903)
4529
4530 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4533         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4534         that should not be used for draft articles.
4535         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4536         that has no concern in minor mode keys.
4537         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4538         Abolish.
4539
4540 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4543         article without making inquiry to a user for unknown encoding.
4544
4545         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4546         (nnmaildir--scan): Assume i-node and device number that file-attributes
4547         returns might be cons-cell.
4548
4549         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4550
4551         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4552
4553 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4554
4555         * auth-source.el: Remove docs now in auth.texi.  Don't use
4556         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4557         `auth-source-hide-passwords' and use them.
4558
4559 2009-07-15  Glenn Morris  <rgm@gnu.org>
4560
4561         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4562
4563 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4566         excessive whitespace from the default values of title and description.
4567
4568 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4571         mail-fetch-field to fetch Content-Description header in order to
4572         exclude newlines.
4573
4574 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4575
4576         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4577         format used by GnuPG 2.0.11.
4578
4579 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4582         to deleted part.
4583
4584 2009-05-30  David Engster  <dengste@eml.cc>
4585
4586         * nnmairix.el: Remove old documentation in the commentary block.
4587         (nnmairix-request-group): Do not update active file for nnml back ends.
4588         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4589         end so that overview files are ignored.
4590         (nnmairix-update-groups): Make updating the groups more robust by using
4591         marks.
4592         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4593         with dollar characters in message-id.
4594
4595 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4598         2008-12-25 in dns.el.
4599
4600 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4601
4602         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4603         could happen if the text is only composed of spaces and/or tabs.
4604
4605 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4606
4607         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4608         when sending a queued message to avoid extra mml tags.
4609
4610 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4613
4614 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4617         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4618         rmail-toggle-header for XEmacs;
4619         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4620
4621 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-dired.el: Remove autoload for gnus-setup-message.
4624         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4625         displaying Gnus logo; always use compose-mail.
4626
4627 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4630
4631 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4634         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4635         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4636         available.
4637         (gnus-nocem-epg-verify): New function.
4638
4639 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4640
4641         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4642
4643 2009-02-15  Glenn Morris  <rgm@gnu.org>
4644
4645         * gnus-util.el (rmail-insert-rmail-file-header)
4646         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4647         autoloads.
4648         (rmail-default-rmail-file): Remove unnecessary declaration.
4649         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4650
4651 2009-02-14  Glenn Morris  <rgm@gnu.org>
4652
4653         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4654         variable (only used in gnus-util, which declares it anyway).
4655         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4656         which was only needed by gnus-art (changed to not use it any more).
4657         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4658         only used in gnus-util, which autoloads it itself.
4659         (rmail-update-summary): Fix autoload.
4660
4661         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4662         rather than rmail-output-to-rmail-file.
4663
4664 2009-02-07  Glenn Morris  <rgm@gnu.org>
4665
4666         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4667         autoload of function that no longer exists.
4668         (rmail-toggle-header): Declare.
4669         (message-forward-rmail-make-body): Handle mbox Rmail.
4670
4671 2009-01-31  Glenn Morris  <rgm@gnu.org>
4672
4673         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4674         2009-01-09 change.
4675
4676 2009-01-31  Dave Love  <fx@gnu.org>
4677
4678         * imap.el (imap-fetch-safe): Bind debug-on-error.
4679         (imap-debug): Add imap-fetch-safe.
4680
4681 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4682
4683         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4684         (auth-source-forget-all-cached): New convenience function.
4685         (auth-source-user-or-password): Accept list of modes or a single mode.
4686
4687         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4688         auth-source modes.
4689
4690         * netrc.el (netrc-machine-user-or-password): Use list of
4691         auth-source modes.
4692
4693         * nnimap.el (nnimap-open-connection): Use list of
4694         auth-source modes.
4695
4696         * nntp.el (nntp-send-authinfo): Use list of
4697         auth-source modes.
4698
4699 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4700
4701         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4702         now.
4703
4704 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4707         coding system in XEmacs; add a workaround for XEmacs.
4708
4709         * lpath.el: Fbind coding-system-aliasee.
4710
4711 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4714         of current-language-environment.
4715
4716 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4717
4718         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4719         available at runtime.
4720
4721 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4724
4725 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4726
4727         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4728         the greatest positive fixnum value doesn't work under an XEmacs with
4729         bignum support; use the most-positive-fixnum constant instead,
4730         available since Emacs 21.1 with cl and XEmacs 21.1.
4731
4732 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4735         XEmacs gets not to work.
4736
4737 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * mm-util.el (mm-coding-system-priorities): Allow the value like
4740         "Japanese (UTF-8)" of current-language-environment.
4741
4742 2009-01-09  Glenn Morris  <rgm@gnu.org>
4743
4744         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4745         with last-command-event.
4746
4747 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4750         in the doc string.
4751
4752         * message.el (message-fix-before-sending): Amend comment.
4753
4754 2009-01-08  Dave Love  <fx@gnu.org>
4755
4756         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4757
4758 2009-01-07  David Engster  <dengste@eml.cc>
4759
4760         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4761         simplified server definitions by converting it via
4762         gnus-server-to-method.
4763
4764 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4767         parameter's operands.
4768
4769 2009-01-06  David Engster  <dengste@eml.cc>
4770
4771         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4772         primary select method (for gnus-group-mark-article-as-read).
4773
4774 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4775
4776         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4777         `(gnus)Face', not `(gnus)X-Face'.
4778
4779 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * mm-util.el (mm-ucs-to-char): New function.
4782
4783         * mm-url.el (mm-url-decode-entities): Use it.
4784
4785         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4786         unicode-to-char.
4787
4788 2009-01-05  Dave Love  <fx@gnu.org>
4789
4790         * time-date.el: Require cl for `declare'.
4791
4792 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4795         Dave Love.
4796
4797 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * message.el (message-fix-before-sending): Add `eight-bit' to
4800         illegible-text check.
4801
4802 2009-01-03  Michael Olson  <mwolson@gnu.org>
4803
4804         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4805         `headers' is nil.  This can occur if the IMAP server does not have
4806         permissions to read messages from a folder, but can write new messages
4807         to the folder.
4808         (nnimap-request-article-part): Do not insert `data' if it is nil.
4809
4810         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4811         characters which will confuse `read', so skip past them.
4812
4813 2009-01-01  Dave Love  <fx@gnu.org>
4814
4815         * imap.el (imap-string-to-integer): Fix typo.
4816         (imap-fetch-safe): New function.
4817         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4818
4819         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4820
4821         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4822         (imap-parse-greeting): Fix doc strings.
4823         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4824         (imap-parse-flag-list): Make messages unique.
4825         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4826
4827         * nnimap.el: Fix author email.
4828         (nnimap-split-rule): Add FIXME comment.
4829         (nnimap-debug): Fix doc string.
4830
4831 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4834
4835 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4836
4837         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4838         nslookup if resolv.conf isn't available.
4839         (dns-query): Rename from query-dns.
4840         (dns-query-cached): Rename from query-dns-cached.
4841
4842 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4845         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4846         to check if those variables exist (first appeared in Emacs 18.50).
4847
4848 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * mm-util.el (mm-line-number-at-pos): New function.
4851
4852         * spam-report.el (spam-report-process-queue): Use it.
4853
4854 2008-12-24  David Engster  <dengste@eml.cc>
4855
4856         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4857         parameters that haven't existed as variables as buffer-local variables.
4858
4859 2008-12-23  Dave Love  <fx@gnu.org>
4860
4861         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4862         cadar.
4863
4864         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4865         imap-starttls-p.
4866         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4867
4868 2008-12-22  Dave Love  <fx@gnu.org>
4869
4870         * imap.el: Fix author email.  Doc fixes.
4871         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4872         reply.
4873
4874 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4875
4876         * spam-report.el (spam-report-gmane-max-requests): New constant.
4877         (spam-report-gmane-wait): New variable.
4878         (spam-report-gmane-ham, spam-report-gmane-spam)
4879         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4880         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4881         the server.
4882
4883         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4884         Add explanations.
4885
4886         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4887         nnheader-accept-process-output and nnheader-read-timeout if available.
4888         (pop3-movemail): Use it.
4889
4890         * message.el (message-check-news-body-syntax): Fix signature check if
4891         there's an attachment.
4892
4893 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * mm-util.el: Add comments to the mm- emulating functions.
4896
4897 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4900         by Stephen Berman <stephen.berman@gmx.net>.
4901
4902 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * mm-util.el (mm-substring-no-properties): New function.
4905         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4906         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4907         (mm-string-to-multibyte): Doc fix.
4908
4909         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4910
4911 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * mml.el (mml-attach-file): Strip text properties from file name.
4914         (Bug#1574)
4915
4916 2008-12-16  Glenn Morris  <rgm@gnu.org>
4917
4918         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4919
4920 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4923         knows since the charset specified might be a bogus alias that
4924         mm-charset-synonym-alist provides.
4925
4926 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4929         "ISO_8859-1".
4930
4931         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4932
4933 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * mm-util.el (mm-charset-eval-alist):
4936         Define it before mm-charset-to-coding-system.
4937         (mm-charset-to-coding-system): Add optional argument `silent';
4938         define it before mm-charset-override-alist.
4939         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4940         default value if it can be used in Emacs currently running;
4941         silence mm-charset-to-coding-system.
4942
4943 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4946         `allow-override' which says whether to use `mm-charset-override-alist'.
4947         (rfc2047-decode-encoded-words): Use it.
4948
4949         * mm-util.el (mm-charset-override-alist): Fix custom type;
4950         add `(gb2312 . gbk)' to choices.
4951
4952 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4955         fast.
4956
4957         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4958
4959         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4960
4961 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4962
4963         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4964         on links.
4965
4966         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4967
4968 2008-12-03  Lute Kamstra  <lute@gnu.org>
4969
4970         * sha1.el: Remove leading * from docstrings of defcustoms,
4971         deffaces, defconsts and defuns.
4972
4973 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4976         users' addresses that don't have domain parts.
4977         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4978         rather than message-narrow-to-head since there will be the message
4979         header separator.
4980
4981 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4982
4983         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4984         since the result is inserted in a unibyte buffer anyway.
4985         (nnimap-demule-use-string-to-multibyte): Remove.
4986         (nnimap-demule): Alias it to mm-string-to-multibyte.
4987
4988 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4989
4990         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4991         variable for debugging bug#464 and bug#1174.
4992         (nnimap-demule): Use it.
4993
4994 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4997         score calculation correctly.
4998
4999 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5000
5001         * message.el (message-send-mail): Just set the buffer to unibyte
5002         rather than use mm-with-unibyte-current-buffer which does a lot more.
5003         (message-send-mail-partially): Don't bother with
5004         mm-with-unibyte-current-buffer since it's already been made unibyte by
5005         message-send-mail.
5006
5007 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5008
5009         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5010
5011 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5012
5013         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5014
5015 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5018         require itself and to remove `with-no-warnings'.
5019
5020 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5021
5022         * starttls.el (starttls-any-program-available): Get the name of the
5023         available TLS layer program.
5024         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5025         well as the host name in the "opening" message.
5026
5027         * auth-source.el (auth-source-cache, auth-source-do-cache)
5028         (auth-source-user-or-password): Cache passwords and logins by default,
5029         allow override with `auth-source-do-cache'.
5030         (auth-source-forget-user-or-password): Allow users to remove cache
5031         entries if needed.
5032
5033 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5034
5035         * md4.el (md4-buffer): Fix typo in docstring.
5036         (md4, md4-64): Doc fixes.
5037         (md4-pack-int32): Reflow docstring.
5038
5039 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5040
5041         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5042         condition-case to only the forward-sexp call.
5043
5044 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5045
5046         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5047         quotes contained.  Make it more robust regardless by an extra
5048         condition-case wrapper.
5049
5050 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5053
5054 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * nnml.el (nnml-request-expire-articles): Check if the function set to
5057         `nnmail-expiry-target' returns the symbol `delete'.
5058
5059         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5060
5061         * nnmail.el (nnmail-expiry-target): Fix custom type.
5062
5063 2008-10-02  Glenn Morris  <rgm@gnu.org>
5064
5065         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5066         Silence compiler warning.
5067
5068 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5069
5070         * tls.el (open-tls-stream): Show the actual command being
5071         executed, instead of the format string.
5072
5073 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * lpath.el: Fbind codepage-setup for Emacs 23.
5076
5077 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5078
5079         * mml.el (mml-menu): Don't assume mml2015 is bound.
5080
5081 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5084         exists.
5085
5086 2008-09-27  Glenn Morris  <rgm@gnu.org>
5087
5088         * gnus-util.el (mail-header-remove-comments): Autoload it.
5089
5090 2008-09-27  Andreas Schwab  <schwab@suse.de>
5091
5092         * gnus-util.el (gnus-split-references): Strip comments.
5093         (gnus-parent-id): Likewise.
5094
5095 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5096
5097         * message.el (message-confirm-send): Fix version.
5098
5099 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * message.el (message-idna-to-ascii-rhs-1): Use
5102         mail-extract-address-components rather than mail-header-parse-addresses
5103         that is an alias by default to ietf-drums-parse-addresses that does not
5104         support non-ASCII names in headers' contents.
5105
5106 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5107
5108         * message.el (message-confirm-send): Fixed variable documentation to
5109         avoid the "y/n" wording.
5110
5111 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5112
5113         * message.el (message-set-auto-save-file-name): Save to a different
5114         filename so multiple messages (especially drafts) can be recovered.
5115
5116 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * message.el (message-confirm-send): Add appropriate version.
5119
5120 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5121
5122         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5123         defvar.
5124
5125 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5126
5127         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5128         (mm-pkcs7-enveloped-magic): Ditto.
5129
5130 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5131
5132         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5133         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5134
5135 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5136
5137         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5138         default, it's better.
5139
5140 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5141
5142         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5143         summary line gnus-number property and ignore them (with a warning
5144         message).
5145
5146 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5149         macro caddr in the interactive form since it won't be expanded.
5150
5151 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5154         `charset'; fix name of function called recursively.
5155         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5156
5157 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5160         (gnus-mime-set-charset-parameters): New function.
5161         (gnus-mime-view-part-as-charset): Use it to correctly display part
5162         specifying wrong charset.
5163
5164 2008-09-08  David Engster  <dengste@eml.cc>
5165
5166         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5167         in completing-read for back end server.
5168
5169 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5170
5171         * message.el (message-confirm-send): New variable to confirm sending a
5172         message.
5173         (message-send): Use it.
5174
5175 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5176
5177         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5178
5179 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5182
5183 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5184
5185         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5186         prevent tracking too many groups.
5187         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5188         Use it.
5189
5190 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5191
5192         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5193         moving point to the bottom of the window in order to avoid recentering.
5194
5195 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5198
5199         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5200         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5201         (gnus-article-beginning-of-window): Fix calculation.
5202
5203 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-msg.el (gnus-summary-supersede-article)
5206         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5207         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5208         message header.
5209
5210 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5211
5212         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5213         pending output coming after the status change.
5214
5215 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5216
5217         * message.el:
5218         * gnus-start.el:
5219         * gnus-registry.el: Remove VMS support.
5220
5221 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5224         macro.
5225         (rfc2104-hash): Use it.
5226
5227 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5230         (gnus-summary-sort-by-most-recent-date): New commands.
5231         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5232         and menu entries.
5233
5234 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5237         don't redisplay article for raw contents; remove plural articles stuff.
5238
5239         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5240         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5241         on gnus-summary-save-article; display results properly.
5242
5243 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * lpath.el: No need to fbind ns-focus-frame.
5246
5247 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5250
5251 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus-art.el (gnus-summary-save-in-pipe): Consider
5254         gnus-save-all-headers.
5255
5256 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5257
5258         * gnus-util.el (ns-focus-frame): Remove declaration.
5259         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5260         like x.
5261
5262 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5263
5264         * rfc2104.el (rfc2104-zero): Delete defconst.
5265         (rfc2104-hex-alist): Likewise.
5266         (rfc2104-hex-to-int): Delete func.
5267         (rfc2104-hexstring-to-bitstring): Likewise.
5268         (rfc2104-nybbles): New defconst.
5269         (rfc2104-hash): Rewrite for speed.
5270
5271 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * tls.el (open-tls-stream): Make it work with the 2nd argument
5274         BUFFER that is a string but does not exist as a buffer object, as
5275         mentioned in the doc-string.
5276
5277 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5280         SXEmacs.
5281
5282 2008-07-16  Glenn Morris  <rgm@gnu.org>
5283
5284         * gnus-util.el (ns-focus-frame): Declare for compiler.
5285
5286 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5289         set as a group parameter.
5290         (gnus-summary-save-in-pipe): Work when it is called independently.
5291         (gnus-summary-pipe-to-muttprint): Don't modify
5292         gnus-summary-pipe-output-default-command.
5293
5294 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5295
5296         * message.el (message-send-mail-with-sendmail):
5297         Display the error message.
5298
5299 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * gnus-art.el (gnus-default-article-saver):
5302         Add gnus-summary-save-in-pipe to choices.
5303         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5304         gnus-summary-pipe-output-default-command as the default command.
5305         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5306         instead of gnus-last-shell-command.
5307
5308         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5309         New user option.
5310         (gnus-summary-muttprint-program): Mention the value will be changed.
5311         (gnus-summary-save-article): Force showing of all headers.
5312         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5313
5314 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5315
5316         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5317
5318 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5319
5320         * nnimap.el (nnimap-id):
5321         * sieve-manage.el (sieve-manage-open): Doc fixes.
5322
5323 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5324
5325         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5326         if available.
5327
5328 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5329
5330         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5331
5332         * nnkiboze.el (nnkiboze-generate-group):
5333         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5334
5335         * nnmairix.el: Require CL.
5336
5337 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * dgnushack.el: Autoload get-display-table and put-display-table for
5340         XEmacs 21.5.
5341
5342         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5343         21.4 and SXEmacs.
5344
5345 2008-06-15  David Engster  <dengste@eml.cc>
5346
5347         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5348
5349 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5350
5351         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5352         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5353         runtime choice under XEmacs.
5354
5355         * gnus-sum.el (gnus-summary-set-display-table):
5356         Use `gnus-put-display-table', `gnus-get-display-table',
5357         `gnus-set-display-table' for the display table, instead of `aset'.
5358
5359         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5360         Use `gnus-put-display-table', `gnus-get-display-table',
5361         `gnus-set-display-table' for the display table.
5362
5363 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * nnmairix.el: Add autoloads.
5366
5367 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5368
5369         * nnmairix.el (nnmairix-delete-recreate-group)
5370         (nnmairix-update-and-clear-marks): Fix error messages.
5371
5372 2008-06-14  David Engster  <dengste@eml.cc>
5373
5374         * nnmairix.el: Upgrade to version 0.6.
5375         (nnmairix-group-toggle-propmarks-this-group)
5376         (nnmairix-group-toggle-readmarks-this-group)
5377         (nnmairix-group-delete-recreate-this-group)
5378         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5379         (nnmairix-remove-tick-mark-original-article): New commands.
5380         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5381         (nnmairix-propagate-marks-to-nnmairix-groups)
5382         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5383         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5384         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5385         functions needed for marks propagation and manipulation of read marks.
5386         (nnmairix-update-groups): New function.
5387         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5388         (nnmairix-determine-original-group-from-registry)
5389         (nnmairix-determine-original-group-from-path)
5390         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5391         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5392         New helper functions.
5393         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5394         keystrokes for new commands.
5395         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5396         (nnmairix-request-group): Check allow-fast group parameter.
5397         (nnmairix-request-create-group): Set allow-fast group parameter if
5398         nnmairix-allowfast-default is set.
5399         (nnmairix-close-group): Propagate marks upon closing if needed.
5400         (nnmairix-group-toggle-threads-this-group): Use new.
5401         nnmairix-group-toggle-parameter helper function.
5402         (nnmairix-search): Better check for empty search result.
5403         (nnmairix-goto-original-article): Use new helper functions for
5404         determining original article.
5405         (nnmairix-show-original-article): Make sure message-id is in brackets.
5406         (nnmairix-call-mairix-binary): Change variable name.
5407         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5408         helper function.
5409         (nnmairix-widget-toggle-activate): Fix doc string.
5410
5411 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * nnir.el: Require edmacro when compiling with XEmacs.
5414         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5415         available in Emacs 21.
5416
5417 2008-06-11  Glenn Morris  <rgm@gnu.org>
5418
5419         * gnus-util.el (x-focus-frame):
5420         * gnus.el (image-size):
5421         * mm-decode.el (image-size): Declare.
5422
5423         * gnus-picon.el (declare-function): Add compat definition.
5424         (image-size): Declare.
5425
5426         * gnus-group.el (tool-bar-map):
5427         * gnus-sum.el (tool-bar-map): Define for compiler.
5428
5429         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5430
5431         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5432
5433         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5434         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5435         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5436         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5437         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5438         * sieve-manage.el, spam-report.el, spam.el:
5439         Remove unnecessary eval-and-compile of autoloads.
5440
5441 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5442
5443         * auth-source.el: Precise Tramp doc.
5444
5445 2008-06-07  Glenn Morris  <rgm@gnu.org>
5446
5447         * nnmairix.el: Remove unnecessary eval-when-compile.
5448
5449 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * lpath.el: Fbind propertize for XEmacs 21.4.
5452
5453 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5454
5455         * nnir.el: Move here from ../contrib.
5456
5457 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5458
5459         * gnus-util.el (gnus-read-shell-command): New function.
5460         * mm-decode.el (mm-pipe-part):
5461         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5462
5463 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5466
5467 2008-06-03  Glenn Morris  <rgm@gnu.org>
5468
5469         * pop3.el (nnheader-accept-process-output): Autoload it.
5470
5471 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5474         are not 2-digit hexadecimal characters that follow `%'s.
5475
5476 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5477
5478         * message.el (message-bogus-recipient-p): Fix type in doc string.
5479         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5480         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5481         Improve custom options.
5482         (message-bogus-recipient-p): Adjust accordingly.
5483
5484 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5485
5486         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5487         long-form month and day names.
5488
5489 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * dgnushack.el: Autoload debug, eudc-expand-inline and
5492         pgg-snarf-keys-region for XEmacs.
5493
5494         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5495
5496         * nnmairix.el: Require edmacro when compiling with XEmacs.
5497
5498 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5499
5500         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5501         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5502
5503 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5504
5505         * auth-source.el: Add more docs.
5506
5507         * netrc.el (netrc-machine): Always match if the port is not given.
5508
5509 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5510
5511         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5512         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5513         retrieval faster in some cases, but might make CPU usage larger.  If
5514         this has any bad side effects, we might revert this change.
5515
5516         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5517         seems to make mail retrieval much, much faster.
5518         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5519         unconditionally.
5520
5521         * gnus-draft.el (gnus-group-send-queue): Bind
5522         message-send-mail-partially-limit to nil to avoid being prompted.
5523
5524 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5525
5526         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5527
5528         * message.el (message-bogus-address-regexp): Fix and improve custom
5529         type.
5530         (message-setup-hook): Add message-check-recipients as custom option.
5531
5532 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * message.el (message-cite-function): Remove bogus autoload which crept
5535         in during merge from v5-10.
5536
5537 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5538
5539         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5540
5541         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5542
5543         * auth-source.el: Preliminary Tramp docs.
5544         (auth-sources): Change the default auth-sources to use
5545         EPA .gpg files.
5546
5547 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5548
5549         * nntp.el: Autoload `auth-source-user-or-password'.
5550         (nntp-send-authinfo): Use it.
5551
5552         * nnimap.el: Autoload `auth-source-user-or-password'.
5553         (nnimap-open-connection): Use it.
5554
5555         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5556         for the gnus-message function.
5557         (auth-source-user-or-password): Use it.
5558
5559 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5560
5561         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5562         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5563         (rfc2104-hash): Use it.
5564
5565 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5566
5567         * gnus-art.el (gnus-article-toggle-truncate-lines):
5568         Don't use `iff' in docstring.
5569
5570 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5571
5572         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5573
5574         * gnus-util.el (gnus-extract-address-component-name)
5575         (gnus-extract-address-component-email): Convenience functions around
5576         `gnus-extract-address-components'.
5577
5578         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5579         Use `gnus-extract-address-component-email' to fix bug of comparing full
5580         sender name to `user-mail-address'.
5581
5582 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5583
5584         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5585         catch/throw to optimize.
5586         (gnus-registry-find-keywords): Just use member to find a keyword.
5587
5588 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5589
5590         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5591         is current before calling gnus-server-prepare.
5592         (gnus-server-setup-buffer, gnus-server-update-server)
5593         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5594
5595 2008-05-04  Juri Linkov  <juri@jurta.org>
5596
5597         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5598         (mailcap-file-default-commands): Use mailcap-replace-in-string
5599         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5600         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5601
5602 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5603
5604         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5605
5606 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5607
5608         * gnus.el: Bump version to 0.11.
5609
5610 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5611
5612         * gnus.el: No Gnus v0.10 is released.
5613
5614 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5615
5616         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5617         hooks.
5618         (gnus-update-read-articles): Speed up non-marks-using users.
5619         (gnus-use-marks): Define gnus-use-marks.
5620         (gnus-propagate-marks): Rename variable to something more sensible.
5621
5622 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5623
5624         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5625         (gmm-image-load-path-for-library): Fix typos in docstrings.
5626         (gmm-message): Reflow docstring.
5627
5628 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5629
5630         * mail-source.el (mail-source-set-1, mail-source-bind):
5631         Move auth-source code out of the macro to clean it up and fix bugs.
5632
5633 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5634
5635         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5636         by sender if it's equal to user-mail-address, it's likely to be
5637         useless.
5638
5639         * mail-source.el (mail-source-bind): Don't use user or password if they
5640         are not bound.  Unintern them if they are nil.  Don't use server unless
5641         it's bound, and default it to empty string otherwise.
5642
5643 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5644
5645         * mail-source.el: Load auth-source.el.
5646         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5647         get user name or password, if auth-sources is set up.
5648
5649         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5650         strategy of splitting with parent.
5651         (gnus-registry-split-fancy-with-parent)
5652         (gnus-registry-post-process-groups): Use it and fix prior
5653         bug (returning a list as the split result).
5654
5655         * auth-source.el (auth-sources): Remove server parameter.
5656         (auth-source-pick, auth-source-user-or-password)
5657         (auth-source-user-or-password-imap)
5658         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5659         (auth-source-user-or-password-sftp)
5660         (auth-source-user-or-password-smtp): Remove server parameter.
5661
5662 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5663
5664         * smime.el (smime-sign-region, smime-encrypt-region)
5665         (smime-decrypt-region):
5666         Remove redundant calls to `generate-new-buffer-name'.
5667
5668 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5669
5670         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5671         Don't use QP for message/rfc822.
5672         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5673
5674 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5675
5676         * sieve-manage.el (sieve-string-bytes): Remove.
5677         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5678         correct byte-length only if the process's coding-system is the same as
5679         the one used internally by Emacs to represent strings.
5680
5681 2008-04-22  Juri Linkov  <juri@jurta.org>
5682
5683         * mailcap.el (mailcap-file-default-commands): New function.
5684
5685 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5686
5687         * message.el (message-signature-separator, message-cite-function):
5688         Change custom version.
5689
5690 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5691
5692         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5693         commands.
5694         (tls-checktrust): Ditto.
5695
5696 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * mm-decode.el (mm-display-external): Make temp file read-only.
5699
5700 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5703         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5704         `C-c C-f d'.
5705
5706 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5707
5708         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5709
5710 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * gnus.el: Bump version to 0.9.
5713
5714 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * gnus.el: No Gnus v0.8 is released.
5717
5718 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5719
5720         * mail-source.el (mail-source-value):
5721         Prefer fboundp to functionp so it works with macros as well.
5722
5723 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5724
5725         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5726         Fix last change in case the element is not even a symbol.
5727
5728 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5729
5730         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5731         Prefer fboundp to functionp so it works with macros as well.
5732
5733 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5734
5735         * auth-source.el: Added docs.
5736         (auth-sources): Modify format to support server.
5737         (auth-source-pick, auth-source-user-or-password)
5738         (auth-source-user-or-password-imap)
5739         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5740         (auth-source-user-or-password-sftp)
5741         (auth-source-user-or-password-smtp): Add server parameter.
5742
5743 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5744
5745         * gnus-registry.el: Initialize the registry when gnus-registry-install
5746         is t.
5747
5748 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * compface.el (uncompface): Make buffer unibyte.
5751
5752 2008-04-05  Glenn Morris  <rgm@gnu.org>
5753
5754         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5755
5756 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5757
5758         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5759         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5760
5761         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5762         multibyteness after rather than before erasing it.
5763
5764         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5765         mm-with-multibyte.
5766         (gnus-request-article-this-buffer): Make sure the proper decoding is
5767         used if gnus-original-article-buffer happens to be unibyte.
5768
5769         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5770         default-enable-multibyte-characters.
5771
5772         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5773         default-enable-multibyte-characters.
5774
5775         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5776
5777         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5778
5779 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5780
5781         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5782         (imap-message-copyuid-1): Use it.
5783         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5784         J. Williams in
5785         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5786
5787         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5788         imap-enable-exchange-bug-workaround.
5789         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5790
5791 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5792
5793         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5794         a 100 byte status-checks into a 2-3MB transfer for each group.
5795         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5796         to enable bug workaround or not.
5797         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5798
5799 2008-03-31  Glenn Morris  <rgm@gnu.org>
5800
5801         * message.el (mml2015-use): Declare for compiler.
5802         (message-info): Require mml2015 when appropriate.
5803
5804 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5807         whitespace.
5808
5809 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5810
5811         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5812         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5813         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5814         (nntp-service-to-port): New function.
5815         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5816         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5817         (nntp-open-netcat-stream): New function.
5818         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5819
5820 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5821
5822         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5823
5824 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5825
5826         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5827
5828 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5829
5830         * dns.el (dns-write): Use set-buffer-multibyte.
5831
5832 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5833
5834         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5835
5836 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * message.el (message-signature-separator): Change default.
5839         Improve custom type.
5840         (message-cite-function): Change default to
5841         message-cite-original-without-signature.
5842
5843         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5844         toggle.
5845
5846         * message.el (message-check-news-body-syntax): Fix signature check.
5847         (message-setup-1): Mark buffer as unmodified _after_ running
5848         message-setup-hook and handling message-alternative-emails.
5849         (message-shorten-references): Be more strict when building list of
5850         valid references to comply with GNKSA.
5851
5852         * gnus-group.el (gnus-read-ephemeral-bug-group)
5853         (gnus-read-ephemeral-debian-bug-group)
5854         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5855
5856         * message.el (message-info): Don't use booleanp which isn't supported
5857         in Emacs 21 and XEmacs.
5858
5859 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5862         gnus-group-gmane-group-download-format.
5863         (gnus-group-read-ephemeral-gmane-group): Rename from
5864         gnus-group-read-ephemeral-gmane-group.
5865         (gnus-read-ephemeral-gmane-group-url): Rename from
5866         gnus-group-read-ephemeral-gmane-group-url.
5867         (gnus-bug-group-download-format-alist): New variable.
5868         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5869         (gnus-read-ephemeral-emacs-bug-group): New commands.
5870
5871 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5874         (gnus-visible-headers): Improve custom type.
5875
5876 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5877
5878         * mml.el (mml-menu): Add workarounds for XEmacs.
5879
5880         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5881         X-Boundary header.
5882
5883         * message.el (message-simplify-recipients): Fix previous commit.
5884
5885 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5886
5887         * mm-util.el (mm-set-buffer-multibyte): New function.
5888         * mm-decode.el (mm-copy-to-buffer): Use it.
5889
5890 2008-03-19  Glenn Morris  <rgm@gnu.org>
5891
5892         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5893         Accidentally removed in the sync process with Emacs.
5894
5895 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * message.el (message-alter-recipients-discard-bogus-full-name):
5898         New function.
5899         (message-alter-recipients-function): New variable.
5900         (message-get-reply-headers): Use it.
5901         (message-replace-header): New helper function.
5902         (message-recipients-without-full-name): New variable.
5903         (message-simplify-recipients): New command.
5904
5905         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5906
5907         * message.el (message-info): Handle EasyPG manual.
5908
5909         * mml.el (mml-menu): Add entry for EasyPG.
5910
5911 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5912
5913         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5914         parameter.
5915
5916         * message.el (message-disassociate-draft): Specify drafts group name
5917         fully.
5918
5919 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5920
5921         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5922         unnecessary duplicates from the match list.
5923
5924 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5927
5928         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5929
5930         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5931         args of `how-many' of which the XEmacs version doesn't take; declare
5932         Info-index-next as function.
5933
5934 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5935
5936         * gnus-score.el (gnus-score-headers): Fix handling of
5937         gnus-inhibit-slow-scoring.
5938
5939         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5940         string.
5941         (gnus-button-url-regexp): Improve handling of parenthesis.
5942         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5943         (gnus-button-handle-info-keystrokes): Handle index entries.
5944
5945 2008-03-15  Glenn Morris  <rgm@gnu.org>
5946
5947         * parse-time.el (parse-time-string): Simplify.
5948
5949 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5952         Incoming* files.
5953
5954 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5955
5956         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5957         (auth-source-pick): Use it.
5958
5959 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5960
5961         * binhex.el (binhex-decode-region-internal):
5962         * uudecode.el (uudecode-decode-region-internal):
5963         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5964         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5965         setting default-enable-multibyte-characters.
5966
5967 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5968
5969         * auth-source.el (auth-source-protocols)
5970         (auth-source-protocols-customize, auth-source-choices): Added and
5971         modified variable customizations and defaults.
5972         (auth-source-pick, auth-source-user-or-password)
5973         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5974         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5975         (auth-source-user-or-password-sftp)
5976         (auth-source-user-or-password-smtp): Use new variables and provide an
5977         interface to netrc.el.
5978
5979 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5982         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5983         Make sure the nntp port to specify is a string.
5984
5985 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5986
5987         * nntp.el: Use with-current-buffer.
5988         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5989         dubious mm-with-unibyte-current-buffer.
5990         (nntp-with-open-group-function): New function extracted from
5991         nntp-with-open-group macro.
5992         (nntp-with-open-group): Use the function, so it's easier to debug.
5993         Add indentation and debugging info.
5994         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5995         the use of the netcat alternatives.
5996
5997         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5998         Avoid mm-string-as-multibyte as well.
5999
6000         * nnweb.el (nnweb-insert-html):
6001         Remove use of nnheader-string-as-multibyte.
6002
6003         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6004         (nnheader-string-as-multibyte): Remove.
6005
6006         * mm-view.el: Use inhibit-read-only.
6007         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6008         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6009         or unibyte-string.
6010
6011         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6012         (mm-uu-yenc-extract): Use with-current-buffer.
6013
6014         * gnus-soup.el (gnus-soup-send-packet): Don't use
6015         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6016
6017         * nnmh.el: Use with-current-buffer.
6018         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6019         mm-string-as-multibyte on the output of mm-encode-coding-string.
6020
6021         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6022         (nnimap-request-move-article): Use with-current-buffer.
6023
6024         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6025         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6026         conversion uses string-make-unibyte rather than string-as-unibyte.
6027
6028         * gnus-msg.el: Use with-current-buffer.
6029
6030         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6031
6032 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6033
6034         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6035         string for caching if it is 'PIN.
6036
6037 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * lpath.el: Consider the case without Emacs/W3.
6040
6041 2008-03-08  Glenn Morris  <rgm@gnu.org>
6042
6043         * time-date.el (date-to-time, time-subtract, time-add)
6044         (safe-date-to-time): Doc fixes.
6045
6046 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * mail-source.el (mail-source-delete-old-incoming-confirm):
6049         Change default to nil.
6050         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6051
6052 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * lpath.el: Rearrange.
6055
6056         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6057         (gnus-article-goto-prev-page): Work for articles having ^L's.
6058
6059         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6060
6061         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6062
6063 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6064
6065         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6066         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6067         (gnus-bookmark-jump): Adjust some variable names.
6068
6069 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6070
6071         * auth-source.el: New package.
6072         (auth-source-choices): Add customization entry point variable.
6073
6074         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6075         bug.
6076
6077 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6078
6079         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6080         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6081         (gnus-registry-install-shortcuts): Rename from
6082         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6083         the `gnus-registry-mark-map' keymap dynamically from
6084         `gnus-registry-marks'.  The generated functions update the summary line
6085         when a registry mark is added or deleted, and will call
6086         `gnus-registry-install-p' (see the comments in the code).
6087         (gnus-registry-user-format-function-M): Use concat intelligently.
6088
6089         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6090         the registry mark functions.
6091
6092 2008-03-05  Glenn Morris  <rgm@gnu.org>
6093
6094         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6095         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6096         gnus-art.
6097         (top-level): No need to load own source when compiling.
6098
6099 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6102         Suggested by <chris.anderton@zetnet.co.uk>.
6103
6104 2008-03-04  Glenn Morris  <rgm@gnu.org>
6105
6106         * gnus-sum.el (top-level): No need to require gnus when compiling,
6107         since unconditionally required near start of file.
6108         (gnus-summary-display-while-building): Move definition before use.
6109
6110 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6111
6112         * gnus-registry.el (gnus-registry-user-format-function-M): Add
6113         formatting function.
6114
6115 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6116
6117         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
6118         with plists.
6119         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6120         Use new format.
6121
6122 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6125         `where-is-internal' that returns a range of key sequences.
6126
6127 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6128
6129         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6130
6131         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6132         (gnus-summary-jump-to-group): Consider windows on other displayed
6133         frames as well.  Similar changes might be needed elsewhere, but that's
6134         the one I've bumped into during my use.
6135
6136         * nndoc.el (nndoc-oe-dbx-type-p):
6137         * gnus-msg.el (gnus-debug):
6138         * gnus-group.el (gnus-update-group-mark-positions):
6139         Use mm-string-to-multibyte.
6140
6141 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6144         doesn't handle NotDashEscaped.
6145
6146         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6147         (mml-dnd-attach-options): Fix typo in custom choice.
6148
6149         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
6150         nndoc-article-type to mbox.
6151         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6152
6153         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6154         to nil, instead of html2text.
6155
6156         * imap.el (imap-debug): Add `imap-ping-server'.
6157
6158         * gnus-bookmark.el: Add FIXMEs.
6159
6160         * message.el (message-form-letter-separator)
6161         (message-send-form-letter-delay): New variables.
6162         (message-send-form-letter): Use them.  New command to send form
6163         letters.  Requested by Uwe Siart.
6164         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6165
6166 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * Update copyright years.
6169
6170 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6171
6172         Sync from EMACS_22_BASE.
6173
6174         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6175
6176 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6177
6178         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6179         empty author.
6180
6181 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6182
6183         * gnus-registry.el (gnus-registry-marks): Add variable for
6184         customization of marks and their appearance.
6185         (gnus-registry-read-mark): Use it.
6186         (gnus-registry-do-marks): Add utility function to loop through
6187         `gnus-registry-marks'.
6188         (gnus-registry-install-shortcuts-and-menus): Add function to install
6189         shortcuts and menus.
6190         (gnus-registry-initialize): Use it.
6191         (gnus-registry-default-mark): Clarify documentation.
6192
6193 2008-02-29  Glenn Morris  <rgm@gnu.org>
6194
6195         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6196         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6197         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6198         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6199         Change defcustom :version from 23.0 to 23.1.
6200
6201 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6202
6203         * gnus-registry.el (gnus-registry-follow-group-p)
6204         (gnus-registry-post-process-groups): Add functions to aid registry
6205         splitting and improve logging.  Clarify behavior in function
6206         documentation.
6207         (gnus-registry-split-fancy-with-parent): Use them.
6208
6209 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6210
6211         * gnus-art.el: Use with-current-buffer.
6212
6213 2008-02-27  David Engster  <dengste@eml.cc>
6214
6215         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6216         Express real group name in the response.
6217
6218 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6221         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6222         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6223         autoload gnus-registry-fetch-group when compiling.
6224         (nnmairix-request-group-with-article-number-correction): Remove
6225         unreferenced argument passed to nnmairix-call-backend.
6226
6227 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6228
6229         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6230         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
6231         Wilde.
6232
6233 2008-02-27  Glenn Morris  <rgm@gnu.org>
6234
6235         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6236         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6237         variables to defconsts.  Convert comments to doc-strings.
6238         (nnmairix-last-server, nnmairix-current-server): Convert from free
6239         variables to defvars.  Convert comments to doc-strings.
6240         (gnus-registry-fetch-group): Autoload.
6241         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6242         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6243         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6244         caddr.
6245         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6246         nnmairix-request-group-with-article-number-correction call.
6247         (nnmairix-fast, nnmairix-group): New, less general names, for free
6248         variables passed from nnmairix-request-group to
6249         nnmairix-request-group-with-article-number-correction.  Declare.
6250         (nnmairix-request-group-with-article-number-correction):
6251         Use nnmairix-fast, nnmairix-group rather than fast, group.
6252
6253 2008-02-26  David Engster  <dengste@eml.cc>
6254
6255         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6256         version 0.5.
6257
6258 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6259
6260         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6261         instead of making an extra function call.  Don't add the current group
6262         to articles only when they have the group.  Use
6263         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6264         Reported by David <de_bb@arcor.de>.
6265
6266 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6269         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6270
6271 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6272
6273         * mail-source.el (mail-source-delete-incoming): Change default.
6274         Supplement doc string.
6275
6276         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6277
6278 2008-02-14  Glenn Morris  <rgm@gnu.org>
6279
6280         * time-date.el (format-seconds): New function.
6281
6282 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * nnmail.el (nnmail-message-id-cache-file): Derive from
6285         `gnus-home-directory'.
6286
6287 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6290         Document negative prefix.
6291
6292         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6293
6294 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6295
6296         * message.el (message-unsent-separator): Add the Exim bounce
6297         separator.
6298
6299 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6300
6301         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6302         list.
6303         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6304         recipient/signer list.
6305
6306 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * Makefile.in (datarootdir): Define.
6309         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6310         name that might contain whitespace.
6311
6312 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6313
6314         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6315         fbound (Emacs 23 unicode), signal an error.
6316
6317 2008-02-08  Glenn Morris  <rgm@gnu.org>
6318
6319         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6320
6321 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6322
6323         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6324         ports to the calls to `netrc-machine-user-or-password' in addition to
6325         "imap" and "imaps".
6326
6327 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6328
6329         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6330
6331         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6332
6333 2008-02-01  Kenichi Handa  <handa@m17n.org>
6334
6335         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6336         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6337         (rfc2104-hash): Convert the result of concat to unibyte string.
6338
6339 2008-02-01  Dave Love  <fx@gnu.org>
6340
6341         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6342         coding-system-for-read.
6343         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6344
6345 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6346
6347         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6348         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6349         <hanche@math.ntnu.no>.
6350
6351 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6354
6355         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6356
6357 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6358
6359         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6360         * message.el (message-beginning-of-line): Use featurep instead of bound
6361         tests in order to resolve conditionals at compile time.
6362
6363 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6364
6365         * mail-source.el (mail-sources): Add `group' choice.
6366
6367         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6368         parameter `in-group' to control into which group the articles go.
6369         Add treatment of `group' mail-source.
6370
6371 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6374
6375         * mm-decode.el (mm-dissect-buffer): Decode description.
6376
6377         * mml.el (mml-to-mime): Encode message header first.
6378
6379 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6382         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6383
6384         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6385         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6386
6387 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6388
6389         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6390
6391 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6394         prefix keys.
6395         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6396         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6397         gnus-xmas.el.
6398
6399         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6400         (gnus-xmas-article-describe-bindings): New function.
6401         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6402         gnus-xmas-article-describe-bindings.
6403
6404         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6405
6406 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6407
6408         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6409         Add new variables for article mark management.
6410         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6411         list of extra data entries which, when present, will indicate that the
6412         article ID should not be trimmed from the registry.
6413         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6414         functions.
6415         (gnus-registry-read-mark): New function to read a mark name from the
6416         user.
6417         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6418         (gnus-registry-set-article-mark-internal): New functions to add and
6419         remove marks.
6420         (gnus-registry-get-article-marks): New function to show the marks for
6421         an article, or retrieve them for further use.
6422
6423 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6426         keys when no argument is given.
6427
6428 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * imap.el (imap-ping-server): New variable.
6431         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6432         (imap-ping-server): Minor doc string fixes.
6433
6434 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6435
6436         * imap.el (imap-ping-server): New function.
6437         (imap-opened): Call imap-ping-server.
6438
6439 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * gnus-sum.el (gnus-article-sort-by-random)
6442         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6443         jidanni@jidanni.org.
6444
6445 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-art.el (gnus-article-describe-bindings): New function.
6448         (gnus-article-read-summary-keys): Use it.
6449         (gnus-article-mode-map): Bind `C-h b' to it.
6450
6451 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6454         XEmacs.
6455         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6456         against non-character events.
6457
6458         * lpath.el: Fbind map-keymap for Emacs 21.
6459
6460 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6461
6462         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6463         command.
6464         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6465         instead of END.  Change name of the temp file.
6466         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6467         customizable.
6468
6469 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6472         bind `S W' to gnus-article-wide-reply-with-original; set default
6473         binding to gnus-article-read-summary-send-keys.
6474         (gnus-article-read-summary-keys): Fix the order of keys; display
6475         continuation keys correctly in the echo area; describe bindings
6476         correctly when keys end with `C-h'.
6477         (gnus-article-read-summary-send-keys): New function.
6478         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6479         for gnus-article-read-summary-send-keys; display continuation keys
6480         correctly in the echo area.
6481         (gnus-article-reply-with-original): Ignore prefix argument.
6482         (gnus-article-wide-reply-with-original): New function.
6483
6484         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6485         Emacs 21.
6486
6487 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6490         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6491
6492 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6495         (gnus-group-read-ephemeral-gmane-group): New command.
6496
6497 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6498
6499         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6500
6501 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * message.el (message-send-mail-function): Increase custom version.
6504
6505         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6506         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6507
6508 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6509
6510         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6511         for the cases where imap-authenticate is called with a nil buffer
6512         parameter.
6513
6514 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6517         html parts correctly; support forwarded messages.
6518         (gnus-article-browse-html-article): Remove work buffers.
6519
6520         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6521         compiling.
6522         (netrc-bound-and-true-p): New macro.
6523         (netrc-parse): Use it instead of bound-and-true-p that is not available
6524         in XEmacs 21.4.
6525
6526 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6527
6528         * gnus-registry.el (gnus-registry-mark-article)
6529         (gnus-registry-article-marks): Add functionality to mark articles
6530         through the Gnus registry.
6531
6532         * encrypt.el: Clarify documentation for the new pgg method.
6533         (encrypt-file-alist): Add PGG option.
6534         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6535         functionality.  Abstract password key and messaging to external
6536         functions.
6537         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6538         (encrypt-message-method-and-cipher): Add new convenience external
6539         functions.
6540         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6541         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6542
6543         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6544         (netrc-parse): Use encrypt-file-alist to determine if
6545         encrypt-find-model or encrypt-insert-file-contents should be used.
6546
6547         * encrypt.el: Clarify documentation.  Load password-cache or
6548         password, whichever one is found first, instead of autoloading.
6549
6550 2007-12-19  Glenn Morris  <rgm@gnu.org>
6551
6552         * mml.el (message-options-set, message-narrow-to-head)
6553         (message-in-body-p, message-mail-p, message-encode-message-body):
6554         Autoload.
6555         (message-remove-header, message-narrow-to-headers-or-head)
6556         (message-subscribed-p, message-make-mail-followup-to)
6557         (message-position-on-field, message-news-p)
6558         (message-options-set-recipient, message-generate-headers)
6559         (message-sort-headers): Declare as functions.
6560
6561 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6562
6563         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6564         convention in doc string.
6565
6566 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6569         title to html parts.
6570         (gnus-article-browse-html-article): Pass message header to it.
6571
6572         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6573
6574 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6575
6576         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6577         or password compatible with XEmacs.
6578
6579 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6580
6581         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6582         format document.
6583         (gnus-mime-delete-part): Don't write description line if empty.
6584         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6585
6586 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6587
6588         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6589         (gnus-summary-mark-read-and-unread-as-read)
6590         (gnus-summary-mark-current-read-and-unread-as-read)
6591         (gnus-summary-mark-unread-as-ticked): Doc fix.
6592         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6593
6594 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6595
6596         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6597         Christoph Conrad <christoph.conrad@gmx.de>.
6598
6599 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6602         yes-or-no-p.
6603
6604 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * mm-decode.el (mm-add-meta-html-tag): New function.
6607         (mm-save-part-to-file, mm-pipe-part): Use it.
6608
6609         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6610         gnus-y-or-n-p instead of y-or-n-p.
6611         (gnus-article-browse-html-parts): Work with message/external-body; use
6612         mm-add-meta-html-tag.
6613
6614 2007-12-11  Glenn Morris  <rgm@gnu.org>
6615
6616         * gnus-cache.el: Require gnus-sum not just when compiling.
6617
6618         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6619
6620         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6621         definitions before use.
6622
6623         * mm-decode.el: Require gnus-util.
6624         (mm-remove-part): Only call delete-annotation on XEmacs.
6625
6626         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6627
6628         * nnmail.el: Require gnus-int.
6629
6630         * spam.el: Move `require's before `eval-when-compile's.
6631
6632         * gnus-ems.el (gnus-alive-p):
6633         * gnus-fun.el (message-goto-eoh):
6634         * gnus-util.el (gnus-group-name-decode):
6635         * mail-source.el (gnus-compress-sequence):
6636         * message.el (Info-goto-node, format-spec):
6637         * mm-bodies.el (message-options-get):
6638         * mm-decode.el (mm-view-pkcs7):
6639         * mm-util.el (gmm-write-region):
6640         * mml-smime.el (mml-compute-boundary)
6641         (gnus-completing-read-with-default):
6642         * mml.el (widget-button-press, gnus-make-hashtable):
6643         * mml1991.el (mm-decode-content-transfer-encoding)
6644         (mm-encode-content-transfer-encoding)
6645         (message-options-get, message-options-set):
6646         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6647         * nnfolder.el (gnus-request-group):
6648         * nnheader.el (ietf-drums-unfold-fws):
6649         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6650         * smime.el (gnus-run-mode-hooks):
6651         * spam-stat.el (gnus-message): Autoload.
6652
6653         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6654         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6655         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6656         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6657         Add declare-function compatibility definition.
6658
6659         * gnus-cache.el (nnvirtual-find-group-art):
6660         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6661         (gnus-add-image, gnus-add-wash-type):
6662         * gnus-group.el (nnkiboze-score-file):
6663         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6664         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6665         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6666         (message-tokenize-header, gnus-get-buffer-create)
6667         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6668         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6669         * gnus.el (gnus-group-decoded-name):
6670         * mail-source.el (imap-capability):
6671         * mm-bodies.el (message-options-set):
6672         * mm-decode.el (gnus-configure-windows):
6673         * mm-extern.el (message-goto-body):
6674         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6675         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6676         (epg-sub-key-validity, message-options-set):
6677         * mml.el (widget-event-point, gnus-configure-windows):
6678         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6679         * mml2015.el (epg-check-configuration, epg-configuration)
6680         (message-options-set):
6681         * nndb.el (nndb-request-article):
6682         * nnfolder.el (gnus-request-create-group):
6683         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6684         * nnmaildir.el (gnus-group-mark-article-read):
6685         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6686         * rfc1843.el (message-fetch-field):
6687         * spam.el (gnus-extract-address-components):
6688         Declare as functions.
6689
6690 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6693
6694         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6695
6696         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6697         bind show-trailing-whitespace for XEmacs.
6698
6699 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6700
6701         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6702         new no-op macro for backward compatibility.
6703
6704         * imap.el (imap-string-to-integer): New function.
6705
6706 2007-12-09  Glenn Morris  <rgm@gnu.org>
6707
6708         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6709
6710         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6711         * message.el, mm-view.el, sieve-manage.el, smime.el:
6712         Add declare-function compatibility definition.
6713
6714         * gnus-art.el (w3-region, w3m-region, Info-menu):
6715         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6716         * gnus-sum.el (gnus-get-predicate):
6717         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6718         * message.el (mail-abbrev-in-expansion-header-p):
6719         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6720         (w3m-detect-meta-charset, w3m-region):
6721         * sieve-manage.el (password-read, password-cache-add)
6722         (password-cache-remove):
6723         * smime.el (password-read-and-add): Declare as functions.
6724
6725 2007-12-08  David Kastrup  <dak@gnu.org>
6726
6727         * gnus-sum.el (gnus-summary-simplify-subject-query):
6728         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6729         `message'.
6730
6731 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6734         it to bind idna-program, installation-directory, defined-colors, and
6735         face-attribute for XEmacs of the version that compiles defcustom forms.
6736
6737 2007-12-07  Glenn Morris  <rgm@gnu.org>
6738
6739         * gnus-art.el (article-make-date-line): Revert previous change.
6740
6741 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6742
6743         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6744
6745 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6746
6747         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6748         Call gnus-add-to-range ranges only once with a prepared article-list.
6749
6750 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6751
6752         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6753         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6754         group names with backslashes.  Reported by Tassilo Horn
6755         <tassilo@member.fsf.org>.
6756
6757 2007-12-06  Deepak Goel  <deego3@gmail.com>
6758
6759         * gnus-art.el (article-make-date-line):
6760         * gnus-start.el (gnus-load):
6761         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6762
6763 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-art.el (gnus-use-idna)
6766         * gnus-start.el (gnus-site-init-file)
6767         * message.el (message-use-idna)
6768         * mm-uu.el (mm-uu-hide-markers)
6769         * smiley.el (smiley-style): Revert changes that suppress warnings.
6770
6771 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6774         specify charset to html source.  Reported by Christoph Conrad
6775         <christoph.conrad@gmx.de>.
6776
6777 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6780         idna-program in order to suppress byte compile warning issued by XEmacs
6781         that came to byte compile the default value section of defcustom forms
6782         recently.
6783
6784         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6785         value of installation-directory.
6786
6787         * message.el (message-use-idna): Don't directly refer to the value of
6788         idna-program.
6789
6790         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6791
6792         * smiley.el (smiley-style): Don't directly call face-attribute.
6793
6794 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6795
6796         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6797
6798         * gnus-dired.el: Reduce Gnus dependencies.
6799         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6800         require.  Use autoloads instead.
6801         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6802         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6803         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6804         (gnus-dired-mode): Adjust doc string.
6805         (gnus-dired-mail-mode): New variable.
6806         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6807         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6808         (gnus-dired-mail-buffers): New function.  Return mail or message
6809         composition buffers.
6810         (gnus-dired-attach): Use it.
6811         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6812         NO-DECODE.
6813         (gnus-dired-print): Use `gnus-print-buffer' depending on
6814         `gnus-dired-mail-mode'.
6815
6816 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * rfc2047.el (rfc2047-encoded-word-regexp)
6819         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6820         explaining what regexp patterns are for.
6821
6822 2007-12-04  Glenn Morris  <rgm@gnu.org>
6823
6824         * password.el: Move to password-cache.el.
6825
6826         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6827         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6828         * mml-smime.el (password-read, password-cache-add)
6829         (password-cache-remove):
6830         No need to autoload, since mml-sec requires password.
6831
6832         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6833         * message.el (gnus-extract-address-components):
6834         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6835
6836         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6837         password.
6838
6839 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6840
6841         * mailcap.el: Reduce dependencies.
6842         (mail-header-parse-content-type): Autoload.
6843         (mailcap-delete-duplicates): New alias.
6844         (mailcap-mime-info): Add optional argument NO-DECODE.
6845         (mailcap-mime-types): Use mailcap-delete-duplicates.
6846
6847         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6848
6849 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6850
6851         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6852         (imap-parse-status): Upcase status-att for servers that sends them
6853         lower-case (e.g., MS Exchange 2007).
6854
6855 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6856
6857         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6858         function.
6859
6860         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6861         (gnus-uu-yenc-article): New function.
6862
6863         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6864
6865         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6866         buffer.
6867
6868 2007-12-02  Glenn Morris  <rgm@gnu.org>
6869
6870         * binhex.el (binhex): New custom group.
6871         (binhex-decoder-program, binhex-decoder-switches)
6872         (binhex-use-external): Move to the binhex custom group.
6873
6874         * uudecode.el (uudecode): New custom group.
6875         (uudecode-decoder-program, uudecode-decoder-switches)
6876         (uudecode-use-external): Move to the uudecode custom group.
6877
6878         * netrc.el (top-level): Don't load `encrypt' features.
6879         (netrc-parse): Don't use encrypt.
6880         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6881
6882         * encrypt.el: Remove file.
6883
6884 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6885
6886         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6887         matches on patches.
6888
6889         * gnus-art.el (gnus-article-browse-html-article): Mention
6890         `mm-text-html-renderer' in the doc string.
6891
6892         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6893         string.  Add comments.
6894
6895         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6896         if rhs is ASCII.
6897
6898 2007-12-01  Glenn Morris  <rgm@gnu.org>
6899
6900         * mail-source.el (top-level): Require format-spec before
6901         eval-when-compile.
6902
6903 2007-11-30  Glenn Morris  <rgm@gnu.org>
6904
6905         * encrypt.el: Require password, rather than autoloading password-read.
6906
6907 2007-11-29  Glenn Morris  <rgm@gnu.org>
6908
6909         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6910         (sasl-make-client, sasl-next-step, sasl-step-data)
6911         (sasl-step-set-data): Declare as functions.
6912
6913 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6914
6915         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6916
6917 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6918
6919         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6920         certs should be verified and what is to be done in the event of a
6921         verification failure.
6922
6923         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6924         caller can indicate whether the cache should be disregarded for this
6925         call.  This way the result of the call is reproducible at all times and
6926         can be considered a canonical server name for the supplied method.
6927         (gnus-agent-method-p): Canonicalize server names by pushing their
6928         method through `gnus-method-to-server' using the no-cache argument.
6929
6930         * gnus-srvr.el (gnus-server-insert-server-line): Call
6931         `gnus-method-to-server' with `no-cache' argument.
6932
6933         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6934         gnus-agent-possibly-synchronize-flags as this should be called when the
6935         server is actually being opened.
6936         (gnus-agent-possibly-synchronize-flags)
6937         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6938         flags file of an agentized server to the latter function.
6939
6940         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6941         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6942         after a connection has been established successfully.
6943
6944 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * gnus-art.el (article-display-face): Force to display face if called
6947         interactively; check if gnus-article-x-face-too-ugly matches author.
6948         (article-display-x-face): Display face even if From header is missing
6949         as article-display-face does.
6950
6951 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6952
6953         * hashcash.el (message-narrow-to-headers-or-head)
6954         (message-fetch-field, message-goto-eoh)
6955         (message-narrow-to-headers): Declare as functions.
6956
6957 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6958
6959         * mail-source.el (mail-sources): Default to fetch from file for
6960         compatibility with default of nnmail-spool-file.
6961
6962 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6965         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6966         to look for encoded word that should be encoded again.
6967         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6968         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6969         encoding pattern.
6970         (rfc2047-decode-region): Switch strict regexp and loose one according
6971         to rfc2047-allow-irregular-q-encoded-words.
6972
6973 2007-11-25  Romain Francoise  <romain@orebokech.com>
6974
6975         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6976
6977 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6978
6979         * tls.el (tls-program): Provide more custom choices from
6980         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6981         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6982
6983 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6984
6985         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6986         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6987
6988         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6989         `nnmail-spool-file'.
6990
6991         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6992         `nnmail-spool-file'.
6993
6994         * gnus-move.el (gnus-change-server): Ditto.
6995
6996         * gnus-kill.el (gnus-batch-score): Ditto.
6997
6998         * gnus-cache.el (gnus-jog-cache): Ditto.
6999
7000         * gnus-msg.el (gnus-summary-reply):
7001         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7002
7003 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7006         version.  Minor improvement to doc strings.
7007         (tls-program): Add comment.
7008
7009 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7010
7011         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7012         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7013         mismatch between the hostname provided in the certificate and the name
7014         of the host connnecting to.
7015         (open-tls-stream): Use them.  Check certificates against trusted root
7016         certificates.
7017
7018 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * gnus-cache.el (gnus-cache-generate-nov-databases):
7021         Use nnml-generate-nov-databases-directory instead of
7022         nnml-generate-nov-databases-1.
7023
7024 2007-11-24  Glenn Morris  <rgm@gnu.org>
7025
7026         * message.el (message-tool-bar-retro): Update for rename
7027         mail_send.xpm->mail-send.xpm.
7028
7029 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7030
7031         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7032         `smime-ldap-search' for Emacs 22 and up.
7033
7034 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7035
7036         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7037
7038         * message.el (message-send-mail-function): Fix error convention.
7039         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7040         (message-widen-reply, message-send-mail, message-talkative-question)
7041         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7042         (message-clone-locals, message-send-news): Use with-current-buffer.
7043         (message-insert-or-toggle-importance): Remove unused var `valid'.
7044         (message-make-references): Remove unused var `new-references'.
7045         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7046
7047 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7048
7049         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7050         (spam-split-symbolic-return-positive): Reflow docstring.
7051         (spam-backends, spam-summary-exit-behavior)
7052         (spam-mark-ham-unread-before-move-from-spam-group)
7053         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7054         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7055         (spam-clear-cache, spam-backend-check, spam-install-backend)
7056         (spam-install-statistical-backend, spam-list-of-processors)
7057         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7058         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7059         (spam-check-crm114, spam-initialize, spam-unload-hook):
7060         Fix typos in docstrings.
7061
7062 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7065         been checked if they have never been read and those group levels are
7066         higher than the one that a user specified.
7067
7068 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7071         foreign groups unless a group level is specified by a user.
7072         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7073
7074 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7075
7076         * message.el (message-send-mail-function): Require sendmail.
7077
7078 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7079
7080         * message.el (message-send-mail-function): Check for smtpmail too.
7081
7082         * utf7.el (utf7-encode, utf7-decode): Use coding system
7083         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7084
7085         * message.el (message-send-mail-function): New function.
7086         (message-send-mail-function): Set default using
7087         message-send-mail-function.  Adjust doc string.
7088         (message-send-mail-with-mailclient): New function.
7089
7090 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7091
7092         * smime.el (from):
7093         * rfc2047.el (message-posting-charset):
7094         * qp.el (mm-use-ultra-safe-encoding):
7095         * pop3.el (parse-time-months):
7096         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7097         * nnml.el (files):
7098         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7099         (jka-compr-compression-info-list, ange-ftp-path-format)
7100         (efs-path-regexp):
7101         * nndiary.el (files):
7102         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7103         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7104         (epg-digest-algorithm-alist, inhibit-redisplay)
7105         (password-cache-expiry):
7106         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7107         (pgg-output-buffer, password-cache-expiry):
7108         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7109         (efs-path-regexp):
7110         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7111         (inhibit-redisplay):
7112         * mm-uu.el (file-name, start-point, end-point, entry)
7113         (gnus-newsgroup-name, gnus-newsgroup-charset):
7114         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7115         (latin-unity-ucs-list):
7116         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7117         (mm-uu-binhex-decode-function):
7118         * message.el (gnus-message-group-art, gnus-list-identifiers)
7119         (rmail-enable-mime-composing, gnus-local-organization)
7120         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7121         (gnus-read-active-file, facemenu-add-face-function)
7122         (facemenu-remove-face-function, gnus-article-decoded-p)
7123         (tool-bar-mode):
7124         * mail-source.el (display-time-mail-function):
7125         * gnus-util.el (nnmail-pathname-coding-system)
7126         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7127         (gnus-original-article-buffer, gnus-user-agent)
7128         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7129         (xemacs-codename, sxemacs-codename, emacs-program-version):
7130         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7131         * gnus-start.el (gnus-agent-covered-methods)
7132         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7133         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7134         (gnus-newsgroup-headers, gnus-group-list-mode)
7135         (gnus-group-mark-positions, gnus-newsgroup-data)
7136         (gnus-newsgroup-unreads, nnoo-state-alist)
7137         (gnus-current-select-method, mail-sources)
7138         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7139         (nnmail-spool-file, gnus-cache-active-hashtb):
7140         * gnus-mh.el (mh-lib-progs):
7141         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7142         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7143         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7144         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7145         (gnus-group-buffer):
7146         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7147         (font-lock-set-defaults):
7148         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7149         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7150         (gnus-summary-post-menu, total-parts, type, condition, length):
7151         * gnus-agent.el (gnus-agent-read-agentview):
7152         * flow-fill.el (show-trailing-whitespace):
7153         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7154         eval-and-compile wrappers for byte compiler pacifiers.
7155
7156         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7157         (mm-display-inline-fontify): Check for featurep 'xemacs not
7158         extent-list.
7159
7160         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7161         itimer-list.
7162         (mm-create-image-xemacs): Only do something for XEmacs.
7163         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7164
7165         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7166
7167         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7168         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7169
7170 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7171
7172         * nnimap.el (nnimap-split-download-body):
7173         * gnus-demon.el (gnus-demon):
7174         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7175
7176 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
7179         macros.
7180         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7181         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7182         copy data from unibyte buffer to multibyte current buffer.
7183         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7184         to copy data from unibyte current buffer to multibyte buffer.
7185         (nntp-make-process-buffer): Make process buffer unibyte.
7186
7187         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7188
7189 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7190
7191         * pop3.el (pop3-open-server): Accept and process data more robustly at
7192         connexion start to avoid spurious "POP SSL connexion failed" errors.
7193
7194 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7197         read group names.
7198
7199 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7200
7201         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7202
7203 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7206         (nnmail-save-active): Use a unibyte buffer when saving active file,
7207         which may contain non-ASCII group names.
7208
7209         * nnml.el (nnml-request-group): Decode group names in messages.
7210
7211 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * message.el (message-citation-line-function)
7214         (message-insert-formatted-citation-line): Fix spelling of
7215         `message-insert-formated-citation-line'.
7216
7217 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7218
7219         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7220
7221 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7224         nnmail-pathname-coding-system.
7225
7226         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7227         that a user enters; decode group names in messages.
7228
7229         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7230
7231 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7234
7235         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7236
7237         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7238         risky local variable.
7239
7240         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7241
7242 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7243
7244         * encrypt.el: Improve documentation to fix function name typo.
7245         Reported by Daiki Ueno <ueno@unixuser.org>.
7246
7247 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7250         even if the point is not in the last page of an article.
7251         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7252         back to the previous page.
7253
7254 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7257
7258 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7261
7262 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7263
7264         * message.el (message-check-news-body-syntax): Avoid
7265         mm-string-as-multibyte.
7266         (message-hide-headers): Don't assume (point-min)==1.
7267
7268 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7269
7270         * message.el (message-remove-blank-cited-lines): Fix if remove is
7271         given.
7272         (message-bogus-address-regexp): New variable.
7273         (message-bogus-recipient-p): New function.
7274         (message-check-recipients): New command.
7275         (message-syntax-checks): Add `bogus-recipient'.
7276         (message-fix-before-sending): Add `bogus-recipient'.
7277
7278         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7279         (gnus-treat-body-boundary): Don't test window-system.
7280
7281 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7282
7283         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7284
7285 2007-10-28  Miles Bader  <miles@gnu.org>
7286
7287         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7288         at compile-time too.
7289
7290 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7291
7292         * gnus-msg.el (gnus-message-setup-hook): Add
7293         `message-remove-blank-cited-lines' to options.
7294
7295 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7296
7297         * message.el (message-remove-blank-cited-lines): New function.
7298         Suggested by Karl Plästerer.
7299
7300 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7303         mapc.
7304
7305         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7306         (top-level): Use mapc to set functions to be traced for debugging.
7307
7308         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7309         called for effect with while loop.
7310
7311         * message.el (message-talkative-question): Replace mapcar called for
7312         effect with mapc.
7313
7314         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7315         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7316         called for effect with dolist.
7317
7318         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7319
7320         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7321         gnus-extra-headers and nnmail-extra-headers.
7322
7323         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7324         called for effect with dolist.
7325         (top-level): Use mapc to set functions to be traced for debugging.
7326
7327         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7328         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7329         dolist.
7330
7331         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7332         Replace mapcar called for effect with mapc.
7333         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7334         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7335         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7336         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7337
7338         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7339         remove-if that's a cl function.
7340
7341         * webmail.el (webmail-debug): Replace mapcar called for effect with
7342         dolist.
7343
7344         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7345         with mapc.
7346
7347 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7350         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7351         with while loop.
7352
7353         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7354         functions from article-* functions.
7355         (gnus-multi-decode-header): Replace mapcar called for effect with
7356         dolist.
7357
7358         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7359         (gnus-bookmark-show-details): Replace mapcar called for effect with
7360         while loop.
7361
7362         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7363         called for effect with while loop.
7364
7365         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7366         with dolist.
7367
7368         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7369         mapcar called for effect with dolist.
7370
7371         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7372
7373         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7374         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7375         Replace mapcar called for effect with dolist.
7376         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7377         mapc.
7378
7379         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7380         Replace mapcar called for effect with dolist.
7381         (gnus-topic-list): Replace mapcar called for effect with mapc.
7382
7383         * gnus.el: Use mapc instead of mapcar to add autoloads.
7384
7385 2007-10-23  Richard Stallman  <rms@gnu.org>
7386
7387         * gnus-group.el (gnus-group-highlight): Mark as risky.
7388
7389 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * gnus.el (gnus-server-to-method): Return method found first in
7392         gnus-newsrc-alist.
7393
7394         * gnus-art.el (gnus-article-highlight-signature)
7395         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7396         button overlay without the front stickiness.
7397
7398 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7399
7400         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7401         overview buffer needed a catch to receive its throw.
7402         (gnus-agent-flush-cache): Declared as interactive to make this function
7403         easier to use.
7404
7405 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7408         `next-line'.
7409
7410 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7413         exclude address matching message-dont-reply-to-names.
7414
7415 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * gnus-util.el (gnus-string<): New function.
7418
7419         * gnus-sum.el (gnus-article-sort-by-author)
7420         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7421
7422 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7425         the frame-focus tag is set in gnus-buffer-configuration.
7426
7427 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7430         the front stickiness.
7431
7432 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7435         url pattern; remove duplicate one.
7436         (gnus-article-extend-url-button): New function.
7437         (gnus-article-add-buttons): Use it.
7438         (gnus-button-push): Use concatenated url that it makes.
7439
7440 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7441
7442         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7443
7444 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7445
7446         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7447         Don't hardcode point-min==1.
7448
7449 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7452         Fix comment about "iso8859-1".
7453
7454 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7455
7456         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7457         ones returned from the verify-function.
7458
7459         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7460         mml2015-extract-cleartext-signature if extraction failed.
7461
7462 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7463
7464         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7465         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7466         failed.
7467
7468 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7469
7470         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7471
7472 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7473
7474         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7475         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7476         recommends to use EasyPG instead of PGG.
7477
7478         * pgg.el: Revert to revision 6.23.2.16.
7479
7480         * pgg-def.el: Revert to revision 6.6.2.14.
7481
7482         * pgg-gpg.el: Revert to revision 6.23.2.34.
7483
7484 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7485
7486         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7487         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7488         thread for both the null and zero (kill/expire thread) universal prefix
7489         cases.
7490         (gnus-summary-expire-thread): Add new function to expire a thread,
7491         using gnus-summary-kill-thread.
7492         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7493         shortcuts for gnus-summary-expire-thread.
7494         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7495         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7496
7497 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7498
7499         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7500         extras value, so an extras entry can be deleted.
7501         (gnus-registry-delete-extra-entry): Use it.
7502         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7503         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7504         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7505         storage through the gnus-registry, and provide an appropriate API for
7506         it.
7507
7508 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7511         Suggested by Leo <sdl.web@gmail.com>.
7512
7513         * gnus.el: Do.
7514
7515 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7518         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7519
7520         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7521
7522         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7523         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7524
7525 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7528         newline.
7529         (nnmbox-request-accept-article): Don't change article in source buffer;
7530         narrow to header to use message-fetch-field rather than
7531         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7532         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7533         as delimiters; make sure article ends with newline.
7534         (nnmbox-delete-mail): Correct last position of article to be deleted;
7535         ignore X-Gnus-Newsgroup header in article body.
7536         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7537         positions; make sure article ends with newline.
7538
7539         * message.el (message-display-abbrev): Don't infloop when a user
7540         inserts SPC in the beginning of header.
7541
7542         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7543         coding-system-for-read and coding-system-for-write for XEmacs having no
7544         file-coding feature.
7545
7546         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7547
7548 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7549
7550         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7551         list of groups not followed by default.  Fix type to be regexp.
7552         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7553
7554 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7555
7556         * hmac-def.el (define-hmac-function): Switch from old-style to
7557         new-style backquotes.
7558
7559         * md4.el (md4-make-step): Likewise.
7560
7561 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7564         raw-text coding system when saving .newsrc file, which may contain
7565         non-ASCII group names.
7566
7567 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * gnus-cus.el (gnus-score-extra): New widget.
7570         (gnus-score-extra-convert): New function.
7571         (gnus-score-customize): Use it for Extra.
7572
7573 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7574
7575         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7576         (mml2015-mailcrypt-clear-verify): Use it.
7577         (mml2015-gpg-clear-verify): Use it.
7578         (mml2015-pgg-clear-verify): Use it.
7579         (mml2015-epg-clear-verify): Replace the current part with the output
7580         from GnuPG; don't extract the plaintext by itself.
7581
7582         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7583         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7584         mml2015-clear-verify-function; don't touch the armor headers or
7585         dash-escaped text here.
7586
7587 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7590         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7591         parts, or application/octet-stream as a last resort.
7592         (gnus-mime-view-part-as-type): Don't toggle display.
7593         (gnus-mime-view-part-as-charset): Don't turn off display before
7594         querying charset.
7595
7596         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7597         stuff to undisplayer function in Emacs.
7598         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7599
7600         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7601         text/calendar parts.
7602
7603 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7606         decoding text/calendar parts.
7607
7608         * message.el (message-forward-make-body-mime): Always mark body as
7609         having no illegible text; remove signed-or-encrypted argument.
7610         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7611
7612         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7613         (mml-generate-mime-1): Don't encode body if it is specified to be in
7614         raw form; don't make buffer be unibyte when inserting multibyte string.
7615
7616 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7617
7618         * sha1.el: Fix up comment style.
7619         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7620         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7621
7622         * hex-util.el: Fix up comment style.
7623         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7624
7625         * gnus-salt.el: Use with-current-buffer.
7626         (gnus-pick-setup-message): Fix long-standing typo.
7627
7628 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * imap.el (imap-logout-timeout): New variable.
7631         (imap-logout, imap-logout-wait): New functions.
7632         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7633
7634         * nnimap.el (nnimap-logout-timeout): New server variable.
7635         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7636         nnimap-logout-timeout.
7637
7638         * gnus-art.el (gnus-article-summary-command-nosave)
7639         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7640
7641 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * gnus.el (gnus-maximum-newsgroup): New variable.
7644
7645         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7646         according to gnus-maximum-newsgroup.
7647
7648         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7649         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7650         Limit the range of articles according to gnus-maximum-newsgroup.
7651
7652 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7653
7654         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7655         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7656         Don't perform gnus-configure-windows here; reuse existing sticky
7657         article buffer.
7658
7659         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7660         it doesn't exist in gnus-article-mode.
7661
7662 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7665         (gnus-agent-decoded-group-name): New function.
7666         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7667         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7668
7669 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7670
7671         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7672         Add binding for gnus-sticky-article.
7673         (gnus-summary-exit): Don't kill sticky article buffers.
7674
7675         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7676         article buffer.
7677         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7678         (gnus-kill-sticky-article-buffers): New commands.
7679
7680 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * nntp.el (nntp-xref-number-is-evil): New server variable.
7683         (nntp-find-group-and-number): If it is non-nil, don't trust article
7684         numbers in the Xref header.
7685
7686 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-agent.el (gnus-agent-read-group): New function.
7689         (gnus-agent-flush-group, gnus-agent-expire-group)
7690         (gnus-agent-regenerate-group): Use it.
7691         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7692         nnmail-pathname-coding-system.
7693
7694 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7697
7698         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7699         that are unread as unread, and also as selected so that information of
7700         marks having been changed by a user may be updated when exiting group.
7701
7702 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7705         calculated ignoring signature parts to gnus-treat-article.
7706
7707 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7710         a point here in order to keep the window start.
7711         (gnus-insert-mime-security-button): Make a button overlay without the
7712         front stickiness.
7713         (gnus-mime-display-security): Goto the end of a button.
7714
7715         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7716
7717 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7720         group-name-at-point.
7721         (gnus-group-completing-read): New function that offers decoded
7722         non-ASCII group names for completion.
7723         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7724         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7725         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7726         (gnus-group-fetch-control): Use it.
7727         (gnus-fetch-group): Use group-name-at-point for the initial value
7728         rather than the default value; use gnus-alive-p.
7729
7730         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7731         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7732         (gnus-summary-post-news): Use gnus-group-completing-read.
7733
7734         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7735         (gnus-read-move-group-name): Decode group name for completion.
7736
7737 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7738
7739         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7740         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7741         Yamaoka slightly modified the code).
7742
7743 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7746         (nnmail-split-incoming): Bind it.
7747
7748         * nnml.el (nnml-group-name-charset): New function.
7749         (nnml-decoded-group-name): Use it; don't decode group name if
7750         nnmail-group-names-not-encoded-p is non-nil.
7751         (nnml-encoded-group-name): New function.
7752         (nnml-group-pathname): Inline nnml-decoded-group-name.
7753         (nnml-request-expire-articles): Decode group name in message.
7754         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7755         nnmail-pathname-coding-system.
7756         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7757         not decoded ones according to nnmail-group-names-not-encoded-p.
7758         (nnml-generate-active-info): Use nnml-encoded-group-name.
7759
7760 2007-08-08  Glenn Morris  <rgm@gnu.org>
7761
7762         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7763         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7764         doc-strings and comments.
7765
7766 2007-07-25  Glenn Morris  <rgm@gnu.org>
7767
7768         * Relicense all FSF files to GPLv3 or later.
7769
7770 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * gnus-sum.el (gnus-summary-move-article): Make
7773         gnus-summary-respool-article work.
7774
7775 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7776
7777         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7778         string.
7779
7780 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7781
7782         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7783         that should be ignored when comparing distant RSS articles with local
7784         ones.
7785         (nnrss-make-hash-index): New function.  Create a hash index according
7786         to the ignored fields.
7787         (nnrss-check-group): Use it.
7788
7789 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7792
7793         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7794
7795         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7796         the new optional argument ENCODED is non-nil.
7797         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7798         coding system for encoding group name.
7799         (gnus-group-make-rss-group): Pass un-encoded group name to
7800         gnus-group-make-group.
7801         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7802         encoded.
7803
7804         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7805         Encode group name to which articles are moved or copied.
7806         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7807         coding system for encoding Newsgroup, Followup-To and Xref headers.
7808
7809         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7810         marks; use nnheader-file-coding-system to write a file.
7811         (nnagent-retrieve-headers): Bind file-name-coding-system to
7812         nnmail-pathname-coding-system.
7813
7814         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7815
7816         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7817         (nnml-request-article, nnml-request-create-group)
7818         (nnml-request-rename-group, nnml-find-id)
7819         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7820         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7821         (nnml-save-marks): Use nnml-group-pathname instead of
7822         nnmail-group-pathname.
7823
7824         (nnml-request-create-group, nnml-request-expire-articles)
7825         (nnml-request-move-article, nnml-request-delete-group)
7826         (nnml-deletable-article-p, nnml-possibly-create-directory)
7827         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7828         (nnml-open-marks): Bind file-name-coding-system to
7829         nnmail-pathname-coding-system.
7830
7831         (nnml-request-article): Pass server argument to nnml-find-group-number.
7832         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7833         server argument to nnml-possibly-create-directory.
7834         (nnml-request-accept-article): Pass server argument to
7835         nnml-active-number and nnml-save-mail.
7836         (nnml-find-group-number): Pass server argument to nnml-find-id.
7837         (nnml-request-update-info): Pass server argument to
7838         nnml-marks-changed-p.
7839
7840         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7841         (nnml-save-mail, nnml-active-number): Add server argument.
7842
7843         (nnml-request-delete-group): Warn if group is missing.
7844         (nnml-get-nov-buffer): Decode group name.
7845         (nnml-generate-active-info): Encode group name.
7846         (nnml-open-marks): Decode group name in messages.
7847
7848 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7851         if it is not specified.
7852         (gnus-article-pipe-part, gnus-article-save-part)
7853         (gnus-article-interactively-view-part, gnus-article-copy-part)
7854         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7855         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7856         (gnus-article-replace-part, gnus-article-delete-part)
7857         (gnus-article-view-part-as-type): Pass raw prefix argument to
7858         gnus-article-part-wrapper.
7859
7860 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * gnus-agent.el (gnus-agent-save-active): Bind
7863         nnheader-file-coding-system to gnus-agent-file-coding-system.
7864
7865         * gnus-cache.el (gnus-cache-save-buffers)
7866         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7867         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7868         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7869         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7870         (gnus-cache-generate-active, gnus-cache-rename-group)
7871         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7872         (gnus-cache-update-overview-total-fetched-for): Bind
7873         file-name-coding-system to nnmail-pathname-coding-system.
7874         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7875         variables.
7876         (gnus-cache-decoded-group-name): New function.
7877         (gnus-cache-file-name): Use it.
7878         (gnus-cache-generate-active): Use non-decoded group name for active.
7879
7880         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7881         right place.
7882         (gnus-write-active-file): Don't break non-ASCII group names.
7883
7884         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7885         nnmail-pathname-coding-system.
7886
7887         * lpath.el: Bind default-file-name-coding-system,
7888         file-name-coding-system and language-info-alist for XEmacs.
7889
7890         * gnus-uu.el (gnus-uu-decode-save): Typo.
7891
7892 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7895
7896 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7899         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7900         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7901         (gnus-agent-flush-group, gnus-agent-flush-cache)
7902         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7903         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7904         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7905         (gnus-agent-regenerate-group)
7906         (gnus-agent-update-files-total-fetched-for)
7907         (gnus-agent-update-view-total-fetched-for): Bind
7908         file-name-coding-system to nnmail-pathname-coding-system.
7909         (gnus-agent-group-pathname): Don't encode file names by
7910         nnmail-pathname-coding-system.
7911         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7912         coding-system-for-write instead of buffer-file-coding-system to
7913         gnus-agent-file-coding-system.
7914
7915         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7916         Decode group name.
7917
7918         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7919
7920         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7921         (gnus-read-newsrc-el-file): Make group names unibyte.
7922
7923         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7924         nnmail-pathname-coding-system.
7925
7926         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7927         (nnrss-request-delete-group): Bind file-name-coding-system to
7928         nnmail-pathname-coding-system.
7929         (nnrss-read-server-data, nnrss-read-group-data): Bind
7930         file-name-coding-system correctly.
7931         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7932
7933         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7934         (nntp-server-to-method-cache): New variable.
7935         (nntp-group-pathname): New function that decodes non-ASCII group names.
7936         (nntp-possibly-create-directory, nntp-marks-changed-p)
7937         (nntp-save-marks, nntp-open-marks): Use it.
7938         (nntp-possibly-create-directory, nntp-open-marks):
7939         Bind file-name-coding-system to nnmail-pathname-coding-system.
7940         (nntp-open-marks): Decode group names when bootstrapping marks.
7941
7942         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7943         Newsgroups and Folowup-To headers.
7944
7945 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7948         (gnus-server-closed-face, gnus-server-denied-face)
7949         (gnus-server-offline-face): Remove variable.
7950         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7951
7952         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7953         of modifying message-stack directly for XEmacs.
7954
7955         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7956         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7957         if the coding-system argument is nil for XEmacs.
7958
7959         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7960         mm-charset-override-alist.
7961
7962         * rfc2047.el: Don't require base64; require rfc2045 for the function
7963         rfc2045-encode-string.
7964         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7965         to quote the parameter value.
7966
7967 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7970         form in gnus-group-name-charset-method-alist.
7971
7972         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7973         overrides the default layout edit-form.
7974
7975         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7976
7977         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7978
7979 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7982         as unfetched articles.
7983
7984 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7985
7986         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7987
7988 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7991         original back end that keeps marks in the local system.
7992
7993 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7996         arg of pop-to-buffer for XEmacs.
7997         (gnus-article-read-summary-keys): Ditto; don't restore window
7998         configuration if summary command ends up with neither article buffer
7999         nor summary buffer; describe bindings if summary keys end with C-h.
8000
8001 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * message.el (message-fix-before-sending): Skip raw message part to be
8004         forwarded while checking illegible text.
8005         (message-forward-make-body-mime, message-forward-make-body): Mark
8006         signed or encrypted raw message as having no illegible text.
8007
8008 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8011         (gnus-message-with-timestamp-1): New macro.
8012         (gnus-message-with-timestamp): New function.
8013         (gnus-message): Use them.
8014
8015         * nnheader.el (nnheader-message): Use them.
8016
8017 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8018
8019         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8020         .newsrc.eld file.
8021
8022 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * gnus-agent.el (gnus-agent-fetch-headers)
8025         (gnus-agent-retrieve-headers): Bind
8026         gnus-decode-encoded-address-function to identity.
8027
8028         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8029         available also when the server returns simply a dot.
8030
8031         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8032
8033 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8036
8037 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * gnus-ems.el (gnus-x-splash): Make it work.
8040
8041         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8042         from being used.
8043
8044         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8045
8046 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8049         4th and the 5th arguments.
8050
8051         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8052         the front stickiness.
8053         (gnus-article-summary-command-nosave): Correct the order of the
8054         arguments passed to pop-to-buffer.
8055         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8056         summary command ends up with the article buffer.
8057
8058         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8059         the same faces.
8060
8061 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8062
8063         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8064
8065 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8066
8067         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8068         * gnus-sum.el (gnus-summary-highlight):
8069         * pgg.el (pgg-sign-region, pgg-sign):
8070         * mail-source.el (mail-source-delete-old-incoming-confirm):
8071         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8072
8073 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * gnus-art.el (gnus-mime-view-part-externally)
8076         (gnus-mime-view-part-internally): Fix predicate function passed to
8077         completing-read.
8078
8079         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8080
8081         * gnus.el (gnus-update-message-archive-method): Add :version.
8082
8083 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * gnus.el (gnus-update-message-archive-method): New variable.
8086
8087         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8088         according to gnus-message-archive-method if
8089         gnus-update-message-archive-method is non-nil.
8090
8091 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
8094         by Loic Dachary <loic@dachary.org>.
8095         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8096
8097 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * message.el (message-pop-to-buffer): Add switch-function argument.
8100         (message-mail): Pass switch-function argument to it.
8101
8102 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8103
8104         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8105         Improve doc string.
8106
8107 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8110         (gnus-header-content)
8111         * gnus-cite.el (gnus-cite-10)
8112         * gnus-srvr.el (gnus-server-closed)
8113         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8114         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8115         (gnus-group-mail-3-empty, gnus-group-mail-low)
8116         (gnus-group-mail-low-empty, gnus-splash)
8117         * message.el (message-header-to, message-header-cc)
8118         (message-header-subject, message-header-other, message-header-name)
8119         (message-header-xheader, message-separator, message-cited-text)
8120         (message-mml): Lighten colors of faces used for dark background.
8121
8122 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8123
8124         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8125         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8126
8127 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * message.el (message-narrow-to-headers-or-head):
8130         Ignore mail-header-separator in the body.
8131
8132 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8135         same as window size.
8136
8137 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8138
8139         * message.el (message-font-lock-keywords): Use message-header-xheader
8140         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8141         ahead of the anything pattern, to get it recognised.
8142
8143 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8146         spam.el loads uses it in the compiled defadvice form.
8147
8148 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8149
8150         * gnus-sum.el (gnus-articles-to-read)
8151         (gnus-summary-insert-old-articles): Don't truncate group name for
8152         `read-string'.
8153
8154         * gnus-util.el (gnus-limit-string): Delete this function.
8155
8156         * gnus-sum.el (gnus-simplify-subject-fully): Use
8157         `truncate-string-to-width' instead.
8158
8159 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8160
8161         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
8162         if, on summary exit, the next group has to be selected.
8163         (gnus-summary-exit): Use it.
8164
8165 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8168         non-break space.
8169
8170 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8173         Check if group is not a directory.
8174         (nnfolder-request-expire-articles): Don't delete articles if the target
8175         group is not available.
8176
8177         * nnml.el (nnml-request-create-group): Properly check if group is not a
8178         file.
8179         (nnml-request-expire-articles): Don't delete articles if the target
8180         group is not available.
8181
8182         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8183         Don't quote characters that are within parentheses.
8184
8185 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8188         (gnus-handle-ephemeral-exit): Select article according to it.
8189
8190 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * message.el (message-insert-formated-citation-line): Remove newline.
8193         (message-citation-line-format): Add final \n here so that the user can
8194         avoid a blank line.
8195
8196 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8197
8198         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8199         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8200         Update lanl/arXiv support.
8201
8202 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * gnus.el: Bump version number.
8205
8206 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8207
8208         * gnus.el (gnus-version-number): Bump version.
8209
8210 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8211
8212         * gnus.el: No Gnus v0.6 is released.
8213
8214 2007-04-27  Didier Verna  <didier@xemacs.org>
8215
8216         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
8217         * gmm-utils.el (gmm-regexp-concat): here.
8218         * message.el: Don't require 'gnus-util.
8219         (message-dont-reply-to-names): Handle name change above.
8220         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8221
8222 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8225         since the initial value varies according to the system.
8226
8227 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8230
8231 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8232
8233         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8234
8235 2007-04-24  Didier Verna  <didier@xemacs.org>
8236
8237         Improve the type of gnus-ignored-from-addresses.
8238         * gnus-util.el (gnus-orify-regexp): New function.
8239         * message.el (gnus-util): Require it.
8240         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8241         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8242         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8243
8244 2007-04-24  Didier Verna  <didier@xemacs.org>
8245
8246         * gnus-sum.el:
8247         * gnus-utils.el: Fix some trailing whitespaces.
8248
8249 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8252         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8253         article's Message-ID; refer parent article in summary buffer.
8254
8255         * message.el (message-bounce): Call mime-to-mml.
8256
8257         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8258         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8259         optimize and/or forms properly.
8260
8261 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8262
8263         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8264         URL.
8265
8266 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8269
8270 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8273         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8274         displayed of multipart/alternative part if it is invoked from summary
8275         buffer.
8276
8277         * mm-view.el (mm-inline-text-html-render-with-w3m)
8278         (mm-inline-text-html-render-with-w3m-standalone)
8279         (mm-inline-render-with-function): Use mail-parse-charset by default.
8280
8281 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8282
8283         * parse-time.el (parse-time-string-chars): Check if CHAR
8284         is less than the length of parse-time-syntax.
8285
8286 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8289         from gnus-newsgroup-processable.
8290
8291 2007-04-16  Didier Verna  <didier@xemacs.org>
8292
8293         * gnus-msg.el (gnus-configure-posting-styles): Handle
8294         message-signature-directory properly with :file syntax.  Reported by
8295         "Leo".
8296
8297 2007-04-11  Didier Verna  <didier@xemacs.org>
8298
8299         New user option: message-signature-directory.
8300         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8301         * message.el (message-insert-signature): Ditto.
8302         * message.el (message-signature-file): Doc update.
8303         * message.el (message-signature-directory): New.
8304
8305 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * gnus-msg.el (gnus-inews-yank-articles): Use
8308         message-exchange-point-and-mark instead of exchange-point-and-mark.
8309
8310 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * message.el (message-yank-original): Make sure cited text ends with
8313         newline; don't exchange point and mark.
8314
8315 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8316
8317         * tls.el (open-tls-stream): Properly handle case where there
8318         is no associated buffer.
8319
8320 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8321
8322         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8323         message-yank-original, make sure (< mark TEXT point).
8324
8325 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8326
8327         * message.el (message-fill-column): New variable.
8328         (message-mode): Use it.  Add comment on a possible new hook.
8329
8330         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8331         (nnmail-get-new-mail): Reformat.
8332
8333         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8334
8335         * gmm-utils.el: Fix Commentary.
8336         (gmm-tool-bar-from-list): Fix typo in doc string.
8337
8338 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8339
8340         * message.el (message-yank-original): Don't switch point and mark
8341         unnecessarily to put point and mark as documented.
8342
8343 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8346         from the message heads.
8347
8348 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8349
8350         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8351         article buffer does not have a window.  This may not be the best
8352         solution but is certainly better than setting the start of the null,
8353         that is the current, window.
8354
8355 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8356
8357         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8358         (gnus-draft-setup): Run it.
8359
8360         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8361         gnus-score-fast-scoring.  Allow regexp.
8362         (gnus-score-headers): Use it.
8363
8364         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8365         XEmacs.
8366
8367         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8368         string.
8369         (gnus-button-alist): Also catch `<f1> k ...'.
8370         (gnus-treat-display-x-face): Fix doc string.
8371
8372 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8373
8374         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8375         evaluation of gnus-extended-version to ensure correct generation of the
8376         User-Agent header when message-generate-headers-first is used.
8377
8378 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8379
8380         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8381         hashcash-path is nil.  Don't call callback with incorrect number of
8382         parameters if val is 0.
8383
8384 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8385
8386         * message.el (message-required-news-headers):
8387         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8388
8389 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8390
8391         * tls.el (open-tls-stream): In handshake-waiting loop,
8392         don't wait more if there is output available to process.
8393
8394 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8395
8396         * tls.el (tls-program): Doc fix.
8397
8398 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * message.el (message-generate-new-buffers): Change the meaning of the
8401         nil value; add `standard' to the choices; treat t as `unique'; improve
8402         doc string.
8403         (gnus-select-frame-set-input-focus): Autoload.
8404         (message-buffer-name): Search for the existing message buffer if
8405         message-generate-new-buffers is nil or `standard'; treat the value t of
8406         message-generate-new-buffers as `unique'.
8407         (message-pop-to-buffer): Raise the frame already displaying the message
8408         buffer; clear the echo area after querying.
8409         (message-setup): Pass the `continue' argument to compose-mail.
8410         (message-mail): Prefer `switch-function' if it is given; search for the
8411         existing message buffer if the `continue' argument is non-nil; pass
8412         continue and switch-function arguments to compose-mail by way of
8413         message-setup.
8414         (message-mail-other-window): Adjust argument of message-setup.
8415         (message-mail-other-frame): Ditto.
8416
8417 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8420         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8421         to turn font-lock on when turning gnus-message-citation-mode on.
8422
8423 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8424
8425         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8426         (mml-smime-function-alist): New variable; add epg as the backend.
8427         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8428         mml-smime- functions instead.
8429         * mm-view.el: Require smime.
8430
8431 2007-03-05  Didier Verna  <didier@xemacs.org>
8432
8433         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8434         instead of just inheritance for posting styles.
8435         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8436
8437 2007-02-24  Chris Moore  <dooglus@gmail.com>
8438
8439         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8440         * pgg-pgp.el (pgg-pgp-encrypt-region):
8441         * pgg-gpg.el (pgg-gpg-encrypt-region):
8442         Check pgg-encrypt-for-me if no other recipients.
8443
8444 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8445
8446         * tls.el (tls-certtool-program): Fix custom type.
8447
8448 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8451         and point-at-eol instead of line-(beginning|end)-position.
8452
8453         * assistant.el (assistant-parse-buffer): Ditto.
8454
8455         * netrc.el (netrc-parse-services): Ditto.
8456
8457 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8458
8459         * mml2015.el (mml2015-epg-find-usable-key): New function.
8460         (mml2015-epg-sign): Use it.
8461         (mml2015-epg-encrypt): Use it.
8462
8463 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * message.el (message-make-in-reply-to): Quote name containing
8466         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8467         if there are special characters.  Reported by NAKAJI Hiroyuki
8468         <nakaji@jp.freebsd.org>.
8469
8470 2007-02-27  Didier Verna  <didier@xemacs.org>
8471
8472         Include the group parameters as well as the topic ones in the
8473         inheritance filter process.
8474         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8475         argument GROUP-PARAMS-LIST.
8476         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8477
8478 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * nntp.el (nntp-never-echoes-commands)
8481         (nntp-open-connection-functions-never-echo-commands): New variables.
8482         (nntp-send-command): Use them.
8483
8484 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8485
8486         * mml2015.el (mml2015-epg-verify): Simplified.
8487
8488 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * mml.el (mml-content-disposition-alist): New user option.
8491         (mml-content-disposition): New function.
8492         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8493         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8494
8495 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8496
8497         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8498         verification.
8499
8500 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8501
8502         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8503         articles posted in the last 24 hours.
8504
8505 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8506
8507         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8508
8509 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8510
8511         * nntp.el (nntp-send-command): Don't wait for echoes when
8512         nntp-open-ssl-stream is used.
8513
8514 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8517         (gnus-message-add-citation-keywords)
8518         (gnus-message-remove-citation-keywords): Remove.
8519         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8520         directly, make the variables in font-lock-defaults buffer-local, add
8521         gnus-message-citation-keywords to them and then update the value of
8522         font-lock-keywords.
8523
8524 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * message.el (message-cite-original-1): Don't call
8527         gnus-article-highlight-citation.
8528
8529         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8530         citations; fix line count.
8531
8532 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8535         (gnus-message-add-citation-keywords)
8536         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8537         versions of font-lock-add-keywords and font-lock-remove-keywords to
8538         work with XEmacs correctly.
8539
8540 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * gnus-cite.el (gnus-cite-face-list): Set the values of
8543         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8544         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8545         (gnus-message-cite-prefix-regexp): New variable.
8546         (gnus-message-search-citation-line): Use it; protect against long
8547         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8548         the 0th match data for Emacs.
8549         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8550         (gnus-message-add-citation-keywords): Append keywords rather than
8551         prepending; emulate font-lock-add-keywords if it is not available.
8552         (gnus-message-remove-citation-keywords): Emulate
8553         font-lock-remove-keywords if it is not available.
8554
8555         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8556
8557         * message.el (message-cite-prefix-regexp): Set the value of
8558         gnus-message-cite-prefix-regexp.
8559
8560 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8561
8562         * nnweb.el (nnweb-google-parse-1): Update parser.
8563
8564 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8565
8566         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8567
8568 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8569
8570         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8571         regexp.
8572
8573 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8576         string-to-multibyte.
8577         (uudecode-decode-region-internal): Use it.
8578
8579         * lpath.el: Fbind string-as-multibyte for XEmacs.
8580
8581 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8582
8583         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8584         custom choice.
8585
8586         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8587
8588 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8589
8590         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8591
8592         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8593         `write-region' to respect `mm-inhibit-file-name-handlers'.
8594
8595 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8596
8597         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8598         Use gnus-home-directory instead of "~/" or "$HOME".
8599
8600 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8601
8602         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8603         to mention filename.
8604         Add comments at beginning regarding usage.
8605         (encrypt-write-file-contents): Change interactive so a string is
8606         acceptable.  If the file has no associated model, show an error instead
8607         of a nonsense prompt.
8608
8609 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8610
8611         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8612         Thanks to Yoshihiko Yamada for kind notification of this typo.
8613
8614 2007-01-12  Kenichi Handa  <handa@m17n.org>
8615
8616         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8617         multibyte buffer.
8618
8619 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * gnus-score.el (gnus-score-fast-scoring): New variable.
8622         (gnus-score-headers): Use it.
8623
8624         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8625
8626         * message.el (message-cite-original-1): Call
8627         gnus-article-highlight-citation if requested.
8628         (message-make-from): Allow name and address as optional arguments.
8629
8630         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8631
8632         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8633         bugs to doc string.
8634         (gnus-button-alist): Add mid\\|message-id.
8635         (gnus-button-fetch-group): Extend for use in
8636         `browse-url-browser-function'.
8637         (gnus-button-url-regexp): Try to catch paired parentheses like in
8638         Wikipedia URLs.
8639
8640         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8641         Suggested by Simon Krahnke <overlord@gmx.li>.
8642
8643 2007-01-13  Romain Francoise  <romain@orebokech.com>
8644
8645         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8646         Update copyright.
8647
8648 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8649
8650         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8651
8652 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8653
8654         * gnus-registry.el (gnus-registry-unfollowed-groups)
8655         (gnus-registry-split-fancy-with-parent): Fix documentation.
8656
8657 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8660         from nnweb groups.
8661
8662 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8663
8664         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8665         Xref urls.  Erase buffer before requesting head.
8666
8667 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8670         customizable.
8671
8672 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8673
8674         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8675         no signing key is found.
8676         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8677         no encrypting and/or signing key is found.
8678
8679 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8680
8681         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8682
8683 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8684
8685         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8686         headers read from disk with the ones newly found in the current search.
8687         This should no longer cause problems, because the article numbers in
8688         Gmane's `nov.php' output are ignored since the previous change.
8689
8690 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8691
8692         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8693
8694 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8697         replace-regexp-in-string; bind url-version; fbind display-images-p and
8698         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8699         find-face and set-itimer-function for Emacs; bind itimer-list for
8700         Emacs.
8701
8702         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8703
8704 2007-01-01  Romain Francoise  <romain@orebokech.com>
8705
8706         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8707
8708 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8709
8710         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8711         `define-minor-mode' macro definition expanded properly.
8712         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8713         exclude it there.
8714
8715         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8716         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8717         `fboundp' test.
8718         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8719         This is OK to autoload in (S)XEmacs now.
8720
8721 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8724         keystroke.
8725         (gnus-summary-limit-to-singletons): Fix typo.
8726
8727         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8728         else fails.
8729
8730 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8731
8732         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8733         docstring.
8734
8735         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8736         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8737         (gnus-summary-insert-dormant-articles): Fix typo in message.
8738
8739 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8740
8741         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8742         nil for XEmacs.
8743         (gnus-message-citation-mode): Don't autoload in XEmacs.
8744
8745         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8746
8747 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8748
8749         * nnimap.el (nnimap-expunge-search-string): Mention
8750         nnimap-search-uids-not-since-is-evil in docstring.
8751
8752 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8753
8754         * spam.el: Revert to make-obsolete-variable because
8755         define-obsolete-variable-alias is not supported in Emacs 21.
8756
8757         * spam.el (spam-ifile-path, spam-ifile-database-path)
8758         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8759         make-obsolete-variable.
8760         (spam-bsfilter-path, spam-bsfilter-program)
8761         (spam-spamassassin-path, spam-spamassassin-program)
8762         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8763         use "path" inappropriately.
8764         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8765         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8766         variable names.
8767
8768 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8769
8770         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8771         summary buffer.
8772
8773         * password.el (password-cache-remove): Use clear-string to burn
8774         password, if available.
8775
8776 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8777
8778         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8779
8780         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8781
8782         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8783         (gnus-message-highlight-citation): Move defcustom here from
8784         gnus-cite.el.
8785         (gnus-message-citation-mode): Autoload.
8786
8787         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8788         checks to make it compile with XEmacs.
8789         (gnus-message-citation-mode): New minor mode.
8790         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8791         (gnus-message-highlight-citation): New variables.
8792         (gnus-message-search-citation-line)
8793         (gnus-message-add-citation-keywords)
8794         (gnus-message-remove-citation-keywords)
8795         (turn-on-gnus-message-citation-mode)
8796         (turn-off-gnus-message-citation-mode): New functions.
8797
8798 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8799
8800         * gnus-cite.el: Enable highlighting of different citation levels in
8801         message-mode.
8802
8803 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8804
8805         * message.el (message-make-fqdn): Fix comment.
8806         (message-bogus-system-names): Add ".local".
8807
8808         * spam.el (spam-ifile-path, spam-ifile-program)
8809         (spam-ifile-database-path, spam-ifile-database)
8810         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8811         Don't use "path" inappropriately.
8812         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8813         strings.
8814         (spam-check-ifile, spam-ifile-register-with-ifile)
8815         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8816         new variable names.
8817
8818         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8819         (gnus-treat-display-smileys): Simplify using
8820         gnus-image-type-available-p.
8821
8822         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8823         available.
8824
8825         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8826         `display-images-p' if available.
8827
8828 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8831         one after turning on the buffer's multibyteness instead of decoding
8832         them directly in the unibyte buffer that causes unexpected conversion
8833         in Emacs 23 (unicode).
8834
8835 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8836
8837         * message.el (message-generate-hashcash): Fix custom type.
8838
8839 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8842
8843 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8844
8845         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8846         disconnect icons.  Add help text.
8847
8848 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8849
8850         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8851         negated to be consistent with the others we handle.
8852
8853 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8856         version of gnus-summary-buffer to something, so that we can use two
8857         article buffers at the same time.
8858
8859 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8860
8861         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8862         trigger all the extra headers.
8863         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8864         sorting.
8865
8866 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8867
8868         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8869         solid groups.
8870
8871 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8872
8873         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8874
8875 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8876
8877         * legacy-gnus-agent.el: Add Copyright notice.
8878
8879 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8880
8881         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8882
8883 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8884
8885         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8886
8887         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8888         to make it work reliably in CVS Emacs.
8889         (gnus-summary-limit-strange-charsets-predicate)
8890         (gnus-summary-limit-to-predicate): New functions.
8891
8892 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8893
8894         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8895         specifying array size.
8896         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8897         array if it is too small.
8898         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8899         (gnus-sort-threads-loop): New function.
8900
8901 2006-12-06  Chris Moore  <dooglus@gmail.com>
8902
8903         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8904         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8905
8906 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8907
8908         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8909         options.
8910
8911 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8912
8913         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8914         DOS-ing the recipient.
8915
8916         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8917         the headers when creating the mapping to avoid mismappings.
8918         (nnweb-gmane-create-mapping): Always nix out old mapping.
8919
8920 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8923         and mm-verify-option to never.
8924
8925 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * message.el (message-signed-or-encrypted-p): New function.
8928         (message-forward-make-body): Use it.
8929
8930         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8931         Replace encode-coding-string with mm-encode-coding-string.
8932
8933 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * nneething.el (nneething-decode-file-name): Replace
8936         decode-coding-string with mm-decode-coding-string.
8937
8938         * gnus-int.el (gnus-open-server): Say failed server's name.
8939
8940 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8941
8942         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8943         strings to a single string.  Quote `errors-file-name'.
8944         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8945         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8946         Adjust calls.  Use `shell-quote-argument'.
8947
8948 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8949
8950         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8951         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8952
8953         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8954         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8955         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8956         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8957         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8958         (gnus-subscribe-newsgroup, gnus-1):
8959         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8960         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8961         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8962         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8963
8964 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8967         keystroke.
8968         (gnus-summary-limit-to-bodies): Implement headersp.
8969
8970 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8971
8972         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8973
8974 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8975
8976         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8977
8978 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * message.el (message-generate-hashcash): Expand range of values to
8981         include `opportunistic'.
8982         (message-send-mail): Use it.
8983
8984 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8985
8986         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8987         and comment it.
8988
8989         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8990
8991 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * gnus-util.el (gnus-extract-address-components): Improve comment.
8994
8995 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * gnus-util.el (gnus-extract-address-components): Work with address in
8998         which the name portion contains @.
8999
9000         * lpath.el: Fbind custom-autoload.
9001
9002 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9003
9004         * gnus.el (gnus-start): Move custom group up.
9005         (gnus-select-method): Don't autoload, but make it available for
9006         `customize-variable'.
9007         (gnus-getenv-nntpserver): Don't autoload.
9008
9009 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9010
9011         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9012
9013 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9014
9015         * message.el (message-sendmail-extra-arguments): New variable.
9016         (message-send-mail-with-sendmail): Use it.
9017
9018 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9021         mm-with-unibyte-current-buffer to make string unibyte.
9022
9023         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9024         mm-string-as-multibyte.
9025
9026 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9027
9028         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9029         Reported by Werner Koch <wk@gnupg.org>.
9030
9031 2006-11-14  Daiki Ueno  <ueno@p360>
9032
9033         * mml2015.el: Autoload epa-select-keys when compiling.
9034
9035 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9036
9037         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9038         message-options.
9039         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9040
9041 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9042
9043         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
9044         EasyPG (< 0.0.6).
9045         (mml2015-always-trust): New user option.
9046         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9047         prompt.
9048
9049 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * nntp.el (nntp-authinfo-force): New variable.
9052         (nntp-send-authinfo): Use it.
9053
9054 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9055
9056         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9057         decode encoded words.  Improve prompt.  Add comment about forwarding.
9058         (message-replacement-char): Move up.
9059
9060 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9061
9062         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9063         instead of gnus-intersection because arguments of gnus-sorted-nunion
9064         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9065
9066 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9067
9068         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9069         (message-simplify-subject-functions): Enable
9070         message-strip-subject-encoded-words by default.
9071
9072 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9073
9074         * message.el (message-strip-subject-encoded-words): New function.
9075         (message-simplify-subject-functions): New variable.
9076         (message-simplify-subject): Use it.  Fix typo in doc string.
9077         Support message-strip-subject-encoded-words.
9078
9079 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9080
9081         * gnus-diary.el (gnus-diary-delay-format-function):
9082         * nndiary.el (nndiary-reminders):
9083         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9084
9085 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9086
9087         * gnus-art.el (article-hide-boring-headers): Fetch date from
9088         gnus-original-article-buffer to avoid problems with localized date
9089         strings.
9090
9091 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9094
9095 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9096
9097         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9098         New variables.
9099         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9100         (mm-charset-synonym-alist): Move some entries to
9101         mm-codepage-iso-8859-list.
9102         (mm-charset-synonym-alist, mm-charset-override-alist): Add
9103         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9104
9105 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9108
9109 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9110
9111         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9112         with Emacs 21 and XEmacs.
9113
9114 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9115
9116         * spam.el (spam-parse-address): New function for better parsing,
9117         catching errors, etc.
9118         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9119
9120 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9121
9122         * mm-view.el: Add interactive arg to html2text autoload.
9123
9124 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9127
9128 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9129
9130         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
9131         variables.
9132         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9133         (mm-charset-synonym-alist): Move some entries to
9134         mm-codepage-iso-8859-list.
9135
9136         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9137
9138 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9139
9140         * message.el (message-citation-line-format)
9141         (message-insert-formated-citation-line): Fix implementation of %E, %N
9142         and %n according to the doc string.
9143
9144 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9145
9146         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
9147         car-safe to avoid bad parses.
9148
9149 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9152         names.
9153
9154         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9155
9156 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9159         header.
9160
9161         * message.el (message-draft-headers): Add Date.
9162         (message-headers-to-generate): Fix typo in docstring.
9163
9164         * nndraft.el (nndraft-required-headers): New variable.
9165         (nndraft-generate-headers): Use it.
9166
9167         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9168
9169 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9170
9171         * gnus-registry.el (gnus-registry-wash-for-keywords)
9172         (gnus-registry-find-keywords): New functions to allow easy searching of
9173         articles that are in the registry.
9174
9175 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9176
9177         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
9178         ietf-drums-parse-address instead of gnus-extract-address-components.
9179         Reported by Damien Elmes <damien@repose.cx>.
9180
9181 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9182
9183         * gnus.el (gnus-mime): Remove unused custom group.
9184
9185 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9186
9187         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9188         "blank line" when searching for end of armor headers.
9189
9190 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * gmm-utils.el (gmm-write-region): Fix variable name.
9193
9194 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9195
9196         * gmm-utils.el (gmm-write-region): New function based on compatibility
9197         code from `mm-make-temp-file'.
9198
9199         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9200
9201         * nnmaildir.el (nnmaildir--update-nov)
9202         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9203         Use `gmm-write-region'.
9204
9205 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9206
9207         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
9208         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9209
9210         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9211
9212         * message.el (message-replacement-char): New variable.
9213         (message-fix-before-sending): Use it.
9214         (message-simplify-subject): New function to remove duplicate code.
9215         (message-reply, message-followup): Use it.
9216
9217         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
9218         gnus-summary-limit-to-articles.
9219
9220 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * gnus-util.el (gnus-with-local-quit): New macro.
9223
9224         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9225
9226 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9227
9228         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9229         ignore non-string data.
9230
9231 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9232
9233         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9234         non-string data (needs to be done in the registry too).
9235
9236 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9237
9238         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9239         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9240         (gnus-registry-split-fancy-with-parent)
9241         (gnus-registry-fetch-simplified-message-subject-fast)
9242         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9243         Remove text properties on ingress into the registry and when it's saved.
9244         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9245         registry from entries with no groups.
9246
9247 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9248
9249         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9250         function to remove string properties.
9251
9252 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9253
9254         * gmm-utils.el (gmm): Adjust custom version.
9255
9256         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
9257         custom version.
9258
9259         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9260
9261 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9262
9263         * gnus-art.el (gnus-insert-prev-page-button)
9264         (gnus-insert-next-page-button): Simplify.  Reformat.
9265
9266 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9267
9268         * gnus-art.el (gnus-insert-prev-page-button)
9269         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9270
9271 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9272
9273         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9274
9275 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9276
9277         * gnus-art.el (gnus-insert-mime-button)
9278         (gnus-insert-mime-security-button):
9279         Apply gnus-article-button-face to MIME and security buttons.
9280
9281 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9282
9283         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9284         readable.
9285
9286 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9289
9290 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9291
9292         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9293         `browse-url-of-file' instead of `browse-url'.
9294
9295 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9296
9297         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9298         regexp.  Articles containing quotation were cut prematurely.
9299
9300 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * message.el (message-cite-original-1): Use nobody by default for the
9303         value of From header.
9304         (message-reply): Ditto.
9305
9306 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9307
9308         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9309         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9310         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9311
9312 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9313
9314         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9315         mails in the doc string.  Add some URLs in comment.
9316         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9317
9318 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9321         backslashes handling and the way to find boundaries of quoted strings.
9322
9323 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9324
9325         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9326         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9327         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9328         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9329
9330 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9331
9332         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9333         doc string.
9334         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9335
9336 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * lpath.el: Fbind epg-check-configuration.
9339
9340 2006-09-06  Simon Josefsson  <jas@extundo.com>
9341
9342         * mml2015.el (mml2015-use): Doc fix, mention epg.
9343
9344 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9345
9346         * mml2015.el (mml2015-use): Default to epg, if available.
9347
9348 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9349
9350         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9351         message-sender.
9352         (mml1991-epg-encrypt): Ditto.
9353         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9354         message-sender.
9355         (mml2015-epg-encrypt): Ditto.
9356
9357 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9358
9359         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9360         several common directories.
9361
9362 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9363
9364         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9365         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9366
9367 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * gnus-art.el (article-decode-encoded-words): Make it fast.
9370
9371 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9374
9375         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9376         in quoted string into `\'.
9377
9378 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9381         Use standard-syntax-table.
9382
9383 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * gnus-art.el (gnus-decode-address-function): New variable.
9386         (article-decode-encoded-words): Use it to decode headers which are
9387         assumed to contain addresses.
9388         (gnus-mime-delete-part): Remove useless `or'.
9389
9390         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9391         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9392         (gnus-nov-parse-line): Use it to decode From header.
9393         (gnus-get-newsgroup-headers): Ditto.
9394         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9395
9396         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9397         (mail-decode-encoded-address-string): New alias.
9398
9399         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9400         New function.
9401         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9402         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9403         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9404         (rfc2047-decode-string): Ditto.
9405         (rfc2047-decode-address-region): New function.
9406         (rfc2047-decode-address-string): New function.
9407
9408 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9409
9410         * message.el (message-caesar-buffer-body): Allow rotating headers.
9411
9412         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9413
9414         * message.el (message-insert-formated-citation-line): Fix %f.
9415         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9416
9417 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9420         (gnus-bookmark-mouse-available-p): New macro.
9421         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9422         (gnus-bookmark-bmenu-show-infos): Use it.
9423         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9424         (gnus-bookmark-bmenu-hide-infos): Ditto.
9425         (gnus-bookmark-remove-properties): New function.
9426         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9427         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9428         (gnus-bookmark-write-file): Bind coding-system-for-write.
9429         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9430         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9431         group before selecting it.
9432         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9433         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9434         quit-window if it is not available; use gnus-mouse-2 and bind it to
9435         gnus-bookmark-bmenu-select-by-mouse.
9436         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9437         (gnus-bookmark-bmenu-select-by-mouse): New function.
9438
9439 2006-08-13  Romain Francoise  <romain@orebokech.com>
9440
9441         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9442         space.
9443
9444 2006-08-10  Romain Francoise  <romain@orebokech.com>
9445
9446         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9447         (dns-mode-soa-auto-increment-serial): New user option.
9448         (dns-mode-soa-maybe-increment-serial): New function.
9449         (dns-mode): Add the latter to `write-contents-functions'.
9450
9451 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * compface.el (uncompface): Use binary rather than raw-text-unix.
9454
9455 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * compface.el (uncompface): Make sure the eol conversion doesn't take
9458         place when communicating with the external programs.  Reported by
9459         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9460
9461 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9464
9465 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9466
9467         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9468         Make it more robust by parsing author and date independently.
9469
9470 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9473
9474 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9475
9476         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9477         first matching secret key.
9478         (mml2015-epg-encrypt): Ditto.
9479
9480         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9481         first matching secret key.
9482         (mml1991-epg-encrypt): Ditto.
9483
9484         * mml2015.el (mml2015-encrypt-to-self): New user option.
9485         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9486         mml2015-epg-encrypt-to-self is set.
9487
9488         * mml1991.el (mml1991-encrypt-to-self): New variable.
9489         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9490         mml1991-epg-encrypt-to-self is set.
9491
9492         * mml2015.el (mml2015-signers): New user option.
9493         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9494         (mml2015-epg-encrypt): Allow to select signing keys.
9495
9496         * mml1991.el (mml1991-signers): New variable.
9497         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9498         (mml1991-epg-encrypt): Allow to select signing keys.
9499
9500 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * nnheader.el (nnheader-insert-head): Make it work even if the file
9503         uses CRLF for the line-break code.
9504
9505 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9506
9507         * mml2015.el: Require mml-sec instead of password.
9508         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9509         (mml2015-cache-passphrase): Inherit the default value from
9510         mml-secure-cache-passphrase.
9511         (mml2015-passphrase-cache-expiry): Inherit the default value from
9512         mml-secure-passphrase-cache-expiry.
9513
9514         * mml1991.el: Require mml-sec instead of password.
9515         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9516         (mml1991-cache-passphrase): Inherit the default value from
9517         mml-secure-cache-passphrase.
9518         (mml1991-passphrase-cache-expiry): Inherit the default value from
9519         mml-secure-passphrase-cache-expiry.
9520
9521         * mml-sec.el: Require password.
9522         (mml-secure-verbose): New user option.
9523         (mml-secure-cache-passphrase): New user option.
9524         (mml-secure-passphrase-cache-expiry): New user option.
9525
9526 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9527
9528         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9529         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9530         andreas@altroot.de (Andreas Vögele).
9531
9532         FIXME: Use `tiny change'?
9533
9534 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9535
9536         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9537         workaround for the url package included with Emacs.
9538
9539         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9540
9541 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9544         correctly.  This fixes a bug caused by the 2006-05-12 change.
9545
9546 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9547
9548         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9549         some information about the error when saying that the `bogus' mail
9550         group will be used.
9551
9552 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9553
9554         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9555         string.
9556
9557 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9558
9559         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9560
9561 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9562
9563         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9564
9565 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9566
9567         * mml1991.el (mml1991-function-alist): Add epg.
9568         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9569         (mml1991-epg-encrypt): New functions.
9570
9571 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9572
9573         * mml2015.el (mml2015-verbose): New variable.
9574         (mml2015-cache-passphrase): Ditto.
9575         (mml2015-passphrase-cache-expiry): Ditto.
9576         (mml2015-function-alist): Add epg.
9577         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9578         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9579         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9580         functions.
9581
9582 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9583
9584         * message.el (message-cite-original-1): Preserve region when removing
9585         quoted text due to X-No-Archive in order to avoid bogus attribution
9586         when citing multiple messages.
9587
9588 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9589
9590         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9591         Kenneth Jacker <khj@be.cs.appstate.edu>.
9592
9593 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9594
9595         * gnus-diary.el (gnus-user-format-function-d)
9596         (gnus-user-format-function-D): Autoload.
9597
9598         * imap.el (Commentary): Fix typo.
9599
9600         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9601         2006-04-22 contribution.
9602
9603 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9604
9605         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9606         It didn't really fix the bogosity I'm seeing with solid web groups.
9607
9608 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9609
9610         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9611         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9612         created using server names.  If we use the feature without declaring
9613         it, Gnus does not properly manage server and group state.
9614
9615         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9616         bound.
9617
9618 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9619
9620         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9621         looking up the method using GROUP's prefix before inventing a new one.
9622         It is used on killed/unknown groups in various places where returning
9623         an all-new method isn't expected by the caller.
9624
9625         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9626         and match semantics of gnus-group-real-prefix.
9627
9628 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9629
9630         * nnmail.el (nnmail-broken-references-mailers): New variable.
9631         (nnmail-ignore-broken-references): New function generalizing
9632         nnmail-fix-eudora-headers.
9633         (nnmail-fix-eudora-headers): Now obsolete.
9634
9635         * gnus-art.el (gnus-button-handle-custom): Support
9636         `customize-apropos*'.
9637
9638 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9639
9640         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9641
9642         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9643         articles.
9644
9645 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9646
9647         * message.el (message-cite-reply-above): New variable.
9648         (message-yank-original): Use it.
9649
9650 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9653
9654 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9655
9656         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9657         as read.
9658
9659         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9660
9661 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9662
9663         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9664         (gnus-bookmark-default-file): Use gnus-directory.
9665         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9666         Remove "*" in doc string.
9667         (gnus-bookmark-write-file): Simplify.
9668         (gnus-bookmark-maybe-sort-alist): Use `when'.
9669         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9670         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9671         FIXME about Emacs 21 and XEmacs compatibility.
9672         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9673         compatibility.
9674         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9675         compatibility.
9676         (gnus-bookmark-menu-heading): Fix version.
9677
9678 2006-06-19  Bastien Guerry  <bzg@altern.org>
9679
9680         * gnus-bookmark.el: New file.
9681
9682 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * message.el (message-syntax-checks): Doc fix.
9685
9686 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9687
9688         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9689         unsubscribed groups as if they were killed ones.  It causes duplicate
9690         entries in gnus-newsrc-alist.
9691
9692 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * message.el (message-syntax-checks): Doc fix.
9695         (message-send-mail): Add check for continuation headers.
9696         (message-check-news-header-syntax): Fix regexp used to check for
9697         continuation headers.
9698
9699 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9702
9703 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9704
9705         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9706
9707 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9710         default-truncate-lines.
9711
9712 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9715         to fill the utf-8 entry.
9716
9717         * lpath.el: Fbind unicode-precedence-list.
9718
9719 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9720
9721         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9722
9723 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9724
9725         * gnus-agent.el (directory-files-and-attributes): Move all the way
9726         forward (the third and final move).
9727         (gnus-agent-read-agentview): Trap reconstruction errors due to
9728         nonexistant directory.  Handle by returning nil.
9729
9730 2006-05-30  Didier Verna  <didier@xemacs.org>
9731
9732         * message.el (message-dont-reply-to-names): Update the custom type.
9733         * message.el (message-dont-reply-to-names): New defsubst: potentially
9734         convert a list of regexps into a single one.
9735         * message.el (message-get-reply-headers): Use it.
9736         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9737
9738 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * gnus-agent.el (directory-files-and-attributes): Move forward.
9741
9742 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9743
9744         * gnus-ml.el (gnus-mailing-list-subscribe)
9745         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9746         (gnus-mailing-list-message): Fix doc strings.
9747
9748 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9749
9750         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9751         of doing it manually.
9752
9753 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9754
9755         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9756         comment.
9757
9758 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9759
9760         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9761         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9762         (gnus-agent-read-local): All symbols allocated in my-obarray.
9763         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9764         (gnus-agent-regenerate-group): Check numeric names to see if they are
9765         messages or groups.
9766         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9767         better way of do this...)
9768
9769         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9770         'dummy.group' (there should be a better way of do this...)
9771
9772 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9775         (gnus-saved-headers): Ditto.
9776         (gnus-default-article-saver): Mention functions may have properties.
9777         (gnus-article-save): Override gnus-save-all-headers and
9778         gnus-saved-headers by :headers property which saver function may have.
9779         (gnus-summary-save-in-file): Add :headers property.
9780         (gnus-summary-write-to-file): Ditto.
9781
9782         * gnus-sum.el (gnus-summary-save-article): Bind
9783         gnus-prompt-before-saving to t when saving many articles in a file;
9784         always show all headers.
9785
9786         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9787
9788 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9789
9790         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9791         marks.
9792
9793         * message.el (message-indent-citation): Add optional arguments to allow
9794         using it outside of message buffers.
9795
9796         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9797         (gnus-article-treat-unfold-headers): Use it.
9798         (gnus-article-truncate-lines): New variable.
9799         (gnus-article-mode): Use it.
9800         (gnus-article-toggle-truncate-lines): New function.
9801
9802         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9803         gnus-article-toggle-truncate-lines.
9804
9805         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9806         coding system in XEmacs, use binary.
9807
9808 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9811         after-load-alist.
9812
9813         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9814         this function should save decoded articles.
9815         (gnus-summary-write-to-file): Use property to specify this function
9816         should save decoded articles and specify gnus-summary-save-in-file
9817         should be used to save articles other than the first one when saving
9818         many articles.
9819         (gnus-summary-save-body-in-file): Use property to specify this
9820         function should save decoded articles.
9821         (gnus-summary-write-body-to-file): Use property to specify this
9822         function should save decoded articles and specify
9823         gnus-summary-save-body-in-file should be used to save articles other
9824         than the first one when saving many articles.
9825
9826         * gnus-sum.el (gnus-summary-save-article): Simplify.
9827
9828 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * gnus-art.el (gnus-default-article-saver): Add
9831         gnus-summary-write-body-to-file.
9832         (gnus-article-save-coding-system): Don't use coding system object
9833         in XEmacs.
9834         (gnus-read-save-file-name): Add optional `dir-var' argument which
9835         specifies directory in which files are saved; work even if optional
9836         `variable' argument is not specified.
9837         (gnus-summary-write-to-file): Read file name.
9838         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9839         (gnus-summary-write-body-to-file): New function.
9840
9841         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9842         (gnus-summary-local-variables): Add it.
9843         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9844         (gnus-summary-save-article): Remove optional `decode' argument;
9845         determine whether to decode articles by the value of
9846         gnus-default-article-saver; when saving many files using
9847         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9848         it first and use gnus-summary-save-in-file or
9849         gnus-summary-save-body-in-file thereafter unless
9850         gnus-prompt-before-saving is always; move point to article which
9851         will be saved.
9852         (gnus-summary-save-article-file): Revert.
9853         (gnus-summary-write-article-file): Revert.
9854         (gnus-summary-save-article-body-file): Revert.
9855         (gnus-summary-write-article-body-file): New function.
9856
9857 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gnus-art.el (gnus-default-article-saver): Doc fix.
9860         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9861         from gnus-summary-save-article-coding-system, and default to a
9862         certain coding system.
9863         (gnus-output-to-file): Add coding cookie and encode text according
9864         to gnus-article-save-coding-system; don't use mm-append-to-file.
9865
9866         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9867         gnus-art.el and rename to gnus-article-save-coding-system.
9868         (gnus-summary-save-article): Require gnus-art; don't show all
9869         headers if it decodes articles; don't add coding cookie here;
9870         don't bind mm-text-coding-system-for-write.
9871         (gnus-summary-save-article-file): Save decoded articles.
9872         (gnus-summary-write-article-file): When saving many files, use
9873         gnus-summary-write-to-file first and gnus-summary-save-in-file
9874         thereafter unless gnus-prompt-before-saving is always.
9875         (gnus-summary-save-article-body-file): Save decoded articles.
9876
9877         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9878
9879 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9880
9881         * nnrss.el (nnrss-check-group): Bind hash-index.
9882
9883 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9884
9885         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9886         its hash index.  Store this hash in `nnrss-group-data'.
9887         (nnrss-read-group-data): Update accordingly.
9888
9889 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9892         entry.
9893
9894         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9895         gnus-article-browse-html-article.
9896
9897 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9898
9899         * gnus-sum.el (gnus-summary-mime-map): Add
9900         gnus-article-browse-html-article.
9901
9902         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9903
9904 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9905
9906         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9907         suitable coding systems in customize.
9908
9909 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9910
9911         * mail-source.el (mail-sources): Fix custom type.
9912
9913 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9914
9915         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9916         (gnus-summary-expire-articles-now): Shorten prompt.
9917
9918         * gmm-utils.el (wid-edit): Require.
9919         (defun-gmm): Renamed from `gmm-defun-compat'.
9920         (gmm-image-search-load-path): Use it.
9921         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9922
9923 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9926         variable.
9927         (gnus-summary-save-article): Add optional `decode' argument.  If
9928         it is set and gnus-summary-save-article-coding-system is non-nil,
9929         save decoded article.
9930         (gnus-summary-write-article-file): Save decoded article if
9931         gnus-summary-save-article-coding-system is non-nil.
9932
9933         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9934         type.
9935
9936 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9939
9940 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9943         first to test gnus-single-article-buffer which may be buffer-local.
9944
9945         * gnus-sum.el (gnus-summary-setup-buffer): Make
9946         gnus-single-article-buffer buffer-local and nil in ephemeral
9947         group; make gnus-article-buffer, gnus-article-current, and
9948         gnus-original-article-buffer always buffer-local.
9949         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9950         group.
9951         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9952
9953 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9954
9955         * nnml.el (nnml-request-compact-group): Compressed files might not
9956         have .gz extension.
9957
9958 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9959
9960         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9961         (mm-copy-to-buffer): Use with-current-buffer.
9962         (mm-display-part): Simplify.
9963         (mm-inlinable-p): Add optional arg `type'.
9964
9965 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9966
9967         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9968         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9969         Try harder to show the attachment internally or externally using
9970         gnus-mime-view-part-as-type.
9971
9972 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9973
9974         * message.el (message-from-style, message-signature-separator)
9975         (message-user-organization-file, message-send-mail-function)
9976         (message-citation-line-function, message-yank-prefix)
9977         (message-indent-citation-function, message-signature)
9978         (message-signature-file, message-signature-insert-empty-line):
9979         Remove autoloads.
9980
9981         * gnus-art.el (gnus-buttonized-mime-types): Remove
9982         "multipart/signed".  Revert 2006-04-26 change.
9983
9984 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9985
9986         * gnus.el (gnus-version-number): Bump version.
9987
9988 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9989
9990         * gnus.el: No Gnus v0.5 is released.
9991
9992 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9993
9994         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9995         fetching articles by message-id.
9996
9997 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9998
9999         * message.el (hashcash): Require hashcash as normal.
10000
10001         * ecomplete.el (ecomplete-highlight-match-line): Use
10002         point-at-eol.
10003         (ecomplete-highlight-match-line): Use `highlight', because that
10004         face exists in both Emacs and XEmacs.
10005
10006         * message.el (message-display-abbrev): Use point-at-bol.
10007
10008         * mail-source.el: Don't require timer/timer-funcs.
10009
10010         * gnus-async.el: Ditto.
10011
10012         * password.el: Ditto.
10013
10014         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10015
10016         * mm-url.el: Ditto.
10017
10018         * gnus-xmas.el: Don't require timer-funcs.
10019
10020         * mm-util.el: Require timer/timer-funcs.
10021
10022 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10023
10024         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10025         Close.
10026
10027 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10030         unibyte after clear-decrypt function runs.
10031
10032         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10033         returns as a unibyte string.
10034
10035 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * lpath.el: Revert.
10038
10039         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10040         (pgg-gpg-process-sentinel): Revert.
10041
10042         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10043         (pgg-pgp-lookup-key): Revert.
10044
10045         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10046         (pgg-pgp5-lookup-key): Revert.
10047
10048         * pgg.el (pgg-fetch-key): Revert.
10049
10050 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * lpath.el: Fbind string-as-multibyte for XEmacs.
10053
10054         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10055         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10056         (mml1991-pgg-encrypt): Ditto.
10057
10058         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10059         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10060         a multibyte buffer.
10061
10062         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10063         (pgg-pgp-lookup-key): Ditto.
10064
10065         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10066         (pgg-pgp5-lookup-key): Ditto.
10067
10068         * pgg.el (pgg-fetch-key): Ditto.
10069
10070 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10071
10072         * message.el (message-user-organization-file): Check several
10073         locations of the organization file.
10074
10075         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10076         Add gnus-article-view-part-as-type.
10077
10078         * gnus-art.el (gnus-article-view-part-as-type): New function.
10079
10080         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10081         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10082
10083         * mml.el: Simplify autoload.
10084         (mml-mode): defvar dnd-protocol-alist instead of using
10085         symbol-value.
10086         (mml-default-directory): New variable.
10087         (mml-minibuffer-read-file): Use it.
10088         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10089
10090         * message.el (message-citation-line-format): New variable.
10091         (message-insert-formated-citation-line): New function.
10092         (message-citation-line-function): Add
10093         `message-insert-formated-citation-line' to custom type.
10094
10095         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10096         to doc string.
10097
10098         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10099         depending on mm-verify-option.
10100
10101 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10104         binding pgg-* variables; reimplement the section which prevents
10105         MIME header from being signed.
10106         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10107         pgg-text-mode; remove a blank line at the top of body.
10108
10109         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10110         lines at the top of body; use gnus-newsgroup-charset if there's no
10111         Charset header.
10112
10113 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * message.el (message-self-insert-commands): Doc fix.
10116
10117         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10118         (mm-uu-pgp-encrypted-test): Ditto.
10119         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10120         between header and body; return application/pgp-encrypted handle
10121         if decryption failed; decode decrypted body by charset.
10122
10123         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10124         element match to application/pgp-*.
10125
10126 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10127
10128         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10129         HTML.
10130
10131 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10132
10133         * mail-source.el (mail-source-call-script): Message the error
10134         string.
10135
10136 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10137
10138         * gnus-util.el (gnus-byte-compile): Use it.
10139
10140 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10141
10142         * gnus-util.el (kill-empty-logs): New function.
10143
10144 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10145
10146         * message.el (message-mail-alias-type): Doc fix.
10147         (message-mail-alias-type-p): New function.
10148         (message-send): Use it.
10149         (message-mode): Ditto.
10150         (message-strip-forbidden-properties): Ditto.
10151
10152         * ecomplete.el (ecomplete-database-file-coding-system): New
10153         variable.
10154         (ecomplete-save): Use it.
10155         (ecomplete-setup): Use it.
10156
10157 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10158
10159         * message.el (message-self-insert-commands): New variable.
10160         (message-strip-forbidden-properties): Use it.
10161
10162 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10163
10164         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10165         that doesn't make XEmacs choke.
10166
10167 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10168
10169         * gnus-util.el (gnus-replace-in-string):
10170         Prefer replace-regexp-in-string over of replace-in-string.
10171
10172 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * gnus-util.el (gnus-select-frame-set-input-focus):
10175         Use select-frame-set-input-focus if it is available in XEmacs; use
10176         definition defined in Emacs 22 for old Emacsen.
10177
10178         * dgnushack.el: Autoload unmorse-region for XEmacs.
10179
10180         * lpath.el: Bind cursor-in-non-selected-windows and
10181         select-frame-set-input-focus for XEmacs.
10182
10183 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10184
10185         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10186
10187 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10188
10189         * gnus-registry.el (gnus-registry-cache-save): Remove text
10190         properties when saving via the temp buffer.
10191
10192 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10193
10194         * message.el (message-generate-hashcash): Honor custom type.
10195
10196 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10197
10198         * message.el (message-generate-hashcash): Default to non-nil when
10199         hashcash is found.
10200
10201         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10202         (gnus-refer-thread-limit): Increase default to 500.
10203
10204         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10205
10206         * flow-fill.el (fill-flowed): Allow delete-space.
10207
10208 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10209
10210         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10211         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10212         Remove autoloads.
10213
10214 2006-04-18  Simon Josefsson  <jas@extundo.com>
10215
10216         * message.el (message-generate-hashcash): Default to.
10217
10218 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10219
10220         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10221         concatenating segments rather than before concatenating them.
10222
10223 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10224
10225         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10226
10227 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10228
10229         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10230
10231         * message.el (message-forward-make-body-plain): Allow
10232         message-forward-ignored-headers to be a list.
10233         (message-remove-ignored-headers): Factor out into function.
10234         (message-forward-make-body-mml): Use it.
10235
10236         * imap.el (imap-quote-specials): New function.
10237         (imap-login-auth): Quote specials.
10238
10239         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10240         (rfc2231-parse-string): Allow concatanation of parameters that
10241         aren't contiguous.  The test case is
10242           (mail-header-parse-content-type "message/external-body;
10243             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10244             access-type=LOCAL-FILE;
10245             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10246
10247 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10248
10249         * nntp.el (nntp-accept-process-output): Return the value of
10250         `nnheader-accept-process-output'.
10251
10252 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10253
10254         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10255         (gnus-button-alist): Recognize more diff formats.
10256         (gnus-button-patch): Strip directory.
10257
10258 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10259
10260         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10261         Emacs 22 when setting focus.
10262
10263 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10264
10265         * gnus-art.el (gnus-article-treat-types): Do treatment of
10266         text/x-verbatim parts.
10267         (gnus-button-patch): New command.
10268
10269         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10270         addresses that contain invalid characters.
10271
10272 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10273
10274         * message.el (message-put-addresses-in-ecomplete): Use
10275         gnus-replace-in-string.
10276         (message-is-yours-p): Use the more correct
10277         mail-header-parse-address instead of
10278         mail-extract-address-components.
10279         (message-put-addresses-in-ecomplete): Fix typo.
10280
10281         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10282         keystroke.
10283
10284         * gnus-art.el (gnus-treatment-function-alist): Change order of
10285         newsgroups/generic header folding to avoid double-folding.
10286
10287         * message.el (message-hidden-headers): Add X-Draft-From.
10288
10289         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10290         command.
10291         (gnus-summary-repeat-search-article-backward): New command.
10292
10293         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10294         groups in the parent topic.
10295
10296 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10297
10298         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10299         (spam-extra-header-to-number): Return the CRM114 number as a
10300         number instead of a string.
10301
10302 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10303
10304         * gnus-art.el (gnus-face-properties-alist): Moved here from
10305         gnus-fun.
10306
10307         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10308
10309 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10310
10311         * message.el (message-strip-forbidden-properties): Only display on
10312         self-insert-command.
10313
10314         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10315         reindent.
10316         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10317
10318 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10319
10320         * smiley.el (smiley-style): Fix typo.
10321
10322 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10323
10324         * hashcash.el (hashcash-insert-payment-async-2): Use
10325         message-goto-eoh instead of doing it manually.
10326         (mail-add-payment): Use message-narrow-to-header instead of trying
10327         to do the same itself.
10328
10329         * message.el (message-hidden-headers): Add Face.
10330
10331         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10332         reparenting code.
10333         (gnus-summary-reparent-children): Refactored out code.
10334         (gnus-summary-thread-map): New keystroke.
10335         (gnus-summary-reparent-children): Make into command.
10336
10337         * smiley.el (smiley-style): Default to `medium' if using a large
10338         font.
10339
10340         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10341         does it itself.
10342
10343         * message.el (message-point-in-header-p): Simplify definition.
10344
10345 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * nnagent.el (nnagent-request-set-mark): Silence log file
10348         writing.
10349         (nnagent-request-set-mark): Use write-region instead of
10350         append-to-file.
10351
10352         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10353         strange select method.
10354
10355         * ecomplete.el (ecomplete-display-matches): Get highlightling
10356         right.
10357         (ecomplete-display-matches): Use literals.
10358         (ecomplete-display-matches): Disable message logging.
10359
10360         * message.el (message-display-abbrev): Small optimization.
10361
10362         * ecomplete.el (ecomplete-display-matches): Allow automatic
10363         display.
10364
10365         * message.el (message-strip-forbidden-properties): Display
10366         abbrevs.
10367         (message-display-abbrev): Get automatic display right.
10368
10369         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10370         keystrokes.
10371
10372 2006-04-13  Romain Francoise  <romain@orebokech.com>
10373
10374         TODO: Backport to v5-10!
10375
10376         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10377         Moved here (and renamed) from gnus-registry.el.
10378
10379         * gnus-registry.el: Require gnus-util.
10380         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10381
10382 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10383
10384         * gnus-group.el (gnus-group-catchup-current): Change
10385         if-then-else-if-then-else into cond.
10386         (gnus-group-catchup): Indent.
10387         (group-name-at-point): New function.
10388         (gnus-fetch-group): Provide default from thing at point.
10389
10390 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * message.el (message-display-abbrev): Fix regexp.
10393
10394         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10395         choosing.
10396         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10397         dead variables.
10398
10399         * message.el (message-newline-and-indent): Remove debugging.
10400         (message-display-abbrev): Use new implementation.
10401
10402 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10403
10404         * gnus-art.el (gnus-article-mode): Set
10405         cursor-in-non-selected-windows to nil.
10406
10407         * smiley.el: Revert previous change.
10408         (smiley-data-directory): defvar it before using it in the
10409         defcustom of `smiley-style'.
10410
10411 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10412
10413         * message.el (message-newline-and-indent): New function.
10414
10415         * ecomplete.el: Implement more bits.
10416
10417         * message.el (message-put-addresses-in-ecomplete): Clean up the
10418         string.
10419
10420         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10421
10422         * gnus-sum.el (gnus-summary-save-parts): Bind
10423         gnus-summary-save-parts-counter and use it to make unique file
10424         names.
10425
10426         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10427
10428         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10429         parameter to say whether to actually parse the individual
10430         addresses.
10431
10432         * message.el (message-put-addresses-in-ecomplete): New function.
10433         (ecomplete): Require.
10434         (message-mail-alias-type): Add ecomplete as an option.
10435
10436 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10437
10438         * flow-fill.el (fill-flowed): Remove trailing space from blank
10439         quoted lines.
10440
10441 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10442
10443         * smiley.el (smiley-style): Move definition later to avoid a
10444         compilation warning.
10445
10446 2006-04-12  Kenichi Handa  <handa@m17n.org>
10447
10448         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10449         buffer and then decode the buffer text if necessary.
10450         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10451         first, and after mm-encode-body, change the buffer to unibyte.
10452         Use mm-disable-multibyte instead of set-buffer-multibyte.
10453
10454 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10457         Content-Type header instead of Content-Disposition header.
10458         (gnus-mime-inline-part): Ditto.
10459         (gnus-mime-view-part-as-charset): Ignore charset that the part
10460         specifies.
10461
10462         * mm-decode.el (mm-display-part): Work with external parts and
10463         usual parts similarly.
10464
10465         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10466         instead of gnus-display-mime.
10467
10468         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10469         instead of with-temp-buffer.
10470
10471         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10472         tag to summarized topics part in order to encode non-ASCII text.
10473
10474 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10475
10476         * smiley.el (smiley-style): New variable.
10477         (smiley-directory): New function.
10478         (smiley-data-directory): Derive from `smiley-style' using
10479         `smiley-directory'.
10480         (smiley-regexp-alist): Add new entries.
10481
10482         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10483         (gnus-article-browse-delete-temp): Add :version.
10484
10485 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10486
10487         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10488         the sieve region.
10489
10490 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10491
10492         * gnus.el (gnus-version-number): Bump version.
10493
10494 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10495
10496         * gnus.el: No Gnus v0.4 is released.
10497
10498 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10501         layout.
10502
10503         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10504         unknown charset.
10505
10506         * message.el (message-header-synonyms): Add Original-To to the
10507         default.
10508
10509         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10510         optional parameter.
10511
10512 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10513
10514         * gnus-fun.el (gnus): Require it for gnus-directory.
10515
10516 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10519
10520 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10521
10522         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10523
10524 2006-04-05  Simon Josefsson  <jas@extundo.com>
10525
10526         * password.el (password-reset): New function.
10527
10528 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10529
10530         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10531         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10532
10533 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10534
10535         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10536         Some whitespace was matched into the url, which broke browsing hits
10537         > 100 when mm-url-use-external was nil.
10538
10539 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10540
10541         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10542         gnus-extra-headers for 'Newsgroups.
10543
10544         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10545         bound.
10546
10547 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10548
10549         * pgg-gpg.el: Clean up process buffers every time gpg processes
10550         complete.
10551
10552 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10553
10554         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10555         doc string.
10556
10557 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10558
10559         * pgg-gpg.el (pgg-gpg-process-filter)
10560         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10561
10562         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10563         lines, temporary fix.
10564
10565 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10566
10567         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10568
10569 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10570
10571         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10572         default-enable-multibyte-characters.  This reverts the change from
10573         revision 6.17 which is no longer necessary because the passphrase
10574         is sent separately now.  GnuPG messages are unreadable under
10575         multibyte locales with default-enable-multibyte-characters set to
10576         nil.
10577
10578 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10579
10580         * message.el (message-tool-bar-gnome): Move "spell".
10581
10582 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10583
10584         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10585         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10586         instead.
10587
10588 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10589
10590         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10591         newsgroups handling for NNTP overviews which don't include
10592         Newsgroups.
10593
10594 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10595
10596         * message.el (message-resend): Bind message-generate-hashcash to nil.
10597
10598 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10599
10600         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10601         when searching for already-paid recipients.
10602
10603 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10604
10605         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10606         passphrases when it is not needed.
10607         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10608         passphrase stuff from gpg, should only be necessary when you use
10609         gpg with a smartcard.
10610
10611 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * mml.el (mml-insert-mime): Ignore cached contents of
10614         message/external-body part.
10615
10616         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10617         (mm-insert-part): Ditto.
10618
10619 2006-03-23  Simon Josefsson  <jas@extundo.com>
10620
10621         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10622         Reiner.
10623         (pgg-gpg-use-agent-p): Use it again.
10624
10625 2006-03-23  Simon Josefsson  <jas@extundo.com>
10626
10627         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10628         older emacsen.
10629         (pgg-gpg-use-agent-p): Don't use it.
10630
10631 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10632
10633         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10634         if we can.
10635
10636 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10637
10638         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10639         (pgg-gpg-update-agent): New function.
10640         (pgg-gpg-use-agent-p): New function.
10641         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10642         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10643         (pgg-gpg-sign-region): Use it.
10644
10645 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10646
10647         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10648         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10649
10650 2006-03-21  Simon Josefsson  <jas@extundo.com>
10651
10652         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10653         <wilde@sha-bang.de>.
10654         (pgg-gpg-use-agent): New variable.
10655         (pgg-gpg-process-region): Use it.
10656         (pgg-gpg-encrypt-region): Likewise.
10657         (pgg-gpg-encrypt-symmetric-region): Likewise.
10658         (pgg-gpg-decrypt-region): Likewise.
10659         (pgg-gpg-sign-region): Likewise.
10660         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10661
10662 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10663
10664         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10665
10666         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10667         Add comment on version.
10668
10669 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10670
10671         * smiley.el: Add missing test smiley.
10672
10673 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * mm-decode.el (mm-with-part): New macro.
10676         (mm-get-part): Use it; work with message/external-body as well.
10677         (mm-save-part): Treat name and filename equally.
10678
10679         * mm-extern.el (mm-extern-cache-contents): New function.
10680         (mm-inline-external-body): Use it; force the part to be displayed;
10681         move undisplayer added to the cached handle to the parent.
10682
10683         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10684         (gnus-mime-view-part-as-type): Work with message/external-body.
10685
10686         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10687
10688 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10689
10690         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10691         images in image-load-path.  [Sync with image.el, revision 1.60, in
10692         Emacs.]
10693
10694 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10695
10696         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10697         path rather than symbol.  Always return list of directories.
10698         Guarantee that image directory comes first.  [Sync with image.el,
10699         revision 1.59, in Emacs.]
10700
10701         * message.el (message-make-tool-bar): Adjust to new API of
10702         `gmm-image-load-path-for-library'.
10703
10704         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10705
10706         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10707
10708 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10709
10710         * gnus-art.el (gnus-article-only-boring-p):
10711         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10712         intangible text.
10713         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10714
10715 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10716
10717         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10718         `defun' instead of `gmm-defun-compat'.
10719
10720 2006-03-14  Simon Josefsson  <jas@extundo.com>
10721
10722         * message.el (message-unique-id): Don't use message-number-base36
10723         if (user-uid) is a float.
10724         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10725
10726 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10729
10730         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10731         empty line between a part and a message part.
10732
10733 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10734
10735         * smiley.el: Add more test smileys.
10736         (smiley-data-directory, smiley-regexp-alist)
10737         (gnus-smiley-file-types): Fix doc strings.
10738         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10739         adding new elements.
10740         (smiley-mouse-map): Unused code.  Make it a comment.
10741
10742 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10745         scan latest NoCeM messages instead of old ones.
10746         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10747         delimiters that are recently used.
10748         (gnus-nocem-load-cache): Add autoload cookie.
10749
10750         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10751
10752         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10753         level which is larger than gnus-use-nocem is specified.
10754
10755         * gnus-group.el (gnus-group-get-new-news): Ditto.
10756
10757 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10758
10759         * gnus-util.el (gnus-tool-bar-update): New function.
10760
10761         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10762         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10763
10764         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10765
10766         * gnus-group.el (gnus-group-redraw-when-idle)
10767         (gnus-group-redraw-check): Remove.
10768         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10769
10770 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10773         if optional last element is specified in splits (FIELD VALUE...).
10774
10775 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10776
10777         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10778         to gmm-image-load-path-for-library.  Call with no-error argument.
10779         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10780
10781         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10782
10783         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10784
10785         * gmm-utils.el (gmm-image-load-path): Remove alias.
10786
10787 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10788
10789         * gmm-utils.el (gmm-image-load-path): Add alias.
10790
10791         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10792         nnml-generate-nov-databases-1.
10793         (nnml-generate-nov-databases): Use it.
10794         (nnml-generate-nov-databases-directory): Document no-active
10795         argument.
10796
10797         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10798         directory if path is t.  Add no-error.
10799
10800         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10801         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10802
10803         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10804         resetting gnus-article-browse-html-temp-list.
10805
10806         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10807         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10808         Add example to docstring.  Rename local variables.  Move error
10809         checks to default case in cond and simplify.
10810
10811 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10814         handle is multipart when calling it recursively.
10815         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10816
10817 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10818
10819         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10820         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10821
10822 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10823
10824         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10825         is loaded.
10826
10827         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10828         loaded.
10829
10830 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10831
10832         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10833         to "Emacs 23 (unicode)" in doc string.
10834
10835         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10836         "Emacs 23 (unicode)" in comment.
10837
10838 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10839
10840         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10841
10842         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10843         characters 160 through 255 in Emacs 23.
10844
10845 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10846
10847         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10848         gnus-article-browse-html-temp.
10849         (gnus-article-browse-delete-temp): Make it customizable.  Add
10850         `file'.  Adjust doc string.
10851         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10852         query for each file.  Adjust doc string.
10853         (gnus-article-browse-html-parts): Add
10854         `gnus-article-browse-delete-temp-files' to
10855         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10856
10857 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10858
10859         * gnus-art.el (gnus-article-browse-html-temp)
10860         (gnus-article-browse-delete-temp): New variables.
10861         (gnus-article-browse-delete-temp-files): New function.
10862         (gnus-article-browse-html-parts): Use it.
10863
10864 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10865
10866         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10867
10868         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10869         string.
10870
10871         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10872         gnus-summary-insert-new-articles when unplugged.  Remove
10873         gnus-summary-search-article-forward.
10874
10875         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10876         display-visual-class instead of display-color-cells.
10877
10878 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * dgnushack.el: Autoload customize-group for XEmacs.
10881
10882         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10883         message/* containing non-ASCII text properly.
10884
10885 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10886
10887         * message.el: Require gmm-utils, remove autoloads.
10888         (message-tool-bar): Set default based on
10889         gmm-tool-bar-style.
10890         (message-tool-bar-gnome): Add gmm-customize-mode.
10891
10892         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10893         gmm-tool-bar-style.
10894         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10895
10896         * gnus-group.el (gnus-group-tool-bar): Set default based on
10897         gmm-tool-bar-style.
10898         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10899
10900         * gmm-utils.el (gmm-image-directory): Rename variable from
10901         gmm-image-load-path.
10902         (gmm-image-load-path): Use gmm-image-directory.
10903         (gmm-customize-mode): New function.
10904         (gmm-tool-bar-style): New variable.
10905
10906         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10907         gnus-group-redraw-line-number.
10908         (gnus-group-redraw-check): Simplify.
10909         (gnus-group-tool-bar-update): Remove redraw check.
10910         (gnus-group-make-tool-bar): Add redraw check.
10911
10912 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10913
10914         * gnus-art.el (gnus-button): Add missing parentheses.
10915
10916 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * lpath.el: Fbind line-number-at-pos.
10919
10920 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10921
10922         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10923
10924 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10925
10926         * gnus-art.el (gnus-button): New face.
10927         (gnus-article-button-face): Use it.
10928
10929         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10930         gnus-summary-next-page.  Re-order.
10931
10932         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10933         next-node are now included.
10934         (gnus-group-redraw-line-number): New internal variable.
10935         (gnus-group-redraw-check): Helper function for updating the tool
10936         bar.
10937         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10938
10939         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10940
10941         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10942         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10943         Use it to match format of Spamassassin 3.0 and later.  Reported by
10944         IRIE Tetsuya <irie@t.email.ne.jp>.
10945         (spam-check-bogofilter)
10946         (spam-bogofilter-register-with-bogofilter): Fix args of
10947         `gnus-error' calls.
10948
10949 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10950
10951         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10952         unnecessary interaction when sending queued mails.  Reported by
10953         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10954
10955 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10956
10957         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10958         first or last are nil.
10959
10960 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10961
10962         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10963
10964 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10965
10966         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10967
10968 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * dns.el (query-dns): Protect more against buggy tcp output.
10971
10972 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10973
10974         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10975         nov.php.
10976
10977 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10978
10979         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10980         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10981         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10982         output on the server side.
10983         (nnweb-google-create-mapping): Update regexps and add some
10984         progress indication.
10985
10986 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10987
10988         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10989         gnus-agent-toggle-plugged.  Re-order icons.
10990         (gnus-group-tool-bar-gnome): Add
10991         gnus-group-{prev,next}-unread-group.
10992         (gnus-group-tool-bar-gnome): Re-order icons.
10993
10994         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10995         gnus-summary-insert-new-articles.
10996
10997         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10998         comments.
10999
11000         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11001         also available in Emacs 21.3.
11002
11003         * message.el (message-fix-before-sending): Change "Emacs 22" to
11004         "Emacs 23 (unicode)" in comment.
11005
11006         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11007         "Emacs 23 (unicode)" in comment.
11008
11009         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11010         comment.
11011         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11012
11013         * mm-view.el (mm-fill-flowed): Add :version.
11014
11015 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11018         and load-path.
11019
11020 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11021
11022         * message.el: Autoload gmm-image-load-path.
11023         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11024         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11025         consitency.
11026
11027         * gmm-utils.el (gmm-image-load-path): Also search in
11028         "../etc/images".  Don't set gmm-image-load-path if we don't find
11029         the image.
11030
11031 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11032
11033         * gmm-utils.el (gmm-image-load-path): Don't make
11034         `gmm-image-load-path' include subdirectories which the second arg
11035         `image' might specify.
11036
11037         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11038         subdirectory to icon file names.
11039
11040         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11041
11042 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11043
11044         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11045         gmm-image-load-path calls.
11046
11047         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11048
11049         * message.el (message-make-tool-bar): Ditto.
11050
11051         * mml.el (mml-preview): Added comment concerning tool bar icons.
11052
11053         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11054         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11055
11056         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11057         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11058
11059         * message.el (message-tool-bar-gnome): Use new icon names.
11060         (message-make-tool-bar): Use `gmm-image-load-path'.
11061
11062         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
11063         functions from MH-E.
11064         (gmm-image-load-path): New variable from MH-E.
11065         (gmm-image-load-path): New function from MH-E.  Added arguments
11066         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11067         *-image-load-path-called-flag.
11068
11069 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11070
11071         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11072
11073 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11074
11075         * nnimap.el (nnimap-request-move-article): Change folder back to
11076         source group before deleting.
11077
11078 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11079
11080         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11081
11082         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
11083         mm-url.
11084
11085         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11086
11087 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11088
11089         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11090         coding system which mm-charset-to-coding-system returns for a
11091         given charset is valid.
11092
11093 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11094
11095         * html2text.el (html2text-remove-tag-list):
11096         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11097
11098 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11099
11100         * gnus-cus.el: Revert 2005-10-17 change.
11101
11102 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11103
11104         * gnus-art.el (article-strip-banner): Call
11105         article-really-strip-banner only when the regexp match is made.
11106
11107 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * gnus-art.el (article-strip-banner): Use
11110         gnus-extract-address-components instead of
11111         mail-header-parse-addresses to make it work with non-ASCII text;
11112         remove mail-encode-encoded-word-string.
11113
11114         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11115         values which are surrounded with \"...\"; make it never cause a
11116         Lisp error; give up parsing of parameters if it failed in
11117         extracting type.
11118
11119 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11120
11121         * smime.el (smime-cert-by-ldap-1): Fix bug where
11122         `smime-ldap-search' returns results without userCertificates.
11123
11124 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11125
11126         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11127
11128 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11129
11130         * spam.el (spam-check-spamassassin-headers): Adapt format for
11131         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
11132         <ari@mbf.ocn.ne.jp>.
11133         (spam-list-of-processors): Add spam-use-gmane.
11134
11135 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11138         make-temp-file; make it work with XEmacs as well.
11139
11140         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11141         mm-make-temp-file.
11142
11143         * mm-decode.el (mm-display-external): Use the 3rd arg of
11144         mm-make-temp-file.
11145         (mm-create-image-xemacs): Ditto.
11146
11147 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11150         with message-narrow-to-headers.
11151         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11152         (gnus-draft-check-draft-articles): New function.
11153         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11154
11155 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11156
11157         * gnus-art.el (gnus-article-browse-html-parts):
11158         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11159         Don't use suffix argument for mm-make-temp-file for Emacs 21
11160         compatibility.  Remove useless `format'.
11161
11162 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11163
11164         * nnweb.el (nnweb-google-wash-article): Update regexps.
11165         (nnweb-group-alist): Use defvoo instead of defvar.
11166
11167 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11168
11169         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11170         re-loading nn* modules.
11171
11172 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11173
11174         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11175         for `tool-bar-mode' and don't check it's default-value.
11176
11177         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11178
11179         * message.el (message-make-tool-bar): Ditto.
11180
11181         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11182         `substring'.  Shorten tmp-file name.
11183
11184         * gnus.el: Remove bogus comment.
11185
11186 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11187
11188         * gnus-art.el (gnus-article-browse-html-parts): New function.
11189         (gnus-article-browse-html-article): New function for viewing html
11190         articles with a browser.
11191
11192 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11193
11194         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11195         in elisp.
11196         (pgg-gpg-encrypt-symmetric-region): Ditto.
11197         (pgg-gpg-sign-region): Ditto.
11198
11199         * pgg-def.el (pgg-text-mode): New variable.
11200
11201         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11202         (mml2015-pgg-encrypt): Ditto.
11203
11204         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11205         (mml1991-pgg-encrypt): Ditto.
11206
11207 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
11210         message-make-date instead of current-time-string.
11211
11212         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11213         to gnus-decoded which mm-uu might set.
11214
11215 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11218         don't decode quoted parameters; remove misimported Emacs code.
11219         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11220         (rfc2231-decode-encoded-string): Don't use split-string which
11221         behaves differently according to Emacs version; use
11222         mm-decode-coding-region to convert charset to coding-system.
11223         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11224         (rfc2231-encode-string): Remove misimported Emacs code.
11225
11226 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11229         when calling mail-header-parse-content-type.
11230         (article-de-quoted-unreadable): Ditto.
11231         (article-de-base64-unreadable): Ditto.
11232         (article-wash-html): Ditto.
11233
11234         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11235         calling mail-header-parse-content-type and
11236         mail-header-parse-content-disposition.
11237         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11238         mail-header-parse-content-type.
11239
11240         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11241         insert charset and format parameters; encode description after
11242         inserting it to buffer.
11243         (mml-insert-parameter): Fold lines properly even if a parameter is
11244         segmented into two or more lines; change the max column to 76.
11245
11246         * rfc1843.el (rfc1843-decode-article-body): Don't use
11247         ignore-errors when calling mail-header-parse-content-type.
11248
11249         * rfc2231.el (rfc2231-parse-string): Return at least type if
11250         possible; don't cause an error even if it fails in parsing of
11251         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11252         (rfc2231-encode-string): Don't break lines at the beginning, leave
11253         it to mml-insert-parameter.
11254
11255         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11256         calling mail-header-parse-content-type.
11257
11258 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11259
11260         * spam-report.el (spam-report-gmane-use-article-number):
11261         Improve doc string.
11262         (spam-report-gmane-internal): Check if a suitable header was found
11263         in the article.
11264
11265 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11266
11267         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11268         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11269
11270 2006-02-05  Romain Francoise  <romain@orebokech.com>
11271
11272         Update copyright notices of all files in the gnus directory.
11273
11274 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11275
11276         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11277
11278 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11281         segmented lines of parameter value to cope with Thunderbird 1.5
11282         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11283         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11284         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11285
11286 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11287
11288         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11289         parts.
11290
11291 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11292
11293         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11294         there's only one active file for all servers.
11295         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11296         solid groups.  Gnus might have used a FAST request to select the group.
11297         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11298         and nnweb-search redundantly in the active file.
11299         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11300         (nnweb-request-create-group): Don't use ARGS.
11301         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11302         initialisations.  Let nnoo do the work.
11303
11304 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11307         Say the part has been decoded.
11308
11309         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11310
11311 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11312
11313         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11314         mailcap-viewer-test-cache when there's no 'test clause, since that
11315         will invert the meaning of a "nil" test previously determined by
11316         mailcap-mailcap-entry-passes-test.
11317
11318 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11321         compiling.
11322
11323         * gnus-sum.el: Ditto.
11324
11325         * message.el: Don't bind tool-bar-map when compiling.
11326
11327 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11328
11329         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11330
11331 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11332
11333         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11334         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11335         current Google Groups.
11336
11337 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11338
11339         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11340         and tool-bar-mode.
11341
11342         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11343         and tool-bar-mode.
11344
11345         * message.el (message-tool-bar-update): Simplify.
11346         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11347
11348         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11349         gnus-summary-buffer.
11350         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11351         gnus-summary-reply.
11352
11353         * gmm-utils.el (gmm): Add :version.
11354
11355 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * Makefile.in (clean): New rule.
11358         (distclean): Use it.
11359
11360 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11361
11362         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11363         autoload.
11364
11365 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * gmm-utils.el (gmm-verbose): Add :group.
11368
11369 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11370
11371         * message.el: Change some comments WRT tool-bars.
11372
11373         * gnus-sum.el (gnus-summary-tool-bar)
11374         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11375         (gnus-summary-tool-bar-zap-list): New variables.
11376         (gnus-summary-make-tool-bar): Complete rewrite using
11377         `gmm-tool-bar-from-list'.
11378
11379         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11380         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11381         variables.
11382         (gnus-group-make-tool-bar): Complete rewrite using
11383         `gmm-tool-bar-from-list'.
11384         (gnus-group-tool-bar-update): New function.
11385
11386         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11387
11388 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11391         is dissected into a single part of which the type is the same as
11392         the given one; decode charset.
11393
11394 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11395
11396         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11397         into alists as symbol not string, since that's what
11398         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11399         look for.
11400
11401 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11402
11403         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11404         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11405
11406         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11407
11408 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11409
11410         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11411         (gnus-xmas-mime-security-button-menu): New function.
11412
11413         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11414         (gnus-mime-security-button-menu): New definition.
11415         (gnus-mime-security-button-map): Use them.
11416         (gnus-mime-security-button-menu): New function.
11417         (gnus-insert-mime-security-button): Addition to help echo.
11418         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11419         (gnus-mime-security-pipe-part): New functions.
11420
11421         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11422         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11423
11424         * mm-decode.el (mm-handle-set-disposition): Remove.
11425         (mm-handle-set-description): Remove.
11426
11427 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11428
11429         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11430         (mm-w3m-standalone-supports-m17n-p): New function.
11431         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11432         w3m usage.
11433
11434         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11435         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11436
11437 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11438
11439         * message.el (message-tool-bar-zap-list): Use
11440         gmm-tool-bar-zap-list as custom type.
11441         (message-tool-bar-update): New function.
11442         (message-tool-bar, message-tool-bar-gnome)
11443         (message-tool-bar-retro): Add message-tool-bar-update.
11444         (message-tool-bar-gnome): Add flyspell-buffer.
11445
11446         * gnus-util.el (gnus-error): Describe `args'.
11447
11448         * gmm-utils.el (gmm-error): Describe `args'.
11449         (gmm-tool-bar-zap-list): New widget.
11450         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11451
11452 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11453
11454         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11455         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11456         the number of recursive calls.
11457
11458         * mm-decode.el (mm-handle-set-disposition): New macro.
11459         (mm-handle-set-description): New macro.
11460
11461 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11462
11463         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11464         encoding.
11465
11466 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11467
11468         * message.el (message-tool-bar-zap-list, message-tool-bar)
11469         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11470         (message-tool-bar-local-item-from-menu): Remove.
11471         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11472         (message-make-tool-bar): New function.
11473         (message-mode): Use `message-make-tool-bar'.
11474
11475         * gmm-utils.el: New file.
11476         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11477         (gmm-lazy): New widget copied from `nnmail.el'.
11478         (gmm-tool-bar-from-list): New function for creating customizable
11479         tool bars.
11480         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11481         output.
11482         (gmm): Add :prefix to defgroup.
11483
11484 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11485
11486         * gmm-utils.el (gmm-widget-p): New function.
11487
11488 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11489
11490         * mml.el (mml-attach-file): Describe `description' in doc string.
11491         (mml-menu): Add Emacs MIME manual and PGG manual.
11492
11493 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11494
11495         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11496
11497 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11498
11499         * nntp.el (nntp-end-of-line): Doc fix.
11500
11501 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11502
11503         * imap.el (imap-open): Handle case where buffer is a buffer
11504         object.
11505
11506 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11507
11508         * gnus-delay.el (gnus-delay): Don't autoload.
11509         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11510         to be re-loaded when customizing the `gnus-delay' group.
11511
11512 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11513
11514         * message.el (message-insert-citation-line): Use newlines.
11515
11516 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11517
11518         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11519         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11520         these routines, so the passphrase can be managed externally and
11521         passed in to the system.
11522         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11523         pgg-add-passphrase-to-cache function.
11524
11525         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11526         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11527         these routines, so the passphrase can be managed externally and
11528         passed in to the system.
11529         (pgg-pgp5-sign-region): Use new name of
11530         pgg-add-passphrase-to-cache function.
11531
11532 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11533
11534         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11535         part of the decoded armor to find the key-identifier.
11536         (pgg-gpg-lookup-key-owner): New function to return the
11537         human-readable identifier of a key owner.
11538         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11539         itself.
11540         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11541         the key value) if we have a key and can match it against a secret
11542         key.  Also, added a note pointing out fact that the prompt only
11543         indicates the first matching key.
11544
11545         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11546         pgg-decrypt-region.
11547         (pgg-add-passphrase-to-cache): Rename from
11548         `pgg-add-passphrase-cache' to reduce confusion (all callers
11549         changed).
11550         (pgg-remove-passphrase-from-cache): Rename from
11551         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11552         changed).
11553         (pgg-read-passphrase, pgg-add-passphrase-cache)
11554         (pgg-remove-passphrase-cache): Add informative docstrings.
11555         (pgg-decrypt): Convey provided passphrase in subordinate call to
11556         pgg-decrypt-region.
11557
11558 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11559
11560         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11561         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11562         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11563         'passphrase' argument, so the passphrase can be managed externally
11564         and then passed in to the system.
11565
11566         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11567         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11568         so the passphrase cache can be used reliably with identifiers
11569         besides a pgp packet's key id.
11570
11571         * pgg-gpg.el (pgg-gpg-encrypt-region)
11572         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11573         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11574         these routines, so the passphrase can be managed externally and
11575         passed in to the system.
11576
11577         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11578         'notruncate' argument, so the passphrase cache can be used
11579         reliably with identifiers besides a pgp packet's key id.
11580
11581 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11582
11583         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11584         symmetric encryption.
11585         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11586         encrypted session key.
11587         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11588         message ask for the passphrase in a proper way.
11589
11590         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11591         New user commands for symmetric encryption.
11592
11593 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11594
11595         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11596
11597         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11598
11599 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11600
11601         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11602
11603 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * mm-decode.el (mm-inlined-types): Add application/pgp.
11606         (mm-automatic-display): Ditto.
11607
11608         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11609         part as text.
11610
11611 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11612
11613         * nnrss.el: Update copyright.
11614         (nnrss-opml-import): Query whether to subscribe to each entry.
11615
11616         * gnus-art.el:
11617         * gnus-sum.el:
11618         * gnus-xmas.el:
11619         * messagexmas.el:
11620         * mm-uu.el:
11621         * mm-view.el: Update copyright.
11622
11623 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11624
11625         * message.el (message-info): New function.
11626         (message-mode-menu): Add it.
11627         Update copyright.
11628
11629         * ChangeLog: Fix and update copyright.
11630
11631 2006-01-13  Romain Francoise  <romain@orebokech.com>
11632
11633         * message.el (message-forward-subject-name-subject): Prefer the
11634         address to 'nowhere' if the sender has no name.
11635         Fix typo.  Update copyright year.
11636
11637 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * gnus-art.el (article-wash-html): Use
11640         gnus-summary-show-article-charset-alist if a numeric arg is given.
11641         (gnus-article-wash-html-with-w3m-standalone): New function.
11642
11643         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11644         mm-inline-text-html-render-with-w3m-standalone.
11645         (mm-text-html-washer-alist): Map w3m-standalone to
11646         gnus-article-wash-html-with-w3m-standalone.
11647         (mm-inline-text-html-render-with-w3m-standalone): New function.
11648
11649 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11650
11651         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11652         Improve LaTeX.
11653
11654 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11655
11656         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11657         (nnrss-request-article): Render text/plain parts as HTML.
11658
11659         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11660         the buffer.
11661
11662 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11663
11664         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11665         custom definition of `gnus-posting-styles'.
11666
11667         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11668         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11669
11670 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11671
11672         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11673         Use nntp for bug archive.
11674
11675 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11676
11677         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11678         parts.
11679         (nnrss-normalize-date): New function converts ISO 8601 date into
11680         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11681         (nnrss-check-group): Use it.
11682
11683 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11686
11687         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11688         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11689         (nnrss-insert-w3): Ditto.
11690
11691 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11694         the articles to be forwarded including the case where neither a
11695         number of articles nor a region is specified.
11696
11697 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11698
11699         * nnrss.el (nnrss-request-article): Fix last change; fill
11700         text/plain parts.
11701
11702 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11703
11704         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11705         in text/plain part.
11706         (nnrss-check-group): Don't add excessive newline to dc:subject.
11707
11708 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11709
11710         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11711         article.
11712
11713 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11714
11715         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11716         (nnml-use-compressed-files, nnml-save-mail): Support other
11717         comression programs such as bzip2.
11718
11719 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11720
11721         * dns.el (query-dns): Make sure we check the buffer size before
11722         removing tcp headers.
11723
11724 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11725
11726         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11727         remove MIME buttons associated with multipart/alternative parts.
11728         (gnus-mime-display-alternative): Tag buttons using `article-type'
11729         text property.
11730
11731         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11732         associated with multipart/alternative parts.
11733
11734         * gnus-art.el (gnus-signature-separator): Fix custom type.
11735
11736         * mm-decode.el (mm-inlined-types): Fix custom type.
11737         (mm-keep-viewer-alive-types): Ditto.
11738         (mm-automatic-display): Ditto.
11739         (mm-attachment-override-types): Ditto.
11740         (mm-inline-override-types): Ditto.
11741         (mm-automatic-external-display): Ditto.
11742
11743 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11744
11745         * spam-report.el (spam-report-user-mail-address)
11746         (spam-report-user-agent): New variables.
11747         (spam-report-url-ping-plain): Use spam-report-user-agent.
11748
11749 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11750
11751         * gnus-art.el (gnus-button-handle-custom): Do not just use
11752         `customize-apropos' for any "M-x customize-*" button but the
11753         function called for.  Accept both the function name and its
11754         argument in order to achieve this.
11755         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11756         function name to `gnus-button-handle-custom' in case of "M-x
11757         customize-*" buttons.
11758
11759 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11760
11761         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11762         multipart/alternative and add xref to mm-discouraged-alternatives
11763         in doc string.
11764
11765         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11766         gnus-buttonized-mime-types in doc string.
11767
11768 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11769
11770         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11771         Suggest image/.* in the doc string.
11772
11773 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11774
11775         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11776         message-marks (Debian bug #342521).
11777
11778 2005-12-12  Simon Josefsson  <jas@extundo.com>
11779
11780         * password.el (password-read-from-cache): Add.
11781         (password-read): Use it.
11782
11783 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11784
11785         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11786         us-ascii as a MIME charset.
11787
11788         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11789         against the case where the 2nd arg TYPE is nil.
11790
11791 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11792
11793         * pop3.el (pop3-stream-type): Fix custom version.
11794
11795         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11796
11797 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11798
11799         * mm-decode.el (mm-display-external): Add missing cdr.
11800
11801 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11802
11803         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11804         RFC1524) if it is in mailcap or add a suffix according to
11805         mailcap-mime-extensions when generating a temp filename; postpone
11806         deleting a temp file for 2 seconds for some wrappers, shell
11807         scripts, and so on, which might exit right after having started a
11808         viewer command as a background job.
11809
11810 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11811
11812         * nntp.el (nntp-marks-directory): Fix custom group.
11813
11814         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11815         steps when < 10.
11816
11817         * gnus-start.el (gnus-no-server-1): Mention
11818         `gnus-level-default-subscribed' in doc string.
11819
11820 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11821
11822         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11823         parens.
11824
11825 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11826
11827         * gnus-xmas.el (gnus-use-toolbar): Revert.
11828         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11829         gnus-use-toolbar is default.
11830
11831         * messagexmas.el (message-use-toolbar): Revert.
11832         (message-setup-toolbar): Use global default-toolbar if
11833         message-use-toolbar is default.
11834
11835 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11838         according to default-toolbar-visible-p.
11839
11840         * messagexmas.el (message-use-toolbar): Ditto.
11841
11842 2005-11-26  Dave Love  <fx@gnu.org>
11843
11844         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11845         (tls-program, tls-success): Provide openssl alternative.
11846
11847         * starttls.el: Doc fixes.
11848         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11849         SERVICE to PORT.
11850
11851         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11852         port null or service name.
11853         (starttls-negotiate): Autoload.
11854
11855 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * message.el (message-kill-to-signature): Fix interactive spec.
11858
11859 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * pop3.el (pop3-open-server): Recognize a string as a service name.
11862
11863 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11864
11865         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11866
11867 2005-11-23  Dave Love  <fx@gnu.org>
11868
11869         Add pop3s, pop3/starttls.
11870
11871         * pop3.el (pop3-authentication-scheme): Clarify doc.
11872         (open-tls-stream, starttls-open-stream): Autoload.
11873         (pop3-stream-type): New.
11874         (pop3-open-server): Use it.
11875
11876         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11877         for POP.
11878         (mail-source-keyword-map): Add :stream for POP.
11879         (mail-source-fetch-pop): Use pop3-stream-type.
11880
11881 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11882
11883         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11884         of current-time-string.
11885
11886 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11887
11888         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11889         date header.
11890
11891 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11892
11893         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11894         it can seriously impact performance as it bypasses the agent's
11895         local caches.
11896
11897 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11898
11899         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11900         must be explicitly online rather than "not explicitly offline" for
11901         its flags to be synchronized.
11902
11903         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11904         that gnus-uu-unmark-thread will function correctly.
11905
11906         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11907         1024K is instead displayed as 1M.
11908
11909 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11912
11913 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11914
11915         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11916
11917 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11918
11919         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11920         error message to display actual error condition.
11921         (gnus-agent-save-local): Avoid saving symbols that are bound to
11922         nil as they simply result in a warning message in
11923         gnus-agent-read-local.
11924
11925 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11928         rather than make-variable-buffer-local for file-precious-flag.
11929
11930 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11931
11932         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11933         for duplicates which are removed.  The invalid sort check then
11934         triggers a rescan after the sort as sorting may have moved
11935         duplicate entries such that they can be cheaply detected.
11936
11937 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11938
11939         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11940
11941 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11942
11943         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11944         internal variable to a custom variable.  Changed default value
11945         from compressed(2) to uncompressed(1).
11946         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11947         support for uncompressed agentview files.  Taken together, reading
11948         the agentview file should now be 6-7 times faster.
11949
11950 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11951
11952         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11953         as a buffer-local variable.  This avoids creating truncated
11954         dribble files as a result of a hang up, eg.
11955
11956 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11957
11958         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11959         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11960         XEmacs.
11961
11962 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11963
11964         * gnus-start.el (gnus-start-draft-setup): Enforce
11965         `gnus-draft-mode' for nndraft:drafts at startup.
11966
11967         * gnus.el (gnus-splash): Change custom group.
11968         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11969         allow-list argument.
11970
11971         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11972         string.
11973
11974 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11975
11976         * gnus-art.el (gnus-default-article-saver): Add user-defined
11977         `function' to custom type.
11978
11979 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11980
11981         * imap.el (imap-open): Handle case where buffer is a buffer
11982         object.
11983
11984 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11985
11986         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11987         long lines.
11988         (gnus-cache-delete-group): Wrap doc strings.
11989
11990         * gnus-agent.el (gnus-agent-rename-group)
11991         (gnus-agent-delete-group): Wrap doc strings.
11992
11993 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11994
11995         * messagexmas.el (message-use-toolbar): Change the valid values
11996         into default, top, bottom, left, and right.
11997         (message-toolbar-thickness): New variable.
11998         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11999         well.
12000         (message-setup-toolbar): Make it work.
12001
12002         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12003         (gnus-use-toolbar): Change the valid values into default, top,
12004         bottom, left, and right.
12005         (gnus-toolbar-thickness): New variable.
12006         (gnus-xmas-setup-toolbar): New function.
12007         (gnus-xmas-setup-group-toolbar): Use it.
12008         (gnus-xmas-setup-summary-toolbar): Use it.
12009
12010 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * gnus-start.el (gnus-1): Add "native" to
12013         gnus-predefined-server-alist.
12014
12015         * gnus.el (gnus-method-to-server): Don't add "native" to the
12016         lists here, because that leads to problems when
12017         gnus-select-method is bound.
12018
12019 2005-11-09  Simon Josefsson  <jas@extundo.com>
12020
12021         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12022         use (not sort-by-date) instead.
12023
12024 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12025
12026         * gnus-delay.el (gnus-delay-group): Don't autoload.
12027         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12028         to be re-loaded when customizing the `gnus-delay' group.
12029
12030 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12031
12032         * message.el: Revert last changes.
12033         (message-insert-citation-line): Use newlines.
12034
12035 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12036
12037         * message.el (message-courtesy-message)
12038         (message-mark-insert-begin, message-mark-insert-end)
12039         (message-elide-ellipsis, message-cancel-message)
12040         (message-add-header, message-change-subject)
12041         (message-cross-post-followup-to-header)
12042         (message-cross-post-insert-note, message-reduce-to-to-cc)
12043         (message-widen-reply, message-delete-not-region)
12044         (message-kill-to-signature, message-insert-signature)
12045         (message-insert-importance-high, message-insert-importance-low)
12046         (message-insert-or-toggle-importance)
12047         (message-insert-disposition-notification-to)
12048         (message-indent-citation, message-yank-original)
12049         (message-cite-original-without-signature, message-cite-original)
12050         (message-insert-citation-line, message-position-on-field)
12051         (message-fix-before-sending, message-send-mail-partially)
12052         (message-send-mail, message-send-mail-with-sendmail)
12053         (message-send-mail-with-qmail, message-send-news)
12054         (message-check-news-header-syntax, message-generate-headers)
12055         (message-insert-courtesy-copy, message-fill-address)
12056         (message-fill-header, message-shorten-references)
12057         (message-setup-1, message-cancel-news)
12058         (message-forward-make-body-plain, message-forward-make-body-mime)
12059         (message-forward-make-body-mml, message-encode-message-body)
12060         (message-forward-make-body-digest-plain)
12061         (message-forward-make-body-digest-mime)
12062         (message-use-alternative-email-as-from): Insert `hard-newline'
12063         instead of ordinary newlines.
12064
12065 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12066
12067         * message.el (message-generate-headers): Downcase the argument
12068         given to message-check-element.
12069
12070 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12071
12072         * nntp.el (nntp-authinfo-rejected): New error condition.
12073         (nntp-wait-for): Use new error condition to signal authentication
12074         error.
12075         (nntp-retrieve-data): Rethrow new error condition to break out of
12076         recursive call to nntp-send-authinfo.
12077
12078 2005-11-08  Romain Francoise  <romain@orebokech.com>
12079
12080         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12081         (gnus-summary-exit-map): Bind to `Z p'.
12082         (gnus-summary-make-menu-bar): Add menu item.
12083
12084 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12085
12086         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12087         (gnus-treat-*): Add `first' in all doc strings.
12088
12089         * gnus-group.el (gnus-group-compact-group): Fix typo.
12090
12091 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12092
12093         * gnus.el (gnus-parameters-case-fold-search): New variable.
12094         (gnus-parameters-get-parameter): Use it.
12095
12096         * gnus-score.el (gnus-home-score-file): Doc fix.
12097
12098 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12099
12100         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12101
12102 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12103
12104         * mm-util.el (mm-special-display-p): New function.
12105
12106         * mml.el (mml-preview): Use it; doc fix.
12107
12108 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12109
12110         * imap.el (imap-open): Handle case where buffer is a buffer object.
12111
12112 2005-10-29  Romain Francoise  <romain@orebokech.com>
12113
12114         * message.el (message-fix-before-sending): Fix comment.
12115
12116 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12117
12118         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12119
12120 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12121
12122         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12123         Used in gnus-score.el.
12124
12125 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12126
12127         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12128
12129 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12130
12131         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12132         whitespace removed in revision 7.8.  Use concatenated string to
12133         protect trailing whitespace.
12134
12135 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12136
12137         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12138         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12139         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12140         Courier IMAP ("some version from 2004").  Mostly based on similar
12141         code in the same function.
12142
12143 2005-10-26  Didier Verna  <didier@xemacs.org>
12144
12145         * gnus-group.el (gnus-group-compact-group): Invalidate original
12146         article buffer.
12147         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12148         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12149         NOV database and in article itself.
12150         Invalidate article backlog.
12151
12152 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12153
12154         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12155
12156 2005-10-26  Simon Josefsson  <jas@extundo.com>
12157
12158         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12159         part of 2004-07-25 change.
12160
12161 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12162
12163         * message.el (message-display-completion-list): New function.
12164         (message-expand-group): Use it; make sure the Completions buffer
12165         is modifiable.
12166 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12167
12168         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12169         user-mail-name is an empty string.
12170
12171 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12172
12173         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12174         depending on gnus-score-decay-constant.
12175
12176         * encrypt.el (encrypt-insert-file-contents)
12177         (encrypt-write-file-contents): Don't use `gnus-message'.
12178
12179         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12180         arguments.
12181         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
12182         arguments to mm-uu-verbatim-marks-extract.
12183         (mm-uu-hide-markers): New variable.
12184         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12185
12186         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12187         (gnus-convert-image-to-face-command): Use "convert" by default to
12188         allow other input image formats.
12189         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12190         accordingly.
12191
12192 2005-10-23  Simon Josefsson  <jas@extundo.com>
12193
12194         * imap.el (imap-gssapi-program): Align command line parameters
12195         with latest GNU SASL.
12196         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12197
12198 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12199
12200         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12201         HTML.
12202         (nnslashdot-request-article): Ditto.
12203
12204         * lpath.el (featurep): Add nobreak-char-display.
12205
12206 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12207
12208         * mail-source.el (mail-source-fetch-pop): Require pop3.
12209         (mail-source-check-pop): Ditto.
12210
12211 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12214         errors.
12215
12216 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12217
12218         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12219         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12220
12221         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12222
12223         * mm-bodies.el (mm-decode-string): Call
12224         `mm-charset-to-coding-system' with allow-override argument.
12225
12226 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12227
12228         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12229         (rfc2047-charset-to-coding-system): New function.
12230         (rfc2047-decode-encoded-words): New function.
12231         (rfc2047-decode-region): Use them.
12232         (rfc2047-decode-cte): Remove.
12233         (rfc2047-parse-and-decode): Remove.
12234         (rfc2047-decode): Remove.
12235
12236 2005-10-15  Kenichi Handa  <handa@m17n.org>
12237
12238         * rfc2047.el (rfc2047-decode-cte): New function.
12239         (rfc2047-decode-region): Change the way to decode successive
12240         encoded-words: decode B- or Q-encoding in each encoded-word,
12241         concatenate them, and decode it as charset.
12242
12243 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12244
12245         * lpath.el: Fbind codepage-setup for XEmacs.
12246
12247 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12248
12249         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12250         widget-move-and-invoke.
12251         (gnus-custom-mode): Use gnus-custom-map.
12252
12253 2005-10-15  Bill Wohler  <wohler@newt.com>
12254
12255         * message.el (message-tool-bar-map): Renamed image file from
12256         mail_send to mail/send.
12257
12258 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12259
12260         * message.el (message-expand-group): Pass the common
12261         prefix substring of completion to `display-completion-list'.
12262
12263 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12264
12265         * mml-sec.el (mml-secure-method): New internal variable.
12266         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12267         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12268         functions using mml-secure-method.
12269
12270         * mml.el (mml-mode-map): Add key bindings for those functions.
12271         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12272         Harder <harder@myrealbox.com>.
12273         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12274         end of message if point is the headers of the message.
12275
12276         * message.el (message-in-body-p): New function.
12277
12278         * assistant.el: Autoload gnus-util and netrc.
12279
12280         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12281         Use `mm-charset-override-alist' only when decoding.
12282
12283         * mm-bodies.el (mm-decode-body): Call
12284         `mm-charset-to-coding-system' with allow-override argument.
12285
12286         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12287         `filename' from Content-Disposition if Content-Type doesn't
12288         provide `name'.
12289         (gnus-mime-view-part-as-type): Set default instead of
12290         initial-input.
12291
12292 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12293
12294         * format-spec.el (format-spec): Propagate text properties of % spec.
12295
12296 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12297
12298         * gnus-art.el (gnus-treat-predicate): Add `first'.
12299
12300 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12301
12302         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12303         (mm-charset-override-alist): New variable.
12304         (mm-charset-to-coding-system): Use it.
12305         (mm-codepage-setup): New helper function.
12306         (mm-charset-eval-alist): New variable.
12307         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12308         about unknown charsets.
12309
12310         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12311
12312 2005-10-04  David Hansen  <david.hansen@gmx.net>
12313
12314         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12315         (nnrss-check-group): Ditto.
12316
12317 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12318
12319         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12320         Rename x-gnus-verbatim to x-verbatim.
12321         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12322
12323         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12324         x-verbatim.
12325
12326         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12327
12328         * gnus-util.el (gnus-remove-duplicates): Remove.
12329
12330         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12331         instead of gnus-remove-duplicates.
12332
12333         * message.el (message-remove-duplicates): Remove.
12334         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12335         message-remove-duplicates.
12336
12337         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12338         available, else use implementation from `delete-dups'.
12339
12340         * message.el (message-insert-expires): New function.
12341         (message-mode-map): Add key binding.
12342         (message-mode-field-menu): Add menu entry.
12343         (message-mode): Document it.
12344         (message-make-expires-date): Use `message-make-date'.
12345
12346 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12347
12348         * message.el (message-make-expires-date): New function.
12349
12350 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12351
12352         * Makefile.in (list-installed-shadows): New entry.
12353         (install): Use it.
12354         (remove-installed-shadows): New entry.
12355
12356         * dgnushack.el (dgnushack-default-load-path): New variable.
12357         (dgnushack-find-lisp-shadows): New function.
12358         (dgnushack-remove-lisp-shadows): New function.
12359
12360 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12361
12362         * Makefile.in (install-el-elc): New entry.
12363         (install): Use it so that .el files are necessarily installed.
12364
12365 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12366
12367         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12368
12369 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12370
12371         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12372         function rather than the diff-mode.el package.
12373         (mm-display-external): Use with-current-buffer.
12374         (mm-viewer-completion-map, mm-viewer-completion-map):
12375         Move initialization inside declaration.
12376
12377 2005-09-29  Simon Josefsson  <jas@extundo.com>
12378
12379         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12380         autoload mail-check-payment.
12381         (spam-check-hashcash): Define unconditionally, since hashcash.el
12382         is part of Gnus now.  Ignore errors from payment checking.
12383
12384 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12385
12386         * message.el (message-bold-region, message-unbold-region): Rename
12387         from `bold-region' and `unbold-region'.
12388
12389         * message.el: Remove useless autoloads.
12390
12391 2005-09-28  Simon Josefsson  <jas@extundo.com>
12392
12393         * message.el (message-use-idna): Default to t.
12394         (message-use-idna): Test whether encoding works too.  Doc fix.
12395
12396 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12397
12398         * nntp.el (nntp-warn-about-losing-connection): Remove.
12399
12400 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12401
12402         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12403         customizable.  Change default value.
12404         (mm-uu-diff-groups-regexp): Change default value.
12405         (mm-uu-type-alist): Add doc string.
12406         (mm-uu-configure): Add doc string.  Make it interactive.
12407         (mm-uu-tex-groups-regexp): New variable.
12408         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12409         (mm-uu-type-alist): Add LaTeX documents.
12410         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12411         of "text/verbatim".
12412         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12413
12414         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12415         instead of "text/verbatim".
12416
12417         * message.el (message-mark-inserted-region)
12418         (message-mark-insert-file): Use slrn style marks when called with
12419         prefix argument.
12420
12421 2005-09-27  Simon Josefsson  <jas@extundo.com>
12422
12423         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12424
12425 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12426
12427         * message.el (message-remove-duplicates): New function.
12428         Implementation borrowed from `gnus-remove-duplicates'.
12429         (message-idna-to-ascii-rhs): Also encode idna addresses in
12430         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12431         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12432         only ask about the same idna domain once per header and also tell
12433         in what header to replace the idna domain.
12434
12435         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12436         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12437         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12438         a header is decoded and not just the last one.
12439
12440 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12443         has been decoded.
12444
12445         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12446         (mm-insert-part): Don't modify text if it has been decoded.
12447
12448         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12449         decoded.
12450
12451         * mm-view.el (mm-inline-text): Don't strip text props unless
12452         decoding enriched or richtext parts.
12453
12454 2005-09-25  Romain Francoise  <romain@orebokech.com>
12455
12456         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12457         * gnus-start.el (gnus-subscribe-interactively):
12458         * gnus-uu.el (gnus-uu-grab-articles):
12459         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12460         space.
12461
12462 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12463
12464         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12465         * mm-view.el (mm-view-pkcs7-decrypt):
12466         * gnus-sum.el (gnus-summary-limit-to-extra)
12467         (gnus-summary-respool-article, gnus-read-move-group-name):
12468         * gnus-score.el (gnus-summary-increase-score):
12469         * gnus-util.el (gnus-completing-read-with-default):
12470         * gnus-art.el (gnus-read-save-file-name)
12471         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12472         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12473         * message.el (message-check-news-header-syntax):
12474         Follow convention for reading with the minibuffer.
12475
12476 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12477
12478         * spam-report.el (spam-report-url-ping-plain):
12479         Use gnus-extended-version as User-Agent.
12480
12481         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12482         default value is nil.
12483
12484         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12485         (mm-uu-verbatim-marks-extract): New function.
12486         (mm-uu-extract): New face.
12487         (mm-uu-copy-to-buffer): Use it.
12488
12489         * spam-report.el (spam-report-gmane-ham): Renamed from
12490         `spam-report-gmane-unspam'.
12491         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12492         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12493
12494         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12495         Autoload.
12496         (spam-report-gmane-unregister-routine): Renamed
12497         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12498
12499 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12500
12501         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12502         (spam-report-gmane-unregister-routine): Add support for gmane
12503         unregistration.
12504
12505         * spam-report.el (spam-report-gmane-unspam)
12506         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12507         (spam-report-gmane): Change to take a single article and do unspam
12508         registration.
12509
12510 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12511
12512         * mm-url.el (mm-url-decode-entities): Fix regexp.
12513
12514 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12515
12516         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12517         default to nil, to be able to use Gnus at all.  If the default
12518         switches to something else, then the function should be fixed not
12519         be exceedingly slow.
12520
12521 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12522
12523         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12524         fail hard.
12525
12526         * spam-report.el: Add better Keywords line.
12527
12528         * spam.el: Add Maintainer and better Keywords line.
12529
12530 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12531
12532         * gnus-art.el (gnus-article-replace-part)
12533         (gnus-mime-replace-part): New functions.
12534         (gnus-mime-action-alist, gnus-mime-button-commands)
12535         (gnus-mime-save-part-and-strip): Added file argument.
12536         (gnus-article-part-wrapper): Added interactive argument.
12537
12538         * gnus-sum.el (gnus-summary-mime-map): Add
12539         `gnus-article-replace-part'.
12540
12541 2005-09-19  Didier Verna  <didier@xemacs.org>
12542
12543         The nnml compaction feature:
12544         * nnml.el (nnml-request-compact-group): New function.
12545         * nnml.el (nnml-request-compact): New function.
12546         * gnus-int.el (gnus-request-compact-group): New function.
12547         * gnus-int.el (gnus-request-compact): New function.
12548         * gnus-group.el (gnus-group-compact-group): New function.
12549         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12550         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12551         * gnus-srvr.el (gnus-server-compact-server): New function.
12552         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12553         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12554
12555 2005-09-18  Deepak Goel  <deego@gnufans.org>
12556
12557         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12558         format spec.
12559
12560 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12563
12564 2005-09-15  Romain Francoise  <romain@orebokech.com>
12565
12566         * message.el (message-fill-paragraph): Clarify docstring.
12567
12568 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12569
12570         * gnus-art.el (gnus-mime-display-part): Protect against broken
12571         MIME messages.
12572
12573 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12574
12575         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12576         before parsing header.
12577
12578 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12579
12580         * html2text.el (html2text-replace-list): Add new entities.
12581
12582 2005-09-11  Romain Francoise  <romain@orebokech.com>
12583
12584         * message.el (message-alternative-emails): Improve docstring.
12585         (message-setup-1): Call `message-use-alternative-email-as-from'
12586         after `message-setup-hook' to give it precedence over posting
12587         styles, etc.
12588         (message-use-alternative-email-as-from): Add docstring.  Remove
12589         the original From header if present.
12590
12591         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12592         (nnml-save-mail): Use it.
12593
12594         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12595         articles.  Add new argument `silent'.
12596         (gnus-uu-mark-all): Report the total number of marked articles.
12597
12598 2005-09-10  Romain Francoise  <romain@orebokech.com>
12599
12600         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12601         (gnus-uu-mark-series): Likewise.
12602
12603 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12604
12605         * spam-report.el (spam-report-gmane): Fix generation of spam
12606         report URL.
12607
12608 2005-09-10  Simon Josefsson  <jas@extundo.com>
12609
12610         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12611         t, based on discussion on the ding list with Robert Epprecht
12612         <epprecht@solnet.ch>.
12613
12614 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12615
12616         * spam-report.el (spam-report-gmane): Make it work without
12617         X-Report-Spam header.  Gmane now only provides Archived-At.
12618         This is only used if `spam-report-gmane-use-article-number' is nil.
12619         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12620
12621         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12622         make `gnus-summary-sort-by-recipient' work with threading.
12623
12624         * nnweb.el (nnweb-google-wash-article): Print a message if article
12625         is not available.
12626
12627 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12628
12629         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12630         change.  Decode text/* parts content before displaying.
12631
12632 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12633
12634         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12635
12636 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12637
12638         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12639
12640         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12641         url-package-name, url-package-version,
12642         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12643         w3m-display-inline-images, and w3m-minor-mode-map.
12644
12645 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12646
12647         * message.el (message-tab-body-function): Fix mismatched custom type.
12648
12649         * gnus.el (gnus-group-change-level-function): Ditto.
12650
12651         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12652
12653         * gnus-art.el (gnus-signature-limit)
12654         (gnus-article-mime-part-function): Ditto.
12655
12656 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12657
12658         * mml.el (mml-mode): Silence the byte compiler.
12659
12660         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12661         using `(sit-for 0)' before moving the point to the specified part;
12662         skip unbuttonized parts.
12663         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12664         return to the summary window if gnus-auto-select-part is non-nil.
12665
12666 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12667
12668         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12669         variables.
12670         (mml-dnd-attach-file, mml-mode): Use them.
12671
12672         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12673         Make fetching article by MID work again for Google Groups.  Added
12674         FIXME concerning gnus-group-make-web-group.
12675
12676         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12677         Don't depend on Gnus by using mail-extract-address-components if
12678         gnus-extract-address-components is not bound.
12679
12680 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12681
12682         * gnus-art.el (gnus-mime-display-security): Don't display the
12683         signature, but only the signed part.
12684
12685 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12686
12687         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12688
12689         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12690         list, not listp.
12691
12692 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12693
12694         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12695         when encoding.
12696
12697         * mm-bodies.el (mm-decode-content-transfer-encoding):
12698         De-canonicalize CRLF for all text content types, not just
12699         text/plain.
12700
12701 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12704         valid article; point arrow and cursor at the MIME button.
12705
12706 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12709         Suggested by Dan Christensen <jdc@uwo.ca>.
12710
12711         * mm-decode.el (mm-save-part): Enable change of prompt.
12712
12713 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12714
12715         * gnus-msg.el (gnus-inews-add-send-actions): Made
12716         `message-post-method' lambda parameter ARG `&optional'.
12717
12718 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12719
12720         * gnus-sum.el (gnus-summary-mime-map): Added
12721         gnus-article-save-part-and-strip, gnus-article-delete-part and
12722         gnus-article-jump-to-part.
12723
12724         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12725         (gnus-article-edit-part): Use it.
12726         (gnus-article-part-wrapper): Added no-handle argument.
12727         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12728         functions.
12729
12730 2005-08-29  Romain Francoise  <romain@orebokech.com>
12731
12732         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12733         docstring.
12734         (gnus-face-from-file): Likewise.
12735
12736 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12737
12738         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12739         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12740         non-nil.
12741         (gnus-auto-select-part): New variable.
12742         (gnus-article-jump-to-part): New function.
12743         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12744         (gnus-mime-delete-part): Allow selecting specified part after
12745         deleting or stripping parts.
12746         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12747         part if argument is bogus.
12748
12749 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12750
12751         * gnus-art.el (w3m-minor-mode-map):
12752         * gnus-spec.el (gnus-newsrc-file-version):
12753         * gnus-util.el (nnmail-active-file-coding-system)
12754         (gnus-original-article-buffer, gnus-user-agent):
12755         * gnus.el (gnus-ham-process-destinations)
12756         (gnus-parameter-ham-marks-alist)
12757         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12758         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12759         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12760         * mm-decode.el (gnus-current-window-configuration):
12761         * mm-extern.el (gnus-article-mime-handles):
12762         * mm-url.el (url-current-object, url-package-name)
12763         (url-package-version):
12764         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12765         (smime-keys, w3m-cid-retrieve-function-alist)
12766         (w3m-current-buffer, w3m-display-inline-images)
12767         (w3m-minor-mode-map):
12768         * mml-smime.el (gnus-extract-address-components):
12769         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12770         (gnus-newsrc-hashtb, message-default-charset)
12771         (message-deletable-headers, message-options)
12772         (message-posting-charset, message-required-mail-headers)
12773         (message-required-news-headers):
12774         * mml1991.el (mc-pgp-always-sign):
12775         * mml2015.el (mc-pgp-always-sign):
12776         * nnheader.el (nnmail-extra-headers):
12777         * rfc1843.el (gnus-decode-encoded-word-function)
12778         (gnus-decode-header-function, gnus-newsgroup-name):
12779         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12780
12781 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12782
12783         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12784         the end of the date treatments.
12785
12786 2005-08-15  Simon Josefsson  <jas@extundo.com>
12787
12788         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12789         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12790         Capello and Romain Francoise.
12791         (pgg-fetch-key-function): Removed, not used?
12792         (pgg-insert-url-with-w3): Require url, to get
12793         url-insert-file-contents regardless of where it is defined.
12794
12795 2005-08-13  Romain Francoise  <romain@orebokech.com>
12796
12797         * message.el (message-cite-original-1): New function.
12798         (message-cite-original): Use it.
12799         (message-cite-original-without-signature): Ditto.
12800
12801 2005-08-08  Romain Francoise  <romain@orebokech.com>
12802
12803         * message.el (message-yank-empty-prefix): New variable.
12804         (message-indent-citation): Use it.
12805         (message-cite-original-without-signature): Respect X-No-Archive.
12806
12807 2005-08-08  Simon Josefsson  <jas@extundo.com>
12808
12809         * pgg.el: Autoload url-insert-file-contents instead of loading
12810         w3/url.
12811         (pgg-insert-url-with-w3): Don't load url here.
12812
12813 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12814
12815         * message.el (message-kill-to-signature): Don't insert newline at
12816         bol.
12817         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12818
12819 2005-08-06  Romain Francoise  <romain@orebokech.com>
12820
12821         * message.el (message-user-fqdn): Fix typo in docstring.
12822
12823 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12824
12825         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12826
12827         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12828
12829 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12830
12831         * mm-bodies.el (mm-encode-body): Use coding system rather than
12832         charset to encode text.
12833
12834         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12835         number of charsets if utf-8 is available (XEmacs).
12836
12837 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12838
12839         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12840         taken from `gnus-button-mid-or-mail-regexp'.
12841         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12842         (gnus-button-alist): Improve regexp for domain part of the MIDs
12843         for news:localpart@domain buttons.
12844         (gnus-button-ctan-directory-regexp): Update.
12845
12846 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12847
12848         * sieve-manage.el (sieve-manage-interactive-login): Use
12849         make-local-variable rather than make-variable-buffer-local.
12850         (sieve-manage-open): Ditto.
12851         (sieve-manage-authenticate): Ditto.
12852
12853         * mml.el (mml-generate-mime-1): Make the content type default to
12854         text/plain if the filename is not specified.
12855
12856 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12857
12858         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12859         instead of insert-buffer.
12860
12861         * message.el (message-yank-original): Ditto; set the mark at the
12862         end of the yanked message.
12863
12864 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12867         lines to scroll rather than to stop it.
12868
12869         * mml.el (mml-generate-default-type): Add doc string.
12870         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12871         default to application/octet-stream when determining the content
12872         type if it is not specified for the part or the mml contents; add
12873         a comment about mml-generate-default-type.
12874
12875 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12876
12877         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12878         make it default to application/octet-stream when determining the
12879         content type if it is not specified for the external contents.
12880
12881 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12882
12883         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12884         segmented parameter but also other parameters might be there.
12885
12886 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12887
12888         * mm-decode.el (mm-display-external): Delete temp file, directory
12889         and buffer immediately if the external process is exited.
12890
12891 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12892
12893         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12894         fewer lines than that of scroll-margin.
12895         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12896
12897 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12898
12899         * gnus-art.el (gnus-article-next-page): Revert.
12900         (gnus-article-beginning-of-window): New macro.
12901         (gnus-article-next-page-1): Use it.
12902         (gnus-article-prev-page): Ditto.
12903         (gnus-article-edit-part): Use insert-buffer-substring instead of
12904         insert-buffer.
12905         (gnus-article-edit-exit): Ditto.
12906
12907         * gnus-util.el (gnus-beginning-of-window): Remove.
12908         (gnus-end-of-window): Remove.
12909
12910         * lpath.el: Don't bind header-line-format and scroll-margin.
12911
12912 2005-07-25  Simon Josefsson  <jas@extundo.com>
12913
12914         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12915         to have the url package without w3.  Reported by Daiki Ueno
12916         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12917
12918 2005-07-20  Didier Verna  <didier@xemacs.org>
12919
12920         * gnus-diary.el: Remove the description comment (nndiary is now
12921         properly documented in the Gnus manual).
12922         Fix the spelling of "Back End".
12923         * nndiary.el: Ditto.
12924         Fix the copyright notice.
12925
12926 2005-07-18  Romain Francoise  <romain@orebokech.com>
12927
12928         * gnus-sum.el (gnus-summary-to-prefix)
12929         (gnus-summary-newsgroup-prefix): New variables.
12930         (gnus-summary-from-or-to-or-newsgroups): Use them.
12931
12932 2005-07-17  Romain Francoise  <romain@orebokech.com>
12933
12934         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12935         space as it's generally not especially interesting to the user.
12936
12937 2005-07-16  Romain Francoise  <romain@orebokech.com>
12938
12939         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12940         nil to avoid prompting and file modification if one of the
12941         messages at the top of the nnfolder file contains a copyright
12942         notice.
12943         Update copyright notice.
12944
12945         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12946         instead of `current-time-string' as the latter creates a time
12947         string that is not RFC 2822 compliant (it lacks the zone).
12948         Update copyright notice.
12949
12950 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12951
12952         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12953         for text/rtf.  Display default in prompt.  Pass default for M-n.
12954
12955         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12956
12957 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12958
12959         * gnus-msg.el (gnus-button-mailto): Remove
12960         save-selected-window-window hackery because it relies on
12961         save-selected-window internals.
12962
12963 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12964
12965         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12966         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12967         (gnus-article-prev-page): Ditto.
12968
12969         * gnus-util.el (gnus-beginning-of-window): New function.
12970         (gnus-end-of-window): New function.
12971
12972         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12973
12974 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12975
12976         * gnus-score.el (gnus-score-edit-all-score): Set
12977         gnus-score-edit-exit-function to gnus-score-edit-done and call
12978         gnus-message.
12979
12980 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12981
12982         * gnus-msg.el (gnus-button-mailto): Remove
12983         save-selected-window-window hackery because it relies on
12984         save-selected-window internals.
12985
12986 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12989         add-minor-mode.
12990         (gnus-binary-mode): Ditto.
12991
12992         * gnus-topic.el (gnus-topic-mode): Ditto.
12993
12994 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12995
12996         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12997         (gnus-article-prev-page): Take scroll-margin into consideration.
12998
12999 2005-07-04  Lute Kamstra  <lute@gnu.org>
13000
13001         Update FSF's address in GPL notices.
13002
13003 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13004
13005         * gnus.el (gnus-exit):
13006         * gnus-group.el (gnus-group-icons):
13007         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13008
13009         * gnus-nocem.el (gnus-nocem):
13010         * message.el (message-various, message-buffers, message-sending)
13011         (message-interface, message-forwarding, message-insertion)
13012         (message-headers, message-news, message-mail):
13013         * pgg-gpg.el (pgg-gpg):
13014         * pgg-parse.el (pgg-parse):
13015         * pgg-pgp.el (pgg-pgp):
13016         * pgg-pgp5.el (pgg-pgp5):
13017         * pop3.el (pop3): Finish `defgroup' description with period.
13018
13019 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * gnus-art.el (article-display-face): Improve the efficiency.
13022         (article-display-x-face): Ditto; remove grey x-face stuff.
13023
13024 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13025
13026         * gnus-art.el (article-display-face): Correct the position in
13027         which Faces are inserted.
13028
13029 2005-06-29  Didier Verna  <didier@xemacs.org>
13030
13031         * gnus-art.el (article-display-face): Display faces in correct
13032         order.
13033
13034 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13035
13036         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13037         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13038         (gnus-nocem-check-article): Fetch the Type header.
13039         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13040         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13041         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13042         make sure gnus-nocem-hashtb is initialized.
13043         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13044         (gnus-nocem-unwanted-article-p): Ditto.
13045
13046         * pgg.el (pgg-verify): Return the verification result.
13047
13048 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13049
13050         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13051         is ascii.
13052
13053 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13054
13055         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13056         `show-nonbreak-escape'.
13057
13058 2005-06-23  Lute Kamstra  <lute@gnu.org>
13059
13060         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13061
13062         * dig.el (dig-mode):
13063         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13064
13065 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13066
13067         * nnimap.el (nnimap-split-download-body): Fix spellings.
13068
13069 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13070
13071         * gnus-art.el (gnus-article-encrypt-body):
13072         * gnus-cus.el (gnus-score-customize):
13073         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13074         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13075
13076 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13077
13078         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13079         header by looking for magic "MII" at the beginnig.
13080
13081 2005-06-16  Miles Bader  <miles@gnu.org>
13082
13083         * gnus-xmas.el (gnus-xmas-group-startup-message):
13084         Use renamed gnus-splash face.
13085
13086         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13087         (assistant-field-face): New backward-compatibility alias for renamed
13088         face.
13089         (assistant-render-text): Use renamed assistant-field face.
13090
13091         * spam.el (spam): Remove "-face" suffix from face name.
13092         (spam-face): New backward-compatibility alias for renamed face.
13093         (spam-face, spam-initialize): Use renamed spam face.
13094
13095         * message.el (message-header-to, message-header-cc)
13096         (message-header-subject, message-header-newsgroups)
13097         (message-header-other, message-header-name)
13098         (message-header-xheader, message-separator, message-cited-text)
13099         (message-mml): Remove "-face" suffix from face names.
13100         (message-header-to-face, message-header-cc-face)
13101         (message-header-subject-face, message-header-newsgroups-face)
13102         (message-header-other-face, message-header-name-face)
13103         (message-header-xheader-face, message-separator-face)
13104         (message-cited-text-face, message-mml-face):
13105         New backward-compatibility aliases for renamed faces.
13106         (message-font-lock-keywords): Use renamed message faces.
13107
13108         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13109         (sieve-test-commands, sieve-tagged-arguments):
13110         Remove "-face" suffix from face names.
13111         (sieve-control-commands-face, sieve-action-commands-face)
13112         (sieve-test-commands-face, sieve-tagged-arguments-face):
13113         New backward-compatibility aliases for renamed faces.
13114         (sieve-control-commands-face, sieve-action-commands-face)
13115         (sieve-test-commands-face, sieve-tagged-arguments-face):
13116         Use renamed sieve faces.
13117
13118         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13119         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13120         (gnus-group-news-3-empty, gnus-group-news-4)
13121         (gnus-group-news-4-empty, gnus-group-news-5)
13122         (gnus-group-news-5-empty, gnus-group-news-6)
13123         (gnus-group-news-6-empty, gnus-group-news-low)
13124         (gnus-group-news-low-empty, gnus-group-mail-1)
13125         (gnus-group-mail-1-empty, gnus-group-mail-2)
13126         (gnus-group-mail-2-empty, gnus-group-mail-3)
13127         (gnus-group-mail-3-empty, gnus-group-mail-low)
13128         (gnus-group-mail-low-empty, gnus-summary-selected)
13129         (gnus-summary-cancelled, gnus-summary-high-ticked)
13130         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13131         (gnus-summary-high-ancient, gnus-summary-low-ancient)
13132         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13133         (gnus-summary-low-undownloaded)
13134         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13135         (gnus-summary-low-unread, gnus-summary-normal-unread)
13136         (gnus-summary-high-read, gnus-summary-low-read)
13137         (gnus-summary-normal-read, gnus-splash):
13138         Remove "-face" suffix from face names.
13139         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13140         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13141         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13142         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13143         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13144         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13145         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13146         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13147         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13148         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13149         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13150         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13151         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13152         (gnus-summary-normal-ticked-face)
13153         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13154         (gnus-summary-normal-ancient-face)
13155         (gnus-summary-high-undownloaded-face)
13156         (gnus-summary-low-undownloaded-face)
13157         (gnus-summary-normal-undownloaded-face)
13158         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13159         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13160         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13161         (gnus-splash-face):
13162         New backward-compatibility aliases for renamed faces.
13163         (gnus-group-startup-message): Use renamed gnus faces.
13164
13165         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13166         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13167         (gnus-server-agent): Remove "-face" suffix from face names.
13168         (gnus-server-agent-face, gnus-server-opened-face)
13169         (gnus-server-closed-face, gnus-server-denied-face)
13170         (gnus-server-offline-face):
13171         New backward-compatibility aliases for renamed faces.
13172         (gnus-server-agent-face, gnus-server-opened-face)
13173         (gnus-server-closed-face, gnus-server-denied-face)
13174         (gnus-server-offline-face): Use renamed gnus faces.
13175
13176         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13177         Remove "-face" suffix from face names.
13178         (gnus-picon-xbm-face, gnus-picon-face):
13179         New backward-compatibility aliases for renamed faces.
13180
13181         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13182         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13183         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13184         (gnus-cite-11): Remove "-face" suffix from face names.
13185         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13186         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13187         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13188         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13189         New backward-compatibility aliases for renamed faces.
13190         (gnus-cite-attribution-face, gnus-cite-face-list)
13191         (gnus-article-boring-faces): Use renamed gnus faces.
13192
13193         * gnus-art.el (gnus-signature, gnus-header-from)
13194         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13195         (gnus-header-content): Remove "-face" suffix from face names.
13196         (gnus-signature-face, gnus-header-from-face)
13197         (gnus-header-subject-face, gnus-header-newsgroups-face)
13198         (gnus-header-name-face, gnus-header-content-face):
13199         New backward-compatibility aliases for renamed faces.
13200         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13201
13202         * gnus-sum.el (gnus-summary-selected-face)
13203         (gnus-summary-highlight): Use renamed gnus faces.
13204         * gnus-group.el (gnus-group-highlight): Likewise.
13205
13206 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13207
13208         * gnus-sieve.el (gnus-sieve-article-add-rule):
13209         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13210         * spam-stat.el (spam-stat-buffer-change-to-spam)
13211         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13212
13213         * message.el (message-is-yours-p):
13214         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13215
13216 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13217
13218         * mm-view.el (mm-inline-text): Withdraw the last change.
13219
13220 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13221
13222         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13223         executing enriched-decode.
13224
13225 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13226
13227         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13228         charset of tar files.
13229
13230 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13231
13232         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13233
13234 2005-06-04  Lute Kamstra  <lute@gnu.org>
13235
13236         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13237         information is never recorded.
13238
13239 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13240
13241         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13242
13243 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * pop3.el (pop3-apop): Run md5 in the binary mode.
13246
13247         * starttls.el (starttls-set-process-query-on-exit-flag):
13248         Use eval-and-compile.
13249
13250 2005-05-31  Simon Josefsson  <jas@extundo.com>
13251
13252         * smime.el (smime-replace-in-string): Define.
13253         (smime-cert-by-ldap-1): Use it.
13254
13255 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * gnus-art.el (article-display-x-face): Replace
13258         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13259
13260         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13261         set-process-query-on-exit-flag or process-kill-without-query.
13262
13263         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13264         loop instead of replace-regexp.
13265
13266         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13267         instead of process-kill-without-query if it is available.
13268
13269         * lpath.el: Fbind ldap-search-entries.
13270
13271         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13272         instead of find-file-hooks if it is available.
13273
13274         * mml1991.el: Bind pgg-default-user-id when compiling.
13275
13276         * mml2015.el: Bind pgg-default-user-id when compiling.
13277
13278         * nndraft.el (nndraft-request-associate-buffer):
13279         Use write-contents-functions instead of write-contents-hooks if it is
13280         available.
13281
13282         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13283         instead of find-file-hooks if it is available.
13284
13285         * nntp.el (nntp-open-connection): Replace
13286         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13287         (nntp-open-ssl-stream): Ditto.
13288         (nntp-open-tls-stream): Ditto.
13289
13290         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13291         set-process-query-on-exit-flag or process-kill-without-query.
13292         (starttls-open-stream-gnutls): Use it instead of
13293         process-kill-without-query.
13294         (starttls-open-stream): Ditto.
13295
13296 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13297
13298         * smime.el (smime-cert-by-ldap-1): Don't use
13299         replace-regexp-in-string.
13300
13301 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13302
13303         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13304
13305         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13306         in PEM format.  Adjust to the XEmacs compability.
13307
13308 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13309
13310         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13311         by `string-to-number'.
13312         * gnus-agent.el (gnus-agent-regenerate-group)
13313         (gnus-agent-fetch-articles): Ditto.
13314         * gnus-art.el (gnus-button-fetch-group): Ditto.
13315         * gnus-cache.el (gnus-cache-generate-active)
13316         (gnus-cache-articles-in-group): Ditto.
13317         * gnus-group.el (gnus-group-set-current-level)
13318         (gnus-group-insert-group-line): Ditto.
13319         * gnus-score.el (gnus-score-set-expunge-below)
13320         (gnus-score-set-mark-below, gnus-summary-score-effect)
13321         (gnus-summary-score-entry): Ditto.
13322         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13323         (gnus-soup-pack): Ditto.
13324         * gnus-spec.el (gnus-xmas-format): Ditto.
13325         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13326         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13327         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13328         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13329         * nndb.el (nndb-get-remote-expire-response): Ditto.
13330         * nndiary.el (nndiary-parse-schedule-value)
13331         (nndiary-string-to-number, nndiary-request-replace-article)
13332         (nndiary-request-article): Ditto.
13333         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13334         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13335         * nneething.el (nneething-make-head): Ditto.
13336         * nnfolder.el (nnfolder-request-article)
13337         (nnfolder-retrieve-headers): Ditto.
13338         * nnheader.el (nnheader-file-to-number): Ditto.
13339         * nnkiboze.el (nnkiboze-request-article): Ditto.
13340         * nnmail.el (nnmail-process-unix-mail-format)
13341         (nnmail-process-babyl-mail-format): Ditto.
13342         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13343         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13344         (nnmh-request-create-group, nnmh-request-list-1)
13345         (nnmh-request-group, nnmh-request-article): Ditto.
13346         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13347         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13348         * nnsoup.el (nnsoup-make-active): Ditto.
13349         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13350         * nntp.el (nntp-find-group-and-number)
13351         (nntp-retrieve-headers-with-xover): Ditto.
13352         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13353         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13354         (pgg-format-key-identifier): Ditto.
13355         * pop3.el (pop3-last, pop3-stat): Ditto.
13356         * qp.el (quoted-printable-decode-region): Ditto.
13357
13358         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13359         of concat.
13360
13361 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13362
13363         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13364
13365         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13366
13367         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13368
13369         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13370
13371         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13372
13373         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13374
13375         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13376         (gnus-carpal-mode): Ditto.
13377
13378         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13379         (gnus-browse-mode): Ditto.
13380
13381         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13382
13383         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13384
13385 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13386
13387         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13388
13389 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13390
13391         * gnus-util.el (gnus-run-mode-hooks): New function.
13392
13393         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13394
13395         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13396         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13397
13398 2005-05-27  Lute Kamstra  <lute@gnu.org>
13399
13400         * dns-mode.el (dns-mode): Specify customization group.
13401
13402 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13403
13404         * gnus-agent.el (gnus-agent-make-mode-line-string):
13405         Use mode-line-highlight as mouse-face.
13406
13407 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13408
13409         * canlock.el (canlock): Change the parent group to news.
13410
13411         * deuglify.el (gnus-outlook-deuglify): Add :group.
13412
13413         * dig.el (dig): Add :group.
13414
13415         * dns-mode.el (dns-mode): Add :group.
13416
13417         * encrypt.el (encrypt): Add :group.
13418
13419         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13420         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13421         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13422         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13423         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13424
13425         * gnus-diary.el (gnus-diary): Add :group.
13426
13427         * gnus.el (gnus-group-news-1-face): Add :group.
13428         (gnus-group-news-1-empty-face): Ditto.
13429         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13430         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13431         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13432         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13433         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13434         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13435         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13436         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13437         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13438         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13439         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13440         (gnus-summary-high-ticked-face): Ditto.
13441         (gnus-summary-low-ticked-face): Ditto.
13442         (gnus-summary-normal-ticked-face): Ditto.
13443         (gnus-summary-high-ancient-face): Ditto.
13444         (gnus-summary-low-ancient-face): Ditto.
13445         (gnus-summary-normal-ancient-face): Ditto.
13446         (gnus-summary-high-undownloaded-face): Ditto.
13447         (gnus-summary-low-undownloaded-face): Ditto.
13448         (gnus-summary-normal-undownloaded-face): Ditto.
13449         (gnus-summary-high-unread-face): Ditto.
13450         (gnus-summary-low-unread-face): Ditto.
13451         (gnus-summary-normal-unread-face): Ditto.
13452         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13453         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13454
13455         * hashcash.el (hashcash): New custom group.
13456         (hashcash-default-payment): Add :group.
13457         (hashcash-payment-alist): Ditto.
13458         (hashcash-default-accept-payment): Ditto.
13459         (hashcash-accept-resources): Ditto.
13460         (hashcash-path): Ditto.
13461         (hashcash-extra-generate-parameters): Ditto.
13462         (hashcash-double-spend-database): Ditto.
13463         (hashcash-in-news): Ditto.
13464
13465         * message.el (message-minibuffer-local-map): Add :group.
13466
13467         * netrc.el (netrc): Add :group.
13468
13469         * sieve-manage.el (sieve-manage-log): Add :group.
13470         (sieve-manage-default-user): Diito.
13471         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13472         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13473         (sieve-manage-authenticators): Ditto.
13474         (sieve-manage-authenticator-alist): Ditto.
13475         (sieve-manage-default-port): Ditto.
13476
13477         * sieve-mode.el (sieve-control-commands-face): Add :group.
13478         (sieve-action-commands-face): Ditto.
13479         (sieve-test-commands-face): Ditto.
13480         (sieve-tagged-arguments-face): Ditto.
13481
13482         * smime.el (smime): Add :group.
13483
13484         * spam-report.el (spam-report): Add :group.
13485
13486         * spam.el (spam, spam-face): Add :group.
13487
13488 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13489
13490         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13491         return \n.\n.\n at the end of articles.  Protect against that.
13492         (nntp-with-open-group): Allow debugging.
13493
13494         * nnheader.el (mail-header-set-extra): Make into a function
13495         because I just could't understand how to quote the list properly.
13496
13497         * dns.el (query-dns-cached): New function.
13498
13499 2005-05-26  Lute Kamstra  <lute@gnu.org>
13500
13501         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13502
13503 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13504
13505         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13506
13507         * gnus-art.el: Don't autoload mail-extract-address-components.
13508
13509         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13510         eval-and-compile to evaluate it.
13511
13512         * hashcash.el: Don't autoload executable-find.
13513
13514         * nndb.el: Don't declare the nndb back end two or more times; don't
13515         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13516
13517         * nntp.el: Autoload format-spec instead of format; use
13518         eval-and-compile to evaluate autoload forms.
13519
13520 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13521
13522         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13523
13524 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13525
13526         * gnus.el (gnus-version-number): Bump version.
13527
13528 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13529
13530         * gnus.el: No Gnus v0.3 is released.
13531
13532 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13533
13534         * lpath.el (featurep): Bind show-nonbreak-escape.
13535
13536 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13537
13538         * gnus-art.el (gnus-article-edit-part): Disable undo.
13539
13540 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13541
13542         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13543         gnus-article-date-lapsed-new-header is t if date timer is active;
13544         skip headers in which the original date value is empty.
13545         (gnus-article-save-original-date): Redefine it as a macro.
13546         (gnus-display-mime): Use it.
13547
13548 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13549
13550         * gnus-art.el (article-date-ut): Support converting date in
13551         forwarded parts as well.
13552         (gnus-article-save-original-date): New function.
13553         (gnus-display-mime): Use it.
13554
13555 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13556
13557         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13558         enclosure element of <item>.
13559
13560 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13561
13562         * message.el (message-kill-buffer-query): Renamed from
13563         `message-kill-buffer-query-if-modified'.  Added :version.
13564
13565 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13568         window layout.
13569
13570 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13571
13572         * mml.el: Autoload dnd when compiling.
13573
13574 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13575
13576         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13577         x-dnd-*.
13578
13579 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13580
13581         * qp.el (quoted-printable-encode-region): Save excursion.
13582
13583 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13584
13585         * message.el (message-kill-buffer-query-if-modified): Add new variable
13586         so the user can kill a modified message buffer quickly.
13587         (message-kill-buffer): Use it.
13588
13589 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * lpath.el: Fbind display-time-event-handler; don't fbind
13592         string-to-multibyte.
13593
13594         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13595
13596 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13599         contained in text because xml.el decodes entities) with LFs.
13600
13601 2005-04-11  Lute Kamstra  <lute@gnu.org>
13602
13603         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13604         differently.
13605
13606 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13607
13608         * mm-util.el (mm-detect-coding-region): Typo.
13609
13610 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13611
13612         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13613
13614 2005-04-06  Deepak Goel  <deego@gnufans.org>
13615
13616         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13617         user-function allow user modifications of the scores.
13618         (spam-stat-score-buffer-user): New function, to allow
13619         user-computed modifications to the score.
13620         (spam-stat-score-buffer-user-functions): List of additional
13621         scoring functions.
13622         (spam-stat-error-holder): Global temporary error holder.
13623         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13624         variable.
13625
13626 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13627
13628         * gnus-registry.el (gnus-registry-clean-empty-function)
13629         (gnus-registry-trim, gnus-registry-fetch-groups)
13630         (gnus-registry-delete-group): Groups that match
13631         `gnus-registry-ignored-groups' are removed from the registry
13632         entries, not just ignored for splitting.  This helps clean up the
13633         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13634         to get all the groups a message ID is in.
13635
13636         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13637         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13638         (spam-stat-score-buffer-user-functions): Add :number custom type.
13639
13640 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13641
13642         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13643         argument in XEmacs.
13644
13645         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13646         (nnrss-request-group): Decode group name first.
13647         (nnrss-request-article): Make a text/plain article if mml-to-mime
13648         failed.
13649         (nnrss-get-encoding): Return a compatible encoding according to
13650         nnrss-compatible-encoding-alist.
13651         (nnrss-find-el): Use consp instead of listp.
13652         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13653
13654 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13657         which Emacs 20 doesn't support.
13658         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13659
13660 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13661
13662         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13663         silence the byte compiler inside the defun.
13664
13665         * gnus-demon.el (parse-time-string): Add autoload.
13666
13667         * gnus-delay.el (parse-time-string): Add autoload.
13668
13669         * gnus-art.el (parse-time-string): Add autoload.
13670
13671         * nnultimate.el (parse-time): Require for `parse-time-string'.
13672
13673 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13674
13675         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13676
13677         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13678
13679         * smime.el (smime-ldap-host-list): Add :version.
13680
13681 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13682
13683         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13684         pass it to `gnus-browse-read-group'.
13685         (gnus-browse-read-group): Add NUMBER argument and pass it to
13686         `gnus-group-read-ephemeral-group'.
13687
13688         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13689         argument and pass it to `gnus-group-read-group'.
13690
13691 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13692
13693         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13694         mm-xemacs-find-mime-charset-1 if we have the mule feature
13695         available at runtime.
13696
13697 2005-03-25  Werner Lemberg  <wl@gnu.org>
13698
13699         * nnmaildir.el: Replace `illegal' with `invalid'.
13700
13701 2005-03-23  Lute Kamstra  <lute@gnu.org>
13702
13703         * time-date.el: Add comment on time value formats.
13704         Don't require parse-time.
13705         (with-decoded-time-value): New macro.
13706         (encode-time-value): New function.
13707         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13708         (days-to-time): Return a valid time value when arg is huge.
13709         (time-since): Use time-subtract.
13710         (time-to-number-of-days): Use time-to-seconds.
13711
13712 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13713
13714         * gnus-start.el (gnus-display-time-event-handler):
13715         Check display-time-timer at runtime rather than only at load time
13716         in case display-time-mode is turned off in the mean time.
13717
13718 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13719
13720         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13721         used.
13722
13723         * nneething.el (nneething-map-file-directory): Derive from
13724         `gnus-directory'.
13725
13726         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13727         the To/Cc button.
13728
13729 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13730
13731         * nnmaildir.el (nnmaildir-request-accept-article):
13732         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13733
13734 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13735
13736         * gnus-async.el: Require timer-funcs at compile time when in
13737         XEmacs for `run-with-idle-timer'.
13738
13739 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13740
13741         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13742         autoloaded function.
13743
13744 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13745
13746         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13747
13748 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13749
13750         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13751
13752 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13753
13754         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13755         gnus-expert-user to default.
13756
13757 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13758
13759         * nnimap.el (nnimap-open-server): Ditto.
13760
13761         * imap.el (imap-authenticate): Fix typo.
13762
13763 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13764
13765         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13766         buffer (since IMAP server might return FETCH response out of
13767         order, and the nntp buffer must be sorted).
13768
13769 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13770
13771         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13772         comparison on string.
13773
13774         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13775         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13776         (gnus-agent-summary-fetch-series): Modified to protect against
13777         gnus-agent-summary-fetch-group clearing processable flags.
13778         (gnus-agent-synchronize-group-flags): Update live group buffer as
13779         synchronization may occur due to the user toggle the plugged
13780         status.
13781         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13782         successfully downloaded.
13783         (gnus-agent-expire-group-1): Avoid using markers when the overview
13784         is in ascending order; greatly improves performance.
13785         (gnus-agent-regenerate-group): Use
13786         gnus-agent-synchronize-group-flags to reset read status in both
13787         gnus and server.
13788         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13789
13790 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13791
13792         * message.el: Don't autoload former message-utils variables.
13793         (message-strip-subject-trailing-was): Change doc string.
13794
13795         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13796         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13797         (nnweb-google-search): Add "hl=en" here.
13798         (nnweb-google-parse-1, nnweb-google-create-mapping):
13799         Don't hardcode URL.
13800
13801 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13802
13803         * message.el (message-get-reply-headers, message-followup):
13804         Mention related variables `message-use-followup-to' and
13805         `message-use-mail-followup-to', in the information buffer.
13806
13807         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13808         of broken groups(-beta).google.com.
13809
13810 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13811
13812         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13813         parameter to invoked gnus-request-move-article; remove the
13814         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13815         all at once instead of once per article.
13816         (gnus-summary-remove-process-mark): Accept a list of articles as
13817         well as a single article for processing.
13818
13819         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13820         parameter.
13821
13822         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13823
13824         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13825
13826         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13827         parameter.
13828
13829         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13830         parameter.
13831
13832         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13833         parameter and remove the gnus-sum-hint-move-is-internal variable.
13834
13835         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13836         parameter.
13837
13838         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13839         parameter.
13840
13841         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13842         parameter.
13843
13844         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13845
13846         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13847         parameter.
13848
13849         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13850         parameter.
13851
13852 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13853
13854         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13855         a more conservative way.
13856
13857 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13858
13859         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13860         buffer, so it moves the window's cursor.
13861
13862 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13863
13864         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13865         `mm-dissect-multipart' and receive the from field as an (optional)
13866         argument from `mm-dissect-multipart'.
13867         (mm-dissect-multipart): Receive the from field as an argument and
13868         pass it on when we call `mm-dissect-buffer' on MIME parts.
13869         Fixes verification/decryption of signed/encrypted MIME parts.
13870
13871 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13872
13873         * gnus-sum.el (gnus-summary-move-article): Set
13874         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13875         whatever it calls (right now, only nnimap-request-move article
13876         respects it).
13877
13878         * nnimap.el (nnimap-request-move-article): When
13879         gnus-sum-hint-move-is-internal is set, don't do the extra
13880         nnimap-request-article.
13881
13882 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13883
13884         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13885
13886         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13887         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13888
13889         * gnus-sum.el (gnus-summary-caesar-message):
13890         Apply `gnus-treat-article' after rotation.
13891
13892         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13893         doc string.
13894
13895 2005-02-22  Simon Josefsson  <jas@extundo.com>
13896
13897         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13898         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13899         <arne@arnested.dk>.
13900         (encrypt): Add password-cache and password-cache-expiry as group
13901         members.
13902
13903 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13904
13905         * smime.el (smime-ldap-host-list): Doc fix.
13906         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13907         cache) password.
13908         (smime-sign-region): Use it.
13909         (smime-decrypt-region): Use it.
13910         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13911         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13912         fails.
13913         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13914         certificate from DER to PEM format rather than calling openssl.
13915
13916         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13917
13918         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13919         for signing/encryption.
13920
13921         * mml.el (mml-parse-1): Use them.
13922
13923 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13924
13925         * nnrss.el (nnrss-verbose): Removed.
13926         (nnrss-request-group): Use `nnheader-message' instead.
13927
13928 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13929
13930         * nnrss.el (nnrss-verbose): New variable.
13931         (nnrss-request-group): Make it say nnrss is requesting a group.
13932
13933 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13934
13935         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13936         Handle news URL with given port correctly.
13937
13938 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13939
13940         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13941         containing special characters.
13942
13943         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13944
13945         * mml.el (mime-to-mml): Ditto.
13946
13947         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13948         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13949         (rfc2047-decode-region): Quote decoded words containing special
13950         characters when rfc2047-quote-decoded-words-containing-tspecials
13951         is non-nil.
13952
13953 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13954
13955         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13956
13957         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13958
13959 2005-02-15  Simon Josefsson  <jas@extundo.com>
13960
13961         * nnimap.el (nnimap-debug): Doc fix.
13962
13963         * imap.el (imap-debug): Doc fix.
13964
13965 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13966
13967         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13968
13969 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13970
13971         * gnus.el (spam-contents): Improve docs for spam-contents
13972         parameter in its variable incarnation.
13973
13974 2005-02-14  Simon Josefsson  <jas@extundo.com>
13975
13976         * smime-ldap.el: Use require instead of load-library for ldap.
13977         (smime-ldap-search): Indent.
13978         (smime-ldap-search-internal): Shorten line.
13979
13980         * smime.el (smime-cert-by-dns): Add doc-string.
13981         (smime-cert-by-ldap-1): Indent.
13982
13983         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13984         mml-smime-get-dns-ldap.
13985         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13986
13987 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13988
13989         * smime.el: Require smime-ldap.
13990         (smime-ldap-host-list): New variable.
13991         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13992
13993         * mml-smime.el (mml-smime-encrypt-query): New function.
13994         (mml-smime-encrypt-query): Use it.
13995
13996         * smime-ldap.el: New file.
13997
13998 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13999
14000         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14001
14002 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14003
14004         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14005         argument in doc string.  Make query for type more clear.
14006
14007 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14008
14009         * gnus.el (gnus-group-startup-message): Search for gnus images in
14010         etc/images/gnus.
14011         * mm-util.el (mm-image-load-path): Likewise.
14012         * smiley.el (smiley-data-directory): Search for smilies in
14013         etc/images/smilies.
14014
14015 2005-02-09  Kim F. Storm  <storm@cua.dk>
14016
14017         Change Emacs release version from 21.4 to 22.1 throughout.
14018         Change Emacs development version from 21.3.50 to 22.0.50.
14019
14020 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14021
14022         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14023
14024         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14025         non-Mule XEmacs as well.
14026         (mm-decompress-buffer): Signal an error intentionally if it does
14027         not decompress compressed data because auto-compression-mode is
14028         disabled.
14029
14030 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14031
14032         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14033         an ID in the registry even if it has no groups.
14034
14035 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14036
14037         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14038         merge it into mm-decompress-buffer.
14039         (gnus-mime-copy-part): Use the MIME part charset, the value which
14040         a user specified or gnus-newsgroup-charset for decoding, like
14041         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14042         save-buffer what was used.  Suggested by Kevin Ryde
14043         <user42@zip.com.au>.
14044         (gnus-mime-inline-part): Allow the name parameter as well as the
14045         filename parameter; force decompressing of compressed data; always
14046         display contents being not decoded as unibyte.
14047
14048         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14049         as well as the filename parameter.
14050
14051         * mm-util.el (mm-decompress-buffer): Merge
14052         gnus-mime-jka-compr-maybe-uncompress.
14053         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14054         of compressed data.
14055
14056 2005-02-08  Simon Josefsson  <jas@extundo.com>
14057
14058         * imap.el (imap-log): Doc fix.
14059
14060 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14061
14062         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14063         the coding cookies; decompress compressed parts.
14064
14065         * mml.el (mml-generate-mime-1): Add the charset parameter according
14066         to the value which a user specified manually or the coding cookie.
14067
14068         * mm-util.el (mm-string-to-multibyte): New function.
14069         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14070         (mm-coding-system-to-mime-charset): New function.
14071         (mm-decompress-buffer): New function.
14072         (mm-find-buffer-file-coding-system): New function.
14073
14074         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14075         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14076         parts.
14077
14078 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14079
14080         * mm-view.el (mm-display-inline-fontify): Decode a part according
14081         to the charset parameter.
14082
14083 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14084
14085         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14086         prefix arg is neither nil nor a number, as info specifies.
14087
14088 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14089
14090         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14091         timestamps.
14092
14093 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14094
14095         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14096         groups error checking and notify user.
14097
14098 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14099
14100         * message.el (message-send-mail-function): Check existence of
14101         sendmail-program first before using default value
14102         `message-send-mail-with-sendmail'.  Otherwise use more generic
14103         `smtpmail-send-it'.
14104
14105 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14106
14107         * nntp.el (nntp-request-update-info): Always return nil.
14108
14109 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14110
14111         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14112
14113 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14114
14115         * message.el (message-beginning-of-line): Change the behavior when
14116         invoked between BOL and : so that it first moves backward.
14117
14118 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14119
14120         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14121         article buffer when editing of the article is discarded.
14122         (gnus-article-prepare): Revert.
14123
14124 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14125
14126         * gnus-art.el (gnus-article-prepare):
14127         Remove message-strip-forbidden-properties from the local hook.
14128
14129 2005-01-27  Simon Josefsson  <jas@extundo.com>
14130
14131         * password.el (password-cache-add): Only start one timer per key.
14132         Reported by Derek Atkins <warlord@MIT.EDU>.
14133
14134 2005-01-26  Steve Youngs  <steve@sxemacs.org>
14135
14136         * run-at-time.el: Removed.  It is no longer needed as
14137         timer-funcs.el in the xemacs-base package has a working version of
14138         `run-at-time'.
14139
14140         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14141
14142         * password.el: Require timer-funcs instead of run-at-time in
14143         XEmacs.
14144         Remove `password-run-at-time' macro.
14145         (password-cache-add): Use `run-at-time' instead of
14146         `password-run-at-time'.
14147
14148         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14149         Remove `nnheader-cancel-function-timers' alias,
14150         `cancel-function-timers' exists in XEmacs in timer-funcs.
14151
14152         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14153         for `run-with-idle-timer'.
14154
14155         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14156         for `run-at-time'.
14157
14158         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14159         for `with-timeout'.
14160
14161         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14162         the same as for XEmacs 21.4.
14163         No need to ignore `run-with-idle-timer', this function exists in
14164         XEmacs now in timer-funcs.el in the xemacs-base package.
14165         (dgnushack-compile): No need to delete
14166         run-at-time.el from the list of files to compile because it
14167         doesn't exist anymore.
14168
14169 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14170
14171         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14172         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14173
14174 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14175
14176         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14177         sensitively.
14178
14179 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14180
14181         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14182
14183 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14184
14185         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14186         which will be inserted according to the multibyteness of a buffer
14187         rather than the type of contents.  Suggested by ARISAWA Akihiro
14188         <ari@mbf.ocn.ne.jp>.
14189
14190         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14191         of string which old xml.el may return rather than a string.
14192
14193 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14194
14195         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14196
14197 2005-01-16  Simon Josefsson  <jas@extundo.com>
14198
14199         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14200         idn/idna.el isn't available.
14201         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14202         <michael@waxrat.com>.
14203
14204         * hashcash.el: Remove non-FSF copyright header.
14205
14206         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14207         (hashcash-generate-payment): Use it.
14208         (hashcash-generate-payment-async): Use it.
14209
14210 2005-01-15  Simon Josefsson  <jas@extundo.com>
14211
14212         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14213         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14214
14215         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14216         gnus-summary-idna-message.
14217         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14218         (gnus-summary-idna-message): New function.
14219
14220 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14221
14222         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14223         gnus-novice-user.
14224
14225 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14226
14227         * nnrss.el (nnrss-request-delete-group): Delete entries in
14228         nnrss-group-alist as well.
14229         (nnrss-save-server-data): Insert newline.
14230
14231 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14232
14233         * gnus.el (gnus-user-agent): Use list of symbols instead of
14234         symbols.  Display full version number for (S)XEmacs.  Optionally
14235         display (S)XEmacs codename.
14236
14237         * gnus-util.el (gnus-emacs-version): Update for new
14238         `gnus-user-agent'.
14239
14240         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14241         Gnus version.
14242
14243 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14244
14245         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14246         which is unreadable in some setups.
14247
14248 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * gnus-spec.el (gnus-update-format-specifications): Flush the
14251         group format spec cache if it doesn't support decoded group names.
14252
14253 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14254
14255         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14256         Allow to apply decay on score files matching a regexp.
14257
14258 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14259
14260         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14261         compatibility in %g and %c.
14262
14263 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14264
14265         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14266         name for only %g and %c.
14267         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14268         of gnus-tmp-group to decoded group name.
14269         (gnus-group-make-rss-group): Exclude `/'s from group names.
14270
14271 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14272
14273         * nnrss.el (nnrss-get-encoding): Fix regexp.
14274
14275 2004-12-27  Simon Josefsson  <jas@extundo.com>
14276
14277         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14278         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14279         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14280
14281 2004-12-17  Kim F. Storm  <storm@cua.dk>
14282
14283         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14284
14285         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14286
14287 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14288
14289         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14290
14291 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14292
14293         * nnrss.el: Require rfc2047 and mml.
14294         (nnrss-file-coding-system): New variable.
14295         (nnrss-format-string): Redefine it as an inline function.
14296         (nnrss-decode-group-name): New function.
14297         (nnrss-string-as-multibyte): Remove.
14298         (nnrss-retrieve-headers): Decode group name; don't use
14299         nnrss-format-string.
14300         (nnrss-request-group): Decode group name.
14301         (nnrss-request-article): Decode group name; allow a Message-ID as
14302         well as an article number; don't use nnrss-format-string; encode a
14303         Message-ID string which may contain non-ASCII characters; use
14304         mml-to-mime to compose a MIME article.
14305         (nnrss-request-expire-articles): Decode group name.
14306         (nnrss-request-delete-group): Decode group name.
14307         (nnrss-fetch): Clarify error message.
14308         (nnrss-read-server-data): Use insert-file-contents instead of load;
14309         bind file-name-coding-system; use multibyte buffer.
14310         (nnrss-save-server-data): Bind coding-system-for-write to the
14311         value of nnrss-file-coding-system; bind file-name-coding-system;
14312         add coding cookie.
14313         (nnrss-read-group-data): Use insert-file-contents instead of load;
14314         bind file-name-coding-system; use multibyte buffer.
14315         (nnrss-save-group-data): Bind coding-system-for-write to the
14316         value of nnrss-file-coding-system; bind file-name-coding-system.
14317         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14318         make it work with non-ASCII text.
14319         (nnrss-find-el): Make it work with old xml.el as well.
14320
14321 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14322
14323         * nnrss.el (nnrss-get-encoding): New function.
14324         (nnrss-fetch): Use unibyte buffer initially; bind
14325         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14326         decode contents according to the encoding attribute.
14327         (nnrss-save-group-data): Add coding cookie.
14328         (nnrss-mime-encode-string): New function.
14329         (nnrss-check-group): Use it to encode subject and author.
14330
14331 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14332
14333         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14334         imaginary variable.
14335
14336 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14337
14338         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14339         correctly even if there are wide characters.
14340
14341 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14342
14343         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14344         downcased symbol names; make a new cache instead of reusing
14345         bbdb-hashtable.
14346
14347 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14348
14349         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14350         concatenating segments rather than before concatenating them.
14351         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14352
14353         * message.el (message-get-reply-headers): Bind `extra'.
14354
14355 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14356
14357         * message.el (message-extra-wide-headers): New variable.
14358         (message-get-reply-headers): Use it.
14359
14360 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14361
14362         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14363         (gnus-agent-group-pathname): Ditto.
14364
14365         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14366
14367         * gnus-group.el (gnus-group-make-group): Decode group name.
14368         (gnus-group-make-rss-group): Register the group data after opening
14369         the nnrss group.
14370
14371 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14372
14373         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14374         by expiry now get marked as read.
14375
14376 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14377
14378         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14379
14380 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14381
14382         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14383         unify Latin characters in XEmacs.
14384         (mm-find-mime-charset-region): Use it.
14385
14386 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14387
14388         * gnus-util.el (gnus-delete-directory): New function.
14389
14390         * gnus-agent.el (gnus-agent-delete-group): Use it.
14391
14392         * gnus-cache.el (gnus-cache-delete-group): Use it.
14393
14394 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14395
14396         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14397         names.
14398
14399 2004-12-16  Simon Josefsson  <jas@extundo.com>
14400
14401         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14402
14403 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14404
14405         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14406
14407         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14408         (gnus-group-set-current-level): Decode group name.
14409
14410 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14411
14412         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14413         failed.
14414
14415 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14416
14417         * gnus-group.el (gnus-group-delete-group): Decode group name.
14418         (gnus-group-make-rss-group): Encode group name.
14419         (gnus-group-catchup-current): Decode group name.
14420         (gnus-group-kill-group): Decode group name.
14421
14422 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14423
14424         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14425
14426 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14427
14428         * gnus-group.el (gnus-group-make-rss-group):
14429         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14430
14431         * gnus-start.el (gnus-setup-news): Honor user's setting to
14432         gnus-message-archive-method.  Suggested by Lute Kamstra
14433         <lute@gnu.org>.
14434
14435 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14436
14437         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14438         global counterparts of the buffer-local variables.
14439
14440 2004-11-16  Romain Francoise  <romain@orebokech.com>
14441
14442         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14443         counterparts of the buffer-local variables.
14444
14445 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14446
14447         * message.el (message-forbidden-properties): Fixed typo in doc
14448         string.
14449
14450 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14451
14452         * gnus-util.el (gnus-replace-in-string): Added doc string.
14453
14454         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14455         to avoid problems when splitting mails with many recipients.
14456
14457 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14458
14459         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14460         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14461
14462 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14463
14464         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14465         if there is no hashtable in memory or file modification time is
14466         newer than cached timestamp.
14467
14468 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14469
14470         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14471         not-matching option.
14472
14473 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14474
14475         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14476         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14477         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14478         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14479         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14480         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14481
14482 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * message.el (message-forward-make-body-mml): Remove headers
14485         according to message-forward-ignored-headers if a message is decoded.
14486
14487 2004-12-02  Romain Francoise  <romain@orebokech.com>
14488
14489         * message.el (message-forward-make-body-plain): Always remove
14490         headers according to message-forward-ignored-headers.
14491
14492 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14493
14494         * spam.el (spam-summary-prepare-exit): Remove the
14495         gnus-summary-limit pop for now, it has problems with ham marks for
14496         me.
14497
14498 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14499
14500         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14501         correctly.
14502
14503 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14504
14505         * format-spec.el (format-spec): Message the char.
14506
14507 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14508
14509         * gnus-art.el (gnus-split-methods): Reformat comments.
14510
14511         * spam.el (spam-summary-prepare-exit): Remove article limits
14512         before exiting the summary buffer.
14513
14514 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14517         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14518
14519         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14520         order to silence the byte compiler.
14521
14522         * spam.el: Fix the way to silence the byte compiler, which
14523         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14524         bbdb-search-simple, spam-BBDB-register-routine,
14525         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14526         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14527         spam-stat-buffer-is-spam, spam-stat-load,
14528         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14529         spam-stat-save and spam-stat-split-fancy.
14530
14531 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14532
14533         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14534         which may confuse users.
14535         (canlock-password-for-verify): Ditto.
14536
14537         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14538
14539         * gnus-art.el (gnus-emphasis-alist): Ditto.
14540
14541         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14542
14543         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14544
14545         * gnus-start.el (gnus-save-killed-list): Ditto.
14546
14547         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14548         (gnus-sum-thread-tree-root): Ditto.
14549         (gnus-sum-thread-tree-false-root): Ditto.
14550         (gnus-sum-thread-tree-single-indent): Ditto.
14551
14552         * message.el (message-courtesy-message): Ditto.
14553         (message-archive-note): Ditto.
14554         (message-subscribed-address-file): Ditto.
14555         (message-user-fqdn): Ditto.
14556
14557         * spam-report.el (spam-report-gmane-regex): Ditto.
14558
14559         * spam.el (spam-blackhole-good-server-regex): Ditto.
14560
14561 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14562
14563         * mml.el (mml-preview): Widen the message buffer before copying
14564         the contents to the preview buffer; sort headers before previewing.
14565
14566         * message.el (message-hidden-headers): Fix the way to avoid a bug
14567         in the `repeat' widget in Emacs 21.3 or earlier.
14568
14569 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14570
14571         * message.el (message-hidden-headers): Default to "^References:".
14572         Improve customization type.  Suggested by Reiner Steib
14573         <Reiner.Steib@gmx.de>.
14574
14575 2004-11-25  Romain Francoise  <romain@orebokech.com>
14576
14577         * message.el (message-strip-forbidden-properties): Remove check for
14578         obsolete `message-hidden' text property, hidden headers are not
14579         accessible in the buffer anymore.
14580
14581 2004-11-22  Romain Francoise  <romain@orebokech.com>
14582
14583         * message.el (message-header-format-alist): Add `From' in list
14584         so that it can be sorted.
14585         (message-fix-before-sending): Widen and sort headers before
14586         sending.
14587         (message-hide-headers): Use narrowing to hide headers by moving
14588         them to the top of the buffer and narrowing to the region
14589         underneath.
14590
14591 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14592
14593         * message.el (message-strip-forbidden-properties): Bind
14594         buffer-read-only (etc) to nil.
14595
14596 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14599         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14600
14601 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14602
14603         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14604
14605 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14606
14607         * dns.el (query-dns): Use sit-for to time instead of
14608         accept-process-output, since that doesn't seem to work on udp
14609         sockets.
14610
14611 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14612
14613         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14614
14615 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14616
14617         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14618         doc string.  Improve doc string.
14619
14620 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14621
14622         * nntp.el (nntp-request-update-info): Return nil if
14623         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14624         may not call gnus-activate-group which uselessly issues the GROUP
14625         commands for all nntp groups and wastes time.  Reported by Romain
14626         Francoise <romain@orebokech.com>.
14627
14628         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14629
14630 2004-11-15  Simon Josefsson  <jas@extundo.com>
14631
14632         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14633         headers separately.
14634         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14635         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14636
14637 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14638
14639         * gnus-start.el (gnus-convert-old-newsrc):
14640         Assign legacy-gnus-agent to 5.10.7.
14641
14642 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14643
14644         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14645         start of the lines.
14646
14647 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14648
14649         * hashcash.el (hashcash-default-payment): Change default to 20.
14650         (hashcash-default-accept-payment): Change default to 20.
14651         (hashcash-process-alist): New variable.
14652         (hashcash-generate-payment-async): Add.
14653         (hashcash-already-paid-p): Add.
14654         (hashcash-insert-payment): Don't generate payments twice.
14655         (hashcash-insert-payment-async): Add.
14656         (hashcash-insert-payment-async-2): Add.
14657         (hashcash-cancel-async): Add.
14658         (hashcash-wait-async): Add.
14659         (hashcash-processes-running-p): Add.
14660         (hashcash-wait-or-cancel): Add.
14661         (mail-add-payment): New optional argument.  Conditionally start
14662         asynchronous calculation.
14663         (mail-add-payment-async): Add.
14664
14665         * message.el (message-send-mail): Wait for asynchronous hashcash
14666         results.  Don't clobber existing X-Hashcash headers.
14667         (message-setup-1): Call mail-add-payment-async when
14668         message-generate-hashcash is non-nil.
14669
14670 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14671
14672         * message.el (message-use-alternative-email-as-from): Examine the
14673         From header as well; use message-make-from in order to include a
14674         user's full name.
14675
14676 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14677
14678         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14679         default; improve customization type.
14680         (gnus-emphasis-custom-with-format): New macro.
14681         (gnus-emphasis-custom-value-to-external): New function.
14682         (gnus-emphasis-custom-value-to-internal): New function.
14683
14684 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14685
14686         * dns.el (query-dns): Resolve reverse addresses.
14687
14688 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14689
14690         * gnus-group.el (gnus-group-get-new-news): Use it.
14691
14692         * gnus-start.el (gnus-check-reasonable-setup): New function.
14693
14694 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14695
14696         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14697         "Args out of range" error.  Reported by Arnaud Giersch
14698         <arnaud.giersch@free.fr>.
14699
14700 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14701
14702         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14703
14704 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14705
14706         * spam.el (spam group): Add :version.
14707
14708         * pgg-def.el (pgg group): Add :version.
14709
14710 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14711
14712         * gnus-art.el (gnus-article-edit-article): Don't associate the
14713         article buffer with a draft file.  This is a temporary measure
14714         against the 2004-08-22 change to gnus-article-edit-mode.
14715
14716 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14717
14718         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14719         (html2text-format-tags): Remove unused variable `attr'.
14720
14721 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14722
14723         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14724
14725         * tls.el (tls-process-connection-type, tls-success)
14726         (tls-certtool-program): Add :version.
14727
14728         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14729         (starttls-extra-arguments, starttls-process-connection-type)
14730         (starttls-connect, starttls-failure, starttls-success): Add :version.
14731
14732         * spam-stat.el (spam-stat): Add :version.
14733
14734         * sieve.el (sieve): Add :version.
14735
14736         * sha1.el (sha1): Add :version.
14737         (sha1-use-external): Remove redundant version.
14738
14739         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14740         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14741         (nnmail-split-fancy-match-partial-words)
14742         (nnmail-split-lowercase-expanded): Add :version.
14743
14744         * nndiary.el (nndiary): Add :version.
14745
14746         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14747
14748         * mml-sec.el (mml-default-sign-method)
14749         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14750         Add :version.
14751
14752         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14753
14754         * mm-url.el (mm-url-use-external, mm-url-program)
14755         (mm-url-arguments): Add :version.
14756
14757         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14758         (mm-attachment-file-modes, mm-decrypt-option)
14759         (mm-w3m-safe-url-regexp): Add :version.
14760
14761         * message.el (message-cite-prefix-regexp)
14762         (message-sendmail-envelope-from, message-minibuffer-local-map)
14763         (message-user-fqdn, message-completion-alist): Add :version.
14764
14765         * gnus-win.el (gnus-configure-windows-hook)
14766         (gnus-use-frames-on-any-display): Add :version.
14767
14768         * gnus-art.el (gnus-article-address-banner-alist)
14769         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14770         (gnus-treat-from-picon, gnus-treat-mail-picon)
14771         (gnus-treat-x-pgp-sig): Add :version.
14772
14773         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14774         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14775         (gnus-summary-article-delete-hook)
14776         (gnus-summary-display-while-building): Add :version.
14777
14778         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14779         (gnus-get-top-new-news-hook): Add :version.
14780
14781         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14782         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14783
14784         * gnus-registry.el (gnus-registry): Add :version.
14785
14786         * gnus-spec.el (gnus-use-correct-string-widths)
14787         (gnus-make-format-preserve-properties): Add :version.
14788
14789         * gnus.el (gnus-group-charter-alist)
14790         (gnus-group-fetch-control-use-browse-url)
14791         (gnus-install-group-spam-parameters): Add :version.
14792
14793         * gnus-diary.el (gnus-diary): Add :version.
14794
14795         * gnus-delay.el (gnus-delay): Add :version.
14796
14797         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14798         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14799         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14800         Add :version.
14801
14802         * gnus-agent.el (gnus-agent-max-fetch-size)
14803         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14804         (gnus-agent-prompt-send-queue): Add :version.
14805
14806         * deuglify.el (gnus-outlook-deuglify): Add :version.
14807
14808         * html2text.el: Beautify code.  Improve doc strings.  Some
14809         checkdoc cleanup.
14810         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14811
14812 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14813
14814         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14815
14816 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14817
14818         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14819         when package is loaded.
14820
14821         * spam.el (spam-summary-score-preferred-header): Add global preference
14822         for people who want to override the default SpamAssassin over
14823         Bogofilter preference (when both are set).
14824         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14825         (spam-user-format-function-S): Check
14826         spam-summary-score-preferred-header.
14827         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14828         (spam-user-format-function-S): Format the score correctly.
14829
14830 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14831
14832         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14833         signature file.  Suggested by Manoj Srivastava
14834         <srivasta@golden-gryphon.com>.
14835
14836         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14837         iso-2022-jp even in the Japanese language environment.
14838         Suggested by Jason Rumney <jasonr@gnu.org>.
14839
14840 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14841
14842         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14843         use the same characters as the dummy marks; make it free from
14844         getting affected by the language environment.
14845         (gnus-summary-read-group-1): Update mark positions only when the
14846         format spec is updated.
14847
14848         * gnus-spec.el (gnus-update-format-specifications): Return a list
14849         of updated types.
14850
14851 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14852
14853         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14854         of boundp to check if display-warning is available.
14855
14856 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14857
14858         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14859
14860 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14861
14862         * nnspool.el (nnspool-spool-directory): Use news-path if the
14863         news-directory variable is not bound.
14864
14865         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14866         function instead of display-warning if it is not available.
14867
14868 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14869
14870         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14871         v5-10: Use `point-at-bol'.
14872
14873 2004-10-26  Simon Josefsson  <jas@extundo.com>
14874
14875         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14876         <chenggao@gmail.com>.
14877
14878 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14879
14880         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14881         instead.
14882
14883 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14884
14885         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14886         to remove a server from the nnimap-server-buffer-alist.
14887         (nnimap-open-connection, nnimap-close-server): Use it.
14888
14889         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14890
14891 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14892
14893         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14894         running the major-mode function.
14895
14896 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14897
14898         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14899         dummy marks in the right way.
14900
14901 2004-10-18  David Edmondson  <dme@dme.org>
14902
14903         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14904         excessively.
14905
14906 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14907
14908         * gnus-util.el (gnus-split-references): Accept a nil references
14909         string and go on blissfully.
14910
14911         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14912         cases where the references string is non-nil but has no references.
14913
14914         * encrypt.el: Add autoload tags.
14915
14916         * spam.el (spam-resolve-registrations-routine): Remove article
14917         from unregistration list too.  Reported by David Hanak
14918         <dhanak@isis.vanderbilt.edu>
14919
14920 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14921
14922         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14923         nil.  Changed custom type.
14924
14925 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14926
14927         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14928
14929         * gnus-sum.el (gnus-summary-move-article): Use it.
14930
14931 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14932
14933         * encrypt.el: Add autoload cookies.
14934
14935         * spam.el (spam-backend-article-list-property)
14936         (spam-backend-get-article-todo-list)
14937         (spam-backend-put-article-todo-list)
14938         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14939         Resolve registrations separately.
14940         (spam-register-routine): Format comments.
14941         (spam-unregister-routine, spam-register-routine): Always call with
14942         specific-articles, no default list.
14943         (spam-summary-prepare-exit): Use the spam-classifications function.
14944
14945         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14946         gnus-encrypt.el.
14947
14948         * encrypt.el: Copied from gnus-encrypt.el.
14949
14950         * gnus-encrypt.el: Commented that it's obsolete.
14951
14952 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14953
14954         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14955         (gnus-score-save): Use it.
14956
14957         * message.el (message-bury): Use `window-dedicated-p'.
14958
14959 2004-10-15  Simon Josefsson  <jas@extundo.com>
14960
14961         * pop3.el (top-level): Don't require nnheader.
14962         (pop3-read-timeout): Add.
14963         (pop3-accept-process-output): Add.
14964         (pop3-read-response, pop3-retr): Use it.
14965
14966 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14967
14968         * spam.el (spam-register-routine): Move comment.
14969         (spam-verify-bogofilter): Use 'unknown for the initial
14970         spam-bogofilter-valid state, not 'never.
14971
14972         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14973         for netrc-machine.
14974
14975         * nnimap.el (nnimap-open-connection): Use
14976         netrc-machine-user-or-password.
14977
14978 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14979
14980         * gnus-registry.el (gnus-registry-unload-hook):
14981         Set as a variable with add-hook.
14982
14983         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14984         of news-path.
14985
14986         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14987
14988         * spam.el: Delete duplicate `provide'.
14989         (spam-unload-hook): Set as a variable with add-hook.
14990
14991 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14992
14993         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14994         in the doc string.
14995
14996         * message.el (message-ignored-news-headers)
14997         (message-ignored-supersedes-headers)
14998         (message-ignored-resent-headers)
14999         (message-forward-ignored-headers): Improve custom type.
15000
15001 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15002
15003         * message.el (message-tokenize-header): Fix 2004-09-06 change
15004         which used point-min in the wrong place.
15005
15006 2004-10-12  Simon Josefsson  <jas@extundo.com>
15007
15008         * tls.el (tls-certtool-program): New variable.
15009         (tls-certificate-information): New function, based on
15010         ssl-certificate-information.
15011
15012 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15013
15014         * compface.el: Move the version of ELisp-based uncompface program
15015         to the contrib directory because of the copyright problem.
15016
15017 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15018
15019         * message.el (message-kill-buffer): Raise the current frame.
15020
15021 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15022
15023         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15024
15025         * gnus.el (message-y-or-n-p): Autoload.
15026
15027         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15028         (pop3-password-required, pop3-authentication-scheme)
15029         (pop3-leave-mail-on-server): Made customizable.
15030         (pop3): New custom group.
15031         (pop3-retr): Remove `sleep-for' statements.
15032         Suggested by Dave Love <fx@gnu.org>.
15033
15034         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15035         Windows/DOS.
15036
15037         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15038         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
15039         Dave Love <fx@gnu.org>.
15040
15041         * mml.el (mml-minibuffer-read-disposition): Require match.
15042         Suggested by Dave Love <fx@gnu.org>.
15043
15044 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15045
15046         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15047         doc string.
15048
15049 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15050
15051         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15052
15053 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15054
15055         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15056         instead of calling `mm-insert-inline', to decode text/* parts
15057         before displaying them.
15058
15059 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15060
15061         * mm-uu.el (mm-uu-text-plain-type): New variable.
15062         (mm-uu-pgp-signed-extract-1): Use it.
15063         (mm-uu-pgp-encrypted-extract-1): Use it.
15064         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15065         bind mm-uu-text-plain-type with that value.
15066         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15067         mm-uu-dissect.
15068
15069 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15070
15071         * gnus-group.el (gnus-update-group-mark-positions):
15072         * gnus-sum.el (gnus-update-summary-mark-positions):
15073         * message.el (message-check-news-body-syntax):
15074         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15075         of string-as-multibyte.
15076
15077 2004-10-05  Juri Linkov  <juri@jurta.org>
15078
15079         * gnus-group.el (gnus-update-group-mark-positions):
15080         * gnus-sum.el (gnus-update-summary-mark-positions):
15081         * message.el (message-check-news-body-syntax):
15082         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15083         8-bit unibyte values to a multibyte string for search functions.
15084
15085 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15086
15087         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15088         (mm-uu-dissect-text-parts): New function.
15089
15090         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15091         dissect text parts.
15092
15093         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15094         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15095
15096         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15097
15098         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
15099         gnus-current-topics instead of gnus-current-topic.
15100
15101 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15102
15103         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15104
15105 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15106
15107         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15108         where approriate.
15109
15110         * nnml.el (nnml-generate-active-info): do.
15111
15112         * nndiary.el (nndiary-generate-active-info): do.
15113
15114         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15115         (gnus-topic-move): do.
15116
15117         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15118         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15119
15120         * gnus-srvr.el (gnus-server-prepare)
15121         (gnus-server-open-all-servers): do.
15122
15123         * gnus-msg.el (gnus-summary-cancel-article)
15124         (gnus-summary-resend-message)
15125         (gnus-summary-mail-crosspost-complaint): do.
15126
15127         * gnus-move.el (gnus-change-server): do.
15128
15129         * gnus-group.el (gnus-group-unmark-all-groups)
15130         (gnus-group-set-current-level): do.
15131
15132 2004-10-04  Simon Josefsson  <jas@extundo.com>
15133
15134         * message.el (message-generate-hashcash): Doc fix.
15135
15136 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15137
15138         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15139         avoid infinite recursion via gnus-get-function.
15140
15141 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15142
15143         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15144
15145         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15146
15147         * nnmail.el (nnmail-split-history): do.
15148
15149         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15150         (nnml-request-delete-group): do.
15151
15152         * nnslashdot.el (nnslashdot-read-groups): do.
15153
15154         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15155         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15156
15157         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15158         (nnspool-sift-nov-with-sed): Use last.
15159         (nnspool-retrieve-headers-with-nov): Use mapc.
15160         (nnspool-request-newgroups): Use dolist.
15161         (nnspool-request-group): Use last.
15162
15163         * nntp.el (nntp-read-server-type): Use dolist.
15164
15165         * nnvirtual.el (nnvirtual-create-mapping)
15166         (nnvirtual-update-read-and-marked): Use dolist.
15167         (nnvirtual-convert-headers): Simplify.
15168
15169 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15170
15171         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
15172         support for sync'ing tick marks.
15173
15174 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15175
15176         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15177         there's no visible header.
15178
15179 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15180
15181         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
15182         necessary, pass full group name to gnus-request-set-marks.
15183
15184 2004-10-01  Simon Josefsson  <jas@extundo.com>
15185
15186         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15187         acroread.
15188
15189 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15190
15191         * spam-report.el (spam-report-gmane): Fix interactive.
15192
15193         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15194
15195         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15196         when writing file.
15197         (gnus-agent-synchronize-flags): Don't default to being
15198         interactive.
15199
15200 2004-09-30  Simon Josefsson  <jas@extundo.com>
15201
15202         * message.el (message-generate-hashcash): Add.
15203         (message-send-mail): Use it, call mail-add-payment.
15204
15205 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15206
15207         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15208
15209 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15210
15211         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
15212         gnus-requst-update-info with explicit code to sync the in-memory
15213         info read flags with the marks being sync'd to the backend.
15214
15215         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
15216
15217 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15218
15219         * spam.el (spam-verify-bogofilter): Add new function.
15220         (spam-check-bogofilter)
15221         (spam-bogofilter-register-with-bogofilter): Use it.
15222         (spam-verify-bogofilter): Add small fixes.
15223
15224 2004-09-28  Simon Josefsson  <jas@extundo.com>
15225
15226         * hashcash.el (hashcash-generate-payment): Revert.
15227
15228 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15229
15230         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
15231         gnus-extract-references instead of gnus-split-references.
15232
15233         * gnus-util.el (gnus-extract-references): Add new function, analogous
15234         to gnus-split-references but extracts only the message-ID without
15235         anything extra.
15236
15237         * hashcash.el (hashcash-generate-payment)
15238         (hashcash-check-payment): Do the right thing if hashcash-path is
15239         nil (because the hashcash program could not be found).
15240
15241         * spam.el (spam-use-hashcash): Remove comment.
15242
15243 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15244
15245         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15246         (gnus-cache-enter-article, gnus-cache-remove-article)
15247         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15248
15249         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15250
15251         * gnus-art.el (article-hide-boring-headers)
15252         (article-translate-strings, article-display-face)
15253         (gnus-article-mime-match-handle-first)
15254         (gnus-article-highlight-headers)
15255         (gnus-article-add-buttons-to-head): do.
15256
15257 2004-09-27  Simon Josefsson  <jas@extundo.com>
15258
15259         * hashcash.el: New version, from
15260         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15261         ../contrib/.
15262
15263 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15264
15265         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15266
15267 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15268
15269         * gnus-dup.el (gnus-dup-open): Use mapc.
15270         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15271
15272         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15273         Reported by Stefan Wiens <s.wi@gmx.net>.
15274
15275         * gnus.el (gnus-shutdown): Use dolist.
15276
15277         * gnus-undo.el (gnus-undo): Use mapc.
15278
15279         * nnrss.el (nnrss-generate-active): do.
15280
15281         * message.el (message-cite-original-without-signature)
15282         (message-cite-original): Use mapc.
15283         (message-do-actions, message-make-forward-subject): Use dolist.
15284
15285 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15286
15287         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15288         deletion to remove entire duplicate line.  Fixes merged article
15289         number bug.
15290
15291 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15292
15293         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15294         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15295         first ask if you want to open a server and then, even when you
15296         responded with no, asking if you want to synchronize the server's
15297         flags.
15298         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15299         multi-line expressions.
15300         (gnus-agent-synchronize-group-flags): New internal function.
15301         Updates marks in memory (in the info structure) AND in the
15302         backend.
15303
15304         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15305
15306         * nnagent.el (nnagent-request-set-mark): Use
15307         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15308         method, to ensure that synchronization updates marks in the
15309         backend and in the info (in memory) structure.
15310
15311 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15312
15313         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15314         convention fully; don't miss the root article of a thread; make
15315         the X-Draft-From header with correct article numbers.
15316
15317 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15318
15319         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15320         unless plugged.  Disable the agent so that an open failure causes
15321         an error.
15322
15323         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15324         Reverted 2004-09-21 change.  The backend must be opened while
15325         synchronizing flags even when the backend stores the flags
15326         locally.
15327
15328 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15329
15330         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15331         in `header' match.  Reported by Svend Tollak Munkejord.
15332
15333         * message.el (message-cite-original): Fix use of
15334         `message-cite-articles-with-x-no-archive'.
15335
15336 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15337
15338         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15339         (gnus-window-to-buffer): Ditto.
15340
15341         * mml.el (mml-preview-buffer): New variable.
15342         (mml-preview): Manage window layout with gnus-buffer-configuration.
15343
15344         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15345         X-Draft-From header even if those articles aren't quoted.
15346
15347 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15348
15349         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15350         (gnus-request-set-mark, gnus-request-update-mark): Use new
15351         g-s-t-u-l-m to decide to use backend even when unplugged.
15352
15353 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15354
15355         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15356         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15357
15358 2004-09-20  Simon Josefsson  <jas@extundo.com>
15359
15360         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15361         "utf-16-le".
15362
15363 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15364
15365         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15366
15367 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15368
15369         * uudecode.el (uudecode-use-external): Add :version.
15370
15371         * smime.el (smime-CA-file, smime-encrypt-cipher)
15372         (smime-dns-server): Add :version.
15373
15374         * smiley.el (gnus-smiley-file-types): Add :version.
15375
15376         * sha1.el (sha1-use-external): Add :version.
15377
15378         * pgg-def.el (pgg-query-keyserver): Add :version.
15379
15380         * nnmail.el (nnmail-fancy-expiry-targets)
15381         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15382         Add :version.
15383
15384         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15385         (nnimap-retrieve-groups-asynchronous): Add :version.
15386         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15387
15388         * mml.el (mml-content-disposition-parameters)
15389         (mml-insert-mime-headers-always): Add :version.
15390
15391         * mm-util.el (mm-coding-system-priorities): Add :version.
15392
15393         * mm-decode.el (mm-inline-text-html-with-images)
15394         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15395         (mm-verify-option): Add :version.
15396         (mm-text-html-renderer): Change :version.
15397
15398         * message.el (message-fcc-externalize-attachments)
15399         (message-required-headers, message-draft-headers)
15400         (message-subject-trailing-was-query)
15401         (message-subject-trailing-was-ask-regexp)
15402         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15403         (message-mark-insert-end, message-archive-header)
15404         (message-archive-note, message-cross-post-default)
15405         (message-cross-post-note, message-followup-to-note)
15406         (message-cross-post-note-function, message-use-mail-followup-to)
15407         (message-subscribed-address-functions)
15408         (message-subscribed-address-file, message-subscribed-addresses)
15409         (message-subscribed-regexps, message-allow-no-recipients)
15410         (message-yank-cited-prefix, message-signature-insert-empty-line)
15411         (message-hidden-headers, message-hierarchical-addresses)
15412         (message-mail-user-agent, message-use-idna)
15413         (message-valid-fqdn-regexp)
15414         (message-strip-special-text-properties, message-header-synonyms)
15415         (message-beginning-of-line, message-tab-body-function): Add :version.
15416         (message-insert-canlock, message-wide-reply-confirm-recipients):
15417         Change :version.
15418
15419         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15420         and :version.
15421         (mail-source-delete-old-incoming-confirm)
15422         (mail-source-movemail-program): Add :version.
15423
15424         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15425         (gnus-agent-cache, gnus-agent): Change :version.
15426
15427         * gnus-util.el (gnus-use-byte-compile): Change :version.
15428
15429         * gnus-sum.el (gnus-summary-make-false-root-always)
15430         (gnus-summary-default-high-score)
15431         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15432         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15433         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15434         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15435         (gnus-sum-thread-tree-single-indent)
15436         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15437         (gnus-sum-thread-tree-leaf-with-other)
15438         (gnus-sum-thread-tree-single-leaf): Add :version.
15439         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15440         (gnus-article-loose-mime): Change :version.
15441
15442         * gnus-start.el (gnus-backup-startup-file)
15443         (gnus-save-startup-file-via-temp-buffer): Add :version.
15444
15445         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15446         (gnus-server-offline-face): Add :version.
15447
15448         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15449
15450         * gnus-msg.el (gnus-gcc-externalize-attachments)
15451         (gnus-debug-files, gnus-debug-exclude-variables)
15452         (gnus-discouraged-post-methods): Change :version.
15453         (gnus-confirm-mail-reply-to-news)
15454         (gnus-confirm-treat-mail-like-news): Add :version.
15455
15456         * gnus-int.el (gnus-server-unopen-status): Add :version.
15457
15458         * gnus-group.el (gnus-group-jump-to-group-prompt)
15459         (gnus-large-ephemeral-newsgroup)
15460         (gnus-fetch-old-ephemeral-headers): Add :version.
15461
15462         * gnus-fun.el (gnus-x-face-directory)
15463         (gnus-convert-pbm-to-x-face-command)
15464         (gnus-convert-image-to-x-face-command)
15465         (gnus-convert-image-to-face-command): Add :version.
15466
15467         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15468
15469         * gnus-cite.el (gnus-cite-blank-line-after-header)
15470         (gnus-article-boring-faces): Add :version.
15471
15472         * gnus-art.el (gnus-buttonized-mime-types)
15473         (gnus-inhibit-mime-unbuttonizing)
15474         (gnus-treat-display-face)
15475         (gnus-treat-body-boundary): Change :version.
15476         (gnus-body-boundary-delimiter, gnus-picon-databases)
15477         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15478         (gnus-treat-date-english, gnus-treat-fold-headers)
15479         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15480         (gnus-treat-mail-picon, gnus-treat-wash-html)
15481         (gnus-article-encrypt-protocol)
15482         (gnus-use-idna, gnus-article-over-scroll)
15483         (gnus-mime-display-multipart-alternative-as-mixed)
15484         (gnus-mime-display-multipart-related-as-mixed)
15485         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15486         (gnus-ctan-url, gnus-button-ctan-handler)
15487         (gnus-button-handle-ctan-bogus-regexp)
15488         (gnus-button-ctan-directory-regexp)
15489         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15490         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15491         (gnus-button-man-level, gnus-button-emacs-level)
15492         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15493
15494         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15495         (gnus-agent-go-online): Change :version.
15496         (gnus-agent-expire-unagentized-dirs)
15497         (gnus-agent-auto-agentize-methods): Add :version.
15498
15499         * flow-fill.el (fill-flowed-display-column)
15500         (fill-flowed-encode-column): Add :version.
15501
15502         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15503         (gnus-outlook-deuglify-unwrap-max)
15504         (gnus-outlook-deuglify-cite-marks)
15505         (gnus-outlook-deuglify-unwrap-stop-chars)
15506         (gnus-outlook-deuglify-no-wrap-chars)
15507         (gnus-outlook-deuglify-attrib-cut-regexp)
15508         (gnus-outlook-deuglify-attrib-verb-regexp)
15509         (gnus-outlook-deuglify-attrib-end-regexp)
15510         (gnus-outlook-display-hook): Add :version.
15511
15512         * binhex.el (binhex-use-external): Add :version.
15513
15514 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15515
15516         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15517         and `invisible'.
15518
15519 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15520
15521         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15522         in gnus-registry-trim.
15523
15524 2004-09-13  Simon Josefsson  <jas@extundo.com>
15525
15526         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15527
15528         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15529
15530         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15531         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15532         <yamaoka@jpl.org>.
15533         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15534         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15535         <yamaoka@jpl.org>.
15536
15537         * sieve.el (sieve-manage-mode): Ditto.
15538
15539 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15540
15541         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15542
15543 2004-09-11  Simon Josefsson  <jas@extundo.com>
15544
15545         * dns-mode.el: Add.
15546
15547         * mm-view.el (mm-display-dns-inline): Add.
15548
15549         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15550         (mm-automatic-display): Ditto.
15551
15552         * mailcap.el (mailcap-mime-data): Add text/dns.
15553         (mailcap-mime-extensions): Map .soa to text/dns.
15554
15555 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15556
15557         * gnus-art.el (article-decode-mime-words, article-babel)
15558         (gnus-article-highlight-signature, gnus-article-add-buttons)
15559         (gnus-signature-toggle): Remove unnecessary bindings of
15560         `inhibit-read-only' inherited from v5.10 merge.
15561
15562 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15563
15564         * nntp.el (nntp): New customization group.
15565         (nntp-authinfo-file): Add customization group.
15566
15567         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15568
15569         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15570
15571         * gnus.el (to-address, to-list, subscribed)
15572         (large-newsgroup-initial): Ditto.
15573
15574         * flow-fill.el (fill-flowed-display-column)
15575         (fill-flowed-encode-column): Ditto.
15576
15577 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15578
15579         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15580         Use point-min rather than 1.
15581         (message-send-mail): Use buffer-size rather than point-max.
15582
15583         * gnus-sum.el (gnus-summary-search-article-forward):
15584         Signal a specific `search-failed' rather than a generic `error'.
15585
15586         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15587         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15588         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15589
15590 2004-09-10  Simon Josefsson  <jas@extundo.com>
15591
15592         * nndb.el (require): Remove tcp and duplicate cl.
15593
15594 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15595
15596         * gnus-agent.el (directory-files-and-attributes): Move forward.
15597
15598 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15599
15600         * gnus-agent.el (directory-files-and-attributes): Optionally
15601         defined to support XEmacs.
15602
15603 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15604
15605         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15606         to avoid run-time CL dependencies.
15607         (gnus-agent-unfetch-articles): New function.
15608         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15609         article numbers even when local .overview file is missing.
15610         (gnus-agent-read-article-number): New function.  Only accepts
15611         27-bit article numbers.
15612         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15613         gnus-agent-read-article-number.
15614         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15615         from backend while recognizing that article numbers in .overview
15616         must be valid.
15617         (gnus-agent-update-files-total-fetched-for): Use
15618         directory-files-and-attributes to improve performance.
15619         * gnus-int.el (gnus-request-move-article): Use
15620         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15621         improve performance.
15622
15623         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15624         some users confused by references to .newsrc when they only have a
15625         .newsrc.eld file.
15626         (gnus-convert-mark-converter-prompt)
15627         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15628         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15629         New function.  Used internally to only display 'gnus converting
15630         files' message when actually necessary.
15631
15632         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15633         methods now autoloaded.
15634
15635 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15636
15637         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15638         identifiers.
15639
15640 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15641
15642         * gnus-picon.el: Fix indentation and closing parenthesis.
15643
15644 2004-09-01  Simon Josefsson  <jas@extundo.com>
15645
15646         * message.el (message-canlock-generate): Require sha1, not
15647         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15648         to require within a function.  Sadly, if sha1.el isn't loaded, the
15649         let binding in m-c-g will hide the defcustom definition, which is
15650         bad.)
15651
15652         * canlock.el: Require sha1, not sha1-el.
15653
15654         * message.el: Don't autoload sha1 (there is a autoload cookie in
15655         sha1.el).
15656
15657         * sha1-el.el: Renamed to sha1.el.
15658
15659 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15660
15661         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15662
15663 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15664
15665         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15666
15667 2004-08-30  Kim F. Storm  <storm@cua.dk>
15668
15669         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15670
15671         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15672         Add :group 'nnimap.
15673
15674 2004-08-30  Andreas Schwab  <schwab@suse.de>
15675
15676         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15677         ?* and ?\;.
15678
15679         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15680         and ?\' to symbol instead of whitespace.
15681
15682 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15683
15684         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15685
15686         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15687         instead of re-search-forward.
15688
15689         * gnus-uu.el (gnus-uu-save-article): Ditto.
15690         (gnus-uu-post-encode-uuencode): Ditto.
15691
15692         * html2text.el (html2text-clean-list-items): Ditto.
15693         (html2text-clean-dtdd): Ditto.
15694         (html2text-format-tags): Ditto.
15695
15696         * message.el (message-send-mail-with-sendmail): Fix regexp.
15697         (message-fill-field-general): Use search-forward instead of
15698         re-search-forward.
15699         (unbold-region): Ditto.
15700
15701         * nnrss.el (nnrss-request-article): Ditto.
15702
15703         * nnslashdot.el (nnslashdot-request-article): Ditto.
15704
15705         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15706
15707         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15708         "Unrecognized menu descriptor" error in XEmacs.
15709
15710 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15711
15712         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15713         parent article of a sparse article in the thread hashtb.
15714
15715 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15716
15717         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15718         (nnmail-expand-newtext): Lowercase expanded entries if
15719         nnmail-split-lowercase-expanded is non-nil.
15720
15721 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15722
15723         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15724
15725         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15726         of gnus-tmp-news-method into string under XEmacs.  It will be
15727         passed to gnus-correct-length which takes only a string argument.
15728
15729 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15730
15731         * gnus-util.el (gnus-bind-print-variables): New macro.
15732         (gnus-prin1): Use it.
15733         (gnus-prin1-to-string): Use it.
15734         (gnus-pp): New function.
15735         (gnus-pp-to-string): New function.
15736
15737         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15738         Replace pp-to-string with gnus-pp-to-string.
15739         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15740         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15741         * gnus-msg.el (gnus-debug): Ditto.
15742         * gnus-score.el (gnus-score-save): Ditto.
15743         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15744         gnus-pp-to-string.
15745         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15746         with gnus-pp.
15747         * score-mode.el (gnus-score-pretty-print): Ditto.
15748         * webmail.el (webmail-debug): Ditto.
15749
15750 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15751
15752         * gnus-art.el (article-display-face, article-display-x-face):
15753         Use buffer-read-only.
15754
15755 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15756
15757         * gnus-art.el (article-hide-list-identifiers):
15758         Bind inhibit-read-only as t.
15759
15760 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15761
15762         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15763
15764 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15765
15766         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15767         (gnus-narrow-to-page): Don't assume point-min == 1.
15768         (gnus-article-edit-mode): Derive from message-mode.
15769
15770         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15771         point-min == 1.
15772
15773         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15774         Disable incorrect use of `assert'.
15775
15776         * message.el (message-mode): Set comment-start-skip.
15777
15778
15779 2004-08-22  Sam Steingold  <sds@gnu.org>
15780
15781         * pop3.el (pop3-leave-mail-on-server): New user variable.
15782         (pop3-movemail): Delete mail only when it is nil.
15783
15784 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15785
15786         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15787
15788         * mml.el (mml-preview): Use `pop-to-buffer'.
15789
15790         * message.el (message-goto-mail-followup-to): Insert after "To".
15791         (message-carefully-insert-headers): Add comment.
15792
15793         * gnus.el: Remove unused variable `gnus-article-check-size'.
15794
15795         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15796
15797         * gnus-art.el (gnus-button-alist): Improve
15798         `gnus-button-handle-library' entry.
15799
15800 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15801
15802         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15803         downcase, since XEmacs capitalizes error messages differently.
15804
15805 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15806
15807         * nntp.el: Add (require 'gnus) due to reference to
15808         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15809
15810 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15811
15812         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15813         `mm-fill-flowed'.
15814
15815         * mm-decode.el (mm-dissect-singlepart): Check it.
15816
15817 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15818
15819         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15820         'imap' for netrc parsing.
15821
15822 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15823
15824         * mailcap.el (mailcap-mime-data): Mark as risky.
15825
15826 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15827
15828         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15829         may be included in the encoded word.
15830         (rfc2047-encode): Don't append a space if the encoded word
15831         includes close parenthesis.
15832
15833 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15834
15835         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15836         of text within parentheses.
15837
15838 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15839
15840         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15841         (gnus-encrypt-write-file-contents): Make the password key the file
15842         name PLUS the cipher, not just the cipher.  Also remove failed
15843         passwords from the cache.
15844
15845 2004-08-06  Simon Josefsson  <jas@extundo.com>
15846
15847         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15848         fix.
15849
15850 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15851
15852         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15853         LWSP.
15854
15855 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15856
15857         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15858         to append in-reply-to: data to the references: header.
15859
15860         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15861         (netrc-parse): Use gnus-encrypt.el functions.
15862
15863         * gnus-encrypt.el: Add new file for encryption support; currently
15864         does only a few GPG ciphers and an internal XOR cipher.
15865
15866         * password.el: Add comments on using password-read-and-add.
15867         (password-read-and-add): Add function to read and add the
15868         password to the cache at once.
15869
15870 2004-07-28  Simon Josefsson  <jas@extundo.com>
15871
15872         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15873         parameter (but don't use it, for now).
15874
15875         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15876         instead of hard coding to nil.
15877
15878 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15879
15880         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15881         as mm-inline-image-xemacs does.
15882
15883 2004-07-26  Simon Josefsson  <jas@extundo.com>
15884
15885         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15886         Revert part of 2004-07-17 change below.
15887
15888 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15889
15890         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15891         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15892
15893 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15894
15895         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15896         quotes that actually start with ">" at the beginning of the
15897         lines.
15898
15899 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15900
15901         * rfc2047.el (rfc2047-encode-region): Fix last change.
15902         (rfc2047-encode-parameter): Remove useless concat.
15903
15904 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15905
15906         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15907         encode special characters; fix some kind of misconfigured headers;
15908         signal a real error if debug-on-quit or debug-on-error is non-nil.
15909         (rfc2047-encode-max-chars): New variable.
15910         (rfc2047-encode-1): Use it.
15911         (rfc2047-encode-parameter): New function.
15912
15913         * mml.el (mml-insert-parameter): Remove an excessive space.
15914
15915 2004-07-17  Simon Josefsson  <jas@extundo.com>
15916
15917         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15918         Kai Grossjohann <kai@emptydomain.de>.
15919         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15920         (gnus-group-make-menu-bar): Ditto.
15921
15922         * gnus-util.el (gnus-group-server): Add.
15923
15924 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15925
15926         * message.el (message-clone-locals): Clone sendmail and smtp
15927         variables.
15928
15929 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15930
15931         * rfc2047.el (rfc2047-encode-region): Fix last change.
15932
15933 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15934
15935         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15936         characters as non-special.
15937
15938 2004-07-09  Simon Josefsson  <jas@extundo.com>
15939
15940         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15941         Users will lose all flag changes made while unplugged with
15942         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15943         good default.  See numerous reports on ding mailing list.
15944
15945 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15946
15947         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15948         add generate-head-function and generate-article-function to the
15949         rfc822-forward entry.
15950         (nndoc-rfc822-forward-generate-article): New function.
15951         (nndoc-rfc822-forward-generate-head): New function.
15952
15953         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15954
15955 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15956
15957         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15958         respect display group parameter and gnus-summary-expunge-below.
15959         (gnus-articles-to-read): Remove unused reference to display group
15960         parameter.
15961
15962 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15963
15964         * nnheader.el (nnheader-uniquify-message-id): New experimental
15965         variable.
15966         (nnheader-nov-read-message-id): Use it.
15967
15968         * spam-report.el (spam-report-gmane): Add interactive.
15969
15970 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15971
15972         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15973         qp-or-base64 for the application/* types.
15974
15975 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15976
15977         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15978
15979 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15980
15981         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15982         trim value.
15983
15984 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15985
15986         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15987         New macro and function.
15988         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15989
15990 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15991
15992         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15993         after-load-alist.
15994
15995 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15996
15997         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15998         update info that isn't there.
15999
16000 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16001
16002         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16003         entry.
16004
16005 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16006
16007         * mm-view.el (mm-inline-render-with-function): Use multibyte
16008         buffer; decode html source by charset.
16009
16010         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16011
16012         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16013         Mule-UCS is loaded under XEmacs.
16014         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16015
16016 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16017
16018         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16019
16020 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16021
16022         * mm-util.el (mm-coding-system-p): Return a coding-system.
16023         (mm-mime-mule-charset-alist): Use shift_jis instead of
16024         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16025         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16026         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16027         instead of japanese-shift-jis and iso-latin-1 respectively in
16028         order to share the default value with both Emacs and XEmacs-mule.
16029         (mm-mule-charset-to-mime-charset): Make
16030         mm-coding-system-priorities effective.
16031         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16032         while predicating of candidates upon the priorities.
16033
16034 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16035
16036         * gnus-sum.el (gnus-summary-make-menu-bar): Add
16037         gnus-uu-invert-processable.
16038
16039         * gnus.el: Autoload gnus-uu-invert-processable.
16040
16041 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16042
16043         * mm-util.el (mm-with-multibyte-buffer): New macro.
16044
16045         * rfc2047.el (rfc2047-encode-string): Use it.
16046         (rfc2047-encode-region): Move point to the end of the region after
16047         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16048
16049 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16050
16051         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16052         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16053
16054 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16055
16056         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16057         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
16058         Karl Chen <quarl@nospam.quarl.org>.
16059
16060 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16061
16062         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16063         invalid addresses.
16064
16065 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16066
16067         * spam.el: Change section markers, revise TODO list.
16068         (spam-backends): Make new master list of all installed backends.
16069         (spam-summary-exit-behavior): Add new variable to determine how
16070         messages moves are done at summary exit.
16071         (spam-move-spam-nonspam-groups-only)
16072         (spam-process-ham-in-nonham-groups)
16073         (spam-process-ham-in-spam-groups): Remove variables, the
16074         spam-summary-exit-behavior variable should be used to manage this
16075         behavior.
16076         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16077         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16078         and spam-old-spam-articles.
16079         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16080         Add empty variables, placeholders for the backends they represent.
16081         (spam-set-difference): Move, unchanged.
16082         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16083         unless the user has a processor variable.
16084         (spam-classifications, spam-classification-valid-p)
16085         (spam-backend-properties, spam-backend-property-valid-p)
16086         (spam-backend-function-type-valid-p)
16087         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16088         (spam-report-articles-gmane, spam-report-articles-resend):
16089         Remove functions, they are not needed.
16090         (spam-install-backend-super, spam-backend-list)
16091         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16092         (spam-backend-function, spam-backend-ham-registration-function)
16093         (spam-backend-spam-registration-function)
16094         (spam-backend-ham-unregistration-function)
16095         (spam-backend-spam-unregistration-function)
16096         (spam-backend-statistical-p, spam-backend-mover-p)
16097         (spam-install-backend-alias, spam-install-checkonly-backend)
16098         (spam-install-mover-backend, spam-install-nocheck-backend)
16099         (spam-install-backend, spam-install-statistical-backend)
16100         (spam-install-statistical-checkonly-backend): Add backend installation
16101         support.
16102         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16103         (spam-group-processor-p): Use the new backend code and respect the
16104         summary exit behavior.
16105         (spam-mark-spam-as-expired-and-move-routine): Remove.
16106         (spam-summary-prepare): Change to use the new spam-old-articles
16107         variable.
16108         (spam-copy-or-move-routine, spam-copy-spam-routine)
16109         (spam-move-spam-routine, spam-copy-ham-routine)
16110         (spam-move-ham-routine): Add code to copy/move ham or spam.
16111         (spam-fetch-field-fast): Improve doc and code, plus allow the
16112         'number request.
16113         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
16114         variables.
16115         (spam-split, spam-find-spam): Use the new backend code.
16116         (spam-registration-functions): Remove variable.
16117         (spam-unregister-routine): Add convenience wrapper.
16118         (spam-log-undo-registration, spam-register-routine)
16119         (spam-log-processing-to-registry)
16120         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16121         where possible.
16122         (spam-check-gmane-xref, spam-check-regex-headers)
16123         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16124         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16125         (spam-check-bogofilter-headers, spam-check-spamoracle)
16126         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16127         (spam-check-crm114-headers): Use the spam-split-group that
16128         spam-split prepares, no need to determine it every time.
16129
16130         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16131         to the nnheader-parse-naked-head call.
16132
16133         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16134
16135         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16136         the nnheader-nov-read-message-id call.
16137
16138 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16139
16140         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16141         gnus-activate-group twice.  Suggested by Markus Peter
16142         <warp@spin.de>.
16143
16144 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16145
16146         * gnus-art.el (gnus-article-time-format): Exchange the order of
16147         day and month in the default value; fix customization type.
16148         (article-date-ut): Use add-text-properties.
16149         (article-make-date-line): Use message-make-date instead of
16150         current-time-string.
16151
16152         * message.el (message-fetch-field): Don't use set-text-properties.
16153         (message-make-date): Simplify.
16154
16155         * messagexmas.el (message-xmas-make-date): New function.
16156         (message-xmas-redefine): Defalias message-make-date to it.
16157
16158 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16159
16160         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16161         (rfc2047-encode-region): Treat text within parentheses as special;
16162         show the original text when error has occurred.
16163
16164         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16165         already-computed method to gnus-activate-group.
16166
16167         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16168         same select-methods identical Lisp objects.
16169
16170         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16171         object when modifying the info.
16172
16173 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16174
16175         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16176         gnus-opened-servers since it has never been opened with the new
16177         configuration yet.
16178
16179 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16180
16181         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16182         arg to nnheader-generate-fake-message-id.
16183
16184 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16185
16186         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16187         number and build a fake message ID localized to a group and
16188         article number (so it's repeatable from that point on).
16189         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16190         ID format.
16191
16192         * gnus-sum.el (gnus-get-newsgroup-headers): Call
16193         nnheader-generate-fake-message-id with the article number.
16194
16195 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16196
16197         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16198         end-of-buffer.
16199
16200 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16201
16202         * message.el (message-ignored-supersedes-headers): Add Approved.
16203
16204 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16205
16206         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16207         goto-char.
16208         (rfc2047-encode): Fold the line before encoding.
16209
16210 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16211
16212         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16213         folding -- not all headers can be folded, and this should be done
16214         by the message composition mode.  Probably.  I think.
16215
16216 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16217
16218         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16219         fast.
16220
16221         * gnus-ems.el (gnus-remove-image): Don't use
16222         message-text-with-property; remove only the image found first.
16223
16224         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16225         found first.
16226
16227 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16228
16229         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16230
16231 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16232
16233         * message.el (message-text-with-property): Make it fast and accept
16234         optional arguments.
16235         (message-strip-forbidden-properties): Use it.
16236         (message-fix-before-sending): Follow the m-t-w-p change.
16237
16238         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16239
16240 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16241
16242         * gnus-art.el (article-hide-headers): Don't change the buffer
16243         mistakenly when performing mml-preview even if
16244         gnus-single-article-buffer is nil.
16245
16246 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16247
16248         * message.el (message-expand-name-databases): New user option.
16249         (message-expand-name): Use it.
16250
16251 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16252
16253         * spam.el (spam-report-articles-resend)
16254         (spam-report-resend-register-routine): Allow ham reporting.
16255         (spam-report-resend-register-ham-routine): Add wrapper.
16256         (spam-registration-functions): Add ham resending functions.
16257         (spam-list-of-processors): Add ham resend processor.
16258
16259         * gnus.el (ham-resend-to): Add new group parameter.
16260         (spam-process): Add ham resend option.
16261
16262         * spam-report.el (spam-report-resend): Allow reporting ham.
16263         (spam-report-resend-ham): Add wrapper.
16264
16265 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16266
16267         * message.el (message-cite-articles-with-x-no-archive): New
16268         variable.
16269         (message-cite-original): Use it.
16270
16271 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16272
16273         * message.el (message-cite-original): Respect X-No-Archive.
16274
16275 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16276
16277         * gnus-art.el (article-hide-headers): Refer to the values for
16278         gnus-ignored-headers and gnus-visible-headers in the summary
16279         buffer since a user may have set them as group parameters.
16280
16281 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16282
16283         * assistant.el (assistant-node-name): Add convenience function.
16284         (assistant-render-text, assistant-render-node): Add error handling,
16285         plus handle multiple next nodes.
16286         (assistant-find-next-node): Comment out for now.
16287         (assistant-find-next-nodes): Add function, returns list of next
16288         nodes.
16289
16290 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16291
16292         * mail-source.el (mail-source-directory): Fix doc-string.
16293
16294 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16295
16296         * assistant.el (assistant-render-text, assistant-eval): Add :set
16297         widget type, which is different because it takes and returns a
16298         list.  Much hilarity ensues.
16299
16300 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16301
16302         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16303
16304         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16305         doc-string.
16306
16307         * gnus-start.el (gnus-activate-group): Added doc-string.
16308
16309 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16310
16311         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16312
16313 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16314
16315         * assistant.el (assistant-render-text): Try to add a :set
16316         widget, more to come.
16317
16318         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16319         strings.
16320         (spam-report-articles-resend)
16321         (spam-register-routine): Do registration iff any articles warrant
16322         it.
16323         (spam-summary-prepare-exit): Change log message for nil group
16324         destinations.
16325
16326 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16327
16328         * spam.el (spam-report-resend-register-routine): Allow
16329         spam-report-resend-to to be a group parameter or a global value.
16330
16331 2004-05-26  Simon Josefsson  <jas@extundo.com>
16332
16333         * starttls.el: Merge with my GNUTLS based starttls.el.
16334         (starttls-gnutls-program, starttls-use-gnutls)
16335         (starttls-extra-arguments, starttls-process-connection-type)
16336         (starttls-connect, starttls-failure, starttls-success): New
16337         variables.
16338         (starttls-program, starttls-extra-args): Doc fix.
16339         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16340         functions.
16341         (starttls-negotiate, starttls-open-stream): Check
16342         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16343         function if it is set.
16344
16345 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16346
16347         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16348         structured fields.
16349
16350 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16351
16352         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16353
16354 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16355
16356         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16357         variable.
16358         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16359         assigning the spam-mark to new messages.
16360
16361 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16362
16363         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16364
16365 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16366
16367         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16368
16369         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16370         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16371         default.
16372
16373 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16374
16375         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16376         correct data.
16377
16378 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16379
16380         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16381         (spam-group-processor-p): Fix function.
16382         (spam-group-processor-multiple-p)
16383         (spam-group-spam-processor-report-gmane-p)
16384         (spam-group-spam-processor-report-resend-p)
16385         (spam-group-spam-processor-bogofilter-p)
16386         (spam-group-spam-processor-blacklist-p)
16387         (spam-group-spam-processor-ifile-p)
16388         (spam-group-ham-processor-ifile-p)
16389         (spam-group-spam-processor-spamoracle-p)
16390         (spam-group-spam-processor-crm114-p)
16391         (spam-group-ham-processor-bogofilter-p)
16392         (spam-group-spam-processor-stat-p)
16393         (spam-group-ham-processor-stat-p)
16394         (spam-group-ham-processor-whitelist-p)
16395         (spam-group-ham-processor-BBDB-p)
16396         (spam-group-ham-processor-spamoracle-p)
16397         (spam-group-ham-processor-copy-p): Remove functions with some
16398         prejudice against unneeded code.
16399         (spam-report-articles-resend)
16400         (spam-report-resend-register-routine): Allow the group/topic
16401         spam-resend-to value to override spam-report-resend-to.
16402         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16403         properly now.
16404
16405         * gnus.el (spam-resend-to): Add group/topic parameter.
16406         (spam-process): Move the OBSOLETE processors to the end of the
16407         choices.
16408
16409 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16410
16411         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16412         with resend-to set to nil, and then ask the user if necessary.
16413         (spam-report-resend): spam-report-resend takes a list of articles, not
16414         separate article numbers.
16415
16416 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16417
16418         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16419         addition to emacs-w3m.
16420
16421 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16422
16423         * assistant.el (assistant-authinfo-data): New function.
16424         (assistant-eval): Eval for entire assistant.
16425
16426         * netrc.el (netrc-services-file): New variable.
16427         (netrc-parse-services): New function.
16428         (netrc-find-service-name): New function.
16429         (netrc-find-service-number): New function.
16430         (netrc-port-equal): New function.
16431         (netrc-machine): Use it.
16432
16433         * nnimap.el (nnimap-open-connection): Use netrc.
16434
16435         * gnus-util.el (gnus-netrc-get): Remove aliases.
16436
16437         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16438
16439         * assistant.el (wid-edit): Fix compilation.
16440
16441         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16442
16443 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16444
16445         * gnus-util.el (gnus-set-file-modes): New function.  (small
16446         patch).
16447
16448 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16449
16450         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16451
16452         * assistant.el (assistant-render-node): Fix up rendering and
16453         read-only text.
16454         (assistant-render-node): Reset.
16455         (assistant-make-read-only): Not sticky.
16456
16457 2004-05-20  Danny Siu  <dsiu@adobe.com>
16458
16459         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16460         centered even when gnus-auto-center-summary is t.
16461
16462 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16463
16464         * dns.el (dns-get-txt-answer): New function.
16465         (dns-read-txt): Ditto.
16466         (query-dns): Use it.
16467
16468 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16469
16470         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16471         active for foreign groups even if the group level is higher than
16472         the specified value.
16473
16474 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16475
16476         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16477         non-active groups.
16478
16479         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16480
16481 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16482
16483         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16484
16485 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16486
16487         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16488         (spam-crm114-header, spam-crm114-spam-switch)
16489         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16490         (spam-crm114-positive-spam-header)
16491         (spam-crm114-database-directory, spam-list-of-processors)
16492         (spam-group-spam-processor-crm114-p)
16493         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16494         (spam-generic-score, spam-list-of-checks)
16495         (spam-list-of-statistical-checks, spam-registration-functions)
16496         (spam-check-crm114-headers, spam-crm114-score)
16497         (spam-check-crm114, spam-crm114-register-with-crm114)
16498         (spam-crm114-register-spam-routine)
16499         (spam-crm114-unregister-spam-routine)
16500         (spam-crm114-register-ham-routine)
16501         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16502         asjo@koldfront.dk (Adam Sjøgren).
16503
16504         * gnus.el: Add spam-use-crm114.
16505
16506         * spam.el (spam-list-of-processors, spam-registration-functions):
16507         Add spam-use-resend.
16508         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16509         (spam-report-articles-gmane): Add doc fix.
16510         (spam-report-articles-resend, spam-report-resend-register-routine):
16511         Add wrappers around spam-report-resend-to.
16512
16513         * spam-report.el (spam-report-resend-to, spam-report-resend):
16514         Add support for resending spam.
16515         (spam-report-gmane): Fix line length >80.
16516
16517         * gnus.el (spam-process): Add spam-use-resend.
16518
16519 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16520
16521         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16522         number of processed spam messages.
16523         (spam-ham-copy-or-move-routine): Return the number of processed
16524         ham messages.
16525         (spam-summary-prepare-exit): Use the above values to decide
16526         whether status messages shouled be displayed.
16527
16528 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16529
16530         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16531         `rfc2047-encoding-function-alist' in order to avoid conflicting
16532         with the old version.
16533         (rfc2047-encode-region): Concatenate words containing non-ASCII
16534         characters in structured fields; don't encode space-delimited
16535         ASCII words even in unstructured fields; don't break words at
16536         char-category boundaries.
16537         (rfc2047-encode-1): New function.
16538         (rfc2047-encode): Use it; encode text so that it occupies the
16539         maximum width within 76-column; work correctly on Q encoding for
16540         iso-2022-* charsets.
16541         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16542         sure not to break a line just after the header name.
16543         (rfc2047-b-encode-region): Removed.
16544         (rfc2047-b-encode-string): New function.
16545         (rfc2047-q-encode-region): Removed.
16546         (rfc2047-q-encode-string): New function.
16547
16548         * mm-util.el (mm-replace-in-string): New function.
16549
16550 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16551
16552         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16553         get it right.
16554         (gnus-inews-make-draft): Really.
16555
16556 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16557
16558         * nnmh.el (nnmh-request-list-1): Don't check the link count
16559         before descending.  (small patch)
16560
16561 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16562
16563         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16564         stuff.
16565
16566         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16567         on real group name.
16568
16569         * gnus-art.el (gnus-signature-limit): Doc fix.
16570
16571         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16572
16573         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16574
16575 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16576
16577         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16578         isn't a string.
16579
16580 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16581
16582         * gnus-draft.el (gnus-draft-send): Bind
16583         rfc2047-encode-encoded-words.
16584
16585         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16586         (rfc2047-encodable-p): Say that =? needs encoding.
16587         (rfc2047-encode-encoded-words): New variable.
16588
16589         * gnus-group.el (gnus-group-select-group): Doc fix.
16590
16591         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16592
16593         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16594         to nil.
16595
16596         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16597
16598         * nnheader.el (nnheader-get-lines-and-char): New function.
16599
16600 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16601
16602         * gnus-msg.el (gnus-summary-followup-with-original): Document
16603         yanking of region when active.
16604
16605 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16606
16607         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16608         groups if the group level is higher than the specified value.
16609
16610 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16611
16612         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16613         (gnus-group-jump-to-group): Added prefix argument using
16614         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16615         non-active group.
16616
16617         * compface.el (uncompface): Be verbose when changing
16618         `uncompface-use-external'.
16619
16620         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16621         handle manual section.
16622
16623 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16624
16625         * gnus-art.el (gnus-button-alist): Revert previous change.
16626
16627 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16628
16629         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16630
16631 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16632
16633         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16634         whether backend can accept message.
16635
16636         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16637
16638 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16639
16640         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16641         Avoid creating directory when nntp-marks-is-evil is true.
16642         Reported by Reiner Steib.
16643
16644 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16645
16646         * gnus-picon.el (gnus-picon-style): New variable.
16647         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16648         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16649         Jesper Harder <harder@ifa.au.dk>.
16650
16651 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16652
16653         * message.el (message-fill-field): Return point.
16654         (message-generate-headers): Go to end of field.
16655
16656         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16657         stuff for non-living groups.
16658
16659 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16660
16661         * gnus-art.el (gnus-article-followup-with-original)
16662         (gnus-article-reply-with-original): gnus-mark-active-p ->
16663         gnus-region-active-p.
16664
16665 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16666
16667         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16668         only when there is spam or ham to be processed.
16669
16670 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16671
16672         * mail-source.el (mail-source-delete-crash-box): Refactor.
16673         (mail-source-fetch): Use it.
16674         (mail-source-fetch-file): Ditto.
16675         (mail-source-fetch-directory): Run postscript in loop.
16676         (mail-source-fetch-pop): Delete.
16677         (mail-source-fetch-maildir): Ditto.
16678         (mail-source-fetch-imap): Ditto.
16679
16680         * imap.el (imap-authenticators): Comment out sasl.
16681
16682         * message.el (message-skip-to-next-address): New function.
16683         (message-fill-header-address): Refactor.
16684         (message-fill-address): Use it.
16685         (message-delete-address): Use it.
16686         (message-fill-header-general): Refactor.
16687         (message-fill-field-address): Rename.
16688         (message-narrow-to-field): Find the start of the header.
16689         (message-header-format-alist): Don't pre-fill.
16690         (message-fill-header): Removed.
16691         (message-insert-header): New function.
16692         (message-shorten-references): Use it.
16693
16694         * rfc2047.el (rfc2047-field-value): Strip props.
16695
16696         * mail-parse.el (mail-header-make-address): New alias.
16697
16698         * ietf-drums.el (ietf-drums-make-address): New function.
16699
16700         * imap.el: Add compiler directives.
16701
16702         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16703
16704         * gnus-art.el (article-decode-idna-rhs): Don't use
16705         message-idna-inside-rhs-p.
16706
16707 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16708
16709         * message.el (message-idna-inside-rhs-p): Removed.
16710         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16711
16712         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16713         false positives.
16714
16715 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16716
16717         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16718
16719 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16720
16721         * nneething.el (nneething-file-name): Don't create spurious
16722         files.
16723
16724         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16725         (gnus-inews-do-gcc): Remove sleep.
16726
16727         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16728         part under point.
16729
16730         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16731         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16732
16733 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16734
16735         * spam.el (spam-summary-prepare-exit): Fixed (length).
16736
16737 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16738
16739         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16740         as expired without moving it" message when there are spam
16741         messages left.
16742
16743 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16744
16745         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16746         header is not nil.
16747
16748 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16749
16750         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16751         nntp-possibly-create-directory, not nntp-possibly-change-group.
16752         (nntp-marks-changed-p): New arg SERVER.
16753         (nntp-request-update-info): Adjust caller.
16754
16755 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16756
16757         * nntp.el (nntp-save-marks): Pass missing arg.
16758
16759 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16760
16761         * nntp.el: Support marks.
16762         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16763         (nntp-marks-modtime, nntp-marks-directory): New variables.
16764         (nntp-request-set-mark, nntp-request-update-info)
16765         (nntp-possibly-create-directory, nntp-marks-changed-p)
16766         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16767         functions.
16768
16769 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16770
16771         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16772         (gnus-xmas-redefine): Rename.
16773
16774         * gnus-score.el (gnus-score-insert-help): Use
16775         gnus-select-lowest-window.
16776
16777         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16778         appt-select-lowest-window and rename to gnus-select-lowest-window.
16779
16780         * gnus.el: do.
16781
16782 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16783
16784         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16785         encodings of MIME-encoded words, in order to improve
16786         interoperability with several broken MUAs.
16787
16788 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16789
16790         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16791         tags, only when charsets are not specified in headers.
16792         (mm-inline-text-html-render-with-w3m): Ditto.
16793
16794         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16795         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16796
16797 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16798
16799         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16800         instead of MIME-decoded from fields when checking
16801         `gnus-article-address-banner-alist'.
16802
16803 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16804
16805         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16806         description rather than subject.
16807
16808 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16809
16810         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16811
16812 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16813
16814         * gnus.el (gnus-version-number): Bump.
16815
16816 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16817
16818         * gnus.el: No Gnus v0.2 is released.
16819
16820 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16821
16822         * gnus-agent.el (gnus-agent-read-agentview): Inline
16823         gnus-uncompress-range.
16824
16825 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16826
16827         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16828         `exec-installed-p'.
16829
16830 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16831
16832         * gnus.el (spam-process, spam-autodetect-methods): Add
16833         bsfilter and bsfilter-headers.
16834
16835         * spam.el (spam-bsfilter): New customize group.
16836         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16837         (spam-bsfilter-header, spam-bsfilter-probability-header)
16838         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16839         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16840         (spam-bsfilter-database-directory): New options.
16841         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16842         (spam-list-of-statistical-checks, spam-registration-functions):
16843         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16844         (spam-bsfilter-score): New command.
16845         (spam-check-bsfilter-headers, spam-check-bsfilter)
16846         (spam-bsfilter-register-with-bsfilter)
16847         (spam-bsfilter-register-spam-routine)
16848         (spam-bsfilter-unregister-spam-routine)
16849         (spam-bsfilter-register-ham-routine)
16850         (spam-bsfilter-unregister-ham-routine): New functions.
16851         (spam-generic-score): Support bsfilter; Accept an optional argument
16852         to recalcurate spam score even if scoring header has already been
16853         added.
16854         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16855         optional argument to recalcurate spam score even if scoring header
16856         has already been added.
16857
16858 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16859
16860         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16861         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16862         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16863         link is missing.
16864
16865 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16866
16867         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16868         (html2text-get-attr): Rewrite.
16869
16870         * message.el (message-setup-1): Remove redundant put-text-property
16871         on mail-header-separator.
16872
16873 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16874
16875         * gnus-registry.el (gnus-registry-cache-whitespace)
16876         (gnus-registry-action, gnus-registry-spool-action)
16877         (gnus-registry-split-fancy-with-parent): Change message levels
16878         from 5 to 3 or 7, as needed.
16879
16880         * spam.el (spam-summary-prepare-exit)
16881         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16882         (spam-split, spam-find-spam, spam-log-undo-registration)
16883         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16884         level from 5 to 6.
16885
16886 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16887
16888         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16889         2004-03-04 change).
16890
16891 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16892
16893         * sieve-manage.el (sieve-manage-open):
16894         * nnweb.el (nnweb-insert-html):
16895         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16896         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16897         * nnspool.el (nnspool-request-group):
16898         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16899         * nnml.el (nnml-request-update-info):
16900         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16901         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16902         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16903         (nnimap-request-set-mark):
16904         * nnfolder.el (nnfolder-request-update-info):
16905         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16906         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16907         * gnus-uu.el (gnus-uu-find-articles-matching):
16908         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16909         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16910         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16911         * gnus-nocem.el (gnus-nocem-scan-groups):
16912         * gnus-int.el (gnus-start-news-server):
16913         * gnus-group.el (gnus-group-make-kiboze-group)
16914         (gnus-group-browse-foreign-server):
16915         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16916         Use mapc when appropriate.
16917
16918 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16919
16920         FIXME: Make separate entries for each person.
16921
16922         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16923         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16924         <shields@msrl.com>:
16925
16926         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16927         may need for spam sorting and scoring.
16928         (spam-user-format-function-S): Add user format function suitable for
16929         general use.
16930         (spam-article-sort-by-spam-status): Add sorting function for summary
16931         sorting.
16932         (spam-extra-header-to-number): Add function to get a score from a
16933         header.
16934         (spam-summary-score): Add function to get a numeric score from the
16935         headers.
16936         (spam-generic-score): Fix function doc, was in wrong place.
16937         (spam-initialize): Take symbols when it's run, and install the
16938         extra headers that spam-necessary-extra-headers thinks we need.
16939
16940 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16941
16942         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16943         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16944
16945 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16946
16947         * gnus-sum.el (gnus-set-global-variables)
16948         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16949         (gnus-article-get-xrefs, gnus-summary-best-group)
16950         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16951         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16952         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16953         Use with-current-buffer.
16954
16955 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16956
16957         * spam.el (spam-summary-prepare-exit): Simplify logic.
16958         (spam-fetch-article-header): Read the article header if it's not
16959         available.
16960         (spam-list-articles): Simplify logic.
16961         (spam-filelist-register-routine): Fix bug with unregister-list.
16962
16963         * gnus-registry.el: Fix comments at beginning.
16964
16965 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16966
16967         * message.el (message-cater-to-broken-inn): Remove.
16968         (message-shorten-references): Make sure the total folded length of
16969         References is shorter than 998 characters to cater to a bug in INN
16970         2.3.  Also, don't pretend that references aren't folded -- this
16971         hasn't worked for a while.
16972
16973 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16974
16975         * gnus-agent.el (gnus-agentize):
16976         gnus-agent-send-mail-real-function no longer set to current value
16977         of message-send-mail-function but rather a lambda that calls
16978         message-send-mail-function.  The change makes the agent real-time
16979         responsive to user changes to message-send-mail-function.
16980
16981 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16982
16983         * legacy-gnus-agent.el
16984         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16985         help from Florian Weimer <fw@deneb.enyo.de>
16986
16987 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16988
16989         * nnmail.el (nnmail-cache-insert): Revert last change.
16990
16991 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16992
16993         * nnmail.el (nnmail-cache-insert): Always check whether
16994         nnmail-cache-ignore-groups matches a group name.
16995
16996 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16997
16998         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16999         (spam-find-spam, spam-log-processing-to-registry)
17000         (spam-log-registered-p, spam-log-unregistration-needed-p)
17001         (spam-log-undo-registration): Use gnus-message instead of
17002         gnus-error, none of these errors are fatal.
17003
17004         * gnus-registry.el (gnus-registry-clean-empty-function)
17005         (gnus-registry-clean-empty): Remove only empty entries without
17006         extra data.
17007
17008 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17009
17010         * spam-stat.el (spam-stat-buffer-change-to-spam)
17011         (spam-stat-buffer-change-to-non-spam): Change (error) to
17012         (gnus-message 8) invocation.
17013
17014 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17015
17016         * nntp.el (nntp-via-netcat-command): New variable.
17017         (nntp-via-netcat-switches): New variable.
17018         (nntp-open-via-rlogin-and-netcat): New function.
17019         (nntp-open-connection-function): Doc fix.
17020         (nntp-telnet-command): Doc fix.
17021         (nntp-end-of-line): Doc fix.
17022         (nntp-via-rlogin-command): Doc fix.
17023         (nntp-via-user-name): Doc fix.
17024         (nntp-via-address): Doc fix.
17025
17026 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17027
17028         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17029         error in Emacs 21.1.
17030
17031 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17032
17033         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17034
17035 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17036
17037         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17038         (gnus-agent-with-refreshed-group): New macro.
17039         (gnus-agent-rename-group): New function.
17040         (gnus-agent-delete-group): New function.
17041         (gnus-agent-save-group-info): Use gnus-command-method when
17042         `method' parameter is nil.  Don't write nil entries into the
17043         active file.
17044         (gnus-agent-get-group-info): New function.
17045         (gnus-agent-fetch-articles): Use
17046         gnus-agent-update-files-total-fetched-for to increment disk space
17047         used.
17048         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
17049         gnus-agent-update-view-total-fetched-for to increment disk space
17050         used.
17051         (gnus-agent-get-local): Added optional parameters to avoid calling
17052         gnus-group-real-name and gnus-find-method-for-group.
17053         (gnus-agent-set-local): Delete stored entry if either min, or max,
17054         are nil.
17055         (gnus-agent-fetch-session): Reworded error/quit messages.  On
17056         quit, use gnus-agent-regenerate-group to record existance of any
17057         articles fetched to disk before the quit occurred.
17058         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17059         gnus-agent-update-view-total-fetched-for, and
17060         gnus-agent-update-files-total-fetched-for to decrement disk space
17061         used.
17062         (gnus-agent-retrieve-headers): Use
17063         gnus-agent-update-view-total-fetched-for to increment disk space
17064         used.
17065         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17066         with gnus-agent-update-files-total-fetched-for to decrement disk
17067         space and fresh group buffer.
17068         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17069         (gnus-agent-need-update-total-fetched-for): New variable.
17070         (gnus-agent-update-files-total-fetched-for): New function.
17071         (gnus-agent-update-view-total-fetched-for): New function.
17072         (gnus-agent-total-fetched-for): New function.
17073
17074         * gnus-cache.el (gnus-cache-save-buffers): Use
17075         gnus-cache-update-overview-total-fetched-for to change disk space
17076         used by this group.
17077         (gnus-cache-possibly-enter-article): Use
17078         gnus-cache-update-file-total-fetched-for to increment disk space
17079         used by this group.
17080         (gnus-cache-possibly-remove-article): Use
17081         gnus-cache-update-file-total-fetched-for to decrement disk space
17082         used by this group.
17083         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17084         (gnus-cache-rename-group): New function.
17085         (gnus-cache-delete-group): New function.
17086         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17087         (gnus-cache-need-update-total-fetched-for): New variable.
17088         (gnus-cache-with-refreshed-group): New macro.
17089         (gnus-cache-update-file-total-fetched-for): New function.
17090         (gnus-cache-update-overview-total-fetched-for): New function.
17091         (gnus-cache-rename-group-total-fetched-for): New function.
17092         (gnus-cache-delete-group-total-fetched-for): New function.
17093         (gnus-cache-total-fetched-for): New function.
17094
17095         * gnus-group.el: Require gnus-sum and autoload functions to
17096         resolve warnings when gnus-group.el compiled alone.
17097         (gnus-group-line-format): Documented new %F.
17098         (size of Fetched data) group line format; identifies disk space
17099         used by agent and cache.
17100         (gnus-group-line-format-alist): Defined new F format.
17101         (gnus-total-fetched-for): New function.
17102         (gnus-group-delete-group): No longer update
17103         gnus-cache-active-altered as gnus-request-delete-group now keeps
17104         the cache in sync.
17105         (gnus-group-list-active): Let the agent store a server's active
17106         list if currently plugged.
17107
17108         * gnus-int.el (gnus-request-delete-group):
17109         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17110         local disk in sync with the server.
17111         (gnus-request-rename-group):
17112         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17113         local disk in sync with the server.
17114
17115         * gnus-start.el (gnus-get-unread-articles):
17116         Cosmetic simplification to logic.
17117
17118         * gnus-util.el (gnus-rename-file): New function.
17119
17120 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17121
17122         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17123
17124 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
17125
17126         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17127         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
17128
17129 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
17130
17131         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17132         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
17133
17134 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
17135
17136         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17137
17138 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17139
17140         * spam.el (spam-set-difference): Add function to replace
17141         gnus-set-difference in spam.el.
17142         (spam-summary-prepare-exit): Use spam-set-difference.
17143
17144 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17145
17146         * gnus-registry.el (gnus-registry-cache-file): Update to use
17147         gnus-dribble-directory OR gnus-home-directory OR ~.
17148         (gnus-registry-split-fancy-with-parent): Fix doc.
17149
17150 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17151
17152         * message.el (message-exchange-point-and-mark): Use
17153         message-mark-active-p.  Suggested by Jesper Harder
17154         <harder@ifa.au.dk>.
17155
17156 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17157
17158         * message.el (message-exchange-point-and-mark): Don't activate
17159         region if it was inactive.  Suggested by Hiroshi Fujishima
17160         <pooh@nature.tsukuba.ac.jp>.
17161
17162 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17163
17164         * gnus-art.el (article-display-face): Display Faces in the same
17165         order as X-Faces.
17166
17167 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17168
17169         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17170
17171 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17172
17173         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17174         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17175         (gnus-article-mime-hierarchy): Remove.
17176         (gnus-article-mime-hierarchy-next): Remove.
17177         (gnus-article-mode): Revert 2004-03-19 change.
17178         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17179         (gnus-insert-mime-button): Revert 2004-03-19 change.
17180         (gnus-mime-accumulate-hierarchy): Remove.
17181         (gnus-mime-enter-multipart): Remove.
17182         (gnus-mime-leave-multipart): Remove.
17183         (gnus-mime-display-part): Revert 2004-03-19 change.
17184         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17185
17186         * mml.el (mml-preview): Revert 2004-03-19 change.
17187
17188 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17189
17190         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17191
17192 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17193
17194         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17195         t while entering a file name using the mm-with-multibyte macro.
17196         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17197
17198         * mm-util.el (mm-with-multibyte): New macro.
17199
17200 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17201
17202         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
17203         user option.
17204         (gnus-mime-multipart-functions): Doc and customization fix.
17205         (gnus-article-mime-hierarchy): New variable.
17206         (gnus-article-mime-hierarchy-next): New variable.
17207         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17208         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17209         gnus-article-mime-hierarchy-next to nil.
17210         (gnus-insert-mime-button): Show hierarchy numbers.
17211         (gnus-mime-accumulate-hierarchy): New function.
17212         (gnus-mime-enter-multipart): New function.
17213         (gnus-mime-leave-multipart): New function.
17214         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17215         (gnus-mime-display-alternative): Show hierarchy numbers.
17216
17217         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17218         gnus-article-mime-hierarchy-next to nil.
17219
17220 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17221
17222         * dns.el: Don't require gnus-xmas.
17223
17224 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17225
17226         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17227         inline PGP.
17228         (mml-menu): Disable mml-quote-region if mark is inactive.
17229
17230 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17231
17232         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17233         when the group's active is not available.
17234
17235 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17236
17237         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17238         error.
17239
17240 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17241
17242         * imap.el (imap-store-password): New variable.
17243         (imap-interactive-login): Use it.
17244         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17245
17246 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17247
17248         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17249         window-start and hscroll to summary window.
17250
17251 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17252
17253         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17254         conversion message to newsrc-dribble when an actual conversion is
17255         performed.
17256
17257 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17258
17259         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17260
17261 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17262
17263         * mm-decode.el (mm-complicated-handles): New function reviving
17264         former definition of mm-multiple-handles.
17265
17266         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17267         (gnus-mime-delete-part): Use it.
17268
17269 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17270
17271         * gnus-agent.el (gnus-agent-read-local): Bind
17272         nnheader-file-coding-system to gnus-agent-file-coding-system to
17273         avoid the implicit assumption that they will always be equal.
17274         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17275         coding-system-for-write, as the with-temp-file macro first prints
17276         to a buffer then saves the buffer.
17277
17278 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17279
17280         * gnus-art.el (gnus-article-edit-part): New function.
17281         (gnus-mime-save-part-and-strip): Use it; do query instead of
17282         signaling an error; don't use mm-multiple-handles.
17283         (gnus-mime-delete-part): Ditto.
17284
17285 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17286
17287         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17288         old file versions.
17289         (gnus-group-prepare-hook): Removed function that converted list
17290         form of gnus-agent-expire-days to group properties.
17291
17292         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17293         (gnus-request-accept-article): Re-indented.
17294
17295         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17296         converters to handle old agent file formats.  Added logic for a
17297         "backup before upgrading warning".
17298         (gnus-convert-mark-converter-prompt): Developers can mark
17299         functions as needing (default), or not needing,
17300         gnus-convert-old-newsrc's "backup before upgrading warning".
17301         (gnus-convert-converter-needs-prompt): Tests whether the user
17302         should be protected from potentially irreversable changes by the
17303         function.
17304
17305         * legacy-gnus-agent.el: New.  Provides converters that are only
17306         loaded when gnus-convert-old-newsrc needs to call them.
17307
17308 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17309
17310         * mail-source.el (mail-source-touch-pop): Doc fix.
17311
17312         * message.el (message-smtpmail-send-it): Doc fix.
17313
17314 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17315
17316         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17317
17318         * nnmail.el (nnmail-split-fancy): do.
17319
17320         * gnus-kill.el (gnus-kill, gnus-execute): do.
17321
17322 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17323
17324         * gnus-sum.el (gnus-widget-reversible-match)
17325         (gnus-widget-reversible-to-internal)
17326         (gnus-widget-reversible-to-external): New functions.
17327         (gnus-widget-reversible): New widget.
17328         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17329
17330 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17331
17332         * gnus-sum.el (gnus-thread-sort-functions)
17333         (gnus-article-sort-functions): Document `(not F)' items.
17334
17335 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17336
17337         * spam.el (spam-use-gmane-xref): Add new backend.
17338         (spam-gmane-xref-spam-group): Add variable to control the name of the
17339         Gmane spam group.
17340         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17341         (spam-regex-headers-spam, spam-regex-headers-ham)
17342         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17343         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17344         backends and checks.
17345         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17346
17347         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17348         an autodetect method.
17349
17350 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17351
17352         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17353         articles are being added to a group.
17354         (gnus-request-replace-article): Inform the agent that articles
17355         need to be uncached as the cached contents are no longer valid.
17356
17357 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17358
17359         * binhex.el: Don't autoload executable-find.
17360
17361         * canlock.el: Don't autoload mail-fetch-field.
17362
17363         * dgnushack.el: Autoload c-mode for XEmacs.
17364
17365         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17366
17367         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17368         rmail-dont-reply-to and rmail-output.
17369
17370         * gnus-score.el: Don't autoload ffap-string-at-point.
17371
17372         * gnus-setup.el: Don't autoload sc-cite-original.
17373
17374         * imap.el: Don't autoload base64-decode-string,
17375         base64-encode-string and md5.
17376
17377         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17378         and rmail-msg-restore-non-pruned-header.
17379
17380         * mm-decode.el: Don't autoload executable-find.
17381
17382         * mm-url.el: Don't autoload executable-find.
17383
17384         * mm-view.el: Don't autoload diff-mode.
17385
17386         * nndb.el: Don't autoload news-reply-mode, news-setup,
17387         cancel-timer and telnet.
17388
17389         * password.el: Don't autoload run-at-time for Emacs.
17390
17391         * sha1-el.el: Don't autoload executable-find.
17392
17393         * sieve-mode.el: Don't autoload c-mode.
17394
17395         * uudecode.el: Don't autoload executable-find.
17396
17397 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17398
17399         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17400         (gnus-agent-possibly-alter-active): Avoid null in numeric
17401         comparison.
17402         (gnus-agent-set-local): Refuse to save null in local object table.
17403         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17404         list of articles that will be marked as unread.
17405
17406 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17407
17408         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17409
17410 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17411
17412         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17413         language tags.
17414
17415 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17416
17417         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17418         Don't bind "obarray".
17419
17420         * gnus-sum.el (gnus-thread-sort-functions): Added
17421         `gnus-thread-sort-by-most-recent-number' and
17422         `gnus-thread-sort-by-most-recent-date'.
17423         Reported by Kai Grossjohann <kai@emptydomain.de>.
17424
17425 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17426
17427         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17428
17429 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17430
17431         * gnus-cus.el (gnus-agent-customize-category): Removed
17432         ignore-errors macro reference that required cl to be loaded at
17433         run-time.
17434
17435         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17436         single-interval range of the form (min . max).  Previously the
17437         range had to look like ((min . max)).  Likewise, return
17438         (min . max) rather than ((min . max)).
17439         (gnus-range-map): Use gnus-range-normalize to accept
17440         single-interval range.
17441
17442         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17443         the cache, but not the agent, now appear with their usual face.
17444
17445         * dgnushack.el (loaddir): New variable that is bound to the
17446         directory containing the dgnushack.el file. Use loaddir, rather
17447         than srcdir, to update load-path. Change lets dgnushack compile
17448         code in directories other than GNUS/lisp.
17449
17450 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17451
17452         * lpath.el: Don't bind w3m-safe-url-regexp.
17453
17454         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17455         w3m-safe-url-regexp variable buffer-local.
17456
17457         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17458
17459 2004-02-27  Simon Josefsson  <jas@extundo.com>
17460
17461         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17462         gnus-group-real-prefix.
17463         (gnus-summary-move-article): Use it, instead of
17464         gnus-group-real-prefix.
17465
17466 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17467
17468         * lpath.el: Bind w3m-safe-url-regexp.
17469
17470         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17471         w3m-safe-url-regexp variable buffer-local and set it as the value
17472         of mm-w3m-safe-url-regexp.
17473
17474         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17475
17476         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17477         parsing gnus-posting-styles when the message is not for replying.
17478
17479         * dgnushack.el: Autoload sgml-mode for XEmacs.
17480
17481         * nnrss.el (nnrss-opml-export): Use
17482         mm-set-buffer-file-coding-system instead of
17483         set-buffer-file-coding-system.
17484
17485 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17486
17487         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17488         of checkdoc.el).
17489         * nnrss.el: do.
17490         * gnus-mlspl.el: do.
17491         * gnus-ml.el: do.
17492         * gnus-srvr.el: do.
17493
17494         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17495
17496 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17497
17498         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17499         Corrections to custom-manual links.
17500
17501         * gnus-art.el (gnus-article): Ditto.
17502
17503         * mm-decode.el (mime-display, mime-security): Ditto.
17504
17505 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17506
17507         * flow-fill.el: Typo.
17508
17509 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17510
17511         * spam-wash.el: New file.
17512
17513 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17514
17515         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17516
17517 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17518
17519         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17520         to be run with new-articles as LIST1, not LIST2.
17521         (spam-registration-functions): Add spam-use-ham-copy as a nil
17522         registration backend.
17523
17524 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17525
17526         * spam-stat.el (spam-stat-washing-hook): New option.
17527         (spam-stat-buffer-words): Use it.
17528         (spam-stat-process-directory, spam-stat-test-directory): Use
17529         insert-file-contents-literally.
17530         (spam-stat-coding-system): New variable.
17531         (spam-stat-load, spam-stat-save): Use it.
17532
17533 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17534
17535         * spam-report.el (spam-report-plug-agent): Quote
17536         spam-report-url-to-file and spam-report-url-ping-plain.
17537
17538 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17539
17540         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17541         / in mailto URLs.
17542
17543 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17544
17545         * spam-report.el (spam-report-process-queue): Fix interactive use.
17546         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17547         (spam-report-unplug-agent): Doc fixes.
17548         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17549         (spam-report-agentize, spam-report-deagentize): Autoload.
17550
17551 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17552
17553         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17554
17555         * message.el (message-setup-fill-variables): Add mml tags to
17556         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17557         <ajk@iu.edu>.
17558         (message-mode): Don't modify paragraph-separate there.
17559
17560 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17561
17562         * compface.el (uncompface-use-external): Default to undecided.
17563         (uncompface-use-external-threshold): New variable.
17564         (uncompface-float-time): New macro.
17565         (uncompface): Determine whether to use the external decoder if
17566         uncompface-use-external is undecided.
17567
17568 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17569
17570         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17571         after images.
17572
17573         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17574
17575 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17576
17577         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17578
17579         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17580
17581         * gnus-sum.el (gnus-summary-limit-to-age)
17582         (gnus-summary-limit-children): do.
17583
17584         * gnus-int.el (gnus-request-scan): do.
17585
17586         * gnus-group.el (gnus-group-suspend): do.
17587
17588         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17589
17590         * gnus-cite.el (gnus-cite-parse-attributions): do.
17591
17592         * gnus-agent.el (gnus-summary-set-agent-mark)
17593         (gnus-agent-regenerate-group): do.
17594
17595         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17596
17597         * binhex.el (binhex-decode-region-internal): do.
17598
17599 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17600
17601         * gnus-fun.el (gnus-face-properties-alist): New user option.
17602         (gnus-display-x-face-in-from): Use it.
17603
17604         * gnus-art.el (article-display-face): Ditto.
17605
17606         * compface.el (uncompface-use-external): Default to nil.
17607
17608 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17609
17610         * nntp.el (nntp-erase-buffer): New function.
17611         (nntp-retrieve-data, nntp-send-command)
17612         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17613         (nntp-possibly-change-group): Use it.
17614
17615         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17616         with-current-buffer.
17617
17618 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17619
17620         * compface.el: Merge the ELisp-based uncompface program.
17621         (compface): New customization group.
17622         (uncompface-use-external): New user option.
17623         (uncompface): Call uncompface-internal if uncompface-use-external
17624         is nil.
17625         (uncompface-internal): New function.  Note that there are also
17626         some other functions and variables added for this function.
17627
17628 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17629
17630         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17631         if necessary.
17632
17633 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17634
17635         * spam-report.el (spam-report-unplug-agent)
17636         (spam-report-plug-agent, spam-report-deagentize)
17637         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17638         Add support for the Agent in spam-report: when unplugged, report to a
17639         file; when plugged, submit all the requests.
17640
17641         * spam.el (spam-register-routine): Fix message about
17642         registration.
17643
17644 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17645
17646         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17647         dependencies.
17648         (rfc2047-encode): Use it.
17649
17650         * gnus-art.el (gnus-button-marker-list): Move before first
17651         reference.
17652
17653         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17654         (imap-parse-body): Fix format string mismatch.
17655
17656         * gnus-score.el (gnus-summary-increase-score): do.
17657
17658         * nnrss.el (nnrss-close): New function.
17659
17660 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17661
17662         * nnrss.el (nnrss-make-filename): New function.
17663         (nnrss-request-delete-group, nnrss-read-server-data)
17664         (nnrss-save-server-data, nnrss-read-group-data)
17665         (nnrss-save-group-data): Use it.
17666         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17667         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17668         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17669
17670 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17671
17672         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17673
17674 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17675
17676         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17677         files.
17678
17679         * message.el (message-generate-headers-first): Don't quote nil
17680         and t in docstrings.
17681
17682         * imap.el (imap-id): do.
17683
17684         * gnus-agent.el (gnus-agent-consider-all-articles)
17685         (gnus-agent-queue-mail): do.
17686
17687 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17688
17689         * spam-report.el (spam-report-process-queue): New function.
17690         Process requests from `spam-report-requests-file'.
17691         (spam-report-process-queue): Doc fix.
17692
17693 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17694
17695         * spam.el (spam-register-routine)
17696         (spam-log-processing-to-registry, spam-log-registered-p)
17697         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17698         Change "check" to "spam-check" for semi-clarity.
17699
17700 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17701
17702         * pop3.el: Require nnheader.
17703
17704         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17705
17706         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17707
17708         * gnus-picon.el: Require cl.
17709
17710         * gnus-fun.el: Require gnus-ems and gnus-util.
17711
17712         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17713
17714         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17715
17716         * gnus-art.el (gnus-article-edit-mode): Define before first
17717         reference.
17718
17719 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17720
17721         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17722         (gnus-uu-post-encoded): Use point-at-bol.
17723
17724         * gnus-topic.el (gnus-group-active-topic-p): do.
17725
17726         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17727
17728         * gnus-group.el (gnus-group-kill-region): do.
17729
17730         * gnus-art.el (article-date-ut): do.
17731
17732         * message.el (message-fetch-field): Remove redundant
17733         case-fold-search binding.
17734         (message-narrow-to-field): Simplify.
17735
17736 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17737
17738         * spam.el (spam-directory): Derive from `gnus-directory'.
17739
17740         * spam-report.el (spam-report-url-to-file)
17741         (spam-report-requests-file): New function and variable for offline
17742         reporting.
17743         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17744         and user defined function.
17745         (spam-report-url-ping-mm-url): Remove doubled slash.
17746
17747 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17748
17749         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17750
17751 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17752
17753         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17754         format string mismatch.
17755
17756         * sieve.el (sieve-deactivate-all): do.
17757
17758         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17759
17760         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17761
17762         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17763
17764         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17765
17766 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17767
17768         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17769         the list of checks.
17770
17771 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17772
17773         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17774         padding.
17775
17776 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17777
17778         * mm-view.el (mm-fill-flowed): New variable.
17779         (mm-inline-text): Use it.
17780
17781 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17782
17783         * spam.el (spam-spamassassin-register-ham-routine)
17784         (spam-spamassassin-register-spam-routine): Fix function names.
17785
17786 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17787
17788         * gnus.el (gnus-tmp-grouplens): Remove.
17789         (gnus-summary-line-format): Remove grouplens.
17790
17791         * gnus-group.el (gnus-group-line-format): Ditto.
17792
17793         * gnus-spec.el (gnus-format-specs): Ditto.
17794         (gnus-update-format-specifications): Flush the group format spec
17795         cache if there's the grouplens stuff.
17796         (gnus-parse-simple-format): Replace %l with the empty string.
17797
17798 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17799
17800         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17801         omission.
17802
17803 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17804
17805         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17806         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17807
17808 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17809
17810         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17811         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17812         New macros and functions.
17813         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17814         Handle > NLINK_MAX messages.
17815         * nnmaildir.el (nnmaildir-request-set-mark): Use
17816         nnmaildir--emlink-p and nnmaildir--eexist-p.
17817
17818 2004-01-25  Alex Schroeder  <alex@gnu.org>
17819
17820         * spam-stat.el (spam-stat-process-directory-age): New option.
17821         (spam-stat-process-directory): Use it.
17822
17823 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17824
17825         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17826         (spam-stat-save): Accept prefix argument.
17827
17828 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17829
17830         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17831         links" error.
17832
17833 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17834
17835         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17836         the rest of the and/or forms.
17837
17838 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17839
17840         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17841         compatibility with old .newsrc.eld files.
17842
17843         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17844
17845         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17846
17847         * gnus-start.el (gnus-1): do.
17848
17849         * gnus-group.el (gnus-group-line-format-alist): do.
17850
17851         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17852
17853         * gnus-gl.el: Remove.
17854
17855 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17856
17857         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17858         marks consisting of a single range {for example, (3 . 5)} rather
17859         than a list of a single range { ((3 . 5)) }.
17860
17861 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17862
17863         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17864         with-current-buffer.
17865         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17866         avoid consing a string.
17867
17868         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17869         Remove obsolete entries for big5 and gb2312.
17870
17871 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17872
17873         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17874         uncompressed list.
17875
17876 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17877
17878         * spam-stat.el (spam-stat-strip-xref): New function.
17879         (spam-stat-process-directory): Use it.
17880
17881         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17882         here -- it's done in message-fetch-field.
17883
17884 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17885
17886         * gnus-agent.el (gnus-agent-queue-mail)
17887         (gnus-agent-prompt-send-queue): New variables.
17888         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17889         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17890         "nndraft:queue" along to gnus-draft-send.  Use
17891         gnus-agent-prompt-send-queue.
17892         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17893         is "nndraft:queue".  Suggested by Gaute Strokkenes
17894         <gs234@srcf.ucam.org>
17895
17896         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17897         (agent-enable-undownloaded-faces): Added.
17898         (gnus-agent-cat-groups): Use eval-and-compile, not
17899         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17900         method of gnus-agent-cat-groups even when the buffer has been
17901         evaled.
17902         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17903         delete gnus-agent-save-active-1.
17904         (gnus-agent-save-groups): Deleted.  Identical to
17905         gnus-agent-save-active.
17906         (gnus-agent-write-active): No longer adjust agent's copy of active
17907         file as agent's adjustments are now stored in their own
17908         file.  Removed optional parameter.
17909         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17910         servers.  Add use of min/max range limits from server's local
17911         file.
17912         (gnus-agent-save-alist): Removed unused optional argument.
17913         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17914         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17915         (gnus-agent-set-local): A per-server file that keeps min/max range
17916         limits for articles known to the agent.  Provides a fast mechanism
17917         for altering many active ranges.
17918         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17919         active file (local makes it unnecessary).
17920         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17921
17922         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17923         (agent-enable-undownloaded-faces): Added.
17924
17925         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17926         disable it when sending to "nndraft:queue".
17927         (gnus-group-send-queue): Add safety check to avoid sending queue
17928         when unplugged.
17929
17930         * gnus-group.el (gnus-group-catchup): Use new
17931         gnus-sequence-of-unread-articles, not
17932         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17933         numbers of articles.  Use gnus-range-map to avoid having to
17934         uncompress the unread list.
17935         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17936         Fixed invalid ange-ftp reference.
17937
17938         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17939         (gnus-sorted-range-intersection): Intersection of two ranges
17940         without requiring that they first be uncompressed.
17941
17942         * gnus-start.el (gnus-activate-group): Unless blocked by the
17943         caller, possibly expand the active range to include both cached
17944         and agentized articles.
17945         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17946         multiple version-dependent converters.
17947         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17948         gnus-agent-save-active.
17949         (gnus-save-newsrc-file): Save dirty agent range limits.
17950
17951         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17952         gnus-agent-possibly-alter-active.
17953         (gnus-adjust-marked-articles): Faster handling of simple lists.
17954
17955 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17956
17957         * spam-stat.el (spam-stat-test-directory): New optional argument
17958         displays a list of files detected.  Suggested by Andrew Cohen
17959         <cohen@andy.bu.edu>.
17960         (spam-stat-buffer-words-with-scores): Don't narrow and change
17961         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17962
17963 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17964
17965         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17966         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17967         (spam-spamassassin-arguments)
17968         (spam-spamassassin-spam-flag-header)
17969         (spam-spamassassin-positive-spam-flag-header)
17970         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17971         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17972         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17973         (spam-list-of-processors, spam-list-of-checks)
17974         (spam-list-of-statistical-checks, spam-registration-functions)
17975         (spam-check-spamassassin-headers, spam-check-spamassassin)
17976         (spam-spamassassin-score)
17977         (spam-spamassassin-register-with-sa-learn)
17978         (spam-spamassassin-register-spam-routine)
17979         (spam-spamassassin-register-ham-routine)
17980         (spam-assassin-register-spam-routine)
17981         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17982         (spam-bogofilter-score): Fix to show article before scoring.
17983
17984 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17985
17986         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17987         default scoring function.
17988         (spam-generic-score): Call spam-spamassassin-score if
17989         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17990         spam-bogofilter-score otherwise.
17991
17992         * gnus.el (spam-process, spam-autodetect-methods): Add
17993         spamassassin and spamassassin-headers.
17994
17995 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17996
17997         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17998         Suppress unnecessary messages.
17999
18000 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18001
18002         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18003         make-hash-table.
18004
18005 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18006
18007         * canlock.el (base64-encode-string): Don't autoload it.
18008
18009 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18010
18011         * run-at-time.el: Remove useless (require 'itimer),
18012         eval-and-compile and (featurep 'xemacs).
18013
18014 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18015
18016         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18017         GROUP is a virtual group.
18018
18019 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18020
18021         * gnus.el: Autoload `message-y-or-n-p'.
18022
18023 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18024
18025         * pgg-parse.el: Remove unnecessary (require 'custom).
18026
18027         * pgg-def.el: do.
18028
18029         * nnmail.el: do.
18030
18031         * gnus-undo.el: do.
18032
18033         * gnus-picon.el: do.
18034
18035         * gnus-util.el: do.
18036
18037 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18038
18039         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18040
18041 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18042
18043         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18044         handle, as well as a list.
18045
18046         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18047         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18048         (mm-w3m-cid-retrieve): Simplify.
18049
18050 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18051
18052         * message.el (message-kill-to-signature): Allow prefix arg to
18053         specify number of lines to keep before signature.
18054
18055 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18056
18057         * message.el (message-kill-to-signature): Change docstring.
18058
18059 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18060
18061         * canlock.el: Always require sha1-el.
18062         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18063
18064         * message.el: Autoload sha1 only when compiling.
18065
18066         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18067         eudc-expand-inline for XEmacs.
18068
18069 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18070
18071         * message.el (message-canlock-generate): Require sha1-el.
18072
18073 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18074
18075         * message.el (message-expand-name): Silence the byte compiler.
18076
18077         * lpath.el: Add detect-coding-system.
18078
18079         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18080         cus-edit.
18081
18082 2004-01-13  Simon Josefsson  <jas@extundo.com>
18083
18084         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18085         Invoke gnus-score-mode.  Reported by
18086         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18087
18088         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
18089         Jim Blandy <jimb@redhat.com> (tiny change).
18090
18091 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18092
18093         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18094
18095 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18096
18097         * spam.el (spam-get-article-as-string): Update to use
18098         gnus-request-article-this-buffer, much simpler.
18099         (spam-get-article-as-buffer): Remove.
18100
18101 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18102
18103         * message.el (message-expand-name): Use EUDC if the user uses that.
18104
18105 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18106
18107         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18108         character for the encoding to avoid consing a string.
18109
18110         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18111         unnecessarily.
18112
18113         * mm-util.el (mm-replace-chars-in-string): Remove.
18114
18115         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18116         of mm-replace-chars-in-string.
18117
18118 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18119
18120         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18121
18122         * mm-util.el (mm-subst-char-in-string): Support inplace.
18123
18124         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18125         a new string in every iteration.  Use shy groups.
18126
18127 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
18128
18129         * gnus-srvr.el (gnus-browse-unsubscribe-group):
18130         * gnus-soup.el (gnus-soup-group-brew):
18131         * gnus-msg.el (gnus-put-message):
18132         * gnus-move.el (gnus-group-move-group-to-server):
18133         * gnus-kill.el (gnus-batch-score):
18134         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18135         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18136         (gnus-group-update-group, gnus-group-read-group)
18137         (gnus-group-make-group, gnus-group-make-help-group)
18138         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18139         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18140         (gnus-group-sort-by-unread, gnus-group-catchup)
18141         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18142         (gnus-group-yank-group, gnus-group-set-info)
18143         (gnus-group-list-groups):
18144         * gnus.el (gnus-generate-new-group-name):
18145         * gnus-delay.el (gnus-delay-send-queue):
18146         * nnvirtual.el (nnvirtual-catchup-group):
18147         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18148         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18149         (gnus-group-prepare-topics, gnus-topic-check-topology):
18150         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18151         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18152         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18153         (gnus-group-make-articles-read):
18154         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18155         (gnus-group-change-level, gnus-kill-newsgroup)
18156         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18157         (gnus-get-unread-articles, gnus-make-articles-unread)
18158         (gnus-make-ascending-articles-unread): Use accessor
18159         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18160         to get group information for improved readability.
18161
18162
18163 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18164
18165         * gnus-art.el (article-decode-mime-words, article-babel)
18166         (gnus-article-highlight-signature, gnus-article-add-buttons)
18167         (gnus-signature-toggle): Use gnus-with-article-buffer.
18168
18169         * gnus-art.el (gnus-article-highlight-headers)
18170         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18171
18172         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18173         (gnus-article-set-globals, gnus-request-article-this-buffer)
18174         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18175         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18176         (gnus-mime-display-alternative): Use with-current-buffer.
18177
18178 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18179
18180         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18181         also under 80 char limit, and call gnus-error if needed.
18182         (spam-fetch-article-header): Fix - it was a
18183         buffer-local variable (gnus-newsgroup-data).
18184         (spam-find-spam): Use spam-generate-fake-headers, forget about
18185         spam-insert-fake-headers.
18186         (spam-insert-fake-headers): Remove.
18187
18188 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18189
18190         * deuglify.el (gnus-article-outlook-unwrap-lines)
18191         (gnus-outlook-rearrange-article)
18192         (gnus-outlook-repair-attribution-outlook)
18193         (gnus-outlook-repair-attribution-block)
18194         (gnus-outlook-repair-attribution-other): Remove redundant
18195         save-excursion.
18196
18197 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18198
18199         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18200         (spam-fetch-field-subject-fast)
18201         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18202         (spam-fetch-article-header): Add functions to deal with Gnus
18203         internals for fast retrieval of article header data.
18204         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18205
18206 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18207
18208         * pop3.el (pop3-md5): Remove.
18209         (pop3-apop): Replace pop3-md5 with md5.
18210
18211         * mm-bodies.el: base64 is always built-in.
18212
18213         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
18214         with-current-buffer.
18215
18216 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18217
18218         * canlock.el (canlock-insert-header): Remove excessive grouping in
18219         regexp.
18220
18221         * gnus-sum.el (gnus-summary-read-document): Ditto.
18222
18223         * gnus-uu.el (gnus-uu-part-number): Ditto.
18224
18225         * html2text.el (html2text-remove-tags): Ditto.
18226         (html2text-format-tags): Ditto.
18227         (html2text-format-single-elements): Ditto.
18228
18229         * mml.el (mml-parse-1): Ditto.
18230
18231 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18232
18233         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18234
18235         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18236
18237         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18238
18239         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18240
18241 2003-11-15  Simon Josefsson  <jas@extundo.com>
18242
18243         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18244         (pgg-gpg-lookup-key): Use regexp match instead of
18245         split-string (split-string is different between emacs 21.2 and
18246         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18247
18248 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18249
18250         * gnus-art.el (gnus-mime-view-all-parts)
18251         (gnus-article-part-wrapper, gnus-article-view-part): Use
18252         with-current-buffer.
18253
18254 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18255
18256         * spam.el (spam-disable-spam-split-during-ham-respool)
18257         (spam-spamoracle-database, spam-cache-lookups)
18258         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18259         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18260         (spam-group-ham-marks, spam-group-spam-marks)
18261         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18262         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18263         also add spam-use-blackholes to the statistical checks.
18264         (spam-fetch-field-fast): Add interface to fetching fields, may
18265         become a macro.
18266         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18267         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18268         (spam-insert-fake-headers): Fake an article when needed.
18269         (spam-find-spam): Fake article when possible.
18270         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18271         (spam-check-bogofilter-headers): Use message-fetch-field instead
18272         of nnmail-fetch-field.
18273
18274 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18275
18276         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18277
18278 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18279
18280         * spam.el (spam-split): Do not require spam-use-CHECK to be
18281         enabled if that check is passed to spam-split explicitly; also
18282         fix so 'spam doesn't get converted to spam-split-group when
18283         spam-split-symbolic-return is t.
18284         (spam-find-spam): Find registrations of the article and use those
18285         instead of re-running spam-split to find the spam/ham
18286         classification of the article.
18287         (spam-log-processing-to-registry, spam-log-registered-p)
18288         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18289         Use gnus-error instead of gnus-message.
18290         (spam-log-registration-type): Add function to determine the
18291         classification of a message based on registry entries; will
18292         return nil if both 'spam and 'ham are found.
18293         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18294         a reasonably fast local cache without the loading errors.
18295         (spam-cache-lookups): Set to t by default.
18296         (spam-find-spam): Don't try to guess spam-cache-lookups.
18297         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18298         spam-caches entry.
18299         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18300         caching of whitelist/blacklist entries.
18301         (spam-check-whitelist, spam-check-blacklist): Invoke
18302         spam-from-listed-p with a type, not a cache variable.
18303         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18304
18305 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18306
18307         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18308
18309         * nnmail.el (nnmail-split-fancy): do.
18310
18311         * mml.el (mml-parse): do.
18312
18313         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18314         (gnus-score-adaptive): do.
18315
18316 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18317
18318         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18319         (gnus-mime-button-map): Don't set keymap parent.
18320         (gnus-button-ctan-directory-regexp): Use shy grouping.
18321         (gnus-prev-page-map): Don't set keymap parent.
18322         (gnus-prev-page-map): Remove duplicated one.
18323         (gnus-next-page-map): Don't set keymap parent.
18324         (gnus-mime-security-button-map): Ditto.
18325
18326         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18327         version number.
18328
18329         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18330
18331 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18332
18333         * canlock.el (canlock-sha1-function): Remove.
18334         (canlock-sha1-function-for-verify): Remove.
18335         (canlock-openssl-program): Remove.
18336         (canlock-openssl-args): Remove.
18337         (canlock-ignore-errors): Remove.
18338         (canlock-sha1-with-openssl): Remove.
18339         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18340         (canlock-verify): Don't use canlock-ignore-errors.
18341
18342         * sha1-el.el (sha1-string-external): Make it can return a string
18343         in binary form.
18344         (sha1-region-external): Ditto.
18345         (sha1-string-internal): Ditto.
18346         (sha1-region-internal): Ditto.
18347         (sha1-region): Ditto.
18348         (sha1-string): Ditto.
18349         (sha1): Ditto.
18350
18351 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18352
18353         * spam.el (spam-report-articles-gmane): New command.
18354
18355 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18356
18357         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18358
18359         * run-at-time.el (run-at-time-saved): Remove.
18360         (run-at-time): Doc fix.
18361
18362 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18363
18364         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18365         (gnus-summary-limit-map): Add it.
18366         (gnus-summary-make-menu-bar): do.
18367
18368 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18369
18370         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18371         Make attempt at some caching support (done for BBDB only now).
18372         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18373         addresses to be checked.
18374         (spam-clear-cache-BBDB): Add function, to be invoked by
18375         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18376         (spam-check-BBDB): Check and use the caches, if
18377         spam-cache-lookups is on, remove superfluous (provide).
18378
18379 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18380
18381         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18382
18383 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18384
18385         * run-at-time.el (run-at-time-saved): Move to after the definition
18386         of `run-at-time'.
18387
18388         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18389
18390 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18391
18392         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18393         mm-w3m-local-map-property.
18394
18395         * mm-view.el (mm-w3m-mode-map): Remove.
18396         (mm-w3m-local-map-property): Remove.
18397         (mm-inline-text-html-render-with-w3m): Don't use
18398         mm-w3m-local-map-property.
18399
18400 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18401
18402         * run-at-time.el: New file.
18403
18404         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18405         under Emacs.
18406
18407         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18408         of gnus-set-text-properties.
18409
18410         * gnus-uu.el (gnus-uu-save-article): Ditto.
18411
18412         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18413
18414         * gnus-cite.el (gnus-cite-parse): Ditto.
18415
18416         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18417         of gnus-.
18418
18419         * gnus-xmas.el (run-at-time): Require run-at-time.
18420
18421         * gnus.el: Changed calls to nnheader-run-at-time and
18422         password-run-at-time throughout to use run-at-time directly.
18423
18424         * password.el: Removed definition of run-at-time.
18425
18426         * nnheaderxm.el: Remove definition of run-at-time.
18427
18428 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18429
18430         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18431         in prompt.
18432
18433 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18434
18435         * messagexmas.el (message-xmas-redefine): Alias
18436         `message-make-caesar-translation-table' to
18437         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18438         version.
18439
18440         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18441         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18442         `gnus-xmas-set-text-properties'.
18443         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18444         `gnus-xmas-completing-read'.
18445         (gnus-xmas-completing-read): Removed.
18446         (gnus-xmas-open-network-stream): Removed.
18447
18448         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18449         XEmacs version.
18450
18451         * dns.el (dns-make-network-process): Use `open-network-stream'
18452         instead of `gnus-xmas-open-network-stream'.
18453
18454         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18455
18456         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18457
18458 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18459
18460         * gnus-art.el (gnus-mime-display-alternative)
18461         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18462         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18463         Don't use gnus-local-map-property.
18464
18465         * gnus-util.el (gnus-local-map-property): Remove.
18466
18467         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18468         gnus-completing-read-maybe-default with completing-read.
18469
18470         * gnus-util.el (gnus-completing-read): do.
18471         (gnus-completing-read-maybe-default): Remove.
18472
18473 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18474
18475         * password.el: Only autoload `run-at-time' if not XEmacs.
18476         Only autoload the itimer functions if XEmacs.
18477
18478 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18479
18480         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18481         XEmacsen.
18482
18483         * dgnushack.el: Autoload executable-find for XEmacs.
18484
18485 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18486
18487         * gnus-art.el (gnus-read-string): Remove.
18488         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18489         read-string.
18490
18491 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18492
18493         * netrc.el: Autoload password-read.
18494         (netrc): Add configuration group.
18495         (netrc-encoding-method, netrc-openssl-path): Add
18496         variables for encoding and decoding of files with symmetric
18497         ciphers.
18498         (netrc-encode): Add assistant function to encode a file with
18499         netrc-encoding-method.
18500         (netrc-parse): Add interactive parameter, added optional
18501         decoding if netrc-encoding-method is non-nil but otherwise
18502         behavior is standard.
18503         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18504         Do s/encode/encrypt/ everywhere.
18505
18506         * spam.el: Remove executable-find autoload.
18507
18508 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18509
18510         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18511
18512         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18513
18514 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18515
18516         * gnus-art.el (gnus-treat-ansi-sequences)
18517         (article-treat-ansi-sequences): New variable and function.
18518         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18519
18520         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18521         Use it.
18522
18523 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18524
18525         * mm-util.el (mm-quote-arg): Remove.
18526
18527         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18528         shell-quote-argument.
18529
18530         * gnus-uu.el (gnus-uu-command): do.
18531
18532         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18533
18534         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18535         with make-char.
18536
18537         * mm-util.el (mm-make-char): Remove.
18538
18539         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18540         add-minor-mode.
18541
18542         * gnus-undo.el (gnus-undo-mode): do.
18543
18544         * gnus-topic.el (gnus-topic-mode): do.
18545
18546         * gnus-sum.el (gnus-dead-summary-mode): do.
18547
18548         * gnus-start.el (gnus-slave-mode): do.
18549
18550         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18551
18552         * gnus-ml.el (gnus-mailing-list-mode): do.
18553
18554         * gnus-gl.el (gnus-grouplens-mode): do.
18555
18556         * gnus-draft.el (gnus-draft-mode): do.
18557
18558         * gnus-dired.el (gnus-dired-mode): do.
18559
18560         * gnus-ems.el (gnus-add-minor-mode): Remove.
18561
18562         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18563         Replace gnus-char-width with char-width.
18564
18565         * gnus-ems.el (gnus-char-width): Remove.
18566
18567         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18568         Replace gnus-char-width with char-width.
18569
18570         * gnus-ems.el (gnus-char-width): Remove.
18571
18572         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18573         definition.
18574         Remove Emacs 20 hash table compatibility code.
18575
18576         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18577         20 compatibility code.
18578
18579         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18580
18581         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18582
18583         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18584         with point-at-{eol,bol}.
18585
18586         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18587
18588         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18589
18590         * flow-fill.el (fill-flowed-point-at-bol)
18591         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18592
18593         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18594         Replace with point-at-{eol,bol} throughout all files.
18595
18596 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18597
18598         * ntlm.el (ntlm-string-as-unibyte): New macro.
18599         (ntlm-build-auth-response): Use it.
18600
18601         Remove Emacs 20 stuff:
18602         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18603         (butlast, mapc, remove): Remove the compiler macros.
18604         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18605         of delq and copy-sequence.
18606         * gnus-art.el (popup-menu): Remove the compiler macro.
18607         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18608         Emacs 20.
18609
18610 2004-01-05  Simon Josefsson  <jas@extundo.com>
18611
18612         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18613         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18614         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18615         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18616         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18617         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18618         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18619         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18620         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18621         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18622         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18623         string-xor into ntlm-string-xor.  Suggested by
18624         Jesper Harder <harder@myrealbox.com>.
18625
18626         * ntlm.el: Don't include poem.
18627
18628         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18629         Jesper Harder <harder@myrealbox.com>.
18630
18631         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18632
18633         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18634         probably breaks emacs with DL patch, but do we care? Is anyone
18635         still using the DL stuff?)
18636
18637         * sieve-manage.el: Use the password package.
18638         (sieve-manage-read-passwd): Remove.
18639         (sieve-manage-interactive-login): Use password.  Re-add
18640         condition-case around loop.
18641
18642         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18643         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18644         the password package.
18645
18646 2003-02-19  Simon Josefsson  <jas@extundo.com>
18647
18648         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18649         token.
18650
18651 2002-08-07  Simon Josefsson  <jas@extundo.com>
18652
18653         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18654         (sieve-manage-authenticators):
18655         (sieve-manage-authenticator-alist): Add some SASL mechs.
18656         (sieve-sasl-auth): New function.
18657         (sieve-manage-cram-md5-auth):
18658         (sieve-manage-plain-auth): Rewrite using SASL library.
18659         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18660         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18661         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18662         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18663
18664 2004-01-05  Simon Josefsson  <jas@extundo.com>
18665
18666         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18667         New files.
18668
18669 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18670
18671         * gnus-group.el (gnus-no-groups-message): Update.
18672
18673         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18674
18675 2003-11-09  Simon Josefsson  <jas@extundo.com>
18676
18677         * imap.el: Support for ID IMAP extension (RFC 2971).
18678         (imap-local-variables): Add imap-id.
18679         (imap-id): New variable.
18680         (imap-id): New function.
18681         (imap-parse-response): Parse untagged ID response.
18682         * nnimap.el (nnimap-id): New variable.
18683         (nnimap-open-connection): Use it.
18684
18685 2003-12-28  Simon Josefsson  <jas@extundo.com>
18686
18687         * gnus-score.el (gnus-score-edit-all-score): New.
18688         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18689
18690 2004-01-04  Simon Josefsson  <jas@extundo.com>
18691
18692         * password.el: Add.
18693
18694 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18695
18696         * dns.el (dns-query-types): Fix typo.
18697         (dns-query-types): New function.
18698         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18699         PTR and SOA replies, see RFC 1035.
18700
18701 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18702
18703         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18704
18705         * Moved to Changelog.2.
18706
18707 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18708
18709         * gnus.el (gnus-version-number): Bump version.
18710
18711 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18712
18713         * gnus.el: No Gnus v0.1 is released.
18714
18715 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18716
18717         * gnus.el: No Gnus v0.0 is released.
18718
18719 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18720
18721         * gnus.el (gnus-version-number): Bump.
18722         (gnus-version): No.
18723
18724 See ChangeLog.2 for earlier changes.
18725
18726     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18727       Free Software Foundation, Inc.
18728
18729   This file is part of GNU Emacs.
18730
18731   GNU Emacs is free software: you can redistribute it and/or modify
18732   it under the terms of the GNU General Public License as published by
18733   the Free Software Foundation, either version 3 of the License, or
18734   (at your option) any later version.
18735
18736   GNU Emacs is distributed in the hope that it will be useful,
18737   but WITHOUT ANY WARRANTY; without even the implied warranty of
18738   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18739   GNU General Public License for more details.
18740
18741   You should have received a copy of the GNU General Public License
18742   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18743
18744 ;; Local Variables:
18745 ;; coding: utf-8
18746 ;; fill-column: 79
18747 ;; add-log-time-zone-rule: t
18748 ;; End: