shr: fix alt insertion
[gnus] / lisp / ChangeLog
1 2010-10-28  Julien Danjou  <julien@danjou.info>
2
3         * shr.el (shr-put-image): Use point even if only inserting text.
4
5         * nnir.el (nnir-run-swish-e): Remove hyrex support.
6
7 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
10         (gnus-mime-copy-part): Check coding system, not charset.
11         (gnus-mime-view-part-externally): Never remove part.
12         (gnus-mime-view-part-internally): Don't remove part here.
13         (gnus-article-part-wrapper): Make sure MIME tag is visible.
14         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
15         multipart/alternative.
16
17         * mm-decode.el (mm-display-part): Take optional arg `force'.
18
19 2010-10-26  Julien Danjou  <julien@danjou.info>
20
21         * gnus-group.el (gnus-group-default-list-level): Add this function to
22         compute the default list level.
23         (gnus-group-default-list-level): Add possibility to use a function.
24
25 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
28
29         * gnus-group.el (gnus-group-completing-read)
30         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
31         gnus-replace-in-string.
32
33 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * shr.el (shr-tag-div): Added.
36
37         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
38
39 2010-10-25  Julien Danjou  <julien@danjou.info>
40
41         * gnus-util.el: Remove `gnus-with-local-quit'.
42
43         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
44
45 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
48         the original article buffer.
49
50 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * nnimap.el (nnimap-request-head): New function.
53         (nnimap-request-move-article): Try to be slighly faster by not
54         requesting the entire message when moving.
55         (nnimap-transform-headers): Don't bug out on bodiless articles.
56         (nnimap-send-command): Have no outstanding messages if the IMAP server
57         doesn't support streaming.
58         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
59
60 2010-10-24  Julien Danjou  <julien@danjou.info>
61
62         * message.el (message-default-headers): Fix type.
63
64 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
67         prefetching images.
68
69         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
70         backend for unknown groups.  This is mainly useful for nnimap groups.
71
72         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
73         group isn't covered by the agent.
74
75 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
76
77         * nnir.el (nnir-method-default-engines): new variable.
78         (nnir-run-query): use it.
79         (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
80         (gnus-summary-nnir-goto-thread): change group if needed.
81
82         * gnus-group.el (gnus-group-group-map): add key binding for
83         gnus-group-make-nnir-group.
84
85 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * shr.el (shr-tag-object): Added.
88
89         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
90         original article buffer live.
91         (gnus-summary-select-article-buffer): Mention
92         gnus-widen-article-buffer.
93
94 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * shr.el (shr-tag-strong): Added.
97
98 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
101         group names.  They mess up the group buffer badly.
102
103         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
104
105         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
106         instead of the summary one.
107
108 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * mml.el (mml-preview): Work properly when editing article.
111
112         * gnus-start.el (gnus-read-active-file-1): Don't add method to
113         gnus-have-read-active-file if it's already been in.
114
115 2010-10-22  Tom Tromey  <tromey@redhat.com>
116
117         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
118         gnus-group-completing-read.
119
120 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * message.el (message-mode-map): Don't bind M-; to comment region, to
123         allow the global comment-dwim to work.
124
125 2010-10-21  Julien Danjou  <julien@danjou.info>
126
127         * message.el (message-setup-1): Allow message-default-headers to be a
128         function.
129
130 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * shr.el (shr-tag-table): Simplify.
133
134 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
137         to avoid trying to snarf invalid stuff.
138
139         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
140
141         * gnus.el (gnus-message-archive-group): Quote value.
142         (gnus-message-archive-group): Mark as changed.
143
144         * shr.el (shr-add-font): Don't put the font properties on the newline
145         or the indentation.
146
147         * message.el (message-fix-before-sending): Change options when sending
148         non-printable characters.
149
150         * gnus.el (gnus-message-archive-method): Change the default to
151         monthly outgoing groups.
152
153         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
154         that have gotten new numbers.
155
156         * nnimap.el (nnimap-request-replace-article): New function.
157
158 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
161         (nnrss-request-article): Don't use special html washing code.
162
163 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * shr.el (shr-tag-table): Remove useless nconc.
166
167 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus-art.el (article-wash-html): Simplify and remove the charset
170         stuff.  Use the normal html rendering code instead of the special html
171         washing code.
172
173         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
174         `gnus-w3m' symbols.
175         (mm-text-html-washer-alist): Removed.
176
177         * mm-decode.el (mm-inline-text-html-renderer): Removed.
178         (mm-inline-media-tests): Removed use.
179         (mm-text-html-renderer): Change default to the `shr' symbol.
180
181         * mm-view.el (mm-inline-text-html): Removed use.
182
183         * gnus-art.el (gnus-blocked-images): New function.  Allow the
184         `gnus-blocked-images' to be a function.
185         (gnus-article-wash-function): Removed.
186
187 2010-10-20  Julien Danjou  <julien@danjou.info>
188
189         * spam.el (spam-list-of-processors): Mark as obsolete.
190
191         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
192         (nnimap-insert-partial-structure): Fix boundary detection.
193
194 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
195
196         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
197         run file-truename on remote files.  This can be expensive and even
198         prevent one from editing drafts if some unrelated buffer has a stale
199         connection.
200
201 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
204         kinsoku-eol regardless of shr-kinsoku-shorten.
205         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
206         (shr-tag-table): Support caption, thead, and tfoot.
207
208 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
211         lines.
212         (shr-save-contents): New command and keystroke.
213
214         * nndoc.el (nndoc-type-alist): Add git support.
215         (nndoc-git-type-p): New function.
216         (nndoc-transform-git-article): Ditto.
217         (nndoc-transform-git-headers): Ditto.
218         (nndoc-transform-git-headers): Generate Subject headers.
219
220         * shr.el (shr-parse-style): New function.
221         (shr-tag-span): Ditto.
222
223         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
224         to `G G' to avoid collisions.
225
226 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * shr.el: Load kinsoku if necessary.
229         (shr-kinsoku-shorten): New internal variable.
230         (shr-find-fill-point): Make kinsoku shorten text line if
231         shr-kinsoku-shorten is bound to non-nil.
232         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
233         shr-indentation too when testing if table is wider than frame width.
234         (shr-insert-table): Use `string-width' instead of `length' to measure
235         text width.
236         (shr-insert-table-ruler): Make sure indentation is done at bol.
237
238 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
239
240         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
241         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
242         undecoded network data.
243
244 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
247         name in the mode line spec so that the mode line menu works
248         (bug #2431).
249
250         * message.el (message-get-reply-headers): If we're fed `to-address',
251         then always use that.
252
253         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
254         aren't so wide as to need to switch off the edit menu.
255
256         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
257         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
258
259         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
260         `M-g'.
261         (nnimap-update-info): Update flags/read marks even if \* isn't part of
262         the permanent marks.
263
264 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
265
266         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
267         Splitting according to references/in-reply-to obeys the ignore-groups
268         variable, while splitting by sender and subject do not.
269
270 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
273         alist, so that we can look for non-Unicode chars.
274         (article-translate-strings): Allow both character and string maps.
275
276 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * shr.el (shr-insert): Don't insert space behind a wide character
279         categorized as kinsoku-bol, or between characters both categorized as
280         nospace.
281
282 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
283
284         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
285         headers to gnus-newsgroup-headers.
286
287 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * shr.el (shr-tag-img): Don't align images -- since we're not
290         rescaling, this often leads to ugly displays.
291
292 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
293
294         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
295         duplicates.
296
297 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
298
299         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
300         call.
301
302 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * gnus.el: Autoload gnus-html-show-images.
305
306         * nnimap.el: Use nnheader-message throughout.
307
308         * shr.el (shr-tag-img): Ignore images with no data.
309
310 2010-10-15  Julien Danjou  <julien@danjou.info>
311
312         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
313         a possibility to disable format=flow encoding when using hard newlines.
314
315 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * shr.el (shr-insert): Remove space inserted before or after a
318         breakable character or at the beginning or the end of a line.
319         (shr-find-fill-point): Do kinsoku; find the second best point or give
320         it up if there's no breakable point.
321
322 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * nnimap.el (nnimap-open-connection): Message when opening connection
325         for debugging purposes.
326
327         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
328         on every setup buffer call to allow this to change from article to
329         article.
330
331         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
332         buffers where we have a wide table.
333
334 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
335
336         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
337         uses *-request-thread.
338
339 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * nnimap.el (nnimap-open-connection): Remove %s from openssl
342         incantation, which is no longer valid.
343
344 2010-10-14  Julien Danjou  <julien@danjou.info>
345
346         * shr.el: Fix defcustom type (char -> character).
347
348 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * nnimap.el (nnimap-open-connection): tls-program should be a list of
351         programs.
352
353 2010-10-14  Julien Danjou  <julien@danjou.info>
354
355         * shr.el (shr-tag-a): Use url-link as widget type.
356
357         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
358         `gnus-group-get-icon'.
359
360 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
363         This should make server editing work better.
364
365         * shr.el (shr-find-fill-point): Don't inloop on indented text.
366
367         * tls.el (tls-program): Remove spurious %s from openssl.
368
369         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
370         (nnimap-parse-flags): Fix regexp.
371
372         * shr.el (shr-find-fill-point): Use a filling algorithm that should
373         probably work for CJVK text, too.
374
375         * nnimap.el (nnimap-extend-tls-programs): Removed.
376         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
377
378         * tls.el (tls-starttls-switches): Remove starttls hack.
379         (open-tls-stream): Ditto.
380         (tls-find-starttls-argument): Ditto.
381
382 2010-10-13  Julien Danjou  <julien@danjou.info>
383
384         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
385         responses.
386
387 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
388
389         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
390
391         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
392         anything in Emacs.
393
394         * shr.el (shr-current-column): Remove buggy and unnecessary function.
395
396 2010-10-13  Julien Danjou  <julien@danjou.info>
397
398         * shr.el (shr-width): Make shr-width a defcustom with default to
399         fill-column.
400         (shr-tag-img): Use shr-width rather than fill-column.
401
402 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * dgnushack.el (byte-optimize-apply)
405         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
406
407         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
408         position when (X-)Faces exist.
409         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
410         avatars when called interactively.
411
412 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
415         gnus-article-x-face-too-ugly is bound.
416
417 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
420
421         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
422         mailbox that doesn't exist.
423
424 2010-10-12  Julien Danjou  <julien@danjou.info>
425
426         * shr.el (shr-tag-img): Encode URL properly when retrieving.
427         (shr-get-image-data): Encode URL properly when fetching from cache.
428         (shr-tag-img): Use aligned-to spaces to align correctly images.
429
430         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
431         before inserting the Gravatar.
432
433         * shr.el (shr-tag-img): Add align attribute support for <img>.
434
435 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * gnus-gravatar.el (gnus-art): Required.
438
439         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
440         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
441         Remove long obsoleted functions.
442
443 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
446
447         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
448
449         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
450         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
451         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
452         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
453         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
454         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
455         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
456
457 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * nnimap.el (nnimap-request-rename-group): Select group read-only
460         before renaming it.
461
462         * shr.el (shr-insert): Fix up the white space only regexp.
463
464         * nnimap.el (nnimap-transform-split-mail): Not all articles have
465         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
466
467         * shr.el (shr-current-column): New function.
468         (shr-find-fill-point): New function.
469
470 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
471
472         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
473         numbers.
474
475 2010-10-11  Julien Danjou  <julien@danjou.info>
476
477         * shr.el (shr-hr-line): Add.
478         (shr-tag-hr): Use shr-hr-line to specify which character to use to
479         display hr lines.
480         (shr-max-columns): Do not change state to nil if we just inserting
481         spaces.
482
483 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus-topic.el (gnus-topic-read-group): If after the last group,
486         select the last group.
487
488 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
491
492 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
493
494         * dig.el (dig-mode-map): Declare and define in one step.
495
496 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
499         for Gnus.
500         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
501         (nnimap-update-qresync-info): Mark \Seen articles as read.
502
503         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
504         non-variable, too.
505
506         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
507         available.
508         (nnimap-update-info): Rely more on the current active than the param
509         active to avoid marking articles as read too much.
510
511         * auth-source.el (auth-source-create): Use (user-login-name) for the
512         user name default.
513
514         * nnimap.el (nnimap-update-info): If the server doesn't return any
515         useful info, just use the previous info.
516         (nnimap-update-info): Prefer old info over start-article.
517         (nnimap-update-qresync-info): Finish implementing QRESYNC.
518
519 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
520
521         * nnir.el (autoload): Clean up autoloads.
522         (nnir-imap-default-search-key): Renamed from
523         nnir-imap-search-field. Use key rather than value.
524         (nnir-imap-search-other): New variable.
525         (nnir-read-parm): Use it.
526         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
527         (gnus-summary-nnir-goto-thread): Modify to work with imap.
528
529 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
530
531         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
532         the process, too.
533
534 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
537         Allbery.
538
539         * shr.el: Rework the way things are indented by <li> slightly.
540
541         * gnus.el (gnus-group-set-parameter): Fix typo.
542
543         * nnimap.el: Start implementing QRESYNC support.
544
545 2010-10-09  Julien Danjou  <julien@danjou.info>
546
547         * nnir.el (nnir-engines): Fix too many arguments.
548
549 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
552         group is the "last", so that the backends like nnfolder actually save
553         their folders.
554
555         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
556         try to use that for the tls stream.
557         (nnimap-retrieve-group-data-early): Rework the marks code to heed
558         UIDVALIDITY and find out which groups are read-only and not.
559         (nnimap-get-flags): Use the same marks parsing code as the rest of
560         nnimap.
561
562 2010-10-09  Julien Danjou  <julien@danjou.info>
563
564         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
565
566         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
567         retrieving gravatars.
568
569         * shr.el (shr-table-corner): Add.
570         (shr-table-line): Add.
571         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
572
573 2010-10-08  Julien Danjou  <julien@danjou.info>
574
575         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
576
577 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
580
581         * gnus-sum.el (gnus-mark-article-as-unread)
582         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
583         (gnus-summary-set-bookmark): Use it.
584
585         * gnus-msg.el (gnus-setup-message): Use it.
586
587         * gnus-demon.el (gnus-demon-remove-handler): Use it.
588
589         * gnus.el (gnus-group-remove-parameter): Use it.
590
591         * gnus-group.el (gnus-group-make-web-group): Use it.
592
593         * gnus-demon.el (gnus-demon-remove-handler): Use it.
594
595         * nnregistry.el: Update docs to mention manual.
596
597         * gnus-registry.el: Update docs to mention nnregistry.el.
598         (gnus-registry-initialize): Don't install nnregistry refer method
599         automatically.
600         (gnus-registry-install-nnregistry): Remove it.
601
602 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * shr.el (shr-insert): Don't insert double spaces.
605
606 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-gravatar.el (gnus-treat-from-gravatar)
609         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
610         called interactively.
611
612         * gnus-art.el (gnus-mime-view-part-externally)
613         (gnus-mime-view-part-internally): Make predicate function passed to
614         gnus-mime-view-part-as-type assume argument is a mime type, not a list
615         of a mime type.
616
617         * shr.el (shr-table-widths): Don't use cl function `reduce'.
618
619 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * shr.el (require): Require cl when compiling.
622         (shr-tag-hr): New function.
623
624         * nnimap.el (nnimap-update-info): Remove double setting of high.
625         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
626         makes nnimap work properly on Courier again.
627
628         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
629         the variable for backwards compatability.
630
631         * mm-decode.el (mm-save-part): If given a non-directory result, expand
632         the file name before using to avoid setting mm-default-directory to
633         nil.
634
635         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
636         bidning gnus-agent variables.
637
638         * shr.el (shr-render-td): Use a cache for the table rendering function
639         to avoid getting an exponential rendering behaviour in nested tables.
640         (shr-insert): Rework the line-breaking algorithm.
641         (shr-insert): Don't leave trailing spaces.
642         (shr-insert-table): Also insert empty TDs.
643         (shr-tag-blockquote): Ensure paragraphs after </ul>.
644
645 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
646
647         * gnus-sum.el (gnus-number): Rename from `number'.
648         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
649         (gnus-summary-limit-children): Update uses correspondingly.
650
651 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
654         (gnus-gravatar-transform-address): Don't show avatars of people of
655         which mail addresses match gnus-gravatar-too-ugly.
656
657 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * shr.el (shr-table-widths): Expand TD elements to fill available
660         space.
661
662 2010-10-07  Julien Danjou  <julien@danjou.info>
663
664         * nnimap.el (nnimap-request-rename-group): Add this method.
665
666 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
669         name from XEmacs' function-arglist.
670
671         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
672         gravatar under XEmacs.
673
674 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
675
676         * auth-source.el: Update docs with TODO items.
677
678         * gnus-sync.el: Update docs to explain state and plans.
679
680         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
681         Hooks for mark updates.
682         (gnus-request-set-mark, gnus-request-update-mark): Use them.
683
684         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
685         hooks with arguments, which is needed for mark update hooks.
686
687 2010-10-06  Julien Danjou  <julien@danjou.info>
688
689         * gnus.el (gnus-expand-group-parameter): Only return and act on what
690         was matched.
691
692         * sieve-manage.el: Update example in `Commentary'.
693
694         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
695
696         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
697         not 2000.
698         (sieve-manage-authenticate): Re-add function.
699
700 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * shr.el (shr-insert): Get 'space transition right.
703         (shr-render-td): Only delete space at the end of the TD.
704
705         * nnimap.el (nnimap-open-connection): Prepare to support
706         open-gnutls-stream.
707
708         * shr.el: Rearrange function order to be more logical.
709
710 2010-10-06  Julien Danjou  <julien@danjou.info>
711
712         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
713         (nnrss-discover-feed): Remove 404 URL in docstring.
714
715         * nnir.el: Fix Swish-E URL.
716         Fix Namazu URL.
717
718         * message.el (message-change-subject): Remove 404 URL in a comment.
719
720 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
723         called interactively.
724
725         * gnus-util.el (gnus-remove-if): Allow hash table.
726         (gnus-remove-if-not): New function.
727
728         * gnus-art.el (gnus-mime-view-part-as-type)
729         * gnus-score.el (gnus-summary-score-effect)
730         * gnus-sum.el (gnus-read-move-group-name):
731         Replace remove-if-not with gnus-remove-if-not.
732
733         * gnus-group.el (gnus-group-completing-read):
734         Regard collection as a hash table if it is not a list.
735
736 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * shr.el (shr-render-td): Allow blank/missing <TD>s.
739
740         * shr.el: Document the table-rendering algorithm.
741
742 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
745         for Emacsen having no `libxml-parse-html-region' support.
746
747 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
750         invalid URLs.
751
752         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
753         line-broken.
754         (shr-tag-img): Ignore image fetching errors.
755         (shr-overlays-in-region): Compute overlay positions correctly.
756
757         * mm-decode.el (mm-shr): Require shr.
758
759         * gnus-art.el (gnus-blocked-images): Move variable here.
760
761         * shr.el (shr-insert-table): Bind free variable.
762
763         * mm-decode.el (mm-shr): Bind shr-content-function.
764
765         * shr.el (shr-content-function): New variable.
766
767         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
768         added for symmetry.
769
770         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
771
772         * gnus-group.el (gnus-group-make-group): Doc fix.
773
774         * nnimap.el (nnimap-request-newgroups): Return success.
775
776         * shr.el (shr-find-elements): New function.
777         (shr-tag-table): Put all the images after the table.
778         (shr-tag-table): Really inhibit images inside the table.
779         (shr-collect-overlays): Copy over overlays from the TD elements to the
780         main document.
781
782         * mm-decode.el (mm-shr): Bind shr-blocked-images to
783         gnus-blocked-images.
784
785 2010-10-05  Julien Danjou  <julien@danjou.info>
786
787         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
788
789         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
790         (gnus-html-maximum-image-size): Add this function.
791         (gnus-html-put-image): Use gnus-html-maximum-image-size.
792
793         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
794         server-value of the capability is nil.
795
796 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * shr.el (shr-tag-em): Add <EM> tag.
799
800 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
801
802         * sieve-manage.el (sieve-manage-default-stream): Make default stream
803         customizable.
804
805         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
806         handing broken links to browse-url.
807
808 2010-10-05  Julien Danjou  <julien@danjou.info>
809
810         * gnus-util.el (gnus-emacs-completing-read)
811         (gnus-iswitchb-completing-read): Use autoload rather than require.
812
813 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
816         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
817         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
818         iswitchb-temp-buflist for XEmacs.
819
820         * gnus-util.el (gnus-completing-read-function): Exclude
821         gnus-icompleting-read and gnus-ido-completing-read from candidates for
822         XEmacs since iswitchb.el is very old and ido.el is unavailable in
823         XEmacs.
824
825         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
826         not to use `delete-dups' that is unavailable in XEmacs 21.4.
827
828         * gnus-html.el: Don't require help-fns under XEmacs.
829         (gnus-html-schedule-image-fetching): Work for XEmacs.
830
831         * mm-decode.el (mm-shr): Decode contents by charset.
832
833 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
836         unknown.
837
838         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
839         (shr-get-image-data): Ensure against the cache file missing.
840
841         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
842         for data.
843
844         * spam-report.el (spam-report-url-ping-plain): Don't query about
845         killing the process.
846
847         * shr.el (shr-render-td): Protect against too-wide text.
848
849 2010-10-04  Julien Danjou  <julien@danjou.info>
850
851         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
852         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
853
854         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
855         retrieved.
856
857 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * shr.el (browse-url): Required.
860         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
861         lines.
862         (shr-show-alt-text, shr-browse-image): New commands.
863         (shr-browse-url, shr-copy-url): New commands.
864
865         * gnus-sum.el (gnus-widen-article-window): New variable.
866         (gnus-summary-select-article-buffer): Use it.
867
868         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
869         without @ signs.
870
871 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
872
873         * nnir.el (nnir-run-imap): Remove spurious space in search string.
874
875 2010-10-04  Julien Danjou  <julien@danjou.info>
876
877         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
878         for XEmacs.
879
880 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
883
884         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
885         (nnimap-close-server): Implement.
886
887         * dgnushack.el (iswitchb): Require to shut up the compiler.
888
889         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
890         (shr-insert): Tweak line breaking.
891         (shr-insert): Handle <pre> better.
892         (shr-tag-li): Get <li> indentation right.
893         (shr-tag-li): Get <li> indentation even righter.
894         (shr-tag-blockquote): Ensure paragraph start.
895         (shr-make-table): Tweak table generation.
896         (shr-make-table): Fix typo.
897
898         * shr.el: Implement table rendering.
899
900 2010-10-04  Julien Danjou  <julien@danjou.info>
901
902         * gnus-html.el (gnus-html-put-image): Fix resize image code.
903
904 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * shr.el (shr-insert): Use string anchors instead of line anchors.
907
908 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * shr.el: Add headings.
911         (shr-ensure-paragraph): Actually work.
912         (shr-tag-li): Make <ul> prettier.
913         (shr-insert): Get white space at the beginning/end of elements right.
914         (shr-tag-p): Collapse subsequent <p>s.
915         (shr-ensure-paragraph): Don't insert double line feeds after blank
916         lines.
917         (shr-insert): \t is also space.
918         (shr-tag-s): Fix "s" tag name function.
919         (shr-tag-s): Fix face prop name.
920
921 2010-10-03  Julien Danjou  <julien@danjou.info>
922
923         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
924
925         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
926         gnus-window-inside-pixel-edges.
927
928         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
929         gnus-ems.
930
931         * mm-view.el (mm-inline-image-emacs): Support image resizing.
932
933         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
934         function.
935
936         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
937         resize choice.
938
939 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
942         beginning of the buffer.
943
944         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
945         article buffer again.
946
947         * shr.el (shr-tag-p): Don't insert newlines at the start of the
948         buffer.
949
950         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
951         when it's at the start of the buffer.
952
953         * shr.el (shr-tag-blockquote): Convert name.
954         (shr-rescale-image): Use the right image-size variant.
955
956         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
957         buffer isn't shown, then select the current article first instead of
958         bugging out.
959         (gnus-summary-select-article-buffer): Show both the article and summary
960         buffers again.
961
962         * shr.el (shr-fontize-cont): Protect against regions with no text.
963         Rename tag functions to shr-tag-* for enhanced security.
964         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
965
966 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
967
968         * shr.el (shr-insert):
969         * pop3.el (pop3-movemail):
970         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
971         loaded.
972
973 2010-10-03  Glenn Morris  <rgm@gnu.org>
974
975         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
976
977         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
978
979         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
980
981         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
982
983         * gnus-util.el (gnus-make-local-hook): Simplify.
984
985 2010-10-02  Julien Danjou  <julien@danjou.info>
986
987         * gnus-util.el (gnus-iswitchb-completing-read): New function.
988         (gnus-ido-completing-read): New function.
989         (gnus-emacs-completing-read): New function.
990         (gnus-completing-read): Use gnus-completing-read-function.
991         Add gnus-completing-read-function.
992
993 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * shr.el (shr-insert-document): Autoload.
996         (shr-img): Be silent.
997         (shr-insert): Add a newline after every picture before text.
998         (shr-add-font): Use overlays for combining faces.
999         (shr-insert): Pass upwards the text start point.
1000
1001         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1002         possible.
1003         (mm-shr): New function.
1004
1005 2010-10-02  Julien Danjou  <julien@danjou.info>
1006
1007         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1008         should go backward.
1009
1010 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1011
1012         * shr.el (shr): Fix typo in provide call.
1013
1014 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * shr.el: New file.
1017
1018         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1019
1020         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1021         completing read.
1022
1023 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1026         we're being queried about.  Suggested by Dan Jacobson.
1027
1028         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
1029         by Jason Eisner.
1030
1031         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1032         table, too.  Suggested by Stefan Wiens.
1033         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1034         the table unnecessary.  Suggested by Stefan Wiens.
1035
1036         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1037         longer needed, and probably doesn't work either, as pointed out by
1038         Stefan Wiens.
1039         (gnus-summary-exit): Remove call to the clearing function.
1040         (gnus-summary-exit-no-update): Ditto.
1041
1042         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1043         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1044         Reported by Stefan Monnier.
1045         (gnus-summary-save-in-rmail): Ditto.
1046
1047         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1048         article buffer, instead of both the article buffer and the summary
1049         buffer.  Sort of suggested by Dan Jacobson.
1050
1051         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1052
1053         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1054         Suggested by Dan Jacobson.
1055
1056         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1057         documentation clearer.
1058
1059         * message.el (message-shorten-references): Comment on the number "21".
1060         Suggested by Stefan Monnier.
1061
1062         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1063         Suggested by Dan Jacobson.
1064
1065         * gnus.el (gnus-large-newsgroup): Mention
1066         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1067
1068         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1069         externalize attachments.  Bug reported by Steve Wen.
1070
1071         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1072         really message anything to the user.
1073
1074         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1075         directly.
1076
1077         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1078         messages in empty groups.
1079
1080 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1081
1082         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1083         non-UIDNEXT group.
1084
1085 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1088         not the value from the collection.
1089
1090         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1091         values.  This sometimes happens on some groups that have no info.
1092         (nnimap-request-newgroups): New function.
1093
1094 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1097         check into `gnus-registry-initialize'.
1098         (gnus-registry-initialize): Ditto.
1099         Fix and extend header docs.
1100
1101 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1104         regexp backtrace overflows.
1105
1106         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1107         for starttls that tls.el implements; i.e. openssl.
1108
1109         * tls.el (tls-starttls-switches): Give up on using starttls with
1110         gnutls-cli.
1111         (tls-program): Add --insecure to be consistent with the defaults from
1112         openssl s_client.  Now all three commands are insecure.
1113
1114 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * lpath.el: Bind completion-styles-alist for XEmacs.
1117
1118         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1119         (gravatar-create-image): New function that's an alias to
1120         gnus-xmas-create-image, gnus-create-image, or create-image.
1121         (gravatar-data->image): Use it.
1122
1123 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1124
1125         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1126         install the nnregistry refer method.
1127         (gnus-registry-install-hooks): Use it.
1128         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1129         unfollowed groups.
1130
1131 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1132
1133         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1134         expanding threads.
1135
1136 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * nnir.el: Use the server names without suffixes (bug #7009).
1139
1140         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1141         unencrypted to STARTTLS, if possible.
1142
1143 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1144
1145         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1146         headers before superseding.
1147
1148 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * nnrss.el (nnrss-use-local): Add documentation.
1151
1152         * nnimap.el (nnimap-extend-tls-programs): New function.
1153         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1154         (nnimap-wait-for-connection): Accept the greeting from the stupid
1155         output from openssl s_client -starttls, too.
1156
1157         * tls.el (tls-starttls-switches): New variable.
1158         (tls-find-starttls-argument): Use it.
1159         (open-tls-stream): Ditto.
1160
1161         * netrc.el (netrc-credentials): Return the value of the "default"
1162         entry.
1163         (netrc-machine): Ditto.
1164
1165         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1166         article number.
1167         (nnimap-split-fancy): New variable.
1168         (nnimap-split-incoming-mail): Use it.
1169
1170         * nntp.el (nntp-server-list-active-group): Document.
1171
1172         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1173         SELECT to get the message-id.
1174
1175         * mail-source.el (mail-sources): Removed webmail support.
1176         (defvar): Ditto.
1177         (mail-source-fetcher-alist): Ditto.
1178         (mail-source-fetch-webmail): Removed.
1179
1180         * webmail.el: Removed -- doesn't seem relevant any more.
1181
1182         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1183
1184         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1185         the \r.
1186
1187 2010-09-30  Julien Danjou  <julien@danjou.info>
1188
1189         * gnus-agent.el (gnus-agent-add-group): Fix call to
1190         gnus-completing-read.
1191
1192 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * nndoc.el (nndoc-retrieve-groups): New function.
1195
1196         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1197         `default', use nnmail-split-methods.
1198         (nnimap-request-article): Downcase the NILs so that they are nil.
1199
1200         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1201         symbol.
1202
1203         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1204         code, since if the user has requested network, that's what they ought
1205         to get.
1206         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1207         (nnimap-split-rule): Mark as obsolete.
1208
1209         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1210         variable.
1211
1212         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1213         correct slot, too.
1214
1215 2010-09-29  Julien Danjou  <julien@danjou.info>
1216
1217         * gnus.el (gnus-local-domain): Declare variable obsolete.
1218
1219         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1220         computing.
1221         (gnus-ido-completing-read): Require ido.
1222
1223 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1226         build Gnus.
1227
1228         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1229         when interpreting the structures.
1230         (nnimap-request-accept-article): Add \r\n to the lines to make this
1231         work with Cyrus.
1232
1233         * nndraft.el (nndraft-request-expire-articles): Use the group name
1234         instead if "nndraft".  Fix found by Nils Ackermann.
1235
1236 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1237
1238         * nnregistry.el: Added.
1239
1240 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1241
1242         * nnmail.el (group, group-art-list, group-art):
1243         Remove unneeded directives.
1244
1245 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1248         (mm-mime-charset)
1249         * rfc2047.el (rfc2047-syntax-table)
1250         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1251
1252         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1253         rather than `insert-file-contents' and `eval-region'.
1254
1255         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1256         construction.
1257
1258         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1259
1260         * time-date.el: No need to require cl for Emacs 21.
1261
1262 2010-09-29  Julien Danjou  <julien@danjou.info>
1263
1264         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1265         replacement of `gnus-gravatar-relief' to mimic
1266         `gnus-faces-properties-alist'.
1267         Add :version property.
1268
1269 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * mail-source.el (mail-source-report-new-mail)
1272         * message.el (message-default-mail-headers)
1273         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1274
1275         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1276
1277 2010-09-28  Julien Danjou  <julien@danjou.info>
1278
1279         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1280         mail-address contains the same string as real-name.
1281
1282         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1283         non-blank in header, otherwise it'll get stripped.
1284
1285         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1286         real-name, and then for mail address rather than doing : or , search.
1287
1288 2010-09-27  Julien Danjou  <julien@danjou.info>
1289
1290         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1291         (gnus-server-goto-server): Use gnus-completing-read.
1292
1293         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1294
1295         * mm-util.el (defalias): Use gnus-completing-read.
1296         (mm-codepage-setup): Use gnus-completing-read.
1297
1298         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1299         (smime-decrypt-buffer): Use gnus-completing-read.
1300
1301         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1302
1303         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1304         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1305         (mml-insert-multipart): Use gnus-completing-read.
1306
1307         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1308
1309         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1310
1311         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1312
1313         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1314
1315         * gnus.el (gnus-read-method): Use gnus-completing-read.
1316
1317         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1318
1319         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1320         (gnus-mime-action-on-part): Use gnus-completing-read.
1321         (gnus-article-encrypt-body): Use gnus-completing-read.
1322
1323         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1324         (gnus-topic-move-matching): Use gnus-completing-read.
1325         (gnus-topic-copy-matching): Use gnus-completing-read.
1326         (gnus-topic-sort-topics): Use gnus-completing-read.
1327         (gnus-topic-move): Use gnus-completing-read.
1328
1329         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1330         (gnus-agent-add-group): Use gnus-completing-read.
1331
1332         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1333         gnus-completing-read.
1334         (nnmairix-update-groups): Use gnus-completing-read.
1335         (nnmairix-get-server): Use gnus-completing-read.
1336         (nnmairix-backend-to-server): Use gnus-completing-read.
1337         (nnmairix-goto-original-article): Use gnus-completing-read.
1338         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1339
1340         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1341
1342         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1343         (gnus-group-make-useful-group): Use gnus-completing-read.
1344         (gnus-group-make-web-group): Use gnus-completing-read.
1345         (gnus-group-add-to-virtual): Use gnus-completing-read.
1346         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1347
1348         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1349         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1350         (gnus-summary-execute-command): Use gnus-completing-read.
1351         (gnus-summary-respool-article): Use gnus-completing-read.
1352         (gnus-read-move-group-name): Use gnus-completing-read.
1353
1354         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1355         (gnus-summary-score-effect): Use gnus-completing-read.
1356
1357         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1358
1359         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1360         right completing-read function.
1361         (gnus-use-ido): New variable
1362         (gnus-completing-read-with-default): Remove.
1363
1364 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1367         x-focus-frame.
1368
1369         * nnimap.el (auth-source-forget-user-or-password)
1370         (auth-source-user-or-password): Autoload.
1371
1372         * message.el (message-from-style, message-interactive)
1373         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1374         (message-yank-prefix, message-indentation-spaces, message-signature)
1375         (message-signature-file): Add comment.
1376
1377 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1380         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1381         new articles.
1382
1383         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1384         parts.
1385         (nnimap-request-article): Work with the t setting, too.
1386
1387         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1388         that you don't get flashes of other buffers.
1389         (gnus-summary-show-complete-article): Intern before setting.
1390
1391 2010-09-27  David Engster  <dengste@eml.cc>
1392
1393         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1394         well as HEADERS.
1395         (nnmairix-retrieve-headers): Provide new argument for the above.
1396
1397 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * gnus-sum.el (gnus-summary-move-article): Don't alter
1400         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1401         group.
1402
1403         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1404
1405         * message.el (message-cite-prefix-regexp): Revert my last edit.
1406
1407         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1408         variable instead of the Gnus variable.
1409
1410         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1411
1412         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1413         again.
1414
1415         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1416         since some servers don't like it.
1417         (nnimap-open-connection): Forget credentials if the server says the
1418         password was wrong.
1419         (nnimap-parse-line): Protect against invalid data.
1420
1421         * gnus-sum.el (gnus-summary-move-article): Add comment.
1422         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1423         nothing alters it while scanning for new messages.
1424
1425         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1426         which may or may not help.
1427         (nnimap-open-connection): If we're doing a stream connection, and then
1428         discover we're on a STARTTLS-capable server, then open a STARTTLS
1429         connection instead.
1430
1431 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * nnimap.el (utf7): Required.
1434
1435         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1436         prefix.
1437
1438 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1439
1440         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1441
1442 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * nnimap.el (nnimap-request-accept-article): Message the error on
1445         error.
1446
1447 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1450
1451 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * nndoc.el (nndoc-request-list): Return success always.
1454
1455         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1456         `fetch-old' -- we only want to fetch the articles we've requested.  The
1457         rest are in the agent, probably.
1458         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1459         disappeared server" to something low.  It's not important.
1460
1461         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1462         arrived before the FETCH data.
1463
1464         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1465         target here, because we don't know the Gnus name of the group.
1466
1467         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1468         for the correct group.
1469
1470         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1471
1472         * gnus.el (gnus): Give a final warning after startup.
1473
1474         * gnus-util.el (gnus-action-message-log): New variable.
1475         (gnus-message): Use it.
1476         (gnus-final-warning): New function.
1477
1478         * nnimap.el (nnimap-open-connection): Record the greeting.
1479         (nnimap): Add greeting.
1480
1481 2010-09-26  Julien Danjou  <julien@danjou.info>
1482
1483         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1484         arguments.
1485         (gnus-html-wash-images): Fix spec computing to include start/end.
1486
1487         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1488
1489 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1492         deletion.
1493         (nnimap-retrieve-headers): Don't select the group, because that's
1494         already done by nnimap-possibly-change-group.
1495
1496         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1497         (gnus-picon-transform-address): Use it.
1498
1499         * mail-source.el (mail-source-value): Revert previous patch.
1500
1501         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1502         on failure.
1503         (nnimap-open-connection): Look up both virtual and physical server name
1504         credentials.
1505
1506         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1507
1508 2009-02-07  Dave Love  <fx@gnu.org>
1509
1510         * tls.el (open-tls-stream): Don't query killing process.
1511
1512 2009-02-08  Dave Love  <fx@gnu.org>
1513
1514         * gnus-win.el (gnus-window-to-buffer-helper,
1515         gnus-all-windows-visible-p): Function needn't be a symbol.
1516
1517         * mail-source.el (mail-source-value): Function needn't be a symbol.
1518
1519 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * message.el (message-cite-prefix-regexp): Remove } from the cite
1522         prefix.
1523
1524         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1525         highlight again, so that the highlight is correct.
1526
1527         * gnus-picon.el (gnus-picon): Remove again.
1528         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1529
1530         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1531         doing the header highlightling, so that the background colour of the
1532         picon is correct.
1533
1534         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1535         (gnus-picon): Ditto.
1536         (gnus-picon): Reinstate.  The background colour for picons is white.
1537         (gnus-picon-insert-glyph): Make the background white.
1538
1539         * nnml.el (nnml-open-nov): Don't return dead buffers.
1540
1541         * auth-source.el (auth-source-create): Query the user for whether to
1542         store the credentials.
1543
1544         * netrc.el (netrc-store-data): New function.
1545
1546         * auth-source.el (auth-source-user-or-password): Use the existing auth
1547         sources, if any, for creation.
1548
1549         * gnus.el (gnus-group-fast-parameter): Return the last matching
1550         parameter instead of the first matching parameter.
1551
1552 2010-09-26  Julien Danjou  <julien@danjou.info>
1553
1554         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1555
1556 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * mml2015.el (mml2015-use): Remove gpg support.
1559
1560         * mml1991.el (mml1991-function-alist): Remove gpg function.
1561         (mml1991-gpg-sign): Removed.
1562
1563 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1564
1565         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1566         (gnus-browse-unsubscribe-current-group): Document it.
1567         (gnus-browse-unsubscribe-group): Use it.
1568
1569 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1572         address to the To list for easier response.
1573
1574         * gnus.el (gnus-play-startup-jingle): Removed.
1575         (gnus-splash): Don't play jingle.
1576         (gnus): Silence gnus-load message.
1577
1578         * gnus-art.el (gnus-treat-play-sounds): Removed.
1579
1580         * gnus.el (gnus-play-jingle): Remove audio support.
1581
1582         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1583
1584         * earcon.el: Removed -- no users.
1585
1586         * gnus-audio.el: Removed -- no users of this package.
1587
1588         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1589
1590         * gnus-start.el (gnus-setup-news): Remove nocem support.
1591
1592         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1593
1594         * gnus.el (gnus-use-nocem): Removed.
1595
1596         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1597         Removed.
1598
1599         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1600         uses NoCeM any more.
1601
1602         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1603         (gnus-button-ctan-handler): Ditto.
1604         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1605         (gnus-button-ctan-directory-regexp): Ditto.
1606         (gnus-button-handle-ctan): Ditto.
1607         (gnus-button-tex-level): Ditto.
1608         (gnus-button-alist): Removed CTAN stuff.
1609
1610 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1611
1612         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1613         nnimap-streaming test.
1614
1615         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1616         servers twice.
1617
1618         * nnimap.el (nnimap-open-connection): Add more error reporting when
1619         nnimap fails early.
1620
1621         * nnheader.el (nnheader-get-report-string): New function.
1622         (nnheader-get-report): Use it.
1623
1624         * gnus-int.el (gnus-check-server): Say what the error was when opening
1625         failed.
1626
1627         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1628         using streaming.
1629
1630 2010-09-25  Julien Danjou  <julien@danjou.info>
1631
1632         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1633         gnus-window-inside-pixel-edges.
1634
1635 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1638
1639         * mm-decode.el (mm-save-part): Allow saving to other directories the
1640         normal Emacs way.
1641
1642         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1643         by Jay Berkenbilt.
1644
1645         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1646         there isn't a single byte.
1647
1648         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1649         just do it.  It doesn't really seem to matter what the user responds
1650         here, I think, so it's just a confusing question.
1651
1652         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1653         non-streaming case.
1654
1655         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1656         (gnus-article-encrypt-body): Use it.
1657
1658         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1659         keystroke.
1660
1661         * nnimap.el (nnimap-find-wanted-parts-1): Use
1662         gnus-fetch-partial-articles.
1663
1664         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1665
1666         * nnimap.el (nnimap-insert-partial-structure): New function.
1667         (nnimap-get-partial-article): New function.
1668         (nnimap-request-article): Use it.
1669         (nnimap-wait-for-response): Return whether the wait was successful.
1670         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1671         retrieval wasn't successful.
1672         (nnimap-retrieve-group-data-early): Allow throttling servers.
1673         (nnimap-streaming): New variable.
1674         (nnimap-fetch-partial-articles): Removed.
1675
1676         * mm-decode.el (mm-with-part): Protect against killed buffers.
1677
1678         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1679         for prettier summary display.
1680
1681 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1682
1683         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1684         directly.
1685
1686 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1689         apparently third-party libraries depend on it.
1690
1691         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1692         before starting negotiation.
1693
1694         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1695         privacy reasons.
1696         (gnus-treat-mail-gravatar): Ditto.
1697
1698         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1699         buffer when inserting images.  Inserting text into the headers, for
1700         instance, can make them invalid.
1701
1702 2010-09-25  Julien Danjou  <julien@danjou.info>
1703
1704         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1705         variables.
1706
1707         * nnheader.el: Remove useless variables news-reply-yank-from and
1708         news-reply-yank-message-id.
1709
1710         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1711         variables.
1712
1713         * mml1991.el: Remove useless mml1991-verbose.
1714
1715         * gnus.el: Remove useless variable gnus-use-generic-from.
1716         Remove obsolete variable gnus-topic-indentation.
1717
1718         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1719
1720         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1721
1722         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1723
1724         * gnus-group.el: Remove useless gnus-group-icon-cache.
1725         Remove useless gnus-ephemeral-group-server.
1726
1727         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1728
1729         * mml2015.el: Remove useless mml2015-verbose.
1730
1731         * mml-smime.el: Remove useless mml-smime-verbose.
1732
1733         * gnus.el: Remove useless gnus-local-domain.
1734
1735         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1736         gnus-gravatar-size.
1737
1738         * gnus-art.el: Remove useless gnus-treat-translate.
1739
1740 2010-09-24  Julien Danjou  <julien@danjou.info>
1741
1742         * gnus-sum.el: Add support for Gravatars.
1743
1744         * gnus-art.el: Add support for Gravatars.
1745
1746         * gnus-gravatar.el: Add this file.
1747
1748         * gravatar.el: Add this file.
1749
1750 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1753
1754         * gnus-group.el (gnus-group-fetch-faq): Removed.
1755
1756         * gnus.el (gnus-group-faq-directory): Removed.
1757
1758         * gnus-group.el (gnus-group-fetch-charter): Removed.
1759
1760         * gnus.el (gnus-group-charter-alist): Removed.
1761
1762         * gnus-group.el (gnus-group-archive-directory): Removed.
1763         (gnus-group-recent-archive-directory): Ditto.
1764         (gnus-group-make-archive-group): Removed.
1765
1766         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1767
1768         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1769         use the same article number for all the cached articles.
1770
1771         * nnimap.el (nnimap-command): Register the last command time so
1772         that we can use it for idling NOOPs.
1773         (nnimap-open-connection): Start the keeplive timer.
1774         (nnimap-make-process-buffer): Store all the process buffers.
1775         (nnimap-keepalive): New function.
1776
1777         * starttls.el: (starttls-open-stream): Add autoload cookie.
1778
1779 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1780
1781         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1782         handling.
1783
1784 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1785
1786         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1787         its data structures.
1788
1789         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1790         instead of the cl.el copy-list.
1791         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1792         equalp.
1793
1794 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1797         and tool-bar-local-item-from-menu.
1798
1799         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1800         mode-line-highlight face for Emacs.
1801
1802         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1803         loading gnus-sum.elc; fix comment for canlock-verify.
1804         (gnus-article-jump-to-part): Use read-number.
1805         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1806         Emacs pre-21 compatible code for help-echo.
1807         (gnus-article-next-page-1): No need to adjust the number of lines.
1808         (gnus-article-describe-bindings): Always use help-buffer.
1809
1810         * gnus-audio.el (gnus-audio-inline-sound)
1811         * gnus-cus.el (gnus-custom-mode)
1812         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1813
1814         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1815
1816         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1817         compatible code.
1818
1819 2010-09-24  Glenn Morris  <rgm@gnu.org>
1820
1821         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1822         visiting the fcc file in rmail-mode.
1823
1824         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1825
1826 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * nnir.el: Silence the byte compiler.
1829
1830         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1831         alias to browse-url-url-encode-chars if any.
1832         (gnus-html-encode-url): Use it.
1833
1834 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1835
1836         * gnus-start.el (gnus-use-backend-marks): New variable.
1837         (gnus-get-unread-articles-in-group): Use it.
1838
1839         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1840         makeover.
1841
1842 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1843
1844         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1845
1846 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1847
1848         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1849         Removed.
1850         (gnus-setup-news-hook): Removed
1851         gnus-fixup-nnimap-unread-after-getting-new-news.
1852
1853         * gnus-int.el (gnus-request-update-info): Protect against backends not
1854         having the function.
1855
1856         * nnimap.el (nnimap-stream): Mention starttls.
1857         (nnimap-open-connection): Add starttls support.
1858
1859 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1860
1861         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1862
1863 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1866         BODYSTRUCTUREs.
1867         (nnimap-transform-headers): Unfold quoted {42} headers.
1868
1869         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1870         the info.
1871         (gnus-get-unread-articles): Only call updatep on backends that support
1872         it.
1873
1874         * nnweb.el (nnweb-request-update-info): NOOP.
1875
1876         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1877
1878         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1879         since it only deals with marks.
1880
1881         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1882         gnus-request-marks, and make a new gnus-request-update-info.
1883
1884         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1885         the active instead of the high number, which is usually too low.
1886
1887 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1888
1889         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1890         * encrypt.el: Removed.
1891
1892 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1895         server in symbolic form.
1896
1897         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1898         0.9.
1899
1900 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1903         (nnimap-update-info): Fix up code slightly.
1904
1905         * gnus-int.el (gnus-open-server): Add tracing for performance
1906         debugging.
1907
1908         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1909         (gnus-group-insert-group-line): Pass the real group name so that it
1910         gets the right data.
1911
1912         * gnus-start.el (gnus-get-unread-articles): Don't have
1913         `gnus-get-unread-articles-in-group' update info, since that can be
1914         really slow and doesn't seem to be needed?
1915
1916 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1917
1918         * time-date.el (date-to-time): Try using parse-time-string first before
1919         using the slower timezone-make-date-arpa-standard.
1920
1921 2010-09-22  Julien Danjou  <julien@danjou.info>
1922
1923         * gnus-group.el (gnus-group-insert-group-line): Call
1924         gnus-group-highlight-line.
1925         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1926         default hook list.
1927         (gnus-group-update-eval-form): Add new function.
1928         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1929         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1930
1931 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1934         immediate, then expire all articles.
1935         (nnimap-update-info): Fix off-by-one errors.
1936         (nnimap-flags-to-marks): Would return no marks lists for group with no
1937         flags.  Instead return the other data.
1938
1939 2010-09-22  Julien Danjou  <julien@danjou.info>
1940
1941         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1942         Only return an icon.
1943         (gnus-group-insert-group-line): Compute icon to return.
1944
1945         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1946         variable.
1947         (gnus-html-image-fetched): Only cache if
1948         gnus-html-image-automatic-caching is set.
1949         (gnus-html-image-fetched): Check for errors.
1950
1951 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1954         once per method on `g'.  This ensures that backends like nnfolder don't
1955         open all their folders.
1956
1957         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1958         (nnimap-request-list): Nix out group in the correct buffer.
1959         (nnimap-parse-flags): Implement by using `read' instead of
1960         hand-parsing.
1961         (nnimap-flags-to-marks): Pass on permanent-flags.
1962         (nnimap-make-process-buffer): Record the server name.
1963         (nnimap-parse-flags): Fix typo.
1964         (nnimap-request-scan): Run split on the server in general, not just a
1965         single group.
1966
1967         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1968         parameter, and propagate this downwards.
1969
1970         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1971         since EXAMINE changes it on the server.
1972
1973         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1974         this command might take a while.
1975
1976 2010-09-22  Julien Danjou  <julien@danjou.info>
1977
1978         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1979         harmful if you have 2 images side-by-side, they can't be properly
1980         update on text deletion.  Using text-property is safer here.
1981         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1982         data.
1983
1984 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * nnimap.el (nnimap-expunge-inbox): Removed.
1987         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1988         (nnimap-expunge): Flip default to t.
1989
1990         * gnus.el (gnus-method-to-server): Don't push things to the cache
1991         unless it's unique.
1992         (gnus-server-to-method): Ditto.
1993
1994 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1995
1996         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1997
1998 2010-09-22  Julien Danjou  <julien@danjou.info>
1999
2000         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2001         get the start of data.
2002         (gnus-html-encode-url): Add this function to encode special chars in
2003         URL.
2004         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2005         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2006
2007         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2008         default.
2009         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2010
2011         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2012         images alt-text.
2013         (gnus-html-put-image): Put alt-text as help-echo.
2014
2015 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2018         * mm-util.el (mm-decompress-buffer)
2019         * nnir.el (nnir-run-find-grep)
2020         * pop3.el (pop3-list): Use 3rd arg of split-string.
2021
2022         * time-date.el (format-seconds): Comment fix.
2023
2024         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2025         and byte-optimize-form-code-walker.
2026         (dgnushack-make-auto-load): Don't advise make-autoload.
2027
2028         * lpath.el: Remove Emacs 21 stuff.
2029
2030 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2033         outside the active range.  Suggested by Dan Christensen.
2034
2035         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2036         slightly later to avoid double-getting it.
2037
2038         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2039         previous patch.
2040
2041         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2042
2043 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2044
2045         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2046
2047 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus-int.el (gnus-open-server): Give a better error message in the
2050         "go offline" case.
2051
2052         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2053         marks for nnimap, which is seldom the right thing to do.
2054
2055         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2056         (gnus-same-method-different-name): New function.
2057
2058         * nnimap.el (parse-time): Require.
2059
2060         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2061         method in the presence of many similar methods.
2062
2063         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2064
2065         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2066         nnml-inhibit-expiry.
2067
2068         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2069         find out whether methods are equal.
2070
2071         * nnimap.el (nnimap-find-expired-articles): New function.
2072         (nnimap-process-expiry-targets): New function.
2073         (nnimap-request-move-article): Request the article before looking at
2074         what the Message-ID is.  Fix found by Andrew Cohen.
2075         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2076
2077         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2078         for oldness in addition to being a predicate.
2079
2080         * nnimap.el (nnimap-request-group): When we have zero articles, return
2081         the right data to Gnus.
2082         (nnimap-request-expire-articles): Only delete articles immediately if
2083         the target is 'delete.
2084
2085         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2086         method, this would bug out.
2087
2088         * gnus-group.el (gnus-group-expunge-group): Renamed from
2089         gnus-group-nnimap-expunge, and implemented as a normal interface
2090         function.
2091
2092         * gnus-int.el (gnus-request-expunge-group): New function.
2093
2094         * nnimap.el (nnimap-request-create-group): Implement.
2095         (nnimap-request-expunge-group): New function.
2096
2097 2010-09-21  Julien Danjou  <julien@danjou.info>
2098
2099         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2100         (gnus-html-cache-expired): Add new function.
2101         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2102         wethever we should display image for fetch it.
2103         Compute alt-text earlier to pass it to the fetching function too.
2104         (gnus-html-schedule-image-fetching): Change function argument to only
2105         get one image at a time, not a list.
2106         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2107         cache.
2108         (gnus-html-get-image-data): New function to retrieve image data from
2109         cache.
2110         (gnus-html-put-image): Change buffer argument to use image data rather
2111         than file, and place image above region rather than inserting a new
2112         one. Do not take alt-text as argument, since it's useless now: we place
2113         the image above alt-text.
2114         (gnus-html-prune-cache): Remove.
2115         (gnus-html-show-images): Start to fetch image when we find one, do not
2116         push into a temporary list.
2117         (gnus-html-prefetch-images): Only fetch image if they have expired.
2118         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2119         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2120
2121 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2124
2125 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2128         spec inser "*" if the group isn't active instead of 0.
2129
2130         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2131         opening the server.
2132         (nnimap-request-delete-group): Implement group deletion.
2133         (nnimap-transform-headers): Return the size of the entire message in
2134         the Bytes header, not just the size of the first part.
2135         (nnimap-request-move-article): When moving an article from nnimap,
2136         request the article first so the accepting form has an article to
2137         accept.  Reported by Dan Christensen.
2138         (nnimap-command): Make sure that the error message doesn't error out.
2139
2140 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2141
2142         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2143         we haven't requested anything.
2144
2145 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2148         "".  Fix found by Andrew Cohen.
2149
2150         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2151         instead of -encode-string.
2152
2153 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2156
2157         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2158         by mm-subst-char-in-string.
2159
2160 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2161
2162         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2163         waiting for the connection string.
2164
2165         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2166         arriving.
2167
2168         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2169         bogus characters.  This allows selecting certain Gmail groups.
2170
2171         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2172         (nnimap-fetch-partial-articles): New variable.
2173         (nnimap-open-connection): When looking for credentials, also use the
2174         nnimap-server-port.
2175         (nnimap-request-article): Return the group/article number, so that Gnus
2176         `^' works as expected.
2177         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2178         them.
2179
2180         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2181         comments.
2182         (gnus-methods-sloppily-equal): New function.
2183         (gnus): When using the development version of Gnus, load the gnus-load
2184         file.
2185
2186         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2187         `gnus-open-server' on each method before trying to scan them etc.  This
2188         ensures that all the backend parameters are set correctly.
2189
2190         * nnimap.el (nnimap-authenticator): New variable.
2191         (nnimap-open-connection): Allow anonymous login.
2192         (nnimap-transform-headers): The chars header is called Chars not
2193         Bytes.
2194         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2195         drops.
2196
2197         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2198         patch, found by Knut Anders Hatlen.
2199
2200 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2201
2202         * gnus-agent.el (gnus-agent-batch-confirmation)
2203         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2204         to gnus-message.
2205         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2206         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2207         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2208         * gnus-int.el (gnus-open-server): Likewise.
2209         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2210         (gnus-score-check-syntax): Likewise.
2211         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2212         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2213         Likewise.
2214         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2215
2216 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2219         calling conventions so that prefetch doesn't bug out.
2220
2221 2010-09-19  Julien Danjou  <julien@danjou.info>
2222
2223         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2224         rather than `subst-char-in-region' in order to be able to replace ASCII
2225         char by UTF-8 ones.
2226
2227         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2228         than curl.
2229         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2230         the right URL and ALT text on images.
2231         (gnus-html-wash-tags): Fix tag case.
2232         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2233         (gnus-article-html): Add -o display_ins_del=2 option.
2234         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2235
2236 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2239         the extra mail headers, which sometimes seem to happen for unknown
2240         reasons.
2241
2242         * mail-parse.el (mail-header-encode-parameter): Define as
2243         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2244         (or most, perhaps?) mail readers don't understand the latter, but do
2245         understand the former.
2246
2247         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2248         to nil, so that no methods are automatically agentized.  I think this
2249         is probably what most users want.
2250
2251         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2252         from url-retrieve, for instance about invalid URLs.
2253
2254         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2255         groups that have no articles.
2256         (nnimap-request-article): Check that we really got an article when we
2257         requested one.
2258
2259         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2260         doesn't exist.
2261
2262         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2263         nntp buffer so the agent can save it.
2264         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2265         that CRLF doesn't get translated to \n.
2266         (nnimap-open-connection): Don't make 'shell commands only send \n.
2267
2268 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2269
2270         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2271         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2272         Update var name.
2273         (nnml-generate-nov-file): Use dolist.
2274         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2275         Use with-current-buffer.
2276
2277 2010-09-18  Julien Danjou  <julien@danjou.info>
2278
2279         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2280         parallel.
2281
2282 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2285         the range update right.
2286         (nnimap-request-group): Don't make `M-g' bug out on group with no
2287         marks.
2288         (nnoo): Required, so that other packages can require nnimap.
2289         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2290         command we're looking for.  This helps when the server sends more
2291         responses after we've gotten everything we expected.
2292         (nnimap): Add a `newlinep' field to keep track of end-of-line
2293         conventions.
2294         Don't send CRLF to things that don't want it.
2295         (nnimap-request-accept-article): Ditto.
2296
2297 2010-09-18  Julien Danjou  <julien@danjou.info>
2298
2299         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2300         than curl to retrieve images.
2301
2302 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2305         the marks.
2306         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2307         (nnimap-wait-for-connection): New function.
2308         (nnimap-open-connection): If we have PREAUTH, don't query for login
2309         credentials.
2310         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2311         when doing a partial update.
2312
2313 2010-09-18  Julien Danjou  <julien@danjou.info>
2314
2315         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2316         tags.
2317
2318 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * nnimap.el (nnimap-credentials): New function.
2321         (nnimap-open-connection): Use the new function to look for credentials
2322         also on the numeric equivalents of "imap" and "imaps".
2323
2324         * gnus-start.el (gnus-activate-group): Send the info to
2325         gnus-request-group.
2326
2327         * nnimap.el (nnimap-request-group): Have the "check" version of the
2328         function parse flags and update the info, so that a `M-g' get a total
2329         resync of all flags from the group.
2330
2331         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2332         to allow backends to alter the info on group selection.  Also alter all
2333         the backend -request-group functions to take the parameter.
2334
2335         * nnimap.el (nnimap-store-info): New function.
2336         (nnimap-update-info): Store the info for later usage.
2337         (nnimap-request-group): Use the stored info for the dont-check case, so
2338         that we don't retrieve all marks when we enter a group.
2339
2340         * nnimap.el: Use deffoo instead of defun for interface functions.
2341
2342         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2343         update the group info.  This makes the nndraft groups, for instance, go
2344         back to their old behaviour.
2345
2346         * gnus-sum.el (gnus-select-newsgroup): Indent.
2347
2348         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2349         in.
2350         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2351         nothing.
2352
2353         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2354         from methods that are denied.
2355
2356         * gnus-int.el (gnus-method-denied-p): New function.
2357
2358         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2359         store the password instead of netrc.
2360         (nnimap-open-connection): Don't error out when we can't make a
2361         connections.
2362
2363         * auth-source.el (auth-source-create): In the password prompt, say what
2364         we're querying for.  Also prompt for user name if that hasn't been
2365         given.
2366
2367         * nnimap.el (nnimap-with-process-buffer): Removed.
2368
2369 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2370
2371         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2372         method when we're reading from the agent.
2373
2374         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2375
2376         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2377         that's probably most useful for users.
2378
2379         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2380         "failed" all the time.
2381
2382         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2383         ...)) with (with-current-buffer ... ).
2384
2385         * nntp.el (nntp-open-server): Return whether the open was successful or
2386         not.
2387
2388         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2389         select an unread unseen article first.
2390
2391         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2392         /etc/services, supply some sensible port defaults.
2393
2394         * dgnushack.el: Define netrc-credentials.
2395
2396 2010-09-17  Julien Danjou  <julien@danjou.info>
2397
2398         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2399
2400 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2401
2402         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2403         doesn't have any parameters.
2404
2405 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2408         only upcased checks.
2409
2410         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2411
2412         * nnimap.el (nnimap-open-shell-stream): New function.
2413         (nnimap-open-connection): Use it.
2414         (nnimap-transform-headers): Get the number of lines in each message.
2415         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2416         number of lines.
2417         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2418         problem.
2419
2420         * utf7.el (utf7-encode): Autoload.
2421
2422         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2423         to allow the mail splitting to not return a default group.  This is
2424         useful for nnimap, which will leave unmatched mail in the inbox.
2425
2426         * nnimap.el: Rewritten.
2427
2428         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2429         nnimap usage.
2430
2431         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2432         if the move is internal, so that nnimap can do fast internal moves.
2433
2434         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2435         data.
2436         (gnus-read-active-for-groups): Support finishing the early retrieval of
2437         data.
2438
2439         * gnus-range.el (gnus-range-nconcat): New function.
2440
2441         * gnus-int.el (gnus-finish-retrieve-group-infos)
2442         (gnus-retrieve-group-data-early): New functions.
2443
2444 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2445
2446         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2447         (nnrss-retrieve-groups):
2448         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2449         (pop3-quit): Use with-current-buffer.
2450
2451 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2454         instead of nnheader-accept-process-output.
2455
2456         * dgnushack.el (dgnushack-compile): Add comment.
2457
2458         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2459
2460         * gnus-html.el (gnus-html-schedule-image-fetching)
2461         (gnus-html-prefetch-images): Replace process-kill-without-query by
2462         gnus-set-process-query-on-exit-flag.
2463
2464 2010-09-16  Romain Francoise  <romain@orebokech.com>
2465
2466         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2467
2468 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2471         parameter to unintern is mandatory-ish in Emacs 24.
2472
2473         * gnus-html.el (gnus-html-schedule-image-fetching)
2474         (gnus-html-prefetch-images): Check for curl before using it.
2475
2476         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2477         depend on curl, which isn't essential.
2478
2479         * imap.el: Revert back to version
2480         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2481         seem problematic.
2482
2483 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2484
2485         * gnus-registry.el (gnus-registry-install-shortcuts):
2486         Explicitly pass `obarray' to `unintern' to avoid a warning.
2487
2488 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2491         change.
2492
2493         * nnrss.el (nnrss-request-list): Removed this function and related
2494         functions, including the moreover stuff.
2495
2496 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * nnrss.el (nnrss-retrieve-groups): New function.
2499
2500 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2501
2502         * .dir-locals.el: Add no-byte-compile cookie.
2503
2504 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * time-date.el (format-seconds): Comment fix.
2507
2508         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2509         for back end that doesn't support request-scan.
2510
2511 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2514         then do request scans from the backends.
2515
2516         * netrc.el (netrc-credentials): New conveniency function.
2517
2518         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2519         avoid running a hook per line, since this takes a lot of time,
2520         profiling shows.
2521         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2522         directly if gnus-visual-p is true.
2523
2524 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2527         groups; replace mapcar with dolist which is a bit faster; pass groups
2528         info to gnus-read-active-file-1.
2529         (gnus-read-active-file-1): Scan only specified groups if the new
2530         optional arg `infos' is given.
2531
2532 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2535
2536         * pop3.el (pop3-movemail): Removed.
2537         (pop3-streaming-movemail): Renamed to pop3-movemail.
2538
2539         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2540         don't restrict end-tag searches to the end of the line.
2541
2542 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2545         articles of every unchecked group to t, which means unknown since the
2546         server has never been opened.
2547
2548 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus-html.el (gnus-html-show-alt-text): New command.
2551         (gnus-html-browse-image): Ditto.
2552         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2553         to browse the image directly.
2554         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2555         better.
2556
2557         * gnus-async.el (gnus-async-article-callback): Call
2558         `gnus-html-prefetch-images' unconditionally.
2559
2560         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2561         before feeding URLs to curl.
2562
2563 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2566         internal images as deletable by `W D D'.
2567
2568         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2569         (gnus-async-article-callback): Fix typo.
2570
2571 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2574         current line to work around bugs in the output from w3m.
2575
2576         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2577         for groups that want that.
2578
2579         * nntp.el (nntp-wait-for-string): Supply a timeout for
2580         accept-process-output to ensure progress.
2581
2582         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2583         level to get unread articles from, then use that for foreign groups,
2584         too.
2585
2586         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2587         confuses the rest of the function.
2588
2589         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2590         for the methods that support -retrieve-groups, too.
2591
2592         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2593
2594 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2597         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2598
2599         * pop3.el: Require cl when compiling.
2600         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2601
2602 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2605         that aren't going to be activated.
2606         (gnus-get-unread-articles): Fix up the last commit.
2607
2608         * gnus-html.el (gnus-article-html): Allow calling without specifying
2609         the handle.  In that case, dissect the buffer first.
2610
2611         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2612
2613         * nnimap.el (nnimap-open-connection): Revert the change that would look
2614         into authinfo for imaps instead of imap.
2615
2616         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2617         say that you don't want to call gnus-request-group with don-check, but
2618         do check the reponse.  This is for virtual groups only.
2619         (gnus-get-unread-articles): Count the archive groups as secondary, so
2620         that they're activated the same way as before.
2621
2622         * imap.el (imap-message-map): Removed optional buffer parameter, since
2623         no callers use it.
2624         (imap-message-get): Ditto.
2625         (imap-message-put): Ditto.
2626         (imap-mailbox-map): Ditto.
2627         (imap-mailbox-put): Ditto.
2628         (imap-mailbox-get): Ditto.
2629         (imap-mailbox-get): Revert last change for this function.
2630
2631         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2632         case-insensitively.
2633         (nnimap-debug): Removed.
2634
2635         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2636         to use `imap-fetch' instead.  According to the comments, this should be
2637         safe, since all other IMAP clients use the 1:* syntax.
2638         (imap-enable-exchange-bug-workaround): Removed.
2639         (imap-debug): Removed -- doesn't seem very useful.
2640
2641         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2642         mail from a file, and the file doesn't exist.
2643
2644         * imap.el (imap-log): New convenience function used throughout instead
2645         of repeating the same code all over the place.
2646
2647         * pop3.el (pop3-streaming-movemail): Return t for success.
2648
2649         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2650         .authinfo if we're using ssl connection.
2651
2652         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2653         already have if we're in a main Gnus `g' run.
2654
2655         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2656
2657 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2660
2661         * nnmh.el (nnmh-request-list-1): Bind `file'.
2662
2663         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2664         alias to set-process-query-on-exit-flag or process-kill-without-query.
2665         (pop3-open-server): Use it.
2666
2667 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2670         box to the Incoming file.  Fixes mistake in previous checkin.
2671
2672         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2673         request loop (for debugging purposes) removed.
2674
2675         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2676         culprit is more visible.
2677         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2678         (nnml-add-incremental-nov): New functions to do "incremental" nov
2679         updates, where we just append to the end of the existing nov files
2680         without reading/writing them in full.
2681
2682         * mail-source.el (mail-source-delete-crash-box): Really only check the
2683         incoming files once in a while.
2684
2685         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2686
2687         * mail-source.el (mail-source-delete-crash-box): Only check the
2688         incoming files for deletion once per day to save a lot of file
2689         accesses.
2690
2691         * pop3.el (pop3-logon): Fix up unbound variable typo.
2692
2693         * mail-source.el (pop3-streaming-movemail): Autoload.
2694
2695         * pop3.el (pop3-streaming-movemail): Respect
2696         pop3-leave-mail-on-server.
2697
2698         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2699         retrieval.
2700
2701         * pop3.el (pop3-process-filter): Removed unused function.
2702         (pop3-streaming-movemail, pop3-send-streaming-command)
2703         (pop3-wait-for-messages, pop3-write-to-file)
2704         (pop3-number-of-responses): New functions for streaming pop3
2705         retrieval.
2706
2707         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2708         come from no known methods.
2709         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2710         list.
2711
2712         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2713         message sizes.
2714         (pop3-movemail): Use erase-buffer instead of looping and deleting
2715         regions, which seems rather odd.
2716
2717         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2718         file once per `g' run.
2719
2720         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2721         directories.  This makes the draft queue directory work.
2722
2723         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2724         data from the backends, so that we only request the list of groups from
2725         each method once.  This should speed things up considerably.
2726
2727         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2728         detect that it's not implemented.
2729
2730         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2731         we actually do recurse down into the tree, but don't stat all leaf
2732         nodes.
2733
2734         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2735         then say so instead of bugging out.
2736
2737         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2738         files exist before trying to read them.
2739
2740         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2741         around <pre_int>.
2742
2743         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2744
2745         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2746
2747 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * mm-util.el (mm-image-load-path): Just return the image directories,
2750         not all directories in the path in addition to the image directories.
2751         (mm-image-load-path): Maintain a cache of the image directories so that
2752         the `g' command in Gnus doesn't have to stat dozens of directories each
2753         time.
2754
2755         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2756         (gnus-html-wash-tags): Add a new `i' command to insert images.
2757         (gnus-html-insert-image): New command and keystroke.
2758         (gnus-html-redisplay-with-images): New command and keystroke.
2759         (gnus-html-show-images): Renamed command.
2760         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2761         spacers.
2762         (gnus-html-wash-tags): Decode entities at the end, so that entities
2763         inside the tags don't mess up the rest of the "parsing".
2764
2765         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2766         so that nnimap methods aren't agentized by default.  There's apparently
2767         many problems related to agent/imap behaviour.
2768
2769         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2770
2771         * gnus-html.el: Doc fix.
2772
2773 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2776         specifier-spec-list for Emacs 21.
2777
2778         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2779         glyph-width and glyph-height instead of display-graphic-p and
2780         image-size; make avoidance of displaying small images work for XEmacs.
2781
2782         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2783         for XEmacs.
2784
2785         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2786         of symbol that holds plist data.
2787         (gnus-process-plist): Remove plist of process after getting it.
2788
2789 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * message.el (message-generate-hashcash): Change default to
2792         'opportunistic if hashcash is installed.
2793
2794         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2795         (gnus-html-put-image): Only call image-size once, since it's somewhat
2796         time-consuming on remote X servers.
2797
2798 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2801         type on data, not a file name.
2802
2803         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2804         window-pixel-edges for Emacs 21.
2805
2806         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2807         decoded contents.
2808         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2809
2810 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2813         group line format, since it isn't very interesting.
2814
2815         * gnus-agent.el (gnus-agent-short-article),
2816         (gnus-agent-long-article): Increase values for these two variables,
2817         since most people are likely to have more network connection and
2818         storage than before.
2819
2820         * gnus.el (gnus-refer-article-method): Change default to 'current.
2821         When referring an article, the common behaviour is to refer it from the
2822         current select method, not the native select method.  The chances of
2823         the native select method having the message in question is rather slim
2824         these days.
2825
2826         * gnus-sum.el (gnus-auto-select-subject): Change default to
2827         `unseen-or-unread'.  I think it's likely that most people want to
2828         select an unseen article over a previously seen, but unread one.
2829
2830         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2831         means that in the article buffer none of the minor mode elements will
2832         be shown, usually, and this is not desirable in most cases.
2833
2834         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2835         that commands like `d' (and the like) go to the next line in the
2836         buffer, instead of the next unread article.  I think this is the
2837         behaviour that is most natural for most users.
2838         (gnus-single-article-buffer): Change default to nil, so that people can
2839         have as many article buffers open as they have summary buffer.  I think
2840         this is the most natural way for the groups to behave.
2841
2842         * message.el (message-generate-new-buffers): Change default to
2843         `unsent', so that all new message buffers start their names with the
2844         string "*unsent", and it's easier to find the buffers if you move from
2845         them.
2846
2847 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2850         small.  They're probably tracking images.
2851         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2852         (gnus-html-rescale-image): Yet another try at getting the image sizing
2853         right.
2854
2855         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2856         nntp-marks-file-name is nil.
2857
2858 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2859
2860         * gnus-html.el (gnus-html-wash-tags)
2861         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2862         Better logging.
2863
2864 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2867
2868         * gnus-html.el (gnus-html-wash-tags): Check the value of
2869         gnus-blocked-images in the summary buffer.
2870
2871 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2872
2873         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2874
2875 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2878         like "a", it seems like.
2879         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2880         since it needs to be picked from the correct buffer.
2881
2882         * nnwfm.el: Removed.
2883
2884         * nnlistserv.el: Removed.
2885
2886 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2887
2888         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2889         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2890
2891 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * nnkiboze.el: Removed.
2894
2895         * nndb.el: Removed.
2896
2897         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2898         alt text.
2899         (gnus-html-rescale-image): Try to get the rescaling logic right for
2900         images that are just wide and not tall.
2901
2902         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2903         overshadow variable bindings.
2904
2905 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2906
2907         * gnus-html.el (gnus-html-wash-tags)
2908         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2909         extra logging.
2910
2911 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2912
2913         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2914         (gnus-max-image-proportion): New variable.
2915         (gnus-html-rescale-image): New function.
2916         (gnus-html-put-image): Rescale images.
2917
2918 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2919
2920         Fix up some byte-compiler warnings.
2921         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2922         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2923         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2924         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2925         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2926         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2927         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2928
2929 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * gnus-html.el (gnus-article-html): Decode contents by charset.
2932
2933 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2936         (gnus-html-frame-width, gnus-blocked-images)
2937         * message.el (message-prune-recipient-rules): Add custom version.
2938         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2939
2940         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2941         functions.
2942
2943         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2944         gnus-process-get.
2945
2946 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2947
2948         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2949         instead of lsub directly.
2950
2951 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * nnwarchive.el: Removed.
2954
2955         * gnus-soup.el: Removed.
2956
2957         * nnsoup.el: Removed.
2958
2959         * nnultimate.el: Removed.
2960
2961         * gnus-html.el (gnus-blocked-images): New variable.
2962
2963         * message.el (message-prune-recipients): New function.
2964         (message-prune-recipient-rules): New variable.
2965
2966         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2967         guess whether a long line is natural text or not.
2968
2969         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2970         gnus-process-plist and friends for compatibility.
2971
2972 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2973
2974         * gnus-html.el: Require packages that define macros used in this file.
2975         (gnus-article-mouse-face): Declare to silence byte-compiler.
2976         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2977         process-get.
2978         (gnus-html-put-image): Use plist-get to avoid getf.
2979         (gnus-html-prefetch-images): Use with-current-buffer.
2980
2981 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-ems.el: Provide compatibility functions for
2984         gnus-set-process-plist.
2985
2986         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2987         header-line-format for XEmacs 21.4.
2988
2989         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2990         * gnus.el (gnus-valid-select-methods)
2991         * message.el (message-send-mail-partially-limit)
2992         * mm-decode.el (mm-text-html-renderer)
2993         * mml.el (mml-insert-mime-headers-always)
2994         * smiley.el (smiley-regexp-alist): Bump custom version.
2995
2996 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * gnus-html.el: require mm-url.
2999         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3000         with the url to `url'.
3001         (gnus-html-wash-tags): Support cid: URLs/images.
3002
3003 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3004
3005         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3006         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3007         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3008
3009         * gnus-move.el: Removed file, since it doesn't really work.
3010
3011         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3012         UTF-8.  This seems to fix problems with some German web feeds.
3013
3014         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3015         at the top so that the proper colours are applied.
3016
3017         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3018         don't have dots in their names.
3019
3020         * gnus-art.el (gnus-article-view-part): Doc fix.
3021
3022         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3023         XEmacs-compatible.
3024         (gnus-html-put-image): Don't do images on non-graphic displays.
3025
3026         * nnslashdot.el: Removed this unused backend.
3027
3028         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3029         actions.
3030         (gnus-undo-register-1): Revert last change.
3031
3032         * gnus-group.el (gnus-group-completing-read): Protect against not
3033         having completion-styles bound.
3034
3035         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3036         make broken recipients happier.
3037
3038         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3039
3040         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3041         point parameter.
3042
3043         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3044
3045         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3046         completion-styles for group selection.
3047
3048 2009-02-04  Andreas Schwab  <schwab@suse.de>
3049
3050         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3051         headers and regexp-quote the match if necessary.
3052
3053 2009-03-24  Miles Bader  <miles@gnu.org>
3054
3055         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3056         the blinking smiley.
3057
3058 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3059
3060         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3061         blink smiley.
3062
3063 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3066         where the dribbel file lives exists.
3067
3068         * message.el (message-send-mail-partially-limit): Change the default to
3069         nil, since most people don't want this.
3070
3071         * mm-url.el (mm-url-decode-entities): Also decode entities like
3072         &#x3212.
3073
3074 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3075
3076         * gnus-sum.el (gnus-summary-idna-message):
3077         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3078         Hyperlink urls in docstrings with URL `...'.
3079
3080 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3081
3082         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3083         functions.
3084
3085 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3088         say what the mouseover text should be.
3089
3090         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3091         version of the mm-w3m-safe-url-regexp variable to only download images
3092         in the groups where we want that to happen.
3093
3094         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3095
3096         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3097         easier debugging.
3098         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3099         big pictures in the article buffer.
3100
3101         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3102         gnus-article-html.
3103         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3104         w3m.
3105
3106         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3107
3108 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3111         which doesn't exist.
3112
3113         * message.el (message-inhibit-ecomplete): New variable to allow some
3114         function to inhibit ecomplete address storage.
3115         (message-resend): Disable ecomplete message storage when resending
3116         messages.
3117
3118         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3119
3120 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3123         Save excursion while copying, moving, and deleting articles in order to
3124         prevent the cursor from jumping to unforeseen place.
3125
3126 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * lpath.el: No need to bind bookmark-current-buffer,
3129         bookmark-yank-point and bookmark-make-record-function.
3130
3131 2010-08-17  Glenn Morris  <rgm@gnu.org>
3132
3133         * gnus-sync.el: Require gnus components whose functions are used.
3134
3135         * gnus-art.el (bookmark-make-record-function):
3136         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3137         Declare for compiler.
3138
3139         * mm-url.el (mml-compute-boundary): Autoload.
3140
3141 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3144
3145 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3146
3147         Typo fix "hoo4a" -> "hook".
3148
3149         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3150
3151 2010-08-14  Glenn Morris  <rgm@gnu.org>
3152
3153         * gnus-sync.el (gnus-sync): Fix defgroup version.
3154
3155 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3156
3157         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3158
3159         * gnus-sync.el: Fix docs.
3160         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3161         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3162
3163 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3164
3165         Optimizations for gnus-sync.el.
3166
3167         * gnus-sync.el: Add docs about gnus-sync-backend
3168         possibilities.
3169         (gnus-sync-save): Remove unnecessary message.
3170         (gnus-sync-read): Optimize and show what groups were skipped.
3171
3172 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3173
3174         Minor bug fixes for gnus-sync.el.
3175
3176         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3177         read the sync on get-new-news.
3178
3179         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3180         quiet.
3181
3182         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3183
3184 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3185
3186         Make saving and restoring of hidden threads work with overlays.
3187         Patch applied by Ted Zlatanov.
3188
3189         * gnus-sum.el (gnus-hidden-threads-configuration)
3190         (gnus-restore-hidden-threads-configuration): Update to deal with text
3191         properties, rather than searching for a magic character.
3192
3193 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3194
3195         New gnus-sync.el library for synchronization of marks.
3196
3197         * gnus-sync.el: New library for synchronization of marks.
3198
3199         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3200         renamed from `gnus-registry-grep-in-list'.
3201
3202         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3203
3204         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3205
3206 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3209         determining charset of text fails.
3210
3211 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * nnmail.el (nnmail-get-new-mail-1): Revert.
3214
3215         * nnml.el (nnml-active-number): Make sure names of newly created groups
3216         in nnml-group-alist are encoded.
3217
3218 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3221         containing non-ASCII characters in active file for nnml back end.
3222
3223 2010-07-24  David Engster  <dengste@eml.cc>
3224
3225         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3226         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3227
3228 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3229
3230         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3231         tag (Bug#6654).
3232
3233 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3236         the article buffer, not the summary buffer.
3237
3238 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3241         Emacs 23 as well.
3242
3243 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3246         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3247
3248 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3249
3250         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3251         Patch applied by Karl Fogel.
3252
3253         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3254         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3255
3256 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3257
3258         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3259         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3260         C-w still not working correctly from Article buffers; Thierry's
3261         patch to fix that will be applied after this.
3262
3263         * gnus-art.el (bookmark-make-record-function): New local variable.
3264
3265         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3266         article buffer.
3267         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3268
3269 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3270
3271         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3272         on changes in bookmark.el.
3273
3274 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3277         `no-log' instead of message not to log prompt string.
3278
3279 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3280
3281         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3282         the *other* type of HTML form submission.
3283
3284 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3285
3286         * auth-source.el (auth-source-pick): If choice does not contain a
3287         questioned keyword, set the check to t.
3288
3289 2010-06-12  Romain Francoise  <romain@orebokech.com>
3290
3291         * gnus-util.el (gnus-date-get-time): Move up before first use.
3292
3293 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3296         (gnus-article-edit-part): Bind it to make last part that is substituted
3297         or deleted visible.
3298         (gnus-mime-display-single): Buttonize part of which id equals to
3299         gnus-mime-buttonized-part-id.
3300
3301 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3302
3303         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3304         (gnus-dd-mmm): Use gnus-date-get-time.
3305         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3306         simplify logic.
3307         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3308         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3309
3310 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3311
3312         * auth-source.el (top): Autoload `secrets-list-collections',
3313         `secrets-create-item', `secrets-delete-item'.
3314         (auth-sources): Fix tag string.
3315         (auth-get-source, auth-source-retrieve, auth-source-create)
3316         (auth-source-delete): New defuns.
3317         (auth-source-pick): Rewrite in order to avoid 2 passes.
3318         (auth-source-forget-user-or-password): New parameter USERNAME.
3319         (auth-source-user-or-password): New parameters CREATE-MISSING and
3320         DELETE-EXISTING.  Retrieve password interactively, if needed.
3321
3322 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3323
3324         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3325         deleting unused directories when gnus-expert-user is t.
3326
3327 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3330         for each temp file when gnus-article-browse-delete-temp is ask.
3331
3332 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3333
3334         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3335         Lisp calls to delete-backward-char by calls to delete-char.
3336
3337 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3338
3339         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3340
3341 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3342
3343         * password-cache.el (password-cache-remove): Fix docstring.
3344
3345 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3348         article unless decoding article to be saved.
3349
3350 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3353         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3354         generated within the mm-with-unibyte-current-buffer macro.
3355
3356 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3359         to nil when we're in a mml-preview buffer and no group is selected.
3360
3361 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3362
3363         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3364         when catching the `C-g'.  Reported by "Leo".
3365
3366 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * message.el (message-forward-make-body-plain)
3369         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3370         multibyte-string-p.
3371
3372         * lpath.el: Revert.
3373
3374 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * message.el (message-forward-make-body-mml): Assume original message
3377         is multibyte string; error on unibyte.
3378         (message-forward-make-body-plain): Ditto; don't add excessive newline
3379         in body end.
3380
3381         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3382
3383 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3384
3385         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3386         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3387
3388 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * mm-extern.el (mm-extern-url): Don't use
3391         mm-with-unibyte-current-buffer.
3392         (mm-extern-cache-contents): Use with-current-buffer instead of
3393         save-excursion + set-buffer.
3394
3395 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * mm-util.el (mm-emacs-mule): Remove.
3398
3399 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3400
3401         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3402         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3403         change.
3404
3405 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3408         bind the default value of enable-multibyte-characters to nil.
3409
3410 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * message.el (message-forward-make-body-plain)
3413         (message-forward-make-body-mml):
3414         Don't use mm-with-unibyte-current-buffer.
3415
3416 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3417
3418         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3419
3420 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3421
3422         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3423         (Bug#5592).
3424
3425 2010-05-07  Julien Danjou  <julien@danjou.info>
3426
3427         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3428         it to mm-pipe-part.
3429
3430         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3431         it is given.
3432
3433 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * binhex.el (binhex-decode-region-internal)
3436         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3437         (dns-query)
3438         * nnweb.el (nnweb-gmane-search)
3439         * pgg-parse.el (pgg-parse-armor)
3440         * pgg.el (pgg-verify-region)
3441         * sha1.el (sha1-string-external)
3442         * uudecode.el (uudecode-decode-region-internal)
3443         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3444         XEmacs.
3445
3446         * gnus-art.el (gnus-article-browse-html-parts)
3447         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3448         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3449         make-temp-file.
3450
3451         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3452         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3453         compiling.
3454
3455         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3456         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3457         XEmacs when compiling.
3458
3459         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3460         gnus-pick-mode-off-hook for XEmacs when compiling.
3461         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3462         gnus-binary-mode-off-hook for XEmacs when compiling.
3463
3464         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3465         nil if char-charset is not available.
3466
3467         * imap.el (imap-disable-multibyte)
3468         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3469         macros.
3470
3471         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3472         instead of encode-coding-string.
3473
3474         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3475         'xemacs) instead of mm-emacs-mule to switch function definitions.
3476         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3477
3478         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3479         bind temporary-file-directory for XEmacs;
3480         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3481         timer-set-function for XEmacs 21.4 and SXEmacs;
3482         bind timer-list for XEmacs 21.4 and SXEmacs;
3483         fbind char-charset and find-charset-region for non-Mule XEmacs;
3484         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3485         encode-coding-region and encode-coding-string for XEmacs having no
3486         file-coding feature.
3487
3488 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3489
3490         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3491
3492 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3495         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3496
3497 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3498
3499         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3500         alias `jka-compr-delete-temp-file' no longer exists.
3501
3502 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3503
3504         Use define-minor-mode in Gnus where applicable.
3505         * mml.el (mml-mode): Use define-minor-mode.
3506         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3507         (gnus-undo-mode): Use define-minor-mode.
3508         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3509         (gnus-dead-summary-mode): Use define-minor-mode.
3510         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3511         Initialize in declaration.
3512         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3513         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3514         (gnus-mailing-list-mode): Use define-minor-mode.
3515         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3516         (gnus-draft-mode): Use define-minor-mode.
3517         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3518         (gnus-dired-mode): Use define-minor-mode.
3519
3520 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3521
3522         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3523         handles on recursive mml-to-mime translation and check them for
3524         boundary delimiter collisions.  Reported by Greg Troxel.
3525
3526 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3529
3530 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3531
3532         * mm-util.el (mm-find-buffer-file-coding-system):
3533         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3534
3535 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3536
3537         * message.el (message-generate-headers): Record insertion of optional
3538         headers as well.  Otherwise the check to prevent repeated insertion of
3539         optional headers is a no-op.
3540
3541 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3542
3543         * smime.el: Don't mention CVS.
3544
3545         * nnrss.el (nnrss-fetch): Don't mention CVS.
3546
3547         * nnir.el: Don't mention CVS.
3548
3549 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3550
3551         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3552
3553 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * lpath.el: Fbind bookmark-default-handler,
3556         bookmark-get-bookmark-record, bookmark-make-record-default,
3557         bookmark-prop-get for Emacs <23 and XEmacs.
3558
3559 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3560
3561         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3562         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3563         Use with-current-buffer to silence the byte-compiler.
3564         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3565         bother to require `gnus'.
3566         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3567
3568 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3569
3570         * gnus-sum.el (gnus-summary-bookmark-make-record)
3571         (gnus-summary-bookmark-jump): New functions.
3572         (gnus-summary-mode): Setup bookmark support.
3573
3574 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3575
3576         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3577         if set.
3578
3579 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3582         gnus-article-browse-html-save-cid-image; make it work recursively for
3583         forwarded messages as well.
3584         (gnus-article-browse-html-parts): Work when prefix arg is given.
3585         (gnus-article-browse-html-article): Doc fix.
3586
3587 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3588
3589         * message.el (message-default-mail-headers):
3590         (message-default-headers): Carry the value mail-default-headers over
3591         into message-default-mail-headers, rather than message-default-headers.
3592
3593 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3594
3595         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3596         charset.
3597
3598         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3599         charset into the <meta> tag when the article is encoded to utf-8.
3600
3601 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3604         directories as well.
3605         (gnus-article-browse-html-parts): Work for images that do not specify
3606         file names; delete temp directory when quitting; insert header at the
3607         right place; use file: scheme for image files.
3608
3609 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3610
3611         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3612         (gnus-article-browse-html-parts): Use it to make temporary cid image
3613         files in addition to html file so that browser may display them.
3614
3615 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3618
3619 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3620
3621         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3622
3623 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3624
3625         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3626         about Secret Service API sources.  Improve Customize options.
3627         (auth-source-pick): Change to accept any number of search parameters.
3628         Implement fallbacks iteratively, not recursively.  Add scoring on the
3629         second pass and sort by score.  Call Secret Service API when needed.
3630         (auth-source-user-or-password): Use it.  Call Secret Service API
3631         directly when needed to get the user name and the password.
3632
3633 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3634
3635         * message.el (message-interactive): Doc fix.
3636         (message-qmail-inject-args): Reflow.
3637         (message-kill-to-signature): Fix typo in docstring.
3638
3639         * smiley.el (smiley-buffer): Fix typo in docstring.
3640
3641 2010-03-24  Glenn Morris  <rgm@gnu.org>
3642
3643         * mail-source.el (gnus-message): Declare.
3644         (mail-source-delete-old-incoming): Require gnus-util.
3645
3646 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3649
3650         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3651
3652         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3653         password-cache's default if it is not bound.
3654         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3655         password-cache-expiry's default if it is not bound.
3656
3657         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3658         available in Emacs 21.
3659
3660         * lpath.el: Suppress compiler warnings for:
3661         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3662         XEmacs;
3663         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3664         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3665         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3666
3667 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3668
3669         * auth-source.el (auth-sources): Fix up definition so extra parameters
3670         are always inline.
3671
3672 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3673
3674         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3675         wasn't updated after mismatch.  Clear cached mailbox info correctly
3676         when uidvalidity changes.
3677         (nnimap-group-prefixed-name): New function to avoid some code
3678         duplication.
3679         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3680         (nnimap-request-group): Use it.
3681         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3682         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3683         with many imap folders.  This is done by caching the group status from
3684         the imap server persistently in a group parameter `imap-status'.  (This
3685         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3686         but not persistently, so every Gnus startup was still very slow.)
3687
3688 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3689
3690         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3691         delete the extra newline.  Otherwise editing of :string and :number
3692         types don't work.
3693
3694 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3695
3696         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3697         secrets.el dependency.
3698         (auth-sources): Add optional user name.  Add secrets.el configuration
3699         choice (unused right now).
3700
3701 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3702
3703         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3704         `gnus-registry-install-shortcuts' fill in the functions.
3705
3706         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3707         warnings.
3708         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3709         (gnus-registry-install-shortcuts): Populate and use it in a
3710         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3711
3712 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3713
3714         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3715         In-place substitutions for the group name encoding/decoding.
3716         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3717         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3718         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3719         (nnimap-update-unseen, nnimap-request-list)
3720         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3721         (nnimap-request-set-mark, nnimap-split-to-groups)
3722         (nnimap-split-articles, nnimap-request-newgroups)
3723         (nnimap-request-create-group, nnimap-request-accept-article)
3724         (nnimap-request-delete-group, nnimap-request-rename-group)
3725         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3726         `encoded-mbx' for consistency.
3727         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3728         variable `imap-current-mailbox'.
3729
3730         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3731         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3732
3733 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3734
3735         * pop3.el (pop3-display-message-size-flag): Display message size byte
3736         counts during POP3 download.
3737         (pop3-movemail): Use it.
3738         (pop3-list): Implement listing of available messages.
3739
3740 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3741
3742         * nnir.el (nnir-get-article-nov-override-function): New function to
3743         override the normal NOV retrieval.
3744         (nnir-retrieve-headers): Use it.
3745
3746 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3747
3748         * auth-source.el (netrc-machine-user-or-password): Autoload.
3749
3750 2010-03-19  Glenn Morris  <rgm@gnu.org>
3751
3752         Stop message.el from loading about 40 libraries it doesn't always need.
3753         The general approach is to autoload rather than require, and to
3754         require in the specific functions rather than the file.  (Bug#5642)
3755
3756         * gmm-utils.el: Don't require wid-edit.
3757         (widget-create-child-value, widget-convert, widget-default-get):
3758         Autoload.
3759
3760         * gnus-util.el: Don't require time-date, netrc.
3761         (message-fetch-field, gnus-group-name-decode): Declare rather than
3762         autoloading.
3763         (gnus-fetch-field): Require message.
3764         (gnus-decode-newsgroups): Require gnus-group.
3765
3766         * ietf-drums.el: Don't require time-date.
3767
3768         * message.el: Don't require hashcash, canlock, ecomplete.
3769         Do require mail-utils.  Require nnheader only when compiling.
3770         (smtpmail-default-smtp-server): Remove declaration.
3771         (message-send-mail-function): Check smtpmail-default-smtp-server
3772         is bound rather than requiring smtpmail.
3773         (message-auto-save-directory, message-insert-signature): Use
3774         expand-file-name rather than nnheader-concat.
3775         (nnheader-insert-file-contents): Autoload.
3776         (hashcash-wait-async): Declare.
3777         (message-send-mail): Only call gnus-setup-posting-charset if
3778         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3779         (message-send-mail-with-sendmail): Require sendmail.
3780         (canlock-password, canlock-password-for-verify): Declare.
3781         (message-canlock-password): Require canlock.
3782         (nnheader-get-report): Autoload.
3783         (gnus-setup-posting-charset): Declare.
3784         (message-send-news): Require gnus-msg.
3785         (message-make-references, message-make-in-reply-to): Use mail-header-id
3786         rather than the alias mail-header-message-id.
3787         (ecomplete-add-item, ecomplete-save): Declare.
3788         (message-put-addresses-in-ecomplete): Require ecomplete.
3789         (ecomplete-display-matches): Autoload.
3790
3791         * mm-decode.el: Don't require mailcap, gnus-util.
3792         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3793         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3794         Autoload.
3795         (mailcap-mime-extensions): Declare.
3796
3797         * mm-encode.el: Don't require mailcap.
3798         (mailcap-extension-to-mime): Autoload.
3799
3800         * mml-sec.el: Don't require password-cache.
3801
3802         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3803         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3804         (mml-minibuffer-read-type): Require mailcap.
3805         (mml-preview): Require gnus-msg.
3806
3807         * mml1991.el: Require password-cache.
3808         (password-cache-expiry): Remove declaration.
3809
3810         * mml2015.el: Require password-cache.
3811         (password-cache-expiry): Remove declaration.
3812
3813         * nneething.el (mailcap): Require mailcap.
3814
3815         * nnheader.el (declare-function): Add compatibility stub.
3816         (message-remove-header): Declare rather than autoload.
3817         (nnheader-replace-header): Require message.
3818
3819         * nnimap.el (declare-function): Add compatibility stub.
3820         (netrc-parse, netrc-machine-user-or-password): Declare.
3821         (nnimap-open-connection): Require netrc.
3822
3823         * nntp.el (declare-function): Add compatibility stub.
3824         (netrc-parse, netrc-machine, netrc-get): Declare.
3825         (nntp-send-authinfo): Require netrc.
3826
3827         * rfc2047.el: Don't require qp.
3828         (quoted-printable-encode-region, quoted-printable-decode-string):
3829         Autoload.
3830
3831         * sieve-mode.el: Don't require easymenu.
3832         (easy-menu-add-item): Autoload it.
3833
3834         * spam-stat.el (time-to-number-of-days): Autoload it.
3835
3836 2010-03-19  Glenn Morris  <rgm@gnu.org>
3837
3838         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3839
3840 2010-03-18  Glenn Morris  <rgm@gnu.org>
3841
3842         * hashcash.el (declare-function): Remove duplicate definition.
3843
3844 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3845
3846         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3847         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3848         value if any backslash escapes).
3849
3850 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3853         if it is available.  (bug#5647)
3854
3855         * lpath.el: Suppress compiler warning for coding-system-from-name for
3856         Emacs 21 and XEmacs.
3857
3858 2010-03-14  Juri Linkov  <juri@jurta.org>
3859
3860         * hmac-def.el:
3861         * hmac-md5.el:
3862         * netrc.el: Fix keywords.
3863
3864 2010-02-26  Glenn Morris  <rgm@gnu.org>
3865
3866         * message.el (message-send-mail-function): Change the default, so that
3867         it inherits from a customized send-mail-function.  (Bug#5643)
3868
3869 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3870
3871         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3872         shell-command-to-string signals an error (bug#5299).
3873
3874 2010-02-24  Glenn Morris  <rgm@gnu.org>
3875
3876         * message.el (message-smtpmail-send-it)
3877         (message-send-mail-with-mailclient): Doc fixes.
3878
3879 2010-02-16  Glenn Morris  <rgm@gnu.org>
3880
3881         * message.el (message-default-mail-headers): Change the default value
3882         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3883
3884 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3887         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3888
3889 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3890
3891         * time-date.el (date-to-time): Doc fix (Bug#5408).
3892
3893 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3894
3895         * message.el (message-mail): Just pass yank-action on to message-setup.
3896         (message-setup): Handle (FUN . ARGS) form of yank-action.
3897         (message-with-reply-buffer, message-widen-reply)
3898         (message-yank-original): Handle non-buffer values of
3899         message-reply-buffer (Bug#4080).
3900         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3901
3902 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3903
3904         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3905         Fix typo in docstring.
3906
3907 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3908
3909         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3910         response.
3911
3912 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3915
3916         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3917
3918         * message.el (message-check-news-header-syntax): Protect against a
3919         string that `rfc822-addresses' returns when parsing fails.
3920
3921 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3924         (gnus-previous-char-property-change): New functions.
3925
3926         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3927
3928 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3929
3930         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3931         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3932
3933 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3934
3935         * message.el (message-exchange-point-and-mark): Rework last change to
3936         avoid using optional arg of exchange-point-and-mark, for backward
3937         compatibility.
3938
3939 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3940
3941         * message.el (message-exchange-point-and-mark): Call
3942         exchange-point-and-mark with an argument rather than setting
3943         mark-active by hand (Bug#5175).
3944
3945 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * nntp.el (nntp-service-to-port): Work for service expressed with
3948         numeric string; replace [:digit:] with [0-9] for XEmacs.
3949
3950 2009-12-17  Glenn Morris  <rgm@gnu.org>
3951
3952         * gnus-group.el (gnus-bug-group-download-format-alist):
3953         Change emacs entry to debbugs.gnu.org.  Bump :version.
3954
3955 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3958
3959 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3960
3961         * message.el (message-info): Explain why we use `Info-goto-node'.
3962
3963 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3966
3967 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3968
3969         * message.el (message-completion-in-region): New compatibility function.
3970         (message-expand-group): Use it.
3971
3972 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3975         with no unread article should be listed if the 2nd arg `predicate' is
3976         given.
3977
3978 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3981
3982 2009-11-29  Juri Linkov  <juri@jurta.org>
3983
3984         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3985         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3986         on `gnus-recenter'. (Bug#4698, Bug#4981)
3987
3988 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3989
3990         * sha1.el (sha1-string-external): default-directory "/" in case
3991         otherwise non-existent.  process-connection-type pipe for touch of
3992         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3993
3994 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3995
3996         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3997         it's comms related and sgml-mode.el has "comm" on that basis too.
3998
3999 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4002         containing tspecial characters if they have been already quoted.
4003
4004 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4005
4006         * dns-mode.el (auto-mode-alist): Purecopy string.
4007
4008 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4009
4010         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4011
4012 2009-10-24  Glenn Morris  <rgm@gnu.org>
4013
4014         * gnus-art.el (help-xref-stack-item): Define for compiler.
4015
4016 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4017
4018         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4019
4020 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4023
4024 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4027         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4028
4029 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4032         (gnus-overlays-in): New alias to overlays-in.
4033
4034         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4035         gnus-overlay-get, and gnus-delete-overlay.
4036         (gnus-summary-show-thread): Make it work as well for systems in which
4037         next-single-char-property-change is not available.
4038         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4039
4040         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4041         (gnus-overlay-get): New alias to extent-property.
4042         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4043
4044         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4045         SXEmacs.
4046
4047         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4048         SXEmacs.
4049
4050 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4053
4054 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4055
4056         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4057         and XEmacs that don't have `remove-overlays'.
4058
4059 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4060
4061         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4062         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4063         selective display.  Use overlays instead.
4064
4065 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4066
4067         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4068
4069 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4070
4071         * spam-stat.el (spam-stat-load): Fix typo in message.
4072
4073 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4074
4075         * dig.el (dig-invoke): Fix typo in docstring.
4076         (query-dig): Reflow docstring.
4077
4078 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4079
4080         * gnus-art.el (gnus-article-encrypt-body):
4081         * message.el (message-check-recipients):
4082         * mm-util.el (mm-codepage-setup):
4083         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4084         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4085
4086 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4087
4088         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4089         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4090         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4091         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4092         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4093
4094 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4095
4096         * dig.el: Add "Keywords: comm", as per net-utils.el.
4097
4098 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4099
4100         * dig.el (dig-mode): Use define-derived-mode.
4101
4102 2009-09-19  Glenn Morris  <rgm@gnu.org>
4103
4104         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4105
4106 2009-09-18  Glenn Morris  <rgm@gnu.org>
4107
4108         * gnus-diary.el (gnus-diary-check-message):
4109         * message.el (message-insert-formatted-citation-line):
4110         * nnbabyl.el (top-level):
4111         * nndiary.el (nndiary-schedule):
4112         Fix typos in condition-case handlers.
4113
4114 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4117         configuration that provides the sole article window in a frame;
4118         position point correctly after deleting a part.
4119
4120 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4121
4122         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4123         (spam-resolve-registrations-routine): Use it to unregister articles
4124         that change status.
4125
4126 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4129         with XEmacs.
4130         (parse-time-string-chars): Use it.
4131
4132 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4133
4134         * imap.el (imap-interactive-login): Better messages.
4135         (imap-open): Fix bug with renamed buffer on reconnect.
4136         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4137         for easier debugging and cleaner code.  On successful (guessed based on
4138         server capabilities) secondary authentication, set imap-state
4139         correctly.
4140         (imap-last-authenticator): Define imap-last-authenticator as a variable
4141         to avoid warnings.
4142
4143 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * nnrss.el (nnrss-request-article): Remove binding of
4146         default-enable-multibyte-characters that has gotten needless by
4147         the 2007-07-13 change in rfc2047-encode-message-header.
4148
4149         * mml.el (mml-insert-multipart): Error on the message header.
4150         (mml-insert-part): Error on the message header; position point at
4151         the end of a MIME tag.
4152
4153 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * time-date.el (autoload): Expand define-obsolete-function-alias into
4156         defalias and make-obsolete for old Emacsen that Gnus supports.
4157         (with-no-warnings): Define it for old Emacsen.
4158         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4159         is available.
4160         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4161         float-time is available; suppress compile warning for time-to-seconds.
4162
4163         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4164         (gnus-float-time): Alias to float-time if it exists.
4165
4166         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4167         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4168         float-time is available; suppress compile warning for time-to-seconds.
4169
4170         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4171         XEmacs.
4172
4173 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4174
4175         * imap.el (imap-message-map): Docstring fix.
4176
4177 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4180         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4181         Add the optional argument `encoding' that overrides the default.
4182
4183         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4184         mm-encode-buffer.
4185
4186 2009-09-04  Glenn Morris  <rgm@gnu.org>
4187
4188         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4189         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4190         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4191         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4192         * mm-util.el (mm-with-unibyte-current-buffer)
4193         (mm-find-buffer-file-coding-system):
4194         * yenc.el (yenc-decode-region): Use default-value rather than
4195         default-enable-multibyte-characters.
4196
4197 2009-09-03  Glenn Morris  <rgm@gnu.org>
4198
4199         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4200         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4201         than default-enable-multibyte-characters.
4202
4203 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4204
4205         * gnus-art.el (gnus-article-read-summary-keys):
4206         Fix gnus-buffer-configuration's value temporarily used.
4207
4208 2009-09-02  Glenn Morris  <rgm@gnu.org>
4209
4210         * gnus-util.el (gnus-float-time): New function.
4211         * gnus-delay.el (gnus-delay-article):
4212         * gnus-sum.el (gnus-thread-latest-date):
4213         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4214         * nnspool.el (nnspool-request-newgroups):
4215         Use gnus-float-time rather than time-to-seconds.
4216         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4217
4218         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4219         (gnus-header-subject-face, gnus-header-newsgroups-face)
4220         (gnus-header-name-face, gnus-header-content-face):
4221         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4222         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4223         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4224         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4225         (gnus-cite-face-11):
4226         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4227         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4228         (gnus-server-closed-face, gnus-server-denied-face)
4229         (gnus-server-offline-face):
4230         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4231         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4232         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4233         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4234         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4235         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4236         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4237         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4238         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4239         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4240         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4241         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4242         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4243         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4244         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4245         (gnus-summary-high-undownloaded-face)
4246         (gnus-summary-low-undownloaded-face)
4247         (gnus-summary-normal-undownloaded-face)
4248         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4249         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4250         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4251         (gnus-splash-face):
4252         * message.el (message-header-to-face, message-header-cc-face)
4253         (message-header-subject-face, message-header-newsgroups-face)
4254         (message-header-other-face, message-header-name-face)
4255         (message-header-xheader-face, message-separator-face)
4256         (message-cited-text-face, message-mml-face):
4257         * sieve-mode.el (sieve-control-commands-face)
4258         (sieve-action-commands-face, sieve-test-commands-face)
4259         (sieve-tagged-arguments-face):
4260         * spam.el (spam-face):
4261         Mark face aliases with "-face" in the name as obsolete.
4262
4263 2009-09-01  Glenn Morris  <rgm@gnu.org>
4264
4265         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4266         than goto-line.
4267
4268 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4271         Don't move point if the command is invoked inside the message header.
4272
4273 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4274
4275         * imap.el (imap-send-command): Simplify.
4276         (imap-wait-for-tag): point-max -> buffer-size.
4277
4278 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4279
4280         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4281         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4282         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4283         * nnir.el (nnir-swish-e-index-file):
4284         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4285         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4286         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4287         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4288         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4289         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4290
4291 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4294         Don't save excursion.
4295
4296 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4297
4298         * nnheader.el (nnheader-find-file-noselect):
4299         * mm-util.el (mm-insert-file-contents):
4300         Use (default-value 'major-mode) instead of default-major-mode.
4301
4302 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4303
4304         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4305
4306 2009-08-26  Glenn Morris  <rgm@gnu.org>
4307
4308         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4309         than placing in files.el.
4310
4311 2009-08-25  Glenn Morris  <rgm@gnu.org>
4312
4313         * nnir.el (top-level): Don't require cl at run-time.
4314         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4315         Replace cl-function substitute with gnus-replace-in-string.
4316         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4317         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4318         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4319         simplified expansions.
4320
4321 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4322
4323         * dig.el (dig): Add autoload cookie.
4324
4325 2009-08-22  Glenn Morris  <rgm@gnu.org>
4326
4327         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4328         goto-line.
4329
4330 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4331
4332         * parse-time.el (parse-time-string-chars): Save match data.
4333
4334 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4335
4336         * parse-time.el (parse-time-string-chars): Compute using character
4337         classes, to handle non-ascii characters (Bug#3190).
4338
4339 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4342
4343         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4344         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4345         (gnus-mm-display-part, gnus-mime-display-single)
4346         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4347         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4348
4349         * gnus-sum.el
4350         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4351         (gnus-summary-move-article): Add expirable mark to articles copied or
4352         moved to group that has auto-expire turned on if the option is non-nil.
4353
4354 2009-07-24  Glenn Morris  <rgm@gnu.org>
4355
4356         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4357         Fix typo.  (Bug#3903)
4358
4359 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4362         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4363         that should not be used for draft articles.
4364         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4365         that has no concern in minor mode keys.
4366         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4367         Abolish.
4368
4369 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4372         article without making inquiry to a user for unknown encoding.
4373
4374         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4375         (nnmaildir--scan): Assume i-node and device number that file-attributes
4376         returns might be cons-cell.
4377
4378         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4379
4380         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4381
4382 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4383
4384         * auth-source.el: Remove docs now in auth.texi.  Don't use
4385         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4386         `auth-source-hide-passwords' and use them.
4387
4388 2009-07-15  Glenn Morris  <rgm@gnu.org>
4389
4390         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4391
4392 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4395         excessive whitespace from the default values of title and description.
4396
4397 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4400         mail-fetch-field to fetch Content-Description header in order to
4401         exclude newlines.
4402
4403 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4404
4405         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4406         format used by GnuPG 2.0.11.
4407
4408 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4411         to deleted part.
4412
4413 2009-05-30  David Engster  <dengste@eml.cc>
4414
4415         * nnmairix.el: Remove old documentation in the commentary block.
4416         (nnmairix-request-group): Do not update active file for nnml back ends.
4417         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4418         end so that overview files are ignored.
4419         (nnmairix-update-groups): Make updating the groups more robust by using
4420         marks.
4421         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4422         with dollar characters in message-id.
4423
4424 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4427         2008-12-25 in dns.el.
4428
4429 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4430
4431         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4432         could happen if the text is only composed of spaces and/or tabs.
4433
4434 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4435
4436         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4437         when sending a queued message to avoid extra mml tags.
4438
4439 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4442
4443 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4446         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4447         rmail-toggle-header for XEmacs;
4448         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4449
4450 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * gnus-dired.el: Remove autoload for gnus-setup-message.
4453         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4454         displaying Gnus logo; always use compose-mail.
4455
4456 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4459
4460 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4463         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4464         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4465         available.
4466         (gnus-nocem-epg-verify): New function.
4467
4468 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4469
4470         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4471
4472 2009-02-15  Glenn Morris  <rgm@gnu.org>
4473
4474         * gnus-util.el (rmail-insert-rmail-file-header)
4475         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4476         autoloads.
4477         (rmail-default-rmail-file): Remove unnecessary declaration.
4478         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4479
4480 2009-02-14  Glenn Morris  <rgm@gnu.org>
4481
4482         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4483         variable (only used in gnus-util, which declares it anyway).
4484         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4485         which was only needed by gnus-art (changed to not use it any more).
4486         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4487         only used in gnus-util, which autoloads it itself.
4488         (rmail-update-summary): Fix autoload.
4489
4490         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4491         rather than rmail-output-to-rmail-file.
4492
4493 2009-02-07  Glenn Morris  <rgm@gnu.org>
4494
4495         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4496         autoload of function that no longer exists.
4497         (rmail-toggle-header): Declare.
4498         (message-forward-rmail-make-body): Handle mbox Rmail.
4499
4500 2009-01-31  Glenn Morris  <rgm@gnu.org>
4501
4502         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4503         2009-01-09 change.
4504
4505 2009-01-31  Dave Love  <fx@gnu.org>
4506
4507         * imap.el (imap-fetch-safe): Bind debug-on-error.
4508         (imap-debug): Add imap-fetch-safe.
4509
4510 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4511
4512         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4513         (auth-source-forget-all-cached): New convenience function.
4514         (auth-source-user-or-password): Accept list of modes or a single mode.
4515
4516         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4517         auth-source modes.
4518
4519         * netrc.el (netrc-machine-user-or-password): Use list of
4520         auth-source modes.
4521
4522         * nnimap.el (nnimap-open-connection): Use list of
4523         auth-source modes.
4524
4525         * nntp.el (nntp-send-authinfo): Use list of
4526         auth-source modes.
4527
4528 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4529
4530         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4531         now.
4532
4533 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4536         coding system in XEmacs; add a workaround for XEmacs.
4537
4538         * lpath.el: Fbind coding-system-aliasee.
4539
4540 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4543         of current-language-environment.
4544
4545 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4548         available at runtime.
4549
4550 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4553
4554 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4555
4556         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4557         the greatest positive fixnum value doesn't work under an XEmacs with
4558         bignum support; use the most-positive-fixnum constant instead,
4559         available since Emacs 21.1 with cl and XEmacs 21.1.
4560
4561 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4564         XEmacs gets not to work.
4565
4566 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * mm-util.el (mm-coding-system-priorities): Allow the value like
4569         "Japanese (UTF-8)" of current-language-environment.
4570
4571 2009-01-09  Glenn Morris  <rgm@gnu.org>
4572
4573         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4574         with last-command-event.
4575
4576 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4579         in the doc string.
4580
4581         * message.el (message-fix-before-sending): Amend comment.
4582
4583 2009-01-08  Dave Love  <fx@gnu.org>
4584
4585         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4586
4587 2009-01-07  David Engster  <dengste@eml.cc>
4588
4589         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4590         simplified server definitions by converting it via
4591         gnus-server-to-method.
4592
4593 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4596         parameter's operands.
4597
4598 2009-01-06  David Engster  <dengste@eml.cc>
4599
4600         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4601         primary select method (for gnus-group-mark-article-as-read).
4602
4603 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4604
4605         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4606         `(gnus)Face', not `(gnus)X-Face'.
4607
4608 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * mm-util.el (mm-ucs-to-char): New function.
4611
4612         * mm-url.el (mm-url-decode-entities): Use it.
4613
4614         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4615         unicode-to-char.
4616
4617 2009-01-05  Dave Love  <fx@gnu.org>
4618
4619         * time-date.el: Require cl for `declare'.
4620
4621 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4624         Dave Love.
4625
4626 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * message.el (message-fix-before-sending): Add `eight-bit' to
4629         illegible-text check.
4630
4631 2009-01-03  Michael Olson  <mwolson@gnu.org>
4632
4633         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4634         `headers' is nil.  This can occur if the IMAP server does not have
4635         permissions to read messages from a folder, but can write new messages
4636         to the folder.
4637         (nnimap-request-article-part): Do not insert `data' if it is nil.
4638
4639         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4640         characters which will confuse `read', so skip past them.
4641
4642 2009-01-01  Dave Love  <fx@gnu.org>
4643
4644         * imap.el (imap-string-to-integer): Fix typo.
4645         (imap-fetch-safe): New function.
4646         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4647
4648         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4649
4650         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4651         (imap-parse-greeting): Fix doc strings.
4652         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4653         (imap-parse-flag-list): Make messages unique.
4654         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4655
4656         * nnimap.el: Fix author email.
4657         (nnimap-split-rule): Add FIXME comment.
4658         (nnimap-debug): Fix doc string.
4659
4660 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4663
4664 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4667         nslookup if resolv.conf isn't available.
4668         (dns-query): Rename from query-dns.
4669         (dns-query-cached): Rename from query-dns-cached.
4670
4671 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4674         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4675         to check if those variables exist (first appeared in Emacs 18.50).
4676
4677 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * mm-util.el (mm-line-number-at-pos): New function.
4680
4681         * spam-report.el (spam-report-process-queue): Use it.
4682
4683 2008-12-24  David Engster  <dengste@eml.cc>
4684
4685         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4686         parameters that haven't existed as variables as buffer-local variables.
4687
4688 2008-12-23  Dave Love  <fx@gnu.org>
4689
4690         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4691         cadar.
4692
4693         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4694         imap-starttls-p.
4695         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4696
4697 2008-12-22  Dave Love  <fx@gnu.org>
4698
4699         * imap.el: Fix author email.  Doc fixes.
4700         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4701         reply.
4702
4703 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4704
4705         * spam-report.el (spam-report-gmane-max-requests): New constant.
4706         (spam-report-gmane-wait): New variable.
4707         (spam-report-gmane-ham, spam-report-gmane-spam)
4708         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4709         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4710         the server.
4711
4712         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4713         Add explanations.
4714
4715         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4716         nnheader-accept-process-output and nnheader-read-timeout if available.
4717         (pop3-movemail): Use it.
4718
4719         * message.el (message-check-news-body-syntax): Fix signature check if
4720         there's an attachment.
4721
4722 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * mm-util.el: Add comments to the mm- emulating functions.
4725
4726 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4729         by Stephen Berman <stephen.berman@gmx.net>.
4730
4731 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * mm-util.el (mm-substring-no-properties): New function.
4734         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4735         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4736         (mm-string-to-multibyte): Doc fix.
4737
4738         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4739
4740 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * mml.el (mml-attach-file): Strip text properties from file name.
4743         (Bug#1574)
4744
4745 2008-12-16  Glenn Morris  <rgm@gnu.org>
4746
4747         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4748
4749 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4752         knows since the charset specified might be a bogus alias that
4753         mm-charset-synonym-alist provides.
4754
4755 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4758         "ISO_8859-1".
4759
4760         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4761
4762 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * mm-util.el (mm-charset-eval-alist):
4765         Define it before mm-charset-to-coding-system.
4766         (mm-charset-to-coding-system): Add optional argument `silent';
4767         define it before mm-charset-override-alist.
4768         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4769         default value if it can be used in Emacs currently running;
4770         silence mm-charset-to-coding-system.
4771
4772 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4775         `allow-override' which says whether to use `mm-charset-override-alist'.
4776         (rfc2047-decode-encoded-words): Use it.
4777
4778         * mm-util.el (mm-charset-override-alist): Fix custom type;
4779         add `(gb2312 . gbk)' to choices.
4780
4781 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4784         fast.
4785
4786         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4787
4788         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4789
4790 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4791
4792         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4793         on links.
4794
4795         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4796
4797 2008-12-03  Lute Kamstra  <lute@gnu.org>
4798
4799         * sha1.el: Remove leading * from docstrings of defcustoms,
4800         deffaces, defconsts and defuns.
4801
4802 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4805         users' addresses that don't have domain parts.
4806         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4807         rather than message-narrow-to-head since there will be the message
4808         header separator.
4809
4810 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4811
4812         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4813         since the result is inserted in a unibyte buffer anyway.
4814         (nnimap-demule-use-string-to-multibyte): Remove.
4815         (nnimap-demule): Alias it to mm-string-to-multibyte.
4816
4817 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4818
4819         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4820         variable for debugging bug#464 and bug#1174.
4821         (nnimap-demule): Use it.
4822
4823 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4826         score calculation correctly.
4827
4828 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4829
4830         * message.el (message-send-mail): Just set the buffer to unibyte
4831         rather than use mm-with-unibyte-current-buffer which does a lot more.
4832         (message-send-mail-partially): Don't bother with
4833         mm-with-unibyte-current-buffer since it's already been made unibyte by
4834         message-send-mail.
4835
4836 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4839
4840 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4841
4842         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4843
4844 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4847         require itself and to remove `with-no-warnings'.
4848
4849 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4850
4851         * starttls.el (starttls-any-program-available): Get the name of the
4852         available TLS layer program.
4853         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4854         well as the host name in the "opening" message.
4855
4856         * auth-source.el (auth-source-cache, auth-source-do-cache)
4857         (auth-source-user-or-password): Cache passwords and logins by default,
4858         allow override with `auth-source-do-cache'.
4859         (auth-source-forget-user-or-password): Allow users to remove cache
4860         entries if needed.
4861
4862 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4863
4864         * md4.el (md4-buffer): Fix typo in docstring.
4865         (md4, md4-64): Doc fixes.
4866         (md4-pack-int32): Reflow docstring.
4867
4868 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4869
4870         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4871         condition-case to only the forward-sexp call.
4872
4873 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4874
4875         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4876         quotes contained.  Make it more robust regardless by an extra
4877         condition-case wrapper.
4878
4879 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4882
4883 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * nnml.el (nnml-request-expire-articles): Check if the function set to
4886         `nnmail-expiry-target' returns the symbol `delete'.
4887
4888         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4889
4890         * nnmail.el (nnmail-expiry-target): Fix custom type.
4891
4892 2008-10-02  Glenn Morris  <rgm@gnu.org>
4893
4894         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4895         Silence compiler warning.
4896
4897 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4898
4899         * tls.el (open-tls-stream): Show the actual command being
4900         executed, instead of the format string.
4901
4902 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * lpath.el: Fbind codepage-setup for Emacs 23.
4905
4906 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4907
4908         * mml.el (mml-menu): Don't assume mml2015 is bound.
4909
4910 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4913         exists.
4914
4915 2008-09-27  Glenn Morris  <rgm@gnu.org>
4916
4917         * gnus-util.el (mail-header-remove-comments): Autoload it.
4918
4919 2008-09-27  Andreas Schwab  <schwab@suse.de>
4920
4921         * gnus-util.el (gnus-split-references): Strip comments.
4922         (gnus-parent-id): Likewise.
4923
4924 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * message.el (message-confirm-send): Fix version.
4927
4928 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * message.el (message-idna-to-ascii-rhs-1): Use
4931         mail-extract-address-components rather than mail-header-parse-addresses
4932         that is an alias by default to ietf-drums-parse-addresses that does not
4933         support non-ASCII names in headers' contents.
4934
4935 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4936
4937         * message.el (message-confirm-send): Fixed variable documentation to
4938         avoid the "y/n" wording.
4939
4940 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4941
4942         * message.el (message-set-auto-save-file-name): Save to a different
4943         filename so multiple messages (especially drafts) can be recovered.
4944
4945 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4946
4947         * message.el (message-confirm-send): Add appropriate version.
4948
4949 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4950
4951         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4952         defvar.
4953
4954 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4955
4956         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4957         (mm-pkcs7-enveloped-magic): Ditto.
4958
4959 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4960
4961         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4962         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4963
4964 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4965
4966         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4967         default, it's better.
4968
4969 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4970
4971         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4972         summary line gnus-number property and ignore them (with a warning
4973         message).
4974
4975 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4978         macro caddr in the interactive form since it won't be expanded.
4979
4980 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4983         `charset'; fix name of function called recursively.
4984         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4985
4986 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4989         (gnus-mime-set-charset-parameters): New function.
4990         (gnus-mime-view-part-as-charset): Use it to correctly display part
4991         specifying wrong charset.
4992
4993 2008-09-08  David Engster  <dengste@eml.cc>
4994
4995         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4996         in completing-read for back end server.
4997
4998 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4999
5000         * message.el (message-confirm-send): New variable to confirm sending a
5001         message.
5002         (message-send): Use it.
5003
5004 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5005
5006         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5007
5008 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5011
5012 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5013
5014         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5015         prevent tracking too many groups.
5016         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5017         Use it.
5018
5019 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5020
5021         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5022         moving point to the bottom of the window in order to avoid recentering.
5023
5024 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5027
5028         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5029         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5030         (gnus-article-beginning-of-window): Fix calculation.
5031
5032 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-msg.el (gnus-summary-supersede-article)
5035         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5036         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5037         message header.
5038
5039 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5040
5041         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5042         pending output coming after the status change.
5043
5044 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5045
5046         * message.el:
5047         * gnus-start.el:
5048         * gnus-registry.el: Remove VMS support.
5049
5050 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5053         macro.
5054         (rfc2104-hash): Use it.
5055
5056 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5059         (gnus-summary-sort-by-most-recent-date): New commands.
5060         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5061         and menu entries.
5062
5063 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5066         don't redisplay article for raw contents; remove plural articles stuff.
5067
5068         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5069         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5070         on gnus-summary-save-article; display results properly.
5071
5072 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * lpath.el: No need to fbind ns-focus-frame.
5075
5076 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5079
5080 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-art.el (gnus-summary-save-in-pipe): Consider
5083         gnus-save-all-headers.
5084
5085 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5086
5087         * gnus-util.el (ns-focus-frame): Remove declaration.
5088         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5089         like x.
5090
5091 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5092
5093         * rfc2104.el (rfc2104-zero): Delete defconst.
5094         (rfc2104-hex-alist): Likewise.
5095         (rfc2104-hex-to-int): Delete func.
5096         (rfc2104-hexstring-to-bitstring): Likewise.
5097         (rfc2104-nybbles): New defconst.
5098         (rfc2104-hash): Rewrite for speed.
5099
5100 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * tls.el (open-tls-stream): Make it work with the 2nd argument
5103         BUFFER that is a string but does not exist as a buffer object, as
5104         mentioned in the doc-string.
5105
5106 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5109         SXEmacs.
5110
5111 2008-07-16  Glenn Morris  <rgm@gnu.org>
5112
5113         * gnus-util.el (ns-focus-frame): Declare for compiler.
5114
5115 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5118         set as a group parameter.
5119         (gnus-summary-save-in-pipe): Work when it is called independently.
5120         (gnus-summary-pipe-to-muttprint): Don't modify
5121         gnus-summary-pipe-output-default-command.
5122
5123 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5124
5125         * message.el (message-send-mail-with-sendmail):
5126         Display the error message.
5127
5128 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-art.el (gnus-default-article-saver):
5131         Add gnus-summary-save-in-pipe to choices.
5132         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5133         gnus-summary-pipe-output-default-command as the default command.
5134         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5135         instead of gnus-last-shell-command.
5136
5137         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5138         New user option.
5139         (gnus-summary-muttprint-program): Mention the value will be changed.
5140         (gnus-summary-save-article): Force showing of all headers.
5141         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5142
5143 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5144
5145         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5146
5147 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5148
5149         * nnimap.el (nnimap-id):
5150         * sieve-manage.el (sieve-manage-open): Doc fixes.
5151
5152 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5153
5154         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5155         if available.
5156
5157 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5158
5159         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5160
5161         * nnkiboze.el (nnkiboze-generate-group):
5162         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5163
5164         * nnmairix.el: Require CL.
5165
5166 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * dgnushack.el: Autoload get-display-table and put-display-table for
5169         XEmacs 21.5.
5170
5171         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5172         21.4 and SXEmacs.
5173
5174 2008-06-15  David Engster  <dengste@eml.cc>
5175
5176         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5177
5178 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5179
5180         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5181         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5182         runtime choice under XEmacs.
5183
5184         * gnus-sum.el (gnus-summary-set-display-table):
5185         Use `gnus-put-display-table', `gnus-get-display-table',
5186         `gnus-set-display-table' for the display table, instead of `aset'.
5187
5188         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5189         Use `gnus-put-display-table', `gnus-get-display-table',
5190         `gnus-set-display-table' for the display table.
5191
5192 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5193
5194         * nnmairix.el: Add autoloads.
5195
5196 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5197
5198         * nnmairix.el (nnmairix-delete-recreate-group)
5199         (nnmairix-update-and-clear-marks): Fix error messages.
5200
5201 2008-06-14  David Engster  <dengste@eml.cc>
5202
5203         * nnmairix.el: Upgrade to version 0.6.
5204         (nnmairix-group-toggle-propmarks-this-group)
5205         (nnmairix-group-toggle-readmarks-this-group)
5206         (nnmairix-group-delete-recreate-this-group)
5207         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5208         (nnmairix-remove-tick-mark-original-article): New commands.
5209         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5210         (nnmairix-propagate-marks-to-nnmairix-groups)
5211         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5212         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5213         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5214         functions needed for marks propagation and manipulation of read marks.
5215         (nnmairix-update-groups): New function.
5216         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5217         (nnmairix-determine-original-group-from-registry)
5218         (nnmairix-determine-original-group-from-path)
5219         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5220         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5221         New helper functions.
5222         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5223         keystrokes for new commands.
5224         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5225         (nnmairix-request-group): Check allow-fast group parameter.
5226         (nnmairix-request-create-group): Set allow-fast group parameter if
5227         nnmairix-allowfast-default is set.
5228         (nnmairix-close-group): Propagate marks upon closing if needed.
5229         (nnmairix-group-toggle-threads-this-group): Use new.
5230         nnmairix-group-toggle-parameter helper function.
5231         (nnmairix-search): Better check for empty search result.
5232         (nnmairix-goto-original-article): Use new helper functions for
5233         determining original article.
5234         (nnmairix-show-original-article): Make sure message-id is in brackets.
5235         (nnmairix-call-mairix-binary): Change variable name.
5236         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5237         helper function.
5238         (nnmairix-widget-toggle-activate): Fix doc string.
5239
5240 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * nnir.el: Require edmacro when compiling with XEmacs.
5243         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5244         available in Emacs 21.
5245
5246 2008-06-11  Glenn Morris  <rgm@gnu.org>
5247
5248         * gnus-util.el (x-focus-frame):
5249         * gnus.el (image-size):
5250         * mm-decode.el (image-size): Declare.
5251
5252         * gnus-picon.el (declare-function): Add compat definition.
5253         (image-size): Declare.
5254
5255         * gnus-group.el (tool-bar-map):
5256         * gnus-sum.el (tool-bar-map): Define for compiler.
5257
5258         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5259
5260         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5261
5262         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5263         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5264         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5265         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5266         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5267         * sieve-manage.el, spam-report.el, spam.el:
5268         Remove unnecessary eval-and-compile of autoloads.
5269
5270 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5271
5272         * auth-source.el: Precise Tramp doc.
5273
5274 2008-06-07  Glenn Morris  <rgm@gnu.org>
5275
5276         * nnmairix.el: Remove unnecessary eval-when-compile.
5277
5278 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * lpath.el: Fbind propertize for XEmacs 21.4.
5281
5282 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * nnir.el: Move here from ../contrib.
5285
5286 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5287
5288         * gnus-util.el (gnus-read-shell-command): New function.
5289         * mm-decode.el (mm-pipe-part):
5290         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5291
5292 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5295
5296 2008-06-03  Glenn Morris  <rgm@gnu.org>
5297
5298         * pop3.el (nnheader-accept-process-output): Autoload it.
5299
5300 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5303         are not 2-digit hexadecimal characters that follow `%'s.
5304
5305 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * message.el (message-bogus-recipient-p): Fix type in doc string.
5308         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5309         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5310         Improve custom options.
5311         (message-bogus-recipient-p): Adjust accordingly.
5312
5313 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5314
5315         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5316         long-form month and day names.
5317
5318 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * dgnushack.el: Autoload debug, eudc-expand-inline and
5321         pgg-snarf-keys-region for XEmacs.
5322
5323         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5324
5325         * nnmairix.el: Require edmacro when compiling with XEmacs.
5326
5327 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5330         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5331
5332 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5333
5334         * auth-source.el: Add more docs.
5335
5336         * netrc.el (netrc-machine): Always match if the port is not given.
5337
5338 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5339
5340         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5341         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5342         retrieval faster in some cases, but might make CPU usage larger.  If
5343         this has any bad side effects, we might revert this change.
5344
5345         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5346         seems to make mail retrieval much, much faster.
5347         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5348         unconditionally.
5349
5350         * gnus-draft.el (gnus-group-send-queue): Bind
5351         message-send-mail-partially-limit to nil to avoid being prompted.
5352
5353 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5354
5355         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5356
5357         * message.el (message-bogus-address-regexp): Fix and improve custom
5358         type.
5359         (message-setup-hook): Add message-check-recipients as custom option.
5360
5361 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5362
5363         * message.el (message-cite-function): Remove bogus autoload which crept
5364         in during merge from v5-10.
5365
5366 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5367
5368         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5369
5370         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5371
5372         * auth-source.el: Preliminary Tramp docs.
5373         (auth-sources): Change the default auth-sources to use
5374         EPA .gpg files.
5375
5376 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5377
5378         * nntp.el: Autoload `auth-source-user-or-password'.
5379         (nntp-send-authinfo): Use it.
5380
5381         * nnimap.el: Autoload `auth-source-user-or-password'.
5382         (nnimap-open-connection): Use it.
5383
5384         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5385         for the gnus-message function.
5386         (auth-source-user-or-password): Use it.
5387
5388 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5389
5390         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5391         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5392         (rfc2104-hash): Use it.
5393
5394 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5395
5396         * gnus-art.el (gnus-article-toggle-truncate-lines):
5397         Don't use `iff' in docstring.
5398
5399 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5400
5401         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5402
5403         * gnus-util.el (gnus-extract-address-component-name)
5404         (gnus-extract-address-component-email): Convenience functions around
5405         `gnus-extract-address-components'.
5406
5407         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5408         Use `gnus-extract-address-component-email' to fix bug of comparing full
5409         sender name to `user-mail-address'.
5410
5411 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5412
5413         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5414         catch/throw to optimize.
5415         (gnus-registry-find-keywords): Just use member to find a keyword.
5416
5417 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5418
5419         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5420         is current before calling gnus-server-prepare.
5421         (gnus-server-setup-buffer, gnus-server-update-server)
5422         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5423
5424 2008-05-04  Juri Linkov  <juri@jurta.org>
5425
5426         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5427         (mailcap-file-default-commands): Use mailcap-replace-in-string
5428         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5429         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5430
5431 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5432
5433         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5434
5435 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5436
5437         * gnus.el: Bump version to 0.11.
5438
5439 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5440
5441         * gnus.el: No Gnus v0.10 is released.
5442
5443 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5446         hooks.
5447         (gnus-update-read-articles): Speed up non-marks-using users.
5448         (gnus-use-marks): Define gnus-use-marks.
5449         (gnus-propagate-marks): Rename variable to something more sensible.
5450
5451 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5452
5453         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5454         (gmm-image-load-path-for-library): Fix typos in docstrings.
5455         (gmm-message): Reflow docstring.
5456
5457 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5458
5459         * mail-source.el (mail-source-set-1, mail-source-bind):
5460         Move auth-source code out of the macro to clean it up and fix bugs.
5461
5462 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5463
5464         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5465         by sender if it's equal to user-mail-address, it's likely to be
5466         useless.
5467
5468         * mail-source.el (mail-source-bind): Don't use user or password if they
5469         are not bound.  Unintern them if they are nil.  Don't use server unless
5470         it's bound, and default it to empty string otherwise.
5471
5472 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5473
5474         * mail-source.el: Load auth-source.el.
5475         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5476         get user name or password, if auth-sources is set up.
5477
5478         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5479         strategy of splitting with parent.
5480         (gnus-registry-split-fancy-with-parent)
5481         (gnus-registry-post-process-groups): Use it and fix prior
5482         bug (returning a list as the split result).
5483
5484         * auth-source.el (auth-sources): Remove server parameter.
5485         (auth-source-pick, auth-source-user-or-password)
5486         (auth-source-user-or-password-imap)
5487         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5488         (auth-source-user-or-password-sftp)
5489         (auth-source-user-or-password-smtp): Remove server parameter.
5490
5491 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5492
5493         * smime.el (smime-sign-region, smime-encrypt-region)
5494         (smime-decrypt-region):
5495         Remove redundant calls to `generate-new-buffer-name'.
5496
5497 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5498
5499         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5500         Don't use QP for message/rfc822.
5501         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5502
5503 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5504
5505         * sieve-manage.el (sieve-string-bytes): Remove.
5506         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5507         correct byte-length only if the process's coding-system is the same as
5508         the one used internally by Emacs to represent strings.
5509
5510 2008-04-22  Juri Linkov  <juri@jurta.org>
5511
5512         * mailcap.el (mailcap-file-default-commands): New function.
5513
5514 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5515
5516         * message.el (message-signature-separator, message-cite-function):
5517         Change custom version.
5518
5519 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5520
5521         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5522         commands.
5523         (tls-checktrust): Ditto.
5524
5525 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * mm-decode.el (mm-display-external): Make temp file read-only.
5528
5529 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5532         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5533         `C-c C-f d'.
5534
5535 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5536
5537         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5538
5539 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * gnus.el: Bump version to 0.9.
5542
5543 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5544
5545         * gnus.el: No Gnus v0.8 is released.
5546
5547 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5548
5549         * mail-source.el (mail-source-value):
5550         Prefer fboundp to functionp so it works with macros as well.
5551
5552 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5553
5554         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5555         Fix last change in case the element is not even a symbol.
5556
5557 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5558
5559         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5560         Prefer fboundp to functionp so it works with macros as well.
5561
5562 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5563
5564         * auth-source.el: Added docs.
5565         (auth-sources): Modify format to support server.
5566         (auth-source-pick, auth-source-user-or-password)
5567         (auth-source-user-or-password-imap)
5568         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5569         (auth-source-user-or-password-sftp)
5570         (auth-source-user-or-password-smtp): Add server parameter.
5571
5572 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5573
5574         * gnus-registry.el: Initialize the registry when gnus-registry-install
5575         is t.
5576
5577 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * compface.el (uncompface): Make buffer unibyte.
5580
5581 2008-04-05  Glenn Morris  <rgm@gnu.org>
5582
5583         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5584
5585 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5586
5587         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5588         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5589
5590         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5591         multibyteness after rather than before erasing it.
5592
5593         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5594         mm-with-multibyte.
5595         (gnus-request-article-this-buffer): Make sure the proper decoding is
5596         used if gnus-original-article-buffer happens to be unibyte.
5597
5598         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5599         default-enable-multibyte-characters.
5600
5601         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5602         default-enable-multibyte-characters.
5603
5604         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5605
5606         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5607
5608 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5609
5610         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5611         (imap-message-copyuid-1): Use it.
5612         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5613         J. Williams in
5614         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5615
5616         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5617         imap-enable-exchange-bug-workaround.
5618         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5619
5620 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5621
5622         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5623         a 100 byte status-checks into a 2-3MB transfer for each group.
5624         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5625         to enable bug workaround or not.
5626         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5627
5628 2008-03-31  Glenn Morris  <rgm@gnu.org>
5629
5630         * message.el (mml2015-use): Declare for compiler.
5631         (message-info): Require mml2015 when appropriate.
5632
5633 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5636         whitespace.
5637
5638 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5639
5640         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5641         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5642         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5643         (nntp-service-to-port): New function.
5644         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5645         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5646         (nntp-open-netcat-stream): New function.
5647         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5648
5649 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5650
5651         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5652
5653 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5654
5655         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5656
5657 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5658
5659         * dns.el (dns-write): Use set-buffer-multibyte.
5660
5661 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5662
5663         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5664
5665 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * message.el (message-signature-separator): Change default.
5668         Improve custom type.
5669         (message-cite-function): Change default to
5670         message-cite-original-without-signature.
5671
5672         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5673         toggle.
5674
5675         * message.el (message-check-news-body-syntax): Fix signature check.
5676         (message-setup-1): Mark buffer as unmodified _after_ running
5677         message-setup-hook and handling message-alternative-emails.
5678         (message-shorten-references): Be more strict when building list of
5679         valid references to comply with GNKSA.
5680
5681         * gnus-group.el (gnus-read-ephemeral-bug-group)
5682         (gnus-read-ephemeral-debian-bug-group)
5683         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5684
5685         * message.el (message-info): Don't use booleanp which isn't supported
5686         in Emacs 21 and XEmacs.
5687
5688 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5691         gnus-group-gmane-group-download-format.
5692         (gnus-group-read-ephemeral-gmane-group): Rename from
5693         gnus-group-read-ephemeral-gmane-group.
5694         (gnus-read-ephemeral-gmane-group-url): Rename from
5695         gnus-group-read-ephemeral-gmane-group-url.
5696         (gnus-bug-group-download-format-alist): New variable.
5697         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5698         (gnus-read-ephemeral-emacs-bug-group): New commands.
5699
5700 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5703         (gnus-visible-headers): Improve custom type.
5704
5705 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5706
5707         * mml.el (mml-menu): Add workarounds for XEmacs.
5708
5709         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5710         X-Boundary header.
5711
5712         * message.el (message-simplify-recipients): Fix previous commit.
5713
5714 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5715
5716         * mm-util.el (mm-set-buffer-multibyte): New function.
5717         * mm-decode.el (mm-copy-to-buffer): Use it.
5718
5719 2008-03-19  Glenn Morris  <rgm@gnu.org>
5720
5721         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5722         Accidentally removed in the sync process with Emacs.
5723
5724 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         * message.el (message-alter-recipients-discard-bogus-full-name):
5727         New function.
5728         (message-alter-recipients-function): New variable.
5729         (message-get-reply-headers): Use it.
5730         (message-replace-header): New helper function.
5731         (message-recipients-without-full-name): New variable.
5732         (message-simplify-recipients): New command.
5733
5734         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5735
5736         * message.el (message-info): Handle EasyPG manual.
5737
5738         * mml.el (mml-menu): Add entry for EasyPG.
5739
5740 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5741
5742         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5743         parameter.
5744
5745         * message.el (message-disassociate-draft): Specify drafts group name
5746         fully.
5747
5748 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5749
5750         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5751         unnecessary duplicates from the match list.
5752
5753 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5756
5757         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5758
5759         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5760         args of `how-many' of which the XEmacs version doesn't take; declare
5761         Info-index-next as function.
5762
5763 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * gnus-score.el (gnus-score-headers): Fix handling of
5766         gnus-inhibit-slow-scoring.
5767
5768         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5769         string.
5770         (gnus-button-url-regexp): Improve handling of parenthesis.
5771         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5772         (gnus-button-handle-info-keystrokes): Handle index entries.
5773
5774 2008-03-15  Glenn Morris  <rgm@gnu.org>
5775
5776         * parse-time.el (parse-time-string): Simplify.
5777
5778 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5781         Incoming* files.
5782
5783 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5784
5785         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5786         (auth-source-pick): Use it.
5787
5788 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5789
5790         * binhex.el (binhex-decode-region-internal):
5791         * uudecode.el (uudecode-decode-region-internal):
5792         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5793         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5794         setting default-enable-multibyte-characters.
5795
5796 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5797
5798         * auth-source.el (auth-source-protocols)
5799         (auth-source-protocols-customize, auth-source-choices): Added and
5800         modified variable customizations and defaults.
5801         (auth-source-pick, auth-source-user-or-password)
5802         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5803         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5804         (auth-source-user-or-password-sftp)
5805         (auth-source-user-or-password-smtp): Use new variables and provide an
5806         interface to netrc.el.
5807
5808 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5811         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5812         Make sure the nntp port to specify is a string.
5813
5814 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5815
5816         * nntp.el: Use with-current-buffer.
5817         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5818         dubious mm-with-unibyte-current-buffer.
5819         (nntp-with-open-group-function): New function extracted from
5820         nntp-with-open-group macro.
5821         (nntp-with-open-group): Use the function, so it's easier to debug.
5822         Add indentation and debugging info.
5823         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5824         the use of the netcat alternatives.
5825
5826         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5827         Avoid mm-string-as-multibyte as well.
5828
5829         * nnweb.el (nnweb-insert-html):
5830         Remove use of nnheader-string-as-multibyte.
5831
5832         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5833         (nnheader-string-as-multibyte): Remove.
5834
5835         * mm-view.el: Use inhibit-read-only.
5836         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5837         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5838         or unibyte-string.
5839
5840         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5841         (mm-uu-yenc-extract): Use with-current-buffer.
5842
5843         * gnus-soup.el (gnus-soup-send-packet): Don't use
5844         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5845
5846         * nnmh.el: Use with-current-buffer.
5847         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5848         mm-string-as-multibyte on the output of mm-encode-coding-string.
5849
5850         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5851         (nnimap-request-move-article): Use with-current-buffer.
5852
5853         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5854         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5855         conversion uses string-make-unibyte rather than string-as-unibyte.
5856
5857         * gnus-msg.el: Use with-current-buffer.
5858
5859         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5860
5861 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5862
5863         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5864         string for caching if it is 'PIN.
5865
5866 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * lpath.el: Consider the case without Emacs/W3.
5869
5870 2008-03-08  Glenn Morris  <rgm@gnu.org>
5871
5872         * time-date.el (date-to-time, time-subtract, time-add)
5873         (safe-date-to-time): Doc fixes.
5874
5875 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5876
5877         * mail-source.el (mail-source-delete-old-incoming-confirm):
5878         Change default to nil.
5879         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5880
5881 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * lpath.el: Rearrange.
5884
5885         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5886         (gnus-article-goto-prev-page): Work for articles having ^L's.
5887
5888         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5889
5890         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5891
5892 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5893
5894         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5895         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5896         (gnus-bookmark-jump): Adjust some variable names.
5897
5898 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5899
5900         * auth-source.el: New package.
5901         (auth-source-choices): Add customization entry point variable.
5902
5903         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5904         bug.
5905
5906 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5907
5908         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5909         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5910         (gnus-registry-install-shortcuts): Rename from
5911         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5912         the `gnus-registry-mark-map' keymap dynamically from
5913         `gnus-registry-marks'.  The generated functions update the summary line
5914         when a registry mark is added or deleted, and will call
5915         `gnus-registry-install-p' (see the comments in the code).
5916         (gnus-registry-user-format-function-M): Use concat intelligently.
5917
5918         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5919         the registry mark functions.
5920
5921 2008-03-05  Glenn Morris  <rgm@gnu.org>
5922
5923         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5924         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5925         gnus-art.
5926         (top-level): No need to load own source when compiling.
5927
5928 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5931         Suggested by <chris.anderton@zetnet.co.uk>.
5932
5933 2008-03-04  Glenn Morris  <rgm@gnu.org>
5934
5935         * gnus-sum.el (top-level): No need to require gnus when compiling,
5936         since unconditionally required near start of file.
5937         (gnus-summary-display-while-building): Move definition before use.
5938
5939 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5940
5941         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5942         formatting function.
5943
5944 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5945
5946         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5947         with plists.
5948         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5949         Use new format.
5950
5951 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5954         `where-is-internal' that returns a range of key sequences.
5955
5956 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5957
5958         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5959
5960         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5961         (gnus-summary-jump-to-group): Consider windows on other displayed
5962         frames as well.  Similar changes might be needed elsewhere, but that's
5963         the one I've bumped into during my use.
5964
5965         * nndoc.el (nndoc-oe-dbx-type-p):
5966         * gnus-msg.el (gnus-debug):
5967         * gnus-group.el (gnus-update-group-mark-positions):
5968         Use mm-string-to-multibyte.
5969
5970 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5973         doesn't handle NotDashEscaped.
5974
5975         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5976         (mml-dnd-attach-options): Fix typo in custom choice.
5977
5978         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5979         nndoc-article-type to mbox.
5980         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5981
5982         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5983         to nil, instead of html2text.
5984
5985         * imap.el (imap-debug): Add `imap-ping-server'.
5986
5987         * gnus-bookmark.el: Add FIXMEs.
5988
5989         * message.el (message-form-letter-separator)
5990         (message-send-form-letter-delay): New variables.
5991         (message-send-form-letter): Use them.  New command to send form
5992         letters.  Requested by Uwe Siart.
5993         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5994
5995 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * Update copyright years.
5998
5999 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         Sync from EMACS_22_BASE.
6002
6003         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6004
6005 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6006
6007         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6008         empty author.
6009
6010 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6011
6012         * gnus-registry.el (gnus-registry-marks): Add variable for
6013         customization of marks and their appearance.
6014         (gnus-registry-read-mark): Use it.
6015         (gnus-registry-do-marks): Add utility function to loop through
6016         `gnus-registry-marks'.
6017         (gnus-registry-install-shortcuts-and-menus): Add function to install
6018         shortcuts and menus.
6019         (gnus-registry-initialize): Use it.
6020         (gnus-registry-default-mark): Clarify documentation.
6021
6022 2008-02-29  Glenn Morris  <rgm@gnu.org>
6023
6024         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6025         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6026         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6027         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6028         Change defcustom :version from 23.0 to 23.1.
6029
6030 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6031
6032         * gnus-registry.el (gnus-registry-follow-group-p)
6033         (gnus-registry-post-process-groups): Add functions to aid registry
6034         splitting and improve logging.  Clarify behavior in function
6035         documentation.
6036         (gnus-registry-split-fancy-with-parent): Use them.
6037
6038 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6039
6040         * gnus-art.el: Use with-current-buffer.
6041
6042 2008-02-27  David Engster  <dengste@eml.cc>
6043
6044         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6045         Express real group name in the response.
6046
6047 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6050         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6051         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6052         autoload gnus-registry-fetch-group when compiling.
6053         (nnmairix-request-group-with-article-number-correction): Remove
6054         unreferenced argument passed to nnmairix-call-backend.
6055
6056 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6059         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
6060         Wilde.
6061
6062 2008-02-27  Glenn Morris  <rgm@gnu.org>
6063
6064         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6065         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6066         variables to defconsts.  Convert comments to doc-strings.
6067         (nnmairix-last-server, nnmairix-current-server): Convert from free
6068         variables to defvars.  Convert comments to doc-strings.
6069         (gnus-registry-fetch-group): Autoload.
6070         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6071         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6072         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6073         caddr.
6074         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6075         nnmairix-request-group-with-article-number-correction call.
6076         (nnmairix-fast, nnmairix-group): New, less general names, for free
6077         variables passed from nnmairix-request-group to
6078         nnmairix-request-group-with-article-number-correction.  Declare.
6079         (nnmairix-request-group-with-article-number-correction):
6080         Use nnmairix-fast, nnmairix-group rather than fast, group.
6081
6082 2008-02-26  David Engster  <dengste@eml.cc>
6083
6084         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6085         version 0.5.
6086
6087 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6088
6089         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6090         instead of making an extra function call.  Don't add the current group
6091         to articles only when they have the group.  Use
6092         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6093         Reported by David <de_bb@arcor.de>.
6094
6095 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6098         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6099
6100 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * mail-source.el (mail-source-delete-incoming): Change default.
6103         Supplement doc string.
6104
6105         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6106
6107 2008-02-14  Glenn Morris  <rgm@gnu.org>
6108
6109         * time-date.el (format-seconds): New function.
6110
6111 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * nnmail.el (nnmail-message-id-cache-file): Derive from
6114         `gnus-home-directory'.
6115
6116 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6117
6118         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6119         Document negative prefix.
6120
6121         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6122
6123 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * message.el (message-unsent-separator): Add the Exim bounce
6126         separator.
6127
6128 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6129
6130         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6131         list.
6132         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6133         recipient/signer list.
6134
6135 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * Makefile.in (datarootdir): Define.
6138         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6139         name that might contain whitespace.
6140
6141 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6144         fbound (Emacs 23 unicode), signal an error.
6145
6146 2008-02-08  Glenn Morris  <rgm@gnu.org>
6147
6148         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6149
6150 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6151
6152         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6153         ports to the calls to `netrc-machine-user-or-password' in addition to
6154         "imap" and "imaps".
6155
6156 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6157
6158         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6159
6160         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6161
6162 2008-02-01  Kenichi Handa  <handa@m17n.org>
6163
6164         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6165         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6166         (rfc2104-hash): Convert the result of concat to unibyte string.
6167
6168 2008-02-01  Dave Love  <fx@gnu.org>
6169
6170         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6171         coding-system-for-read.
6172         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6173
6174 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6177         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6178         <hanche@math.ntnu.no>.
6179
6180 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6183
6184         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6185
6186 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6187
6188         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6189         * message.el (message-beginning-of-line): Use featurep instead of bound
6190         tests in order to resolve conditionals at compile time.
6191
6192 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6193
6194         * mail-source.el (mail-sources): Add `group' choice.
6195
6196         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6197         parameter `in-group' to control into which group the articles go.
6198         Add treatment of `group' mail-source.
6199
6200 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6203
6204         * mm-decode.el (mm-dissect-buffer): Decode description.
6205
6206         * mml.el (mml-to-mime): Encode message header first.
6207
6208 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6211         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6212
6213         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6214         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6215
6216 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6217
6218         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6219
6220 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6223         prefix keys.
6224         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6225         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6226         gnus-xmas.el.
6227
6228         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6229         (gnus-xmas-article-describe-bindings): New function.
6230         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6231         gnus-xmas-article-describe-bindings.
6232
6233         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6234
6235 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6236
6237         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6238         Add new variables for article mark management.
6239         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6240         list of extra data entries which, when present, will indicate that the
6241         article ID should not be trimmed from the registry.
6242         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6243         functions.
6244         (gnus-registry-read-mark): New function to read a mark name from the
6245         user.
6246         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6247         (gnus-registry-set-article-mark-internal): New functions to add and
6248         remove marks.
6249         (gnus-registry-get-article-marks): New function to show the marks for
6250         an article, or retrieve them for further use.
6251
6252 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6255         keys when no argument is given.
6256
6257 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * imap.el (imap-ping-server): New variable.
6260         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6261         (imap-ping-server): Minor doc string fixes.
6262
6263 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6264
6265         * imap.el (imap-ping-server): New function.
6266         (imap-opened): Call imap-ping-server.
6267
6268 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * gnus-sum.el (gnus-article-sort-by-random)
6271         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6272         jidanni@jidanni.org.
6273
6274 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * gnus-art.el (gnus-article-describe-bindings): New function.
6277         (gnus-article-read-summary-keys): Use it.
6278         (gnus-article-mode-map): Bind `C-h b' to it.
6279
6280 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6283         XEmacs.
6284         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6285         against non-character events.
6286
6287         * lpath.el: Fbind map-keymap for Emacs 21.
6288
6289 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6290
6291         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6292         command.
6293         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6294         instead of END.  Change name of the temp file.
6295         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6296         customizable.
6297
6298 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6301         bind `S W' to gnus-article-wide-reply-with-original; set default
6302         binding to gnus-article-read-summary-send-keys.
6303         (gnus-article-read-summary-keys): Fix the order of keys; display
6304         continuation keys correctly in the echo area; describe bindings
6305         correctly when keys end with `C-h'.
6306         (gnus-article-read-summary-send-keys): New function.
6307         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6308         for gnus-article-read-summary-send-keys; display continuation keys
6309         correctly in the echo area.
6310         (gnus-article-reply-with-original): Ignore prefix argument.
6311         (gnus-article-wide-reply-with-original): New function.
6312
6313         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6314         Emacs 21.
6315
6316 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6319         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6320
6321 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6324         (gnus-group-read-ephemeral-gmane-group): New command.
6325
6326 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6327
6328         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6329
6330 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6331
6332         * message.el (message-send-mail-function): Increase custom version.
6333
6334         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6335         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6336
6337 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6338
6339         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6340         for the cases where imap-authenticate is called with a nil buffer
6341         parameter.
6342
6343 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6346         html parts correctly; support forwarded messages.
6347         (gnus-article-browse-html-article): Remove work buffers.
6348
6349         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6350         compiling.
6351         (netrc-bound-and-true-p): New macro.
6352         (netrc-parse): Use it instead of bound-and-true-p that is not available
6353         in XEmacs 21.4.
6354
6355 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6356
6357         * gnus-registry.el (gnus-registry-mark-article)
6358         (gnus-registry-article-marks): Add functionality to mark articles
6359         through the Gnus registry.
6360
6361         * encrypt.el: Clarify documentation for the new pgg method.
6362         (encrypt-file-alist): Add PGG option.
6363         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6364         functionality.  Abstract password key and messaging to external
6365         functions.
6366         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6367         (encrypt-message-method-and-cipher): Add new convenience external
6368         functions.
6369         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6370         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6371
6372         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6373         (netrc-parse): Use encrypt-file-alist to determine if
6374         encrypt-find-model or encrypt-insert-file-contents should be used.
6375
6376         * encrypt.el: Clarify documentation.  Load password-cache or
6377         password, whichever one is found first, instead of autoloading.
6378
6379 2007-12-19  Glenn Morris  <rgm@gnu.org>
6380
6381         * mml.el (message-options-set, message-narrow-to-head)
6382         (message-in-body-p, message-mail-p, message-encode-message-body):
6383         Autoload.
6384         (message-remove-header, message-narrow-to-headers-or-head)
6385         (message-subscribed-p, message-make-mail-followup-to)
6386         (message-position-on-field, message-news-p)
6387         (message-options-set-recipient, message-generate-headers)
6388         (message-sort-headers): Declare as functions.
6389
6390 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6391
6392         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6393         convention in doc string.
6394
6395 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6398         title to html parts.
6399         (gnus-article-browse-html-article): Pass message header to it.
6400
6401         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6402
6403 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6406         or password compatible with XEmacs.
6407
6408 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6409
6410         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6411         format document.
6412         (gnus-mime-delete-part): Don't write description line if empty.
6413         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6414
6415 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6416
6417         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6418         (gnus-summary-mark-read-and-unread-as-read)
6419         (gnus-summary-mark-current-read-and-unread-as-read)
6420         (gnus-summary-mark-unread-as-ticked): Doc fix.
6421         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6422
6423 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6424
6425         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6426         Christoph Conrad <christoph.conrad@gmx.de>.
6427
6428 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6431         yes-or-no-p.
6432
6433 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * mm-decode.el (mm-add-meta-html-tag): New function.
6436         (mm-save-part-to-file, mm-pipe-part): Use it.
6437
6438         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6439         gnus-y-or-n-p instead of y-or-n-p.
6440         (gnus-article-browse-html-parts): Work with message/external-body; use
6441         mm-add-meta-html-tag.
6442
6443 2007-12-11  Glenn Morris  <rgm@gnu.org>
6444
6445         * gnus-cache.el: Require gnus-sum not just when compiling.
6446
6447         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6448
6449         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6450         definitions before use.
6451
6452         * mm-decode.el: Require gnus-util.
6453         (mm-remove-part): Only call delete-annotation on XEmacs.
6454
6455         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6456
6457         * nnmail.el: Require gnus-int.
6458
6459         * spam.el: Move `require's before `eval-when-compile's.
6460
6461         * gnus-ems.el (gnus-alive-p):
6462         * gnus-fun.el (message-goto-eoh):
6463         * gnus-util.el (gnus-group-name-decode):
6464         * mail-source.el (gnus-compress-sequence):
6465         * message.el (Info-goto-node, format-spec):
6466         * mm-bodies.el (message-options-get):
6467         * mm-decode.el (mm-view-pkcs7):
6468         * mm-util.el (gmm-write-region):
6469         * mml-smime.el (mml-compute-boundary)
6470         (gnus-completing-read-with-default):
6471         * mml.el (widget-button-press, gnus-make-hashtable):
6472         * mml1991.el (mm-decode-content-transfer-encoding)
6473         (mm-encode-content-transfer-encoding)
6474         (message-options-get, message-options-set):
6475         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6476         * nnfolder.el (gnus-request-group):
6477         * nnheader.el (ietf-drums-unfold-fws):
6478         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6479         * smime.el (gnus-run-mode-hooks):
6480         * spam-stat.el (gnus-message): Autoload.
6481
6482         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6483         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6484         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6485         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6486         Add declare-function compatibility definition.
6487
6488         * gnus-cache.el (nnvirtual-find-group-art):
6489         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6490         (gnus-add-image, gnus-add-wash-type):
6491         * gnus-group.el (nnkiboze-score-file):
6492         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6493         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6494         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6495         (message-tokenize-header, gnus-get-buffer-create)
6496         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6497         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6498         * gnus.el (gnus-group-decoded-name):
6499         * mail-source.el (imap-capability):
6500         * mm-bodies.el (message-options-set):
6501         * mm-decode.el (gnus-configure-windows):
6502         * mm-extern.el (message-goto-body):
6503         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6504         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6505         (epg-sub-key-validity, message-options-set):
6506         * mml.el (widget-event-point, gnus-configure-windows):
6507         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6508         * mml2015.el (epg-check-configuration, epg-configuration)
6509         (message-options-set):
6510         * nndb.el (nndb-request-article):
6511         * nnfolder.el (gnus-request-create-group):
6512         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6513         * nnmaildir.el (gnus-group-mark-article-read):
6514         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6515         * rfc1843.el (message-fetch-field):
6516         * spam.el (gnus-extract-address-components):
6517         Declare as functions.
6518
6519 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6522
6523         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6524
6525         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6526         bind show-trailing-whitespace for XEmacs.
6527
6528 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6529
6530         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6531         new no-op macro for backward compatibility.
6532
6533         * imap.el (imap-string-to-integer): New function.
6534
6535 2007-12-09  Glenn Morris  <rgm@gnu.org>
6536
6537         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6538
6539         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6540         * message.el, mm-view.el, sieve-manage.el, smime.el:
6541         Add declare-function compatibility definition.
6542
6543         * gnus-art.el (w3-region, w3m-region, Info-menu):
6544         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6545         * gnus-sum.el (gnus-get-predicate):
6546         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6547         * message.el (mail-abbrev-in-expansion-header-p):
6548         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6549         (w3m-detect-meta-charset, w3m-region):
6550         * sieve-manage.el (password-read, password-cache-add)
6551         (password-cache-remove):
6552         * smime.el (password-read-and-add): Declare as functions.
6553
6554 2007-12-08  David Kastrup  <dak@gnu.org>
6555
6556         * gnus-sum.el (gnus-summary-simplify-subject-query):
6557         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6558         `message'.
6559
6560 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6563         it to bind idna-program, installation-directory, defined-colors, and
6564         face-attribute for XEmacs of the version that compiles defcustom forms.
6565
6566 2007-12-07  Glenn Morris  <rgm@gnu.org>
6567
6568         * gnus-art.el (article-make-date-line): Revert previous change.
6569
6570 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6571
6572         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6573
6574 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6575
6576         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6577         Call gnus-add-to-range ranges only once with a prepared article-list.
6578
6579 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6580
6581         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6582         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6583         group names with backslashes.  Reported by Tassilo Horn
6584         <tassilo@member.fsf.org>.
6585
6586 2007-12-06  Deepak Goel  <deego3@gmail.com>
6587
6588         * gnus-art.el (article-make-date-line):
6589         * gnus-start.el (gnus-load):
6590         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6591
6592 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-art.el (gnus-use-idna)
6595         * gnus-start.el (gnus-site-init-file)
6596         * message.el (message-use-idna)
6597         * mm-uu.el (mm-uu-hide-markers)
6598         * smiley.el (smiley-style): Revert changes that suppress warnings.
6599
6600 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6603         specify charset to html source.  Reported by Christoph Conrad
6604         <christoph.conrad@gmx.de>.
6605
6606 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6609         idna-program in order to suppress byte compile warning issued by XEmacs
6610         that came to byte compile the default value section of defcustom forms
6611         recently.
6612
6613         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6614         value of installation-directory.
6615
6616         * message.el (message-use-idna): Don't directly refer to the value of
6617         idna-program.
6618
6619         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6620
6621         * smiley.el (smiley-style): Don't directly call face-attribute.
6622
6623 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6626
6627         * gnus-dired.el: Reduce Gnus dependencies.
6628         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6629         require.  Use autoloads instead.
6630         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6631         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6632         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6633         (gnus-dired-mode): Adjust doc string.
6634         (gnus-dired-mail-mode): New variable.
6635         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6636         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6637         (gnus-dired-mail-buffers): New function.  Return mail or message
6638         composition buffers.
6639         (gnus-dired-attach): Use it.
6640         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6641         NO-DECODE.
6642         (gnus-dired-print): Use `gnus-print-buffer' depending on
6643         `gnus-dired-mail-mode'.
6644
6645 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * rfc2047.el (rfc2047-encoded-word-regexp)
6648         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6649         explaining what regexp patterns are for.
6650
6651 2007-12-04  Glenn Morris  <rgm@gnu.org>
6652
6653         * password.el: Move to password-cache.el.
6654
6655         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6656         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6657         * mml-smime.el (password-read, password-cache-add)
6658         (password-cache-remove):
6659         No need to autoload, since mml-sec requires password.
6660
6661         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6662         * message.el (gnus-extract-address-components):
6663         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6664
6665         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6666         password.
6667
6668 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6669
6670         * mailcap.el: Reduce dependencies.
6671         (mail-header-parse-content-type): Autoload.
6672         (mailcap-delete-duplicates): New alias.
6673         (mailcap-mime-info): Add optional argument NO-DECODE.
6674         (mailcap-mime-types): Use mailcap-delete-duplicates.
6675
6676         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6677
6678 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6679
6680         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6681         (imap-parse-status): Upcase status-att for servers that sends them
6682         lower-case (e.g., MS Exchange 2007).
6683
6684 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6685
6686         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6687         function.
6688
6689         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6690         (gnus-uu-yenc-article): New function.
6691
6692         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6693
6694         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6695         buffer.
6696
6697 2007-12-02  Glenn Morris  <rgm@gnu.org>
6698
6699         * binhex.el (binhex): New custom group.
6700         (binhex-decoder-program, binhex-decoder-switches)
6701         (binhex-use-external): Move to the binhex custom group.
6702
6703         * uudecode.el (uudecode): New custom group.
6704         (uudecode-decoder-program, uudecode-decoder-switches)
6705         (uudecode-use-external): Move to the uudecode custom group.
6706
6707         * netrc.el (top-level): Don't load `encrypt' features.
6708         (netrc-parse): Don't use encrypt.
6709         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6710
6711         * encrypt.el: Remove file.
6712
6713 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6714
6715         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6716         matches on patches.
6717
6718         * gnus-art.el (gnus-article-browse-html-article): Mention
6719         `mm-text-html-renderer' in the doc string.
6720
6721         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6722         string.  Add comments.
6723
6724         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6725         if rhs is ASCII.
6726
6727 2007-12-01  Glenn Morris  <rgm@gnu.org>
6728
6729         * mail-source.el (top-level): Require format-spec before
6730         eval-when-compile.
6731
6732 2007-11-30  Glenn Morris  <rgm@gnu.org>
6733
6734         * encrypt.el: Require password, rather than autoloading password-read.
6735
6736 2007-11-29  Glenn Morris  <rgm@gnu.org>
6737
6738         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6739         (sasl-make-client, sasl-next-step, sasl-step-data)
6740         (sasl-step-set-data): Declare as functions.
6741
6742 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6743
6744         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6745
6746 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6747
6748         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6749         certs should be verified and what is to be done in the event of a
6750         verification failure.
6751
6752         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6753         caller can indicate whether the cache should be disregarded for this
6754         call.  This way the result of the call is reproducible at all times and
6755         can be considered a canonical server name for the supplied method.
6756         (gnus-agent-method-p): Canonicalize server names by pushing their
6757         method through `gnus-method-to-server' using the no-cache argument.
6758
6759         * gnus-srvr.el (gnus-server-insert-server-line): Call
6760         `gnus-method-to-server' with `no-cache' argument.
6761
6762         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6763         gnus-agent-possibly-synchronize-flags as this should be called when the
6764         server is actually being opened.
6765         (gnus-agent-possibly-synchronize-flags)
6766         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6767         flags file of an agentized server to the latter function.
6768
6769         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6770         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6771         after a connection has been established successfully.
6772
6773 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * gnus-art.el (article-display-face): Force to display face if called
6776         interactively; check if gnus-article-x-face-too-ugly matches author.
6777         (article-display-x-face): Display face even if From header is missing
6778         as article-display-face does.
6779
6780 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6781
6782         * hashcash.el (message-narrow-to-headers-or-head)
6783         (message-fetch-field, message-goto-eoh)
6784         (message-narrow-to-headers): Declare as functions.
6785
6786 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6787
6788         * mail-source.el (mail-sources): Default to fetch from file for
6789         compatibility with default of nnmail-spool-file.
6790
6791 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6794         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6795         to look for encoded word that should be encoded again.
6796         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6797         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6798         encoding pattern.
6799         (rfc2047-decode-region): Switch strict regexp and loose one according
6800         to rfc2047-allow-irregular-q-encoded-words.
6801
6802 2007-11-25  Romain Francoise  <romain@orebokech.com>
6803
6804         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6805
6806 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6807
6808         * tls.el (tls-program): Provide more custom choices from
6809         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6810         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6811
6812 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6813
6814         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6815         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6816
6817         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6818         `nnmail-spool-file'.
6819
6820         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6821         `nnmail-spool-file'.
6822
6823         * gnus-move.el (gnus-change-server): Ditto.
6824
6825         * gnus-kill.el (gnus-batch-score): Ditto.
6826
6827         * gnus-cache.el (gnus-jog-cache): Ditto.
6828
6829         * gnus-msg.el (gnus-summary-reply):
6830         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6831
6832 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6835         version.  Minor improvement to doc strings.
6836         (tls-program): Add comment.
6837
6838 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6839
6840         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6841         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6842         mismatch between the hostname provided in the certificate and the name
6843         of the host connnecting to.
6844         (open-tls-stream): Use them.  Check certificates against trusted root
6845         certificates.
6846
6847 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * gnus-cache.el (gnus-cache-generate-nov-databases):
6850         Use nnml-generate-nov-databases-directory instead of
6851         nnml-generate-nov-databases-1.
6852
6853 2007-11-24  Glenn Morris  <rgm@gnu.org>
6854
6855         * message.el (message-tool-bar-retro): Update for rename
6856         mail_send.xpm->mail-send.xpm.
6857
6858 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6859
6860         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6861         `smime-ldap-search' for Emacs 22 and up.
6862
6863 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6864
6865         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6866
6867         * message.el (message-send-mail-function): Fix error convention.
6868         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6869         (message-widen-reply, message-send-mail, message-talkative-question)
6870         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6871         (message-clone-locals, message-send-news): Use with-current-buffer.
6872         (message-insert-or-toggle-importance): Remove unused var `valid'.
6873         (message-make-references): Remove unused var `new-references'.
6874         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6875
6876 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6877
6878         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6879         (spam-split-symbolic-return-positive): Reflow docstring.
6880         (spam-backends, spam-summary-exit-behavior)
6881         (spam-mark-ham-unread-before-move-from-spam-group)
6882         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6883         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6884         (spam-clear-cache, spam-backend-check, spam-install-backend)
6885         (spam-install-statistical-backend, spam-list-of-processors)
6886         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6887         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6888         (spam-check-crm114, spam-initialize, spam-unload-hook):
6889         Fix typos in docstrings.
6890
6891 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6894         been checked if they have never been read and those group levels are
6895         higher than the one that a user specified.
6896
6897 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6900         foreign groups unless a group level is specified by a user.
6901         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6902
6903 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6904
6905         * message.el (message-send-mail-function): Require sendmail.
6906
6907 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6908
6909         * message.el (message-send-mail-function): Check for smtpmail too.
6910
6911         * utf7.el (utf7-encode, utf7-decode): Use coding system
6912         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6913
6914         * message.el (message-send-mail-function): New function.
6915         (message-send-mail-function): Set default using
6916         message-send-mail-function.  Adjust doc string.
6917         (message-send-mail-with-mailclient): New function.
6918
6919 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6920
6921         * smime.el (from):
6922         * rfc2047.el (message-posting-charset):
6923         * qp.el (mm-use-ultra-safe-encoding):
6924         * pop3.el (parse-time-months):
6925         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6926         * nnml.el (files):
6927         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6928         (jka-compr-compression-info-list, ange-ftp-path-format)
6929         (efs-path-regexp):
6930         * nndiary.el (files):
6931         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6932         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6933         (epg-digest-algorithm-alist, inhibit-redisplay)
6934         (password-cache-expiry):
6935         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6936         (pgg-output-buffer, password-cache-expiry):
6937         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6938         (efs-path-regexp):
6939         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6940         (inhibit-redisplay):
6941         * mm-uu.el (file-name, start-point, end-point, entry)
6942         (gnus-newsgroup-name, gnus-newsgroup-charset):
6943         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6944         (latin-unity-ucs-list):
6945         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6946         (mm-uu-binhex-decode-function):
6947         * message.el (gnus-message-group-art, gnus-list-identifiers)
6948         (rmail-enable-mime-composing, gnus-local-organization)
6949         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6950         (gnus-read-active-file, facemenu-add-face-function)
6951         (facemenu-remove-face-function, gnus-article-decoded-p)
6952         (tool-bar-mode):
6953         * mail-source.el (display-time-mail-function):
6954         * gnus-util.el (nnmail-pathname-coding-system)
6955         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6956         (gnus-original-article-buffer, gnus-user-agent)
6957         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6958         (xemacs-codename, sxemacs-codename, emacs-program-version):
6959         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6960         * gnus-start.el (gnus-agent-covered-methods)
6961         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6962         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6963         (gnus-newsgroup-headers, gnus-group-list-mode)
6964         (gnus-group-mark-positions, gnus-newsgroup-data)
6965         (gnus-newsgroup-unreads, nnoo-state-alist)
6966         (gnus-current-select-method, mail-sources)
6967         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6968         (nnmail-spool-file, gnus-cache-active-hashtb):
6969         * gnus-mh.el (mh-lib-progs):
6970         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6971         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6972         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6973         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6974         (gnus-group-buffer):
6975         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6976         (font-lock-set-defaults):
6977         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6978         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6979         (gnus-summary-post-menu, total-parts, type, condition, length):
6980         * gnus-agent.el (gnus-agent-read-agentview):
6981         * flow-fill.el (show-trailing-whitespace):
6982         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6983         eval-and-compile wrappers for byte compiler pacifiers.
6984
6985         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6986         (mm-display-inline-fontify): Check for featurep 'xemacs not
6987         extent-list.
6988
6989         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6990         itimer-list.
6991         (mm-create-image-xemacs): Only do something for XEmacs.
6992         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6993
6994         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6995
6996         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6997         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6998
6999 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7000
7001         * nnimap.el (nnimap-split-download-body):
7002         * gnus-demon.el (gnus-demon):
7003         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7004
7005 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
7008         macros.
7009         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7010         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7011         copy data from unibyte buffer to multibyte current buffer.
7012         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7013         to copy data from unibyte current buffer to multibyte buffer.
7014         (nntp-make-process-buffer): Make process buffer unibyte.
7015
7016         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7017
7018 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7019
7020         * pop3.el (pop3-open-server): Accept and process data more robustly at
7021         connexion start to avoid spurious "POP SSL connexion failed" errors.
7022
7023 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7026         read group names.
7027
7028 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7029
7030         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7031
7032 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7035         (nnmail-save-active): Use a unibyte buffer when saving active file,
7036         which may contain non-ASCII group names.
7037
7038         * nnml.el (nnml-request-group): Decode group names in messages.
7039
7040 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7041
7042         * message.el (message-citation-line-function)
7043         (message-insert-formatted-citation-line): Fix spelling of
7044         `message-insert-formated-citation-line'.
7045
7046 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7047
7048         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7049
7050 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7053         nnmail-pathname-coding-system.
7054
7055         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7056         that a user enters; decode group names in messages.
7057
7058         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7059
7060 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7061
7062         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7063
7064         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7065
7066         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7067         risky local variable.
7068
7069         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7070
7071 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7072
7073         * encrypt.el: Improve documentation to fix function name typo.
7074         Reported by Daiki Ueno <ueno@unixuser.org>.
7075
7076 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7079         even if the point is not in the last page of an article.
7080         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7081         back to the previous page.
7082
7083 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7084
7085         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7086
7087 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7090
7091 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7092
7093         * message.el (message-check-news-body-syntax): Avoid
7094         mm-string-as-multibyte.
7095         (message-hide-headers): Don't assume (point-min)==1.
7096
7097 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7098
7099         * message.el (message-remove-blank-cited-lines): Fix if remove is
7100         given.
7101         (message-bogus-address-regexp): New variable.
7102         (message-bogus-recipient-p): New function.
7103         (message-check-recipients): New command.
7104         (message-syntax-checks): Add `bogus-recipient'.
7105         (message-fix-before-sending): Add `bogus-recipient'.
7106
7107         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7108         (gnus-treat-body-boundary): Don't test window-system.
7109
7110 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7111
7112         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7113
7114 2007-10-28  Miles Bader  <miles@gnu.org>
7115
7116         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7117         at compile-time too.
7118
7119 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * gnus-msg.el (gnus-message-setup-hook): Add
7122         `message-remove-blank-cited-lines' to options.
7123
7124 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7125
7126         * message.el (message-remove-blank-cited-lines): New function.
7127         Suggested by Karl Plästerer.
7128
7129 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7132         mapc.
7133
7134         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7135         (top-level): Use mapc to set functions to be traced for debugging.
7136
7137         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7138         called for effect with while loop.
7139
7140         * message.el (message-talkative-question): Replace mapcar called for
7141         effect with mapc.
7142
7143         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7144         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7145         called for effect with dolist.
7146
7147         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7148
7149         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7150         gnus-extra-headers and nnmail-extra-headers.
7151
7152         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7153         called for effect with dolist.
7154         (top-level): Use mapc to set functions to be traced for debugging.
7155
7156         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7157         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7158         dolist.
7159
7160         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7161         Replace mapcar called for effect with mapc.
7162         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7163         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7164         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7165         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7166
7167         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7168         remove-if that's a cl function.
7169
7170         * webmail.el (webmail-debug): Replace mapcar called for effect with
7171         dolist.
7172
7173         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7174         with mapc.
7175
7176 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7179         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7180         with while loop.
7181
7182         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7183         functions from article-* functions.
7184         (gnus-multi-decode-header): Replace mapcar called for effect with
7185         dolist.
7186
7187         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7188         (gnus-bookmark-show-details): Replace mapcar called for effect with
7189         while loop.
7190
7191         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7192         called for effect with while loop.
7193
7194         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7195         with dolist.
7196
7197         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7198         mapcar called for effect with dolist.
7199
7200         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7201
7202         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7203         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7204         Replace mapcar called for effect with dolist.
7205         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7206         mapc.
7207
7208         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7209         Replace mapcar called for effect with dolist.
7210         (gnus-topic-list): Replace mapcar called for effect with mapc.
7211
7212         * gnus.el: Use mapc instead of mapcar to add autoloads.
7213
7214 2007-10-23  Richard Stallman  <rms@gnu.org>
7215
7216         * gnus-group.el (gnus-group-highlight): Mark as risky.
7217
7218 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus.el (gnus-server-to-method): Return method found first in
7221         gnus-newsrc-alist.
7222
7223         * gnus-art.el (gnus-article-highlight-signature)
7224         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7225         button overlay without the front stickiness.
7226
7227 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7228
7229         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7230         overview buffer needed a catch to receive its throw.
7231         (gnus-agent-flush-cache): Declared as interactive to make this function
7232         easier to use.
7233
7234 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7235
7236         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7237         `next-line'.
7238
7239 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7242         exclude address matching message-dont-reply-to-names.
7243
7244 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * gnus-util.el (gnus-string<): New function.
7247
7248         * gnus-sum.el (gnus-article-sort-by-author)
7249         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7250
7251 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7254         the frame-focus tag is set in gnus-buffer-configuration.
7255
7256 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7259         the front stickiness.
7260
7261 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7264         url pattern; remove duplicate one.
7265         (gnus-article-extend-url-button): New function.
7266         (gnus-article-add-buttons): Use it.
7267         (gnus-button-push): Use concatenated url that it makes.
7268
7269 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7270
7271         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7272
7273 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7274
7275         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7276         Don't hardcode point-min==1.
7277
7278 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7279
7280         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7281         Fix comment about "iso8859-1".
7282
7283 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7284
7285         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7286         ones returned from the verify-function.
7287
7288         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7289         mml2015-extract-cleartext-signature if extraction failed.
7290
7291 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7292
7293         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7294         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7295         failed.
7296
7297 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7300
7301 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7302
7303         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7304         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7305         recommends to use EasyPG instead of PGG.
7306
7307         * pgg.el: Revert to revision 6.23.2.16.
7308
7309         * pgg-def.el: Revert to revision 6.6.2.14.
7310
7311         * pgg-gpg.el: Revert to revision 6.23.2.34.
7312
7313 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7314
7315         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7316         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7317         thread for both the null and zero (kill/expire thread) universal prefix
7318         cases.
7319         (gnus-summary-expire-thread): Add new function to expire a thread,
7320         using gnus-summary-kill-thread.
7321         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7322         shortcuts for gnus-summary-expire-thread.
7323         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7324         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7325
7326 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7327
7328         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7329         extras value, so an extras entry can be deleted.
7330         (gnus-registry-delete-extra-entry): Use it.
7331         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7332         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7333         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7334         storage through the gnus-registry, and provide an appropriate API for
7335         it.
7336
7337 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7340         Suggested by Leo <sdl.web@gmail.com>.
7341
7342         * gnus.el: Do.
7343
7344 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7347         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7348
7349         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7350
7351         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7352         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7353
7354 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7357         newline.
7358         (nnmbox-request-accept-article): Don't change article in source buffer;
7359         narrow to header to use message-fetch-field rather than
7360         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7361         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7362         as delimiters; make sure article ends with newline.
7363         (nnmbox-delete-mail): Correct last position of article to be deleted;
7364         ignore X-Gnus-Newsgroup header in article body.
7365         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7366         positions; make sure article ends with newline.
7367
7368         * message.el (message-display-abbrev): Don't infloop when a user
7369         inserts SPC in the beginning of header.
7370
7371         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7372         coding-system-for-read and coding-system-for-write for XEmacs having no
7373         file-coding feature.
7374
7375         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7376
7377 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7378
7379         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7380         list of groups not followed by default.  Fix type to be regexp.
7381         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7382
7383 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7384
7385         * hmac-def.el (define-hmac-function): Switch from old-style to
7386         new-style backquotes.
7387
7388         * md4.el (md4-make-step): Likewise.
7389
7390 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7393         raw-text coding system when saving .newsrc file, which may contain
7394         non-ASCII group names.
7395
7396 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * gnus-cus.el (gnus-score-extra): New widget.
7399         (gnus-score-extra-convert): New function.
7400         (gnus-score-customize): Use it for Extra.
7401
7402 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7403
7404         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7405         (mml2015-mailcrypt-clear-verify): Use it.
7406         (mml2015-gpg-clear-verify): Use it.
7407         (mml2015-pgg-clear-verify): Use it.
7408         (mml2015-epg-clear-verify): Replace the current part with the output
7409         from GnuPG; don't extract the plaintext by itself.
7410
7411         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7412         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7413         mml2015-clear-verify-function; don't touch the armor headers or
7414         dash-escaped text here.
7415
7416 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7419         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7420         parts, or application/octet-stream as a last resort.
7421         (gnus-mime-view-part-as-type): Don't toggle display.
7422         (gnus-mime-view-part-as-charset): Don't turn off display before
7423         querying charset.
7424
7425         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7426         stuff to undisplayer function in Emacs.
7427         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7428
7429         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7430         text/calendar parts.
7431
7432 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7435         decoding text/calendar parts.
7436
7437         * message.el (message-forward-make-body-mime): Always mark body as
7438         having no illegible text; remove signed-or-encrypted argument.
7439         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7440
7441         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7442         (mml-generate-mime-1): Don't encode body if it is specified to be in
7443         raw form; don't make buffer be unibyte when inserting multibyte string.
7444
7445 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7446
7447         * sha1.el: Fix up comment style.
7448         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7449         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7450
7451         * hex-util.el: Fix up comment style.
7452         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7453
7454         * gnus-salt.el: Use with-current-buffer.
7455         (gnus-pick-setup-message): Fix long-standing typo.
7456
7457 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * imap.el (imap-logout-timeout): New variable.
7460         (imap-logout, imap-logout-wait): New functions.
7461         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7462
7463         * nnimap.el (nnimap-logout-timeout): New server variable.
7464         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7465         nnimap-logout-timeout.
7466
7467         * gnus-art.el (gnus-article-summary-command-nosave)
7468         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7469
7470 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus.el (gnus-maximum-newsgroup): New variable.
7473
7474         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7475         according to gnus-maximum-newsgroup.
7476
7477         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7478         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7479         Limit the range of articles according to gnus-maximum-newsgroup.
7480
7481 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7482
7483         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7484         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7485         Don't perform gnus-configure-windows here; reuse existing sticky
7486         article buffer.
7487
7488         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7489         it doesn't exist in gnus-article-mode.
7490
7491 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7494         (gnus-agent-decoded-group-name): New function.
7495         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7496         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7497
7498 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7499
7500         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7501         Add binding for gnus-sticky-article.
7502         (gnus-summary-exit): Don't kill sticky article buffers.
7503
7504         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7505         article buffer.
7506         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7507         (gnus-kill-sticky-article-buffers): New commands.
7508
7509 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * nntp.el (nntp-xref-number-is-evil): New server variable.
7512         (nntp-find-group-and-number): If it is non-nil, don't trust article
7513         numbers in the Xref header.
7514
7515 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * gnus-agent.el (gnus-agent-read-group): New function.
7518         (gnus-agent-flush-group, gnus-agent-expire-group)
7519         (gnus-agent-regenerate-group): Use it.
7520         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7521         nnmail-pathname-coding-system.
7522
7523 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7526
7527         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7528         that are unread as unread, and also as selected so that information of
7529         marks having been changed by a user may be updated when exiting group.
7530
7531 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7534         calculated ignoring signature parts to gnus-treat-article.
7535
7536 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7539         a point here in order to keep the window start.
7540         (gnus-insert-mime-security-button): Make a button overlay without the
7541         front stickiness.
7542         (gnus-mime-display-security): Goto the end of a button.
7543
7544         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7545
7546 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7549         group-name-at-point.
7550         (gnus-group-completing-read): New function that offers decoded
7551         non-ASCII group names for completion.
7552         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7553         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7554         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7555         (gnus-group-fetch-control): Use it.
7556         (gnus-fetch-group): Use group-name-at-point for the initial value
7557         rather than the default value; use gnus-alive-p.
7558
7559         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7560         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7561         (gnus-summary-post-news): Use gnus-group-completing-read.
7562
7563         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7564         (gnus-read-move-group-name): Decode group name for completion.
7565
7566 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7567
7568         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7569         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7570         Yamaoka slightly modified the code).
7571
7572 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7575         (nnmail-split-incoming): Bind it.
7576
7577         * nnml.el (nnml-group-name-charset): New function.
7578         (nnml-decoded-group-name): Use it; don't decode group name if
7579         nnmail-group-names-not-encoded-p is non-nil.
7580         (nnml-encoded-group-name): New function.
7581         (nnml-group-pathname): Inline nnml-decoded-group-name.
7582         (nnml-request-expire-articles): Decode group name in message.
7583         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7584         nnmail-pathname-coding-system.
7585         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7586         not decoded ones according to nnmail-group-names-not-encoded-p.
7587         (nnml-generate-active-info): Use nnml-encoded-group-name.
7588
7589 2007-08-08  Glenn Morris  <rgm@gnu.org>
7590
7591         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7592         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7593         doc-strings and comments.
7594
7595 2007-07-25  Glenn Morris  <rgm@gnu.org>
7596
7597         * Relicense all FSF files to GPLv3 or later.
7598
7599 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * gnus-sum.el (gnus-summary-move-article): Make
7602         gnus-summary-respool-article work.
7603
7604 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7605
7606         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7607         string.
7608
7609 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7610
7611         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7612         that should be ignored when comparing distant RSS articles with local
7613         ones.
7614         (nnrss-make-hash-index): New function.  Create a hash index according
7615         to the ignored fields.
7616         (nnrss-check-group): Use it.
7617
7618 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7621
7622         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7623
7624         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7625         the new optional argument ENCODED is non-nil.
7626         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7627         coding system for encoding group name.
7628         (gnus-group-make-rss-group): Pass un-encoded group name to
7629         gnus-group-make-group.
7630         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7631         encoded.
7632
7633         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7634         Encode group name to which articles are moved or copied.
7635         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7636         coding system for encoding Newsgroup, Followup-To and Xref headers.
7637
7638         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7639         marks; use nnheader-file-coding-system to write a file.
7640         (nnagent-retrieve-headers): Bind file-name-coding-system to
7641         nnmail-pathname-coding-system.
7642
7643         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7644
7645         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7646         (nnml-request-article, nnml-request-create-group)
7647         (nnml-request-rename-group, nnml-find-id)
7648         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7649         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7650         (nnml-save-marks): Use nnml-group-pathname instead of
7651         nnmail-group-pathname.
7652
7653         (nnml-request-create-group, nnml-request-expire-articles)
7654         (nnml-request-move-article, nnml-request-delete-group)
7655         (nnml-deletable-article-p, nnml-possibly-create-directory)
7656         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7657         (nnml-open-marks): Bind file-name-coding-system to
7658         nnmail-pathname-coding-system.
7659
7660         (nnml-request-article): Pass server argument to nnml-find-group-number.
7661         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7662         server argument to nnml-possibly-create-directory.
7663         (nnml-request-accept-article): Pass server argument to
7664         nnml-active-number and nnml-save-mail.
7665         (nnml-find-group-number): Pass server argument to nnml-find-id.
7666         (nnml-request-update-info): Pass server argument to
7667         nnml-marks-changed-p.
7668
7669         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7670         (nnml-save-mail, nnml-active-number): Add server argument.
7671
7672         (nnml-request-delete-group): Warn if group is missing.
7673         (nnml-get-nov-buffer): Decode group name.
7674         (nnml-generate-active-info): Encode group name.
7675         (nnml-open-marks): Decode group name in messages.
7676
7677 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7680         if it is not specified.
7681         (gnus-article-pipe-part, gnus-article-save-part)
7682         (gnus-article-interactively-view-part, gnus-article-copy-part)
7683         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7684         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7685         (gnus-article-replace-part, gnus-article-delete-part)
7686         (gnus-article-view-part-as-type): Pass raw prefix argument to
7687         gnus-article-part-wrapper.
7688
7689 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-agent.el (gnus-agent-save-active): Bind
7692         nnheader-file-coding-system to gnus-agent-file-coding-system.
7693
7694         * gnus-cache.el (gnus-cache-save-buffers)
7695         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7696         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7697         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7698         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7699         (gnus-cache-generate-active, gnus-cache-rename-group)
7700         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7701         (gnus-cache-update-overview-total-fetched-for): Bind
7702         file-name-coding-system to nnmail-pathname-coding-system.
7703         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7704         variables.
7705         (gnus-cache-decoded-group-name): New function.
7706         (gnus-cache-file-name): Use it.
7707         (gnus-cache-generate-active): Use non-decoded group name for active.
7708
7709         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7710         right place.
7711         (gnus-write-active-file): Don't break non-ASCII group names.
7712
7713         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7714         nnmail-pathname-coding-system.
7715
7716         * lpath.el: Bind default-file-name-coding-system,
7717         file-name-coding-system and language-info-alist for XEmacs.
7718
7719         * gnus-uu.el (gnus-uu-decode-save): Typo.
7720
7721 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7724
7725 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7728         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7729         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7730         (gnus-agent-flush-group, gnus-agent-flush-cache)
7731         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7732         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7733         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7734         (gnus-agent-regenerate-group)
7735         (gnus-agent-update-files-total-fetched-for)
7736         (gnus-agent-update-view-total-fetched-for): Bind
7737         file-name-coding-system to nnmail-pathname-coding-system.
7738         (gnus-agent-group-pathname): Don't encode file names by
7739         nnmail-pathname-coding-system.
7740         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7741         coding-system-for-write instead of buffer-file-coding-system to
7742         gnus-agent-file-coding-system.
7743
7744         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7745         Decode group name.
7746
7747         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7748
7749         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7750         (gnus-read-newsrc-el-file): Make group names unibyte.
7751
7752         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7753         nnmail-pathname-coding-system.
7754
7755         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7756         (nnrss-request-delete-group): Bind file-name-coding-system to
7757         nnmail-pathname-coding-system.
7758         (nnrss-read-server-data, nnrss-read-group-data): Bind
7759         file-name-coding-system correctly.
7760         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7761
7762         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7763         (nntp-server-to-method-cache): New variable.
7764         (nntp-group-pathname): New function that decodes non-ASCII group names.
7765         (nntp-possibly-create-directory, nntp-marks-changed-p)
7766         (nntp-save-marks, nntp-open-marks): Use it.
7767         (nntp-possibly-create-directory, nntp-open-marks):
7768         Bind file-name-coding-system to nnmail-pathname-coding-system.
7769         (nntp-open-marks): Decode group names when bootstrapping marks.
7770
7771         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7772         Newsgroups and Folowup-To headers.
7773
7774 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7777         (gnus-server-closed-face, gnus-server-denied-face)
7778         (gnus-server-offline-face): Remove variable.
7779         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7780
7781         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7782         of modifying message-stack directly for XEmacs.
7783
7784         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7785         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7786         if the coding-system argument is nil for XEmacs.
7787
7788         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7789         mm-charset-override-alist.
7790
7791         * rfc2047.el: Don't require base64; require rfc2045 for the function
7792         rfc2045-encode-string.
7793         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7794         to quote the parameter value.
7795
7796 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7799         form in gnus-group-name-charset-method-alist.
7800
7801         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7802         overrides the default layout edit-form.
7803
7804         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7805
7806         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7807
7808 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7811         as unfetched articles.
7812
7813 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7814
7815         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7816
7817 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7820         original back end that keeps marks in the local system.
7821
7822 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7825         arg of pop-to-buffer for XEmacs.
7826         (gnus-article-read-summary-keys): Ditto; don't restore window
7827         configuration if summary command ends up with neither article buffer
7828         nor summary buffer; describe bindings if summary keys end with C-h.
7829
7830 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * message.el (message-fix-before-sending): Skip raw message part to be
7833         forwarded while checking illegible text.
7834         (message-forward-make-body-mime, message-forward-make-body): Mark
7835         signed or encrypted raw message as having no illegible text.
7836
7837 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7840         (gnus-message-with-timestamp-1): New macro.
7841         (gnus-message-with-timestamp): New function.
7842         (gnus-message): Use them.
7843
7844         * nnheader.el (nnheader-message): Use them.
7845
7846 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7849         .newsrc.eld file.
7850
7851 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * gnus-agent.el (gnus-agent-fetch-headers)
7854         (gnus-agent-retrieve-headers): Bind
7855         gnus-decode-encoded-address-function to identity.
7856
7857         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7858         available also when the server returns simply a dot.
7859
7860         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7861
7862 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7865
7866 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-ems.el (gnus-x-splash): Make it work.
7869
7870         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7871         from being used.
7872
7873         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7874
7875 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7878         4th and the 5th arguments.
7879
7880         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7881         the front stickiness.
7882         (gnus-article-summary-command-nosave): Correct the order of the
7883         arguments passed to pop-to-buffer.
7884         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7885         summary command ends up with the article buffer.
7886
7887         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7888         the same faces.
7889
7890 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7891
7892         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7893
7894 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7895
7896         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7897         * gnus-sum.el (gnus-summary-highlight):
7898         * pgg.el (pgg-sign-region, pgg-sign):
7899         * mail-source.el (mail-source-delete-old-incoming-confirm):
7900         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7901
7902 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus-art.el (gnus-mime-view-part-externally)
7905         (gnus-mime-view-part-internally): Fix predicate function passed to
7906         completing-read.
7907
7908         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7909
7910         * gnus.el (gnus-update-message-archive-method): Add :version.
7911
7912 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus.el (gnus-update-message-archive-method): New variable.
7915
7916         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7917         according to gnus-message-archive-method if
7918         gnus-update-message-archive-method is non-nil.
7919
7920 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7923         by Loic Dachary <loic@dachary.org>.
7924         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7925
7926 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * message.el (message-pop-to-buffer): Add switch-function argument.
7929         (message-mail): Pass switch-function argument to it.
7930
7931 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7932
7933         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7934         Improve doc string.
7935
7936 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7939         (gnus-header-content)
7940         * gnus-cite.el (gnus-cite-10)
7941         * gnus-srvr.el (gnus-server-closed)
7942         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7943         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7944         (gnus-group-mail-3-empty, gnus-group-mail-low)
7945         (gnus-group-mail-low-empty, gnus-splash)
7946         * message.el (message-header-to, message-header-cc)
7947         (message-header-subject, message-header-other, message-header-name)
7948         (message-header-xheader, message-separator, message-cited-text)
7949         (message-mml): Lighten colors of faces used for dark background.
7950
7951 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7952
7953         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7954         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7955
7956 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * message.el (message-narrow-to-headers-or-head):
7959         Ignore mail-header-separator in the body.
7960
7961 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7964         same as window size.
7965
7966 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7967
7968         * message.el (message-font-lock-keywords): Use message-header-xheader
7969         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7970         ahead of the anything pattern, to get it recognised.
7971
7972 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7975         spam.el loads uses it in the compiled defadvice form.
7976
7977 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7978
7979         * gnus-sum.el (gnus-articles-to-read)
7980         (gnus-summary-insert-old-articles): Don't truncate group name for
7981         `read-string'.
7982
7983         * gnus-util.el (gnus-limit-string): Delete this function.
7984
7985         * gnus-sum.el (gnus-simplify-subject-fully): Use
7986         `truncate-string-to-width' instead.
7987
7988 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7989
7990         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7991         if, on summary exit, the next group has to be selected.
7992         (gnus-summary-exit): Use it.
7993
7994 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7995
7996         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7997         non-break space.
7998
7999 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8002         Check if group is not a directory.
8003         (nnfolder-request-expire-articles): Don't delete articles if the target
8004         group is not available.
8005
8006         * nnml.el (nnml-request-create-group): Properly check if group is not a
8007         file.
8008         (nnml-request-expire-articles): Don't delete articles if the target
8009         group is not available.
8010
8011         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8012         Don't quote characters that are within parentheses.
8013
8014 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8017         (gnus-handle-ephemeral-exit): Select article according to it.
8018
8019 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * message.el (message-insert-formated-citation-line): Remove newline.
8022         (message-citation-line-format): Add final \n here so that the user can
8023         avoid a blank line.
8024
8025 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8026
8027         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8028         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8029         Update lanl/arXiv support.
8030
8031 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8032
8033         * gnus.el: Bump version number.
8034
8035 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8036
8037         * gnus.el (gnus-version-number): Bump version.
8038
8039 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8040
8041         * gnus.el: No Gnus v0.6 is released.
8042
8043 2007-04-27  Didier Verna  <didier@xemacs.org>
8044
8045         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
8046         * gmm-utils.el (gmm-regexp-concat): here.
8047         * message.el: Don't require 'gnus-util.
8048         (message-dont-reply-to-names): Handle name change above.
8049         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8050
8051 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8054         since the initial value varies according to the system.
8055
8056 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8059
8060 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8061
8062         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8063
8064 2007-04-24  Didier Verna  <didier@xemacs.org>
8065
8066         Improve the type of gnus-ignored-from-addresses.
8067         * gnus-util.el (gnus-orify-regexp): New function.
8068         * message.el (gnus-util): Require it.
8069         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8070         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8071         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8072
8073 2007-04-24  Didier Verna  <didier@xemacs.org>
8074
8075         * gnus-sum.el:
8076         * gnus-utils.el: Fix some trailing whitespaces.
8077
8078 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8081         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8082         article's Message-ID; refer parent article in summary buffer.
8083
8084         * message.el (message-bounce): Call mime-to-mml.
8085
8086         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8087         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8088         optimize and/or forms properly.
8089
8090 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8093         URL.
8094
8095 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8098
8099 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8102         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8103         displayed of multipart/alternative part if it is invoked from summary
8104         buffer.
8105
8106         * mm-view.el (mm-inline-text-html-render-with-w3m)
8107         (mm-inline-text-html-render-with-w3m-standalone)
8108         (mm-inline-render-with-function): Use mail-parse-charset by default.
8109
8110 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8111
8112         * parse-time.el (parse-time-string-chars): Check if CHAR
8113         is less than the length of parse-time-syntax.
8114
8115 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8118         from gnus-newsgroup-processable.
8119
8120 2007-04-16  Didier Verna  <didier@xemacs.org>
8121
8122         * gnus-msg.el (gnus-configure-posting-styles): Handle
8123         message-signature-directory properly with :file syntax.  Reported by
8124         "Leo".
8125
8126 2007-04-11  Didier Verna  <didier@xemacs.org>
8127
8128         New user option: message-signature-directory.
8129         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8130         * message.el (message-insert-signature): Ditto.
8131         * message.el (message-signature-file): Doc update.
8132         * message.el (message-signature-directory): New.
8133
8134 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * gnus-msg.el (gnus-inews-yank-articles): Use
8137         message-exchange-point-and-mark instead of exchange-point-and-mark.
8138
8139 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * message.el (message-yank-original): Make sure cited text ends with
8142         newline; don't exchange point and mark.
8143
8144 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8145
8146         * tls.el (open-tls-stream): Properly handle case where there
8147         is no associated buffer.
8148
8149 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8150
8151         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8152         message-yank-original, make sure (< mark TEXT point).
8153
8154 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8155
8156         * message.el (message-fill-column): New variable.
8157         (message-mode): Use it.  Add comment on a possible new hook.
8158
8159         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8160         (nnmail-get-new-mail): Reformat.
8161
8162         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8163
8164         * gmm-utils.el: Fix Commentary.
8165         (gmm-tool-bar-from-list): Fix typo in doc string.
8166
8167 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8168
8169         * message.el (message-yank-original): Don't switch point and mark
8170         unnecessarily to put point and mark as documented.
8171
8172 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8175         from the message heads.
8176
8177 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8178
8179         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8180         article buffer does not have a window.  This may not be the best
8181         solution but is certainly better than setting the start of the null,
8182         that is the current, window.
8183
8184 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8185
8186         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8187         (gnus-draft-setup): Run it.
8188
8189         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8190         gnus-score-fast-scoring.  Allow regexp.
8191         (gnus-score-headers): Use it.
8192
8193         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8194         XEmacs.
8195
8196         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8197         string.
8198         (gnus-button-alist): Also catch `<f1> k ...'.
8199         (gnus-treat-display-x-face): Fix doc string.
8200
8201 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8202
8203         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8204         evaluation of gnus-extended-version to ensure correct generation of the
8205         User-Agent header when message-generate-headers-first is used.
8206
8207 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8208
8209         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8210         hashcash-path is nil.  Don't call callback with incorrect number of
8211         parameters if val is 0.
8212
8213 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8214
8215         * message.el (message-required-news-headers):
8216         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8217
8218 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8219
8220         * tls.el (open-tls-stream): In handshake-waiting loop,
8221         don't wait more if there is output available to process.
8222
8223 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8224
8225         * tls.el (tls-program): Doc fix.
8226
8227 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * message.el (message-generate-new-buffers): Change the meaning of the
8230         nil value; add `standard' to the choices; treat t as `unique'; improve
8231         doc string.
8232         (gnus-select-frame-set-input-focus): Autoload.
8233         (message-buffer-name): Search for the existing message buffer if
8234         message-generate-new-buffers is nil or `standard'; treat the value t of
8235         message-generate-new-buffers as `unique'.
8236         (message-pop-to-buffer): Raise the frame already displaying the message
8237         buffer; clear the echo area after querying.
8238         (message-setup): Pass the `continue' argument to compose-mail.
8239         (message-mail): Prefer `switch-function' if it is given; search for the
8240         existing message buffer if the `continue' argument is non-nil; pass
8241         continue and switch-function arguments to compose-mail by way of
8242         message-setup.
8243         (message-mail-other-window): Adjust argument of message-setup.
8244         (message-mail-other-frame): Ditto.
8245
8246 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8249         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8250         to turn font-lock on when turning gnus-message-citation-mode on.
8251
8252 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8253
8254         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8255         (mml-smime-function-alist): New variable; add epg as the backend.
8256         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8257         mml-smime- functions instead.
8258         * mm-view.el: Require smime.
8259
8260 2007-03-05  Didier Verna  <didier@xemacs.org>
8261
8262         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8263         instead of just inheritance for posting styles.
8264         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8265
8266 2007-02-24  Chris Moore  <dooglus@gmail.com>
8267
8268         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8269         * pgg-pgp.el (pgg-pgp-encrypt-region):
8270         * pgg-gpg.el (pgg-gpg-encrypt-region):
8271         Check pgg-encrypt-for-me if no other recipients.
8272
8273 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8274
8275         * tls.el (tls-certtool-program): Fix custom type.
8276
8277 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8280         and point-at-eol instead of line-(beginning|end)-position.
8281
8282         * assistant.el (assistant-parse-buffer): Ditto.
8283
8284         * netrc.el (netrc-parse-services): Ditto.
8285
8286 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8287
8288         * mml2015.el (mml2015-epg-find-usable-key): New function.
8289         (mml2015-epg-sign): Use it.
8290         (mml2015-epg-encrypt): Use it.
8291
8292 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * message.el (message-make-in-reply-to): Quote name containing
8295         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8296         if there are special characters.  Reported by NAKAJI Hiroyuki
8297         <nakaji@jp.freebsd.org>.
8298
8299 2007-02-27  Didier Verna  <didier@xemacs.org>
8300
8301         Include the group parameters as well as the topic ones in the
8302         inheritance filter process.
8303         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8304         argument GROUP-PARAMS-LIST.
8305         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8306
8307 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * nntp.el (nntp-never-echoes-commands)
8310         (nntp-open-connection-functions-never-echo-commands): New variables.
8311         (nntp-send-command): Use them.
8312
8313 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8314
8315         * mml2015.el (mml2015-epg-verify): Simplified.
8316
8317 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * mml.el (mml-content-disposition-alist): New user option.
8320         (mml-content-disposition): New function.
8321         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8322         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8323
8324 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8325
8326         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8327         verification.
8328
8329 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8330
8331         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8332         articles posted in the last 24 hours.
8333
8334 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8335
8336         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8337
8338 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8339
8340         * nntp.el (nntp-send-command): Don't wait for echoes when
8341         nntp-open-ssl-stream is used.
8342
8343 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8346         (gnus-message-add-citation-keywords)
8347         (gnus-message-remove-citation-keywords): Remove.
8348         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8349         directly, make the variables in font-lock-defaults buffer-local, add
8350         gnus-message-citation-keywords to them and then update the value of
8351         font-lock-keywords.
8352
8353 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * message.el (message-cite-original-1): Don't call
8356         gnus-article-highlight-citation.
8357
8358         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8359         citations; fix line count.
8360
8361 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8364         (gnus-message-add-citation-keywords)
8365         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8366         versions of font-lock-add-keywords and font-lock-remove-keywords to
8367         work with XEmacs correctly.
8368
8369 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus-cite.el (gnus-cite-face-list): Set the values of
8372         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8373         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8374         (gnus-message-cite-prefix-regexp): New variable.
8375         (gnus-message-search-citation-line): Use it; protect against long
8376         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8377         the 0th match data for Emacs.
8378         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8379         (gnus-message-add-citation-keywords): Append keywords rather than
8380         prepending; emulate font-lock-add-keywords if it is not available.
8381         (gnus-message-remove-citation-keywords): Emulate
8382         font-lock-remove-keywords if it is not available.
8383
8384         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8385
8386         * message.el (message-cite-prefix-regexp): Set the value of
8387         gnus-message-cite-prefix-regexp.
8388
8389 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8390
8391         * nnweb.el (nnweb-google-parse-1): Update parser.
8392
8393 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8394
8395         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8396
8397 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8398
8399         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8400         regexp.
8401
8402 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8405         string-to-multibyte.
8406         (uudecode-decode-region-internal): Use it.
8407
8408         * lpath.el: Fbind string-as-multibyte for XEmacs.
8409
8410 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8411
8412         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8413         custom choice.
8414
8415         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8416
8417 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8418
8419         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8420
8421         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8422         `write-region' to respect `mm-inhibit-file-name-handlers'.
8423
8424 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8427         Use gnus-home-directory instead of "~/" or "$HOME".
8428
8429 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8430
8431         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8432         to mention filename.
8433         Add comments at beginning regarding usage.
8434         (encrypt-write-file-contents): Change interactive so a string is
8435         acceptable.  If the file has no associated model, show an error instead
8436         of a nonsense prompt.
8437
8438 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8439
8440         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8441         Thanks to Yoshihiko Yamada for kind notification of this typo.
8442
8443 2007-01-12  Kenichi Handa  <handa@m17n.org>
8444
8445         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8446         multibyte buffer.
8447
8448 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8449
8450         * gnus-score.el (gnus-score-fast-scoring): New variable.
8451         (gnus-score-headers): Use it.
8452
8453         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8454
8455         * message.el (message-cite-original-1): Call
8456         gnus-article-highlight-citation if requested.
8457         (message-make-from): Allow name and address as optional arguments.
8458
8459         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8460
8461         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8462         bugs to doc string.
8463         (gnus-button-alist): Add mid\\|message-id.
8464         (gnus-button-fetch-group): Extend for use in
8465         `browse-url-browser-function'.
8466         (gnus-button-url-regexp): Try to catch paired parentheses like in
8467         Wikipedia URLs.
8468
8469         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8470         Suggested by Simon Krahnke <overlord@gmx.li>.
8471
8472 2007-01-13  Romain Francoise  <romain@orebokech.com>
8473
8474         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8475         Update copyright.
8476
8477 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8478
8479         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8480
8481 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8482
8483         * gnus-registry.el (gnus-registry-unfollowed-groups)
8484         (gnus-registry-split-fancy-with-parent): Fix documentation.
8485
8486 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8489         from nnweb groups.
8490
8491 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8494         Xref urls.  Erase buffer before requesting head.
8495
8496 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8497
8498         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8499         customizable.
8500
8501 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8502
8503         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8504         no signing key is found.
8505         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8506         no encrypting and/or signing key is found.
8507
8508 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8509
8510         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8511
8512 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8513
8514         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8515         headers read from disk with the ones newly found in the current search.
8516         This should no longer cause problems, because the article numbers in
8517         Gmane's `nov.php' output are ignored since the previous change.
8518
8519 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8520
8521         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8522
8523 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8526         replace-regexp-in-string; bind url-version; fbind display-images-p and
8527         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8528         find-face and set-itimer-function for Emacs; bind itimer-list for
8529         Emacs.
8530
8531         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8532
8533 2007-01-01  Romain Francoise  <romain@orebokech.com>
8534
8535         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8536
8537 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8538
8539         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8540         `define-minor-mode' macro definition expanded properly.
8541         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8542         exclude it there.
8543
8544         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8545         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8546         `fboundp' test.
8547         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8548         This is OK to autoload in (S)XEmacs now.
8549
8550 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8553         keystroke.
8554         (gnus-summary-limit-to-singletons): Fix typo.
8555
8556         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8557         else fails.
8558
8559 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8560
8561         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8562         docstring.
8563
8564         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8565         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8566         (gnus-summary-insert-dormant-articles): Fix typo in message.
8567
8568 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8571         nil for XEmacs.
8572         (gnus-message-citation-mode): Don't autoload in XEmacs.
8573
8574         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8575
8576 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8577
8578         * nnimap.el (nnimap-expunge-search-string): Mention
8579         nnimap-search-uids-not-since-is-evil in docstring.
8580
8581 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8582
8583         * spam.el: Revert to make-obsolete-variable because
8584         define-obsolete-variable-alias is not supported in Emacs 21.
8585
8586         * spam.el (spam-ifile-path, spam-ifile-database-path)
8587         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8588         make-obsolete-variable.
8589         (spam-bsfilter-path, spam-bsfilter-program)
8590         (spam-spamassassin-path, spam-spamassassin-program)
8591         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8592         use "path" inappropriately.
8593         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8594         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8595         variable names.
8596
8597 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8598
8599         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8600         summary buffer.
8601
8602         * password.el (password-cache-remove): Use clear-string to burn
8603         password, if available.
8604
8605 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8606
8607         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8608
8609         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8610
8611         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8612         (gnus-message-highlight-citation): Move defcustom here from
8613         gnus-cite.el.
8614         (gnus-message-citation-mode): Autoload.
8615
8616         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8617         checks to make it compile with XEmacs.
8618         (gnus-message-citation-mode): New minor mode.
8619         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8620         (gnus-message-highlight-citation): New variables.
8621         (gnus-message-search-citation-line)
8622         (gnus-message-add-citation-keywords)
8623         (gnus-message-remove-citation-keywords)
8624         (turn-on-gnus-message-citation-mode)
8625         (turn-off-gnus-message-citation-mode): New functions.
8626
8627 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8628
8629         * gnus-cite.el: Enable highlighting of different citation levels in
8630         message-mode.
8631
8632 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8633
8634         * message.el (message-make-fqdn): Fix comment.
8635         (message-bogus-system-names): Add ".local".
8636
8637         * spam.el (spam-ifile-path, spam-ifile-program)
8638         (spam-ifile-database-path, spam-ifile-database)
8639         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8640         Don't use "path" inappropriately.
8641         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8642         strings.
8643         (spam-check-ifile, spam-ifile-register-with-ifile)
8644         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8645         new variable names.
8646
8647         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8648         (gnus-treat-display-smileys): Simplify using
8649         gnus-image-type-available-p.
8650
8651         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8652         available.
8653
8654         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8655         `display-images-p' if available.
8656
8657 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8660         one after turning on the buffer's multibyteness instead of decoding
8661         them directly in the unibyte buffer that causes unexpected conversion
8662         in Emacs 23 (unicode).
8663
8664 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8665
8666         * message.el (message-generate-hashcash): Fix custom type.
8667
8668 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8669
8670         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8671
8672 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8673
8674         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8675         disconnect icons.  Add help text.
8676
8677 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8678
8679         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8680         negated to be consistent with the others we handle.
8681
8682 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8683
8684         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8685         version of gnus-summary-buffer to something, so that we can use two
8686         article buffers at the same time.
8687
8688 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8689
8690         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8691         trigger all the extra headers.
8692         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8693         sorting.
8694
8695 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8696
8697         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8698         solid groups.
8699
8700 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8701
8702         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8703
8704 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * legacy-gnus-agent.el: Add Copyright notice.
8707
8708 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8709
8710         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8711
8712 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8713
8714         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8715
8716         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8717         to make it work reliably in CVS Emacs.
8718         (gnus-summary-limit-strange-charsets-predicate)
8719         (gnus-summary-limit-to-predicate): New functions.
8720
8721 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8722
8723         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8724         specifying array size.
8725         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8726         array if it is too small.
8727         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8728         (gnus-sort-threads-loop): New function.
8729
8730 2006-12-06  Chris Moore  <dooglus@gmail.com>
8731
8732         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8733         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8734
8735 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8736
8737         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8738         options.
8739
8740 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8741
8742         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8743         DOS-ing the recipient.
8744
8745         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8746         the headers when creating the mapping to avoid mismappings.
8747         (nnweb-gmane-create-mapping): Always nix out old mapping.
8748
8749 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8752         and mm-verify-option to never.
8753
8754 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * message.el (message-signed-or-encrypted-p): New function.
8757         (message-forward-make-body): Use it.
8758
8759         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8760         Replace encode-coding-string with mm-encode-coding-string.
8761
8762 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * nneething.el (nneething-decode-file-name): Replace
8765         decode-coding-string with mm-decode-coding-string.
8766
8767         * gnus-int.el (gnus-open-server): Say failed server's name.
8768
8769 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8770
8771         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8772         strings to a single string.  Quote `errors-file-name'.
8773         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8774         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8775         Adjust calls.  Use `shell-quote-argument'.
8776
8777 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8778
8779         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8780         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8781
8782         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8783         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8784         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8785         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8786         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8787         (gnus-subscribe-newsgroup, gnus-1):
8788         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8789         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8790         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8791         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8792
8793 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8796         keystroke.
8797         (gnus-summary-limit-to-bodies): Implement headersp.
8798
8799 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8800
8801         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8802
8803 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8806
8807 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8808
8809         * message.el (message-generate-hashcash): Expand range of values to
8810         include `opportunistic'.
8811         (message-send-mail): Use it.
8812
8813 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8814
8815         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8816         and comment it.
8817
8818         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8819
8820 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * gnus-util.el (gnus-extract-address-components): Improve comment.
8823
8824 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * gnus-util.el (gnus-extract-address-components): Work with address in
8827         which the name portion contains @.
8828
8829         * lpath.el: Fbind custom-autoload.
8830
8831 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * gnus.el (gnus-start): Move custom group up.
8834         (gnus-select-method): Don't autoload, but make it available for
8835         `customize-variable'.
8836         (gnus-getenv-nntpserver): Don't autoload.
8837
8838 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8839
8840         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8841
8842 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * message.el (message-sendmail-extra-arguments): New variable.
8845         (message-send-mail-with-sendmail): Use it.
8846
8847 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8850         mm-with-unibyte-current-buffer to make string unibyte.
8851
8852         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8853         mm-string-as-multibyte.
8854
8855 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8856
8857         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8858         Reported by Werner Koch <wk@gnupg.org>.
8859
8860 2006-11-14  Daiki Ueno  <ueno@p360>
8861
8862         * mml2015.el: Autoload epa-select-keys when compiling.
8863
8864 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8865
8866         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8867         message-options.
8868         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8869
8870 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8871
8872         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8873         EasyPG (< 0.0.6).
8874         (mml2015-always-trust): New user option.
8875         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8876         prompt.
8877
8878 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * nntp.el (nntp-authinfo-force): New variable.
8881         (nntp-send-authinfo): Use it.
8882
8883 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8884
8885         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8886         decode encoded words.  Improve prompt.  Add comment about forwarding.
8887         (message-replacement-char): Move up.
8888
8889 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8890
8891         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8892         instead of gnus-intersection because arguments of gnus-sorted-nunion
8893         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8894
8895 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8896
8897         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8898         (message-simplify-subject-functions): Enable
8899         message-strip-subject-encoded-words by default.
8900
8901 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8902
8903         * message.el (message-strip-subject-encoded-words): New function.
8904         (message-simplify-subject-functions): New variable.
8905         (message-simplify-subject): Use it.  Fix typo in doc string.
8906         Support message-strip-subject-encoded-words.
8907
8908 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8909
8910         * gnus-diary.el (gnus-diary-delay-format-function):
8911         * nndiary.el (nndiary-reminders):
8912         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8913
8914 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8915
8916         * gnus-art.el (article-hide-boring-headers): Fetch date from
8917         gnus-original-article-buffer to avoid problems with localized date
8918         strings.
8919
8920 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8923
8924 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8925
8926         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8927         New variables.
8928         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8929         (mm-charset-synonym-alist): Move some entries to
8930         mm-codepage-iso-8859-list.
8931         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8932         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8933
8934 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8937
8938 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8939
8940         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8941         with Emacs 21 and XEmacs.
8942
8943 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8944
8945         * spam.el (spam-parse-address): New function for better parsing,
8946         catching errors, etc.
8947         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8948
8949 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8950
8951         * mm-view.el: Add interactive arg to html2text autoload.
8952
8953 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8954
8955         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8956
8957 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8958
8959         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8960         variables.
8961         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8962         (mm-charset-synonym-alist): Move some entries to
8963         mm-codepage-iso-8859-list.
8964
8965         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8966
8967 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8968
8969         * message.el (message-citation-line-format)
8970         (message-insert-formated-citation-line): Fix implementation of %E, %N
8971         and %n according to the doc string.
8972
8973 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8974
8975         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8976         car-safe to avoid bad parses.
8977
8978 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8979
8980         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8981         names.
8982
8983         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8984
8985 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8988         header.
8989
8990         * message.el (message-draft-headers): Add Date.
8991         (message-headers-to-generate): Fix typo in docstring.
8992
8993         * nndraft.el (nndraft-required-headers): New variable.
8994         (nndraft-generate-headers): Use it.
8995
8996         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8997
8998 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8999
9000         * gnus-registry.el (gnus-registry-wash-for-keywords)
9001         (gnus-registry-find-keywords): New functions to allow easy searching of
9002         articles that are in the registry.
9003
9004 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9005
9006         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
9007         ietf-drums-parse-address instead of gnus-extract-address-components.
9008         Reported by Damien Elmes <damien@repose.cx>.
9009
9010 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9011
9012         * gnus.el (gnus-mime): Remove unused custom group.
9013
9014 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9015
9016         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9017         "blank line" when searching for end of armor headers.
9018
9019 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * gmm-utils.el (gmm-write-region): Fix variable name.
9022
9023 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9024
9025         * gmm-utils.el (gmm-write-region): New function based on compatibility
9026         code from `mm-make-temp-file'.
9027
9028         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9029
9030         * nnmaildir.el (nnmaildir--update-nov)
9031         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9032         Use `gmm-write-region'.
9033
9034 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9035
9036         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
9037         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9038
9039         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9040
9041         * message.el (message-replacement-char): New variable.
9042         (message-fix-before-sending): Use it.
9043         (message-simplify-subject): New function to remove duplicate code.
9044         (message-reply, message-followup): Use it.
9045
9046         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
9047         gnus-summary-limit-to-articles.
9048
9049 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * gnus-util.el (gnus-with-local-quit): New macro.
9052
9053         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9054
9055 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9056
9057         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9058         ignore non-string data.
9059
9060 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9061
9062         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9063         non-string data (needs to be done in the registry too).
9064
9065 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9066
9067         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9068         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9069         (gnus-registry-split-fancy-with-parent)
9070         (gnus-registry-fetch-simplified-message-subject-fast)
9071         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9072         Remove text properties on ingress into the registry and when it's saved.
9073         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9074         registry from entries with no groups.
9075
9076 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9077
9078         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9079         function to remove string properties.
9080
9081 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9082
9083         * gmm-utils.el (gmm): Adjust custom version.
9084
9085         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
9086         custom version.
9087
9088         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9089
9090 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9091
9092         * gnus-art.el (gnus-insert-prev-page-button)
9093         (gnus-insert-next-page-button): Simplify.  Reformat.
9094
9095 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9096
9097         * gnus-art.el (gnus-insert-prev-page-button)
9098         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9099
9100 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9101
9102         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9103
9104 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9105
9106         * gnus-art.el (gnus-insert-mime-button)
9107         (gnus-insert-mime-security-button):
9108         Apply gnus-article-button-face to MIME and security buttons.
9109
9110 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9111
9112         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9113         readable.
9114
9115 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9118
9119 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9120
9121         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9122         `browse-url-of-file' instead of `browse-url'.
9123
9124 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9125
9126         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9127         regexp.  Articles containing quotation were cut prematurely.
9128
9129 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * message.el (message-cite-original-1): Use nobody by default for the
9132         value of From header.
9133         (message-reply): Ditto.
9134
9135 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9136
9137         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9138         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9139         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9140
9141 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9142
9143         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9144         mails in the doc string.  Add some URLs in comment.
9145         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9146
9147 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9150         backslashes handling and the way to find boundaries of quoted strings.
9151
9152 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9153
9154         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9155         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9156         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9157         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9158
9159 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9160
9161         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9162         doc string.
9163         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9164
9165 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * lpath.el: Fbind epg-check-configuration.
9168
9169 2006-09-06  Simon Josefsson  <jas@extundo.com>
9170
9171         * mml2015.el (mml2015-use): Doc fix, mention epg.
9172
9173 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9174
9175         * mml2015.el (mml2015-use): Default to epg, if available.
9176
9177 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9178
9179         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9180         message-sender.
9181         (mml1991-epg-encrypt): Ditto.
9182         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9183         message-sender.
9184         (mml2015-epg-encrypt): Ditto.
9185
9186 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9187
9188         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9189         several common directories.
9190
9191 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9192
9193         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9194         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9195
9196 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * gnus-art.el (article-decode-encoded-words): Make it fast.
9199
9200 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9203
9204         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9205         in quoted string into `\'.
9206
9207 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9210         Use standard-syntax-table.
9211
9212 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * gnus-art.el (gnus-decode-address-function): New variable.
9215         (article-decode-encoded-words): Use it to decode headers which are
9216         assumed to contain addresses.
9217         (gnus-mime-delete-part): Remove useless `or'.
9218
9219         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9220         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9221         (gnus-nov-parse-line): Use it to decode From header.
9222         (gnus-get-newsgroup-headers): Ditto.
9223         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9224
9225         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9226         (mail-decode-encoded-address-string): New alias.
9227
9228         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9229         New function.
9230         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9231         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9232         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9233         (rfc2047-decode-string): Ditto.
9234         (rfc2047-decode-address-region): New function.
9235         (rfc2047-decode-address-string): New function.
9236
9237 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9238
9239         * message.el (message-caesar-buffer-body): Allow rotating headers.
9240
9241         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9242
9243         * message.el (message-insert-formated-citation-line): Fix %f.
9244         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9245
9246 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9249         (gnus-bookmark-mouse-available-p): New macro.
9250         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9251         (gnus-bookmark-bmenu-show-infos): Use it.
9252         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9253         (gnus-bookmark-bmenu-hide-infos): Ditto.
9254         (gnus-bookmark-remove-properties): New function.
9255         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9256         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9257         (gnus-bookmark-write-file): Bind coding-system-for-write.
9258         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9259         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9260         group before selecting it.
9261         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9262         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9263         quit-window if it is not available; use gnus-mouse-2 and bind it to
9264         gnus-bookmark-bmenu-select-by-mouse.
9265         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9266         (gnus-bookmark-bmenu-select-by-mouse): New function.
9267
9268 2006-08-13  Romain Francoise  <romain@orebokech.com>
9269
9270         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9271         space.
9272
9273 2006-08-10  Romain Francoise  <romain@orebokech.com>
9274
9275         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9276         (dns-mode-soa-auto-increment-serial): New user option.
9277         (dns-mode-soa-maybe-increment-serial): New function.
9278         (dns-mode): Add the latter to `write-contents-functions'.
9279
9280 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * compface.el (uncompface): Use binary rather than raw-text-unix.
9283
9284 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * compface.el (uncompface): Make sure the eol conversion doesn't take
9287         place when communicating with the external programs.  Reported by
9288         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9289
9290 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9293
9294 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9295
9296         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9297         Make it more robust by parsing author and date independently.
9298
9299 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9302
9303 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9304
9305         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9306         first matching secret key.
9307         (mml2015-epg-encrypt): Ditto.
9308
9309         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9310         first matching secret key.
9311         (mml1991-epg-encrypt): Ditto.
9312
9313         * mml2015.el (mml2015-encrypt-to-self): New user option.
9314         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9315         mml2015-epg-encrypt-to-self is set.
9316
9317         * mml1991.el (mml1991-encrypt-to-self): New variable.
9318         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9319         mml1991-epg-encrypt-to-self is set.
9320
9321         * mml2015.el (mml2015-signers): New user option.
9322         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9323         (mml2015-epg-encrypt): Allow to select signing keys.
9324
9325         * mml1991.el (mml1991-signers): New variable.
9326         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9327         (mml1991-epg-encrypt): Allow to select signing keys.
9328
9329 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * nnheader.el (nnheader-insert-head): Make it work even if the file
9332         uses CRLF for the line-break code.
9333
9334 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9335
9336         * mml2015.el: Require mml-sec instead of password.
9337         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9338         (mml2015-cache-passphrase): Inherit the default value from
9339         mml-secure-cache-passphrase.
9340         (mml2015-passphrase-cache-expiry): Inherit the default value from
9341         mml-secure-passphrase-cache-expiry.
9342
9343         * mml1991.el: Require mml-sec instead of password.
9344         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9345         (mml1991-cache-passphrase): Inherit the default value from
9346         mml-secure-cache-passphrase.
9347         (mml1991-passphrase-cache-expiry): Inherit the default value from
9348         mml-secure-passphrase-cache-expiry.
9349
9350         * mml-sec.el: Require password.
9351         (mml-secure-verbose): New user option.
9352         (mml-secure-cache-passphrase): New user option.
9353         (mml-secure-passphrase-cache-expiry): New user option.
9354
9355 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9356
9357         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9358         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9359         andreas@altroot.de (Andreas Vögele).
9360
9361         FIXME: Use `tiny change'?
9362
9363 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9364
9365         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9366         workaround for the url package included with Emacs.
9367
9368         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9369
9370 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9373         correctly.  This fixes a bug caused by the 2006-05-12 change.
9374
9375 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9376
9377         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9378         some information about the error when saying that the `bogus' mail
9379         group will be used.
9380
9381 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9382
9383         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9384         string.
9385
9386 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9387
9388         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9389
9390 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9391
9392         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9393
9394 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9395
9396         * mml1991.el (mml1991-function-alist): Add epg.
9397         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9398         (mml1991-epg-encrypt): New functions.
9399
9400 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9401
9402         * mml2015.el (mml2015-verbose): New variable.
9403         (mml2015-cache-passphrase): Ditto.
9404         (mml2015-passphrase-cache-expiry): Ditto.
9405         (mml2015-function-alist): Add epg.
9406         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9407         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9408         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9409         functions.
9410
9411 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9412
9413         * message.el (message-cite-original-1): Preserve region when removing
9414         quoted text due to X-No-Archive in order to avoid bogus attribution
9415         when citing multiple messages.
9416
9417 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9418
9419         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9420         Kenneth Jacker <khj@be.cs.appstate.edu>.
9421
9422 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9423
9424         * gnus-diary.el (gnus-user-format-function-d)
9425         (gnus-user-format-function-D): Autoload.
9426
9427         * imap.el (Commentary): Fix typo.
9428
9429         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9430         2006-04-22 contribution.
9431
9432 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9433
9434         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9435         It didn't really fix the bogosity I'm seeing with solid web groups.
9436
9437 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9438
9439         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9440         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9441         created using server names.  If we use the feature without declaring
9442         it, Gnus does not properly manage server and group state.
9443
9444         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9445         bound.
9446
9447 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9448
9449         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9450         looking up the method using GROUP's prefix before inventing a new one.
9451         It is used on killed/unknown groups in various places where returning
9452         an all-new method isn't expected by the caller.
9453
9454         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9455         and match semantics of gnus-group-real-prefix.
9456
9457 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9458
9459         * nnmail.el (nnmail-broken-references-mailers): New variable.
9460         (nnmail-ignore-broken-references): New function generalizing
9461         nnmail-fix-eudora-headers.
9462         (nnmail-fix-eudora-headers): Now obsolete.
9463
9464         * gnus-art.el (gnus-button-handle-custom): Support
9465         `customize-apropos*'.
9466
9467 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9468
9469         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9470
9471         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9472         articles.
9473
9474 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9475
9476         * message.el (message-cite-reply-above): New variable.
9477         (message-yank-original): Use it.
9478
9479 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9482
9483 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9484
9485         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9486         as read.
9487
9488         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9489
9490 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9491
9492         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9493         (gnus-bookmark-default-file): Use gnus-directory.
9494         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9495         Remove "*" in doc string.
9496         (gnus-bookmark-write-file): Simplify.
9497         (gnus-bookmark-maybe-sort-alist): Use `when'.
9498         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9499         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9500         FIXME about Emacs 21 and XEmacs compatibility.
9501         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9502         compatibility.
9503         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9504         compatibility.
9505         (gnus-bookmark-menu-heading): Fix version.
9506
9507 2006-06-19  Bastien Guerry  <bzg@altern.org>
9508
9509         * gnus-bookmark.el: New file.
9510
9511 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * message.el (message-syntax-checks): Doc fix.
9514
9515 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9516
9517         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9518         unsubscribed groups as if they were killed ones.  It causes duplicate
9519         entries in gnus-newsrc-alist.
9520
9521 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * message.el (message-syntax-checks): Doc fix.
9524         (message-send-mail): Add check for continuation headers.
9525         (message-check-news-header-syntax): Fix regexp used to check for
9526         continuation headers.
9527
9528 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9529
9530         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9531
9532 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9533
9534         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9535
9536 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9537
9538         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9539         default-truncate-lines.
9540
9541 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9544         to fill the utf-8 entry.
9545
9546         * lpath.el: Fbind unicode-precedence-list.
9547
9548 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9549
9550         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9551
9552 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9553
9554         * gnus-agent.el (directory-files-and-attributes): Move all the way
9555         forward (the third and final move).
9556         (gnus-agent-read-agentview): Trap reconstruction errors due to
9557         nonexistant directory.  Handle by returning nil.
9558
9559 2006-05-30  Didier Verna  <didier@xemacs.org>
9560
9561         * message.el (message-dont-reply-to-names): Update the custom type.
9562         * message.el (message-dont-reply-to-names): New defsubst: potentially
9563         convert a list of regexps into a single one.
9564         * message.el (message-get-reply-headers): Use it.
9565         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9566
9567 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * gnus-agent.el (directory-files-and-attributes): Move forward.
9570
9571 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9572
9573         * gnus-ml.el (gnus-mailing-list-subscribe)
9574         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9575         (gnus-mailing-list-message): Fix doc strings.
9576
9577 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9578
9579         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9580         of doing it manually.
9581
9582 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9585         comment.
9586
9587 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9588
9589         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9590         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9591         (gnus-agent-read-local): All symbols allocated in my-obarray.
9592         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9593         (gnus-agent-regenerate-group): Check numeric names to see if they are
9594         messages or groups.
9595         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9596         better way of do this...)
9597
9598         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9599         'dummy.group' (there should be a better way of do this...)
9600
9601 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9604         (gnus-saved-headers): Ditto.
9605         (gnus-default-article-saver): Mention functions may have properties.
9606         (gnus-article-save): Override gnus-save-all-headers and
9607         gnus-saved-headers by :headers property which saver function may have.
9608         (gnus-summary-save-in-file): Add :headers property.
9609         (gnus-summary-write-to-file): Ditto.
9610
9611         * gnus-sum.el (gnus-summary-save-article): Bind
9612         gnus-prompt-before-saving to t when saving many articles in a file;
9613         always show all headers.
9614
9615         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9616
9617 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9618
9619         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9620         marks.
9621
9622         * message.el (message-indent-citation): Add optional arguments to allow
9623         using it outside of message buffers.
9624
9625         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9626         (gnus-article-treat-unfold-headers): Use it.
9627         (gnus-article-truncate-lines): New variable.
9628         (gnus-article-mode): Use it.
9629         (gnus-article-toggle-truncate-lines): New function.
9630
9631         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9632         gnus-article-toggle-truncate-lines.
9633
9634         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9635         coding system in XEmacs, use binary.
9636
9637 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9640         after-load-alist.
9641
9642         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9643         this function should save decoded articles.
9644         (gnus-summary-write-to-file): Use property to specify this function
9645         should save decoded articles and specify gnus-summary-save-in-file
9646         should be used to save articles other than the first one when saving
9647         many articles.
9648         (gnus-summary-save-body-in-file): Use property to specify this
9649         function should save decoded articles.
9650         (gnus-summary-write-body-to-file): Use property to specify this
9651         function should save decoded articles and specify
9652         gnus-summary-save-body-in-file should be used to save articles other
9653         than the first one when saving many articles.
9654
9655         * gnus-sum.el (gnus-summary-save-article): Simplify.
9656
9657 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * gnus-art.el (gnus-default-article-saver): Add
9660         gnus-summary-write-body-to-file.
9661         (gnus-article-save-coding-system): Don't use coding system object
9662         in XEmacs.
9663         (gnus-read-save-file-name): Add optional `dir-var' argument which
9664         specifies directory in which files are saved; work even if optional
9665         `variable' argument is not specified.
9666         (gnus-summary-write-to-file): Read file name.
9667         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9668         (gnus-summary-write-body-to-file): New function.
9669
9670         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9671         (gnus-summary-local-variables): Add it.
9672         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9673         (gnus-summary-save-article): Remove optional `decode' argument;
9674         determine whether to decode articles by the value of
9675         gnus-default-article-saver; when saving many files using
9676         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9677         it first and use gnus-summary-save-in-file or
9678         gnus-summary-save-body-in-file thereafter unless
9679         gnus-prompt-before-saving is always; move point to article which
9680         will be saved.
9681         (gnus-summary-save-article-file): Revert.
9682         (gnus-summary-write-article-file): Revert.
9683         (gnus-summary-save-article-body-file): Revert.
9684         (gnus-summary-write-article-body-file): New function.
9685
9686 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * gnus-art.el (gnus-default-article-saver): Doc fix.
9689         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9690         from gnus-summary-save-article-coding-system, and default to a
9691         certain coding system.
9692         (gnus-output-to-file): Add coding cookie and encode text according
9693         to gnus-article-save-coding-system; don't use mm-append-to-file.
9694
9695         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9696         gnus-art.el and rename to gnus-article-save-coding-system.
9697         (gnus-summary-save-article): Require gnus-art; don't show all
9698         headers if it decodes articles; don't add coding cookie here;
9699         don't bind mm-text-coding-system-for-write.
9700         (gnus-summary-save-article-file): Save decoded articles.
9701         (gnus-summary-write-article-file): When saving many files, use
9702         gnus-summary-write-to-file first and gnus-summary-save-in-file
9703         thereafter unless gnus-prompt-before-saving is always.
9704         (gnus-summary-save-article-body-file): Save decoded articles.
9705
9706         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9707
9708 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9709
9710         * nnrss.el (nnrss-check-group): Bind hash-index.
9711
9712 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9713
9714         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9715         its hash index.  Store this hash in `nnrss-group-data'.
9716         (nnrss-read-group-data): Update accordingly.
9717
9718 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9719
9720         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9721         entry.
9722
9723         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9724         gnus-article-browse-html-article.
9725
9726 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9727
9728         * gnus-sum.el (gnus-summary-mime-map): Add
9729         gnus-article-browse-html-article.
9730
9731         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9732
9733 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9734
9735         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9736         suitable coding systems in customize.
9737
9738 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9739
9740         * mail-source.el (mail-sources): Fix custom type.
9741
9742 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9743
9744         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9745         (gnus-summary-expire-articles-now): Shorten prompt.
9746
9747         * gmm-utils.el (wid-edit): Require.
9748         (defun-gmm): Renamed from `gmm-defun-compat'.
9749         (gmm-image-search-load-path): Use it.
9750         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9751
9752 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9755         variable.
9756         (gnus-summary-save-article): Add optional `decode' argument.  If
9757         it is set and gnus-summary-save-article-coding-system is non-nil,
9758         save decoded article.
9759         (gnus-summary-write-article-file): Save decoded article if
9760         gnus-summary-save-article-coding-system is non-nil.
9761
9762         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9763         type.
9764
9765 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9768
9769 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9772         first to test gnus-single-article-buffer which may be buffer-local.
9773
9774         * gnus-sum.el (gnus-summary-setup-buffer): Make
9775         gnus-single-article-buffer buffer-local and nil in ephemeral
9776         group; make gnus-article-buffer, gnus-article-current, and
9777         gnus-original-article-buffer always buffer-local.
9778         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9779         group.
9780         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9781
9782 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9783
9784         * nnml.el (nnml-request-compact-group): Compressed files might not
9785         have .gz extension.
9786
9787 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9788
9789         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9790         (mm-copy-to-buffer): Use with-current-buffer.
9791         (mm-display-part): Simplify.
9792         (mm-inlinable-p): Add optional arg `type'.
9793
9794 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9795
9796         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9797         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9798         Try harder to show the attachment internally or externally using
9799         gnus-mime-view-part-as-type.
9800
9801 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9802
9803         * message.el (message-from-style, message-signature-separator)
9804         (message-user-organization-file, message-send-mail-function)
9805         (message-citation-line-function, message-yank-prefix)
9806         (message-indent-citation-function, message-signature)
9807         (message-signature-file, message-signature-insert-empty-line):
9808         Remove autoloads.
9809
9810         * gnus-art.el (gnus-buttonized-mime-types): Remove
9811         "multipart/signed".  Revert 2006-04-26 change.
9812
9813 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9814
9815         * gnus.el (gnus-version-number): Bump version.
9816
9817 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9818
9819         * gnus.el: No Gnus v0.5 is released.
9820
9821 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9822
9823         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9824         fetching articles by message-id.
9825
9826 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9827
9828         * message.el (hashcash): Require hashcash as normal.
9829
9830         * ecomplete.el (ecomplete-highlight-match-line): Use
9831         point-at-eol.
9832         (ecomplete-highlight-match-line): Use `highlight', because that
9833         face exists in both Emacs and XEmacs.
9834
9835         * message.el (message-display-abbrev): Use point-at-bol.
9836
9837         * mail-source.el: Don't require timer/timer-funcs.
9838
9839         * gnus-async.el: Ditto.
9840
9841         * password.el: Ditto.
9842
9843         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9844
9845         * mm-url.el: Ditto.
9846
9847         * gnus-xmas.el: Don't require timer-funcs.
9848
9849         * mm-util.el: Require timer/timer-funcs.
9850
9851 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9852
9853         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9854         Close.
9855
9856 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9857
9858         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9859         unibyte after clear-decrypt function runs.
9860
9861         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9862         returns as a unibyte string.
9863
9864 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9865
9866         * lpath.el: Revert.
9867
9868         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9869         (pgg-gpg-process-sentinel): Revert.
9870
9871         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9872         (pgg-pgp-lookup-key): Revert.
9873
9874         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9875         (pgg-pgp5-lookup-key): Revert.
9876
9877         * pgg.el (pgg-fetch-key): Revert.
9878
9879 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * lpath.el: Fbind string-as-multibyte for XEmacs.
9882
9883         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9884         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9885         (mml1991-pgg-encrypt): Ditto.
9886
9887         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9888         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9889         a multibyte buffer.
9890
9891         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9892         (pgg-pgp-lookup-key): Ditto.
9893
9894         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9895         (pgg-pgp5-lookup-key): Ditto.
9896
9897         * pgg.el (pgg-fetch-key): Ditto.
9898
9899 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9900
9901         * message.el (message-user-organization-file): Check several
9902         locations of the organization file.
9903
9904         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9905         Add gnus-article-view-part-as-type.
9906
9907         * gnus-art.el (gnus-article-view-part-as-type): New function.
9908
9909         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9910         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9911
9912         * mml.el: Simplify autoload.
9913         (mml-mode): defvar dnd-protocol-alist instead of using
9914         symbol-value.
9915         (mml-default-directory): New variable.
9916         (mml-minibuffer-read-file): Use it.
9917         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9918
9919         * message.el (message-citation-line-format): New variable.
9920         (message-insert-formated-citation-line): New function.
9921         (message-citation-line-function): Add
9922         `message-insert-formated-citation-line' to custom type.
9923
9924         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9925         to doc string.
9926
9927         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9928         depending on mm-verify-option.
9929
9930 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9933         binding pgg-* variables; reimplement the section which prevents
9934         MIME header from being signed.
9935         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9936         pgg-text-mode; remove a blank line at the top of body.
9937
9938         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9939         lines at the top of body; use gnus-newsgroup-charset if there's no
9940         Charset header.
9941
9942 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * message.el (message-self-insert-commands): Doc fix.
9945
9946         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9947         (mm-uu-pgp-encrypted-test): Ditto.
9948         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9949         between header and body; return application/pgp-encrypted handle
9950         if decryption failed; decode decrypted body by charset.
9951
9952         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9953         element match to application/pgp-*.
9954
9955 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9956
9957         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9958         HTML.
9959
9960 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9961
9962         * mail-source.el (mail-source-call-script): Message the error
9963         string.
9964
9965 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * gnus-util.el (gnus-byte-compile): Use it.
9968
9969 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9970
9971         * gnus-util.el (kill-empty-logs): New function.
9972
9973 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974
9975         * message.el (message-mail-alias-type): Doc fix.
9976         (message-mail-alias-type-p): New function.
9977         (message-send): Use it.
9978         (message-mode): Ditto.
9979         (message-strip-forbidden-properties): Ditto.
9980
9981         * ecomplete.el (ecomplete-database-file-coding-system): New
9982         variable.
9983         (ecomplete-save): Use it.
9984         (ecomplete-setup): Use it.
9985
9986 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * message.el (message-self-insert-commands): New variable.
9989         (message-strip-forbidden-properties): Use it.
9990
9991 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9992
9993         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9994         that doesn't make XEmacs choke.
9995
9996 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9997
9998         * gnus-util.el (gnus-replace-in-string):
9999         Prefer replace-regexp-in-string over of replace-in-string.
10000
10001 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * gnus-util.el (gnus-select-frame-set-input-focus):
10004         Use select-frame-set-input-focus if it is available in XEmacs; use
10005         definition defined in Emacs 22 for old Emacsen.
10006
10007         * dgnushack.el: Autoload unmorse-region for XEmacs.
10008
10009         * lpath.el: Bind cursor-in-non-selected-windows and
10010         select-frame-set-input-focus for XEmacs.
10011
10012 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10015
10016 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10017
10018         * gnus-registry.el (gnus-registry-cache-save): Remove text
10019         properties when saving via the temp buffer.
10020
10021 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10022
10023         * message.el (message-generate-hashcash): Honor custom type.
10024
10025 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10026
10027         * message.el (message-generate-hashcash): Default to non-nil when
10028         hashcash is found.
10029
10030         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10031         (gnus-refer-thread-limit): Increase default to 500.
10032
10033         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10034
10035         * flow-fill.el (fill-flowed): Allow delete-space.
10036
10037 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10038
10039         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10040         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10041         Remove autoloads.
10042
10043 2006-04-18  Simon Josefsson  <jas@extundo.com>
10044
10045         * message.el (message-generate-hashcash): Default to.
10046
10047 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10050         concatenating segments rather than before concatenating them.
10051
10052 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10053
10054         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10055
10056 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10057
10058         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10059
10060         * message.el (message-forward-make-body-plain): Allow
10061         message-forward-ignored-headers to be a list.
10062         (message-remove-ignored-headers): Factor out into function.
10063         (message-forward-make-body-mml): Use it.
10064
10065         * imap.el (imap-quote-specials): New function.
10066         (imap-login-auth): Quote specials.
10067
10068         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10069         (rfc2231-parse-string): Allow concatanation of parameters that
10070         aren't contiguous.  The test case is
10071           (mail-header-parse-content-type "message/external-body;
10072             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10073             access-type=LOCAL-FILE;
10074             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10075
10076 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10077
10078         * nntp.el (nntp-accept-process-output): Return the value of
10079         `nnheader-accept-process-output'.
10080
10081 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10082
10083         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10084         (gnus-button-alist): Recognize more diff formats.
10085         (gnus-button-patch): Strip directory.
10086
10087 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10088
10089         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10090         Emacs 22 when setting focus.
10091
10092 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10093
10094         * gnus-art.el (gnus-article-treat-types): Do treatment of
10095         text/x-verbatim parts.
10096         (gnus-button-patch): New command.
10097
10098         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10099         addresses that contain invalid characters.
10100
10101 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * message.el (message-put-addresses-in-ecomplete): Use
10104         gnus-replace-in-string.
10105         (message-is-yours-p): Use the more correct
10106         mail-header-parse-address instead of
10107         mail-extract-address-components.
10108         (message-put-addresses-in-ecomplete): Fix typo.
10109
10110         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10111         keystroke.
10112
10113         * gnus-art.el (gnus-treatment-function-alist): Change order of
10114         newsgroups/generic header folding to avoid double-folding.
10115
10116         * message.el (message-hidden-headers): Add X-Draft-From.
10117
10118         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10119         command.
10120         (gnus-summary-repeat-search-article-backward): New command.
10121
10122         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10123         groups in the parent topic.
10124
10125 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10126
10127         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10128         (spam-extra-header-to-number): Return the CRM114 number as a
10129         number instead of a string.
10130
10131 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10132
10133         * gnus-art.el (gnus-face-properties-alist): Moved here from
10134         gnus-fun.
10135
10136         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10137
10138 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10139
10140         * message.el (message-strip-forbidden-properties): Only display on
10141         self-insert-command.
10142
10143         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10144         reindent.
10145         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10146
10147 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10148
10149         * smiley.el (smiley-style): Fix typo.
10150
10151 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * hashcash.el (hashcash-insert-payment-async-2): Use
10154         message-goto-eoh instead of doing it manually.
10155         (mail-add-payment): Use message-narrow-to-header instead of trying
10156         to do the same itself.
10157
10158         * message.el (message-hidden-headers): Add Face.
10159
10160         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10161         reparenting code.
10162         (gnus-summary-reparent-children): Refactored out code.
10163         (gnus-summary-thread-map): New keystroke.
10164         (gnus-summary-reparent-children): Make into command.
10165
10166         * smiley.el (smiley-style): Default to `medium' if using a large
10167         font.
10168
10169         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10170         does it itself.
10171
10172         * message.el (message-point-in-header-p): Simplify definition.
10173
10174 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10175
10176         * nnagent.el (nnagent-request-set-mark): Silence log file
10177         writing.
10178         (nnagent-request-set-mark): Use write-region instead of
10179         append-to-file.
10180
10181         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10182         strange select method.
10183
10184         * ecomplete.el (ecomplete-display-matches): Get highlightling
10185         right.
10186         (ecomplete-display-matches): Use literals.
10187         (ecomplete-display-matches): Disable message logging.
10188
10189         * message.el (message-display-abbrev): Small optimization.
10190
10191         * ecomplete.el (ecomplete-display-matches): Allow automatic
10192         display.
10193
10194         * message.el (message-strip-forbidden-properties): Display
10195         abbrevs.
10196         (message-display-abbrev): Get automatic display right.
10197
10198         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10199         keystrokes.
10200
10201 2006-04-13  Romain Francoise  <romain@orebokech.com>
10202
10203         TODO: Backport to v5-10!
10204
10205         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10206         Moved here (and renamed) from gnus-registry.el.
10207
10208         * gnus-registry.el: Require gnus-util.
10209         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10210
10211 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * gnus-group.el (gnus-group-catchup-current): Change
10214         if-then-else-if-then-else into cond.
10215         (gnus-group-catchup): Indent.
10216         (group-name-at-point): New function.
10217         (gnus-fetch-group): Provide default from thing at point.
10218
10219 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10220
10221         * message.el (message-display-abbrev): Fix regexp.
10222
10223         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10224         choosing.
10225         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10226         dead variables.
10227
10228         * message.el (message-newline-and-indent): Remove debugging.
10229         (message-display-abbrev): Use new implementation.
10230
10231 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10232
10233         * gnus-art.el (gnus-article-mode): Set
10234         cursor-in-non-selected-windows to nil.
10235
10236         * smiley.el: Revert previous change.
10237         (smiley-data-directory): defvar it before using it in the
10238         defcustom of `smiley-style'.
10239
10240 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * message.el (message-newline-and-indent): New function.
10243
10244         * ecomplete.el: Implement more bits.
10245
10246         * message.el (message-put-addresses-in-ecomplete): Clean up the
10247         string.
10248
10249         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10250
10251         * gnus-sum.el (gnus-summary-save-parts): Bind
10252         gnus-summary-save-parts-counter and use it to make unique file
10253         names.
10254
10255         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10256
10257         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10258         parameter to say whether to actually parse the individual
10259         addresses.
10260
10261         * message.el (message-put-addresses-in-ecomplete): New function.
10262         (ecomplete): Require.
10263         (message-mail-alias-type): Add ecomplete as an option.
10264
10265 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10266
10267         * flow-fill.el (fill-flowed): Remove trailing space from blank
10268         quoted lines.
10269
10270 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10271
10272         * smiley.el (smiley-style): Move definition later to avoid a
10273         compilation warning.
10274
10275 2006-04-12  Kenichi Handa  <handa@m17n.org>
10276
10277         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10278         buffer and then decode the buffer text if necessary.
10279         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10280         first, and after mm-encode-body, change the buffer to unibyte.
10281         Use mm-disable-multibyte instead of set-buffer-multibyte.
10282
10283 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10286         Content-Type header instead of Content-Disposition header.
10287         (gnus-mime-inline-part): Ditto.
10288         (gnus-mime-view-part-as-charset): Ignore charset that the part
10289         specifies.
10290
10291         * mm-decode.el (mm-display-part): Work with external parts and
10292         usual parts similarly.
10293
10294         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10295         instead of gnus-display-mime.
10296
10297         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10298         instead of with-temp-buffer.
10299
10300         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10301         tag to summarized topics part in order to encode non-ASCII text.
10302
10303 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10304
10305         * smiley.el (smiley-style): New variable.
10306         (smiley-directory): New function.
10307         (smiley-data-directory): Derive from `smiley-style' using
10308         `smiley-directory'.
10309         (smiley-regexp-alist): Add new entries.
10310
10311         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10312         (gnus-article-browse-delete-temp): Add :version.
10313
10314 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10315
10316         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10317         the sieve region.
10318
10319 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * gnus.el (gnus-version-number): Bump version.
10322
10323 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10324
10325         * gnus.el: No Gnus v0.4 is released.
10326
10327 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10328
10329         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10330         layout.
10331
10332         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10333         unknown charset.
10334
10335         * message.el (message-header-synonyms): Add Original-To to the
10336         default.
10337
10338         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10339         optional parameter.
10340
10341 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10342
10343         * gnus-fun.el (gnus): Require it for gnus-directory.
10344
10345 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10346
10347         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10348
10349 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10350
10351         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10352
10353 2006-04-05  Simon Josefsson  <jas@extundo.com>
10354
10355         * password.el (password-reset): New function.
10356
10357 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10358
10359         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10360         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10361
10362 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10363
10364         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10365         Some whitespace was matched into the url, which broke browsing hits
10366         > 100 when mm-url-use-external was nil.
10367
10368 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10369
10370         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10371         gnus-extra-headers for 'Newsgroups.
10372
10373         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10374         bound.
10375
10376 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10377
10378         * pgg-gpg.el: Clean up process buffers every time gpg processes
10379         complete.
10380
10381 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10382
10383         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10384         doc string.
10385
10386 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10387
10388         * pgg-gpg.el (pgg-gpg-process-filter)
10389         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10390
10391         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10392         lines, temporary fix.
10393
10394 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10395
10396         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10397
10398 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10399
10400         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10401         default-enable-multibyte-characters.  This reverts the change from
10402         revision 6.17 which is no longer necessary because the passphrase
10403         is sent separately now.  GnuPG messages are unreadable under
10404         multibyte locales with default-enable-multibyte-characters set to
10405         nil.
10406
10407 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10408
10409         * message.el (message-tool-bar-gnome): Move "spell".
10410
10411 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10412
10413         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10414         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10415         instead.
10416
10417 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10418
10419         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10420         newsgroups handling for NNTP overviews which don't include
10421         Newsgroups.
10422
10423 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10424
10425         * message.el (message-resend): Bind message-generate-hashcash to nil.
10426
10427 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10428
10429         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10430         when searching for already-paid recipients.
10431
10432 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10433
10434         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10435         passphrases when it is not needed.
10436         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10437         passphrase stuff from gpg, should only be necessary when you use
10438         gpg with a smartcard.
10439
10440 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10441
10442         * mml.el (mml-insert-mime): Ignore cached contents of
10443         message/external-body part.
10444
10445         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10446         (mm-insert-part): Ditto.
10447
10448 2006-03-23  Simon Josefsson  <jas@extundo.com>
10449
10450         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10451         Reiner.
10452         (pgg-gpg-use-agent-p): Use it again.
10453
10454 2006-03-23  Simon Josefsson  <jas@extundo.com>
10455
10456         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10457         older emacsen.
10458         (pgg-gpg-use-agent-p): Don't use it.
10459
10460 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10461
10462         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10463         if we can.
10464
10465 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10466
10467         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10468         (pgg-gpg-update-agent): New function.
10469         (pgg-gpg-use-agent-p): New function.
10470         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10471         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10472         (pgg-gpg-sign-region): Use it.
10473
10474 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10477         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10478
10479 2006-03-21  Simon Josefsson  <jas@extundo.com>
10480
10481         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10482         <wilde@sha-bang.de>.
10483         (pgg-gpg-use-agent): New variable.
10484         (pgg-gpg-process-region): Use it.
10485         (pgg-gpg-encrypt-region): Likewise.
10486         (pgg-gpg-encrypt-symmetric-region): Likewise.
10487         (pgg-gpg-decrypt-region): Likewise.
10488         (pgg-gpg-sign-region): Likewise.
10489         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10490
10491 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10492
10493         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10494
10495         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10496         Add comment on version.
10497
10498 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10499
10500         * smiley.el: Add missing test smiley.
10501
10502 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * mm-decode.el (mm-with-part): New macro.
10505         (mm-get-part): Use it; work with message/external-body as well.
10506         (mm-save-part): Treat name and filename equally.
10507
10508         * mm-extern.el (mm-extern-cache-contents): New function.
10509         (mm-inline-external-body): Use it; force the part to be displayed;
10510         move undisplayer added to the cached handle to the parent.
10511
10512         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10513         (gnus-mime-view-part-as-type): Work with message/external-body.
10514
10515         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10516
10517 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10518
10519         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10520         images in image-load-path.  [Sync with image.el, revision 1.60, in
10521         Emacs.]
10522
10523 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10524
10525         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10526         path rather than symbol.  Always return list of directories.
10527         Guarantee that image directory comes first.  [Sync with image.el,
10528         revision 1.59, in Emacs.]
10529
10530         * message.el (message-make-tool-bar): Adjust to new API of
10531         `gmm-image-load-path-for-library'.
10532
10533         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10534
10535         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10536
10537 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10538
10539         * gnus-art.el (gnus-article-only-boring-p):
10540         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10541         intangible text.
10542         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10543
10544 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10545
10546         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10547         `defun' instead of `gmm-defun-compat'.
10548
10549 2006-03-14  Simon Josefsson  <jas@extundo.com>
10550
10551         * message.el (message-unique-id): Don't use message-number-base36
10552         if (user-uid) is a float.
10553         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10554
10555 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10558
10559         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10560         empty line between a part and a message part.
10561
10562 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10563
10564         * smiley.el: Add more test smileys.
10565         (smiley-data-directory, smiley-regexp-alist)
10566         (gnus-smiley-file-types): Fix doc strings.
10567         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10568         adding new elements.
10569         (smiley-mouse-map): Unused code.  Make it a comment.
10570
10571 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10574         scan latest NoCeM messages instead of old ones.
10575         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10576         delimiters that are recently used.
10577         (gnus-nocem-load-cache): Add autoload cookie.
10578
10579         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10580
10581         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10582         level which is larger than gnus-use-nocem is specified.
10583
10584         * gnus-group.el (gnus-group-get-new-news): Ditto.
10585
10586 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10587
10588         * gnus-util.el (gnus-tool-bar-update): New function.
10589
10590         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10591         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10592
10593         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10594
10595         * gnus-group.el (gnus-group-redraw-when-idle)
10596         (gnus-group-redraw-check): Remove.
10597         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10598
10599 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10602         if optional last element is specified in splits (FIELD VALUE...).
10603
10604 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10605
10606         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10607         to gmm-image-load-path-for-library.  Call with no-error argument.
10608         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10609
10610         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10611
10612         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10613
10614         * gmm-utils.el (gmm-image-load-path): Remove alias.
10615
10616 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10617
10618         * gmm-utils.el (gmm-image-load-path): Add alias.
10619
10620         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10621         nnml-generate-nov-databases-1.
10622         (nnml-generate-nov-databases): Use it.
10623         (nnml-generate-nov-databases-directory): Document no-active
10624         argument.
10625
10626         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10627         directory if path is t.  Add no-error.
10628
10629         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10630         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10631
10632         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10633         resetting gnus-article-browse-html-temp-list.
10634
10635         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10636         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10637         Add example to docstring.  Rename local variables.  Move error
10638         checks to default case in cond and simplify.
10639
10640 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10641
10642         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10643         handle is multipart when calling it recursively.
10644         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10645
10646 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10647
10648         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10649         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10650
10651 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10654         is loaded.
10655
10656         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10657         loaded.
10658
10659 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10660
10661         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10662         to "Emacs 23 (unicode)" in doc string.
10663
10664         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10665         "Emacs 23 (unicode)" in comment.
10666
10667 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10668
10669         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10670
10671         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10672         characters 160 through 255 in Emacs 23.
10673
10674 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10675
10676         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10677         gnus-article-browse-html-temp.
10678         (gnus-article-browse-delete-temp): Make it customizable.  Add
10679         `file'.  Adjust doc string.
10680         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10681         query for each file.  Adjust doc string.
10682         (gnus-article-browse-html-parts): Add
10683         `gnus-article-browse-delete-temp-files' to
10684         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10685
10686 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10687
10688         * gnus-art.el (gnus-article-browse-html-temp)
10689         (gnus-article-browse-delete-temp): New variables.
10690         (gnus-article-browse-delete-temp-files): New function.
10691         (gnus-article-browse-html-parts): Use it.
10692
10693 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10694
10695         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10696
10697         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10698         string.
10699
10700         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10701         gnus-summary-insert-new-articles when unplugged.  Remove
10702         gnus-summary-search-article-forward.
10703
10704         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10705         display-visual-class instead of display-color-cells.
10706
10707 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10708
10709         * dgnushack.el: Autoload customize-group for XEmacs.
10710
10711         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10712         message/* containing non-ASCII text properly.
10713
10714 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10715
10716         * message.el: Require gmm-utils, remove autoloads.
10717         (message-tool-bar): Set default based on
10718         gmm-tool-bar-style.
10719         (message-tool-bar-gnome): Add gmm-customize-mode.
10720
10721         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10722         gmm-tool-bar-style.
10723         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10724
10725         * gnus-group.el (gnus-group-tool-bar): Set default based on
10726         gmm-tool-bar-style.
10727         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10728
10729         * gmm-utils.el (gmm-image-directory): Rename variable from
10730         gmm-image-load-path.
10731         (gmm-image-load-path): Use gmm-image-directory.
10732         (gmm-customize-mode): New function.
10733         (gmm-tool-bar-style): New variable.
10734
10735         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10736         gnus-group-redraw-line-number.
10737         (gnus-group-redraw-check): Simplify.
10738         (gnus-group-tool-bar-update): Remove redraw check.
10739         (gnus-group-make-tool-bar): Add redraw check.
10740
10741 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10742
10743         * gnus-art.el (gnus-button): Add missing parentheses.
10744
10745 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10746
10747         * lpath.el: Fbind line-number-at-pos.
10748
10749 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10750
10751         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10752
10753 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10754
10755         * gnus-art.el (gnus-button): New face.
10756         (gnus-article-button-face): Use it.
10757
10758         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10759         gnus-summary-next-page.  Re-order.
10760
10761         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10762         next-node are now included.
10763         (gnus-group-redraw-line-number): New internal variable.
10764         (gnus-group-redraw-check): Helper function for updating the tool
10765         bar.
10766         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10767
10768         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10769
10770         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10771         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10772         Use it to match format of Spamassassin 3.0 and later.  Reported by
10773         IRIE Tetsuya <irie@t.email.ne.jp>.
10774         (spam-check-bogofilter)
10775         (spam-bogofilter-register-with-bogofilter): Fix args of
10776         `gnus-error' calls.
10777
10778 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10779
10780         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10781         unnecessary interaction when sending queued mails.  Reported by
10782         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10783
10784 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10785
10786         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10787         first or last are nil.
10788
10789 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10790
10791         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10792
10793 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10794
10795         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10796
10797 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10798
10799         * dns.el (query-dns): Protect more against buggy tcp output.
10800
10801 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10802
10803         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10804         nov.php.
10805
10806 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10807
10808         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10809         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10810         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10811         output on the server side.
10812         (nnweb-google-create-mapping): Update regexps and add some
10813         progress indication.
10814
10815 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10816
10817         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10818         gnus-agent-toggle-plugged.  Re-order icons.
10819         (gnus-group-tool-bar-gnome): Add
10820         gnus-group-{prev,next}-unread-group.
10821         (gnus-group-tool-bar-gnome): Re-order icons.
10822
10823         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10824         gnus-summary-insert-new-articles.
10825
10826         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10827         comments.
10828
10829         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10830         also available in Emacs 21.3.
10831
10832         * message.el (message-fix-before-sending): Change "Emacs 22" to
10833         "Emacs 23 (unicode)" in comment.
10834
10835         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10836         "Emacs 23 (unicode)" in comment.
10837
10838         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10839         comment.
10840         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10841
10842         * mm-view.el (mm-fill-flowed): Add :version.
10843
10844 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10847         and load-path.
10848
10849 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10850
10851         * message.el: Autoload gmm-image-load-path.
10852         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10853         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10854         consitency.
10855
10856         * gmm-utils.el (gmm-image-load-path): Also search in
10857         "../etc/images".  Don't set gmm-image-load-path if we don't find
10858         the image.
10859
10860 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * gmm-utils.el (gmm-image-load-path): Don't make
10863         `gmm-image-load-path' include subdirectories which the second arg
10864         `image' might specify.
10865
10866         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10867         subdirectory to icon file names.
10868
10869         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10870
10871 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10872
10873         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10874         gmm-image-load-path calls.
10875
10876         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10877
10878         * message.el (message-make-tool-bar): Ditto.
10879
10880         * mml.el (mml-preview): Added comment concerning tool bar icons.
10881
10882         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10883         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10884
10885         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10886         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10887
10888         * message.el (message-tool-bar-gnome): Use new icon names.
10889         (message-make-tool-bar): Use `gmm-image-load-path'.
10890
10891         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10892         functions from MH-E.
10893         (gmm-image-load-path): New variable from MH-E.
10894         (gmm-image-load-path): New function from MH-E.  Added arguments
10895         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10896         *-image-load-path-called-flag.
10897
10898 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10899
10900         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10901
10902 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10903
10904         * nnimap.el (nnimap-request-move-article): Change folder back to
10905         source group before deleting.
10906
10907 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10908
10909         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10910
10911         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10912         mm-url.
10913
10914         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10915
10916 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10919         coding system which mm-charset-to-coding-system returns for a
10920         given charset is valid.
10921
10922 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10923
10924         * html2text.el (html2text-remove-tag-list):
10925         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10926
10927 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10928
10929         * gnus-cus.el: Revert 2005-10-17 change.
10930
10931 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10932
10933         * gnus-art.el (article-strip-banner): Call
10934         article-really-strip-banner only when the regexp match is made.
10935
10936 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * gnus-art.el (article-strip-banner): Use
10939         gnus-extract-address-components instead of
10940         mail-header-parse-addresses to make it work with non-ASCII text;
10941         remove mail-encode-encoded-word-string.
10942
10943         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10944         values which are surrounded with \"...\"; make it never cause a
10945         Lisp error; give up parsing of parameters if it failed in
10946         extracting type.
10947
10948 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10949
10950         * smime.el (smime-cert-by-ldap-1): Fix bug where
10951         `smime-ldap-search' returns results without userCertificates.
10952
10953 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10956
10957 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10958
10959         * spam.el (spam-check-spamassassin-headers): Adapt format for
10960         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10961         <ari@mbf.ocn.ne.jp>.
10962         (spam-list-of-processors): Add spam-use-gmane.
10963
10964 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10967         make-temp-file; make it work with XEmacs as well.
10968
10969         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10970         mm-make-temp-file.
10971
10972         * mm-decode.el (mm-display-external): Use the 3rd arg of
10973         mm-make-temp-file.
10974         (mm-create-image-xemacs): Ditto.
10975
10976 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10979         with message-narrow-to-headers.
10980         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10981         (gnus-draft-check-draft-articles): New function.
10982         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10983
10984 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10985
10986         * gnus-art.el (gnus-article-browse-html-parts):
10987         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10988         Don't use suffix argument for mm-make-temp-file for Emacs 21
10989         compatibility.  Remove useless `format'.
10990
10991 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10992
10993         * nnweb.el (nnweb-google-wash-article): Update regexps.
10994         (nnweb-group-alist): Use defvoo instead of defvar.
10995
10996 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10999         re-loading nn* modules.
11000
11001 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11002
11003         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11004         for `tool-bar-mode' and don't check it's default-value.
11005
11006         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11007
11008         * message.el (message-make-tool-bar): Ditto.
11009
11010         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11011         `substring'.  Shorten tmp-file name.
11012
11013         * gnus.el: Remove bogus comment.
11014
11015 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11016
11017         * gnus-art.el (gnus-article-browse-html-parts): New function.
11018         (gnus-article-browse-html-article): New function for viewing html
11019         articles with a browser.
11020
11021 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11022
11023         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11024         in elisp.
11025         (pgg-gpg-encrypt-symmetric-region): Ditto.
11026         (pgg-gpg-sign-region): Ditto.
11027
11028         * pgg-def.el (pgg-text-mode): New variable.
11029
11030         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11031         (mml2015-pgg-encrypt): Ditto.
11032
11033         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11034         (mml1991-pgg-encrypt): Ditto.
11035
11036 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
11039         message-make-date instead of current-time-string.
11040
11041         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11042         to gnus-decoded which mm-uu might set.
11043
11044 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11047         don't decode quoted parameters; remove misimported Emacs code.
11048         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11049         (rfc2231-decode-encoded-string): Don't use split-string which
11050         behaves differently according to Emacs version; use
11051         mm-decode-coding-region to convert charset to coding-system.
11052         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11053         (rfc2231-encode-string): Remove misimported Emacs code.
11054
11055 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11058         when calling mail-header-parse-content-type.
11059         (article-de-quoted-unreadable): Ditto.
11060         (article-de-base64-unreadable): Ditto.
11061         (article-wash-html): Ditto.
11062
11063         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11064         calling mail-header-parse-content-type and
11065         mail-header-parse-content-disposition.
11066         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11067         mail-header-parse-content-type.
11068
11069         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11070         insert charset and format parameters; encode description after
11071         inserting it to buffer.
11072         (mml-insert-parameter): Fold lines properly even if a parameter is
11073         segmented into two or more lines; change the max column to 76.
11074
11075         * rfc1843.el (rfc1843-decode-article-body): Don't use
11076         ignore-errors when calling mail-header-parse-content-type.
11077
11078         * rfc2231.el (rfc2231-parse-string): Return at least type if
11079         possible; don't cause an error even if it fails in parsing of
11080         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11081         (rfc2231-encode-string): Don't break lines at the beginning, leave
11082         it to mml-insert-parameter.
11083
11084         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11085         calling mail-header-parse-content-type.
11086
11087 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11088
11089         * spam-report.el (spam-report-gmane-use-article-number):
11090         Improve doc string.
11091         (spam-report-gmane-internal): Check if a suitable header was found
11092         in the article.
11093
11094 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11095
11096         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11097         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11098
11099 2006-02-05  Romain Francoise  <romain@orebokech.com>
11100
11101         Update copyright notices of all files in the gnus directory.
11102
11103 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11104
11105         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11106
11107 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11110         segmented lines of parameter value to cope with Thunderbird 1.5
11111         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11112         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11113         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11114
11115 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11116
11117         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11118         parts.
11119
11120 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11121
11122         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11123         there's only one active file for all servers.
11124         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11125         solid groups.  Gnus might have used a FAST request to select the group.
11126         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11127         and nnweb-search redundantly in the active file.
11128         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11129         (nnweb-request-create-group): Don't use ARGS.
11130         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11131         initialisations.  Let nnoo do the work.
11132
11133 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11134
11135         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11136         Say the part has been decoded.
11137
11138         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11139
11140 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11141
11142         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11143         mailcap-viewer-test-cache when there's no 'test clause, since that
11144         will invert the meaning of a "nil" test previously determined by
11145         mailcap-mailcap-entry-passes-test.
11146
11147 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11150         compiling.
11151
11152         * gnus-sum.el: Ditto.
11153
11154         * message.el: Don't bind tool-bar-map when compiling.
11155
11156 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11157
11158         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11159
11160 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11161
11162         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11163         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11164         current Google Groups.
11165
11166 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11167
11168         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11169         and tool-bar-mode.
11170
11171         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11172         and tool-bar-mode.
11173
11174         * message.el (message-tool-bar-update): Simplify.
11175         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11176
11177         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11178         gnus-summary-buffer.
11179         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11180         gnus-summary-reply.
11181
11182         * gmm-utils.el (gmm): Add :version.
11183
11184 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * Makefile.in (clean): New rule.
11187         (distclean): Use it.
11188
11189 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11190
11191         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11192         autoload.
11193
11194 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11195
11196         * gmm-utils.el (gmm-verbose): Add :group.
11197
11198 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11199
11200         * message.el: Change some comments WRT tool-bars.
11201
11202         * gnus-sum.el (gnus-summary-tool-bar)
11203         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11204         (gnus-summary-tool-bar-zap-list): New variables.
11205         (gnus-summary-make-tool-bar): Complete rewrite using
11206         `gmm-tool-bar-from-list'.
11207
11208         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11209         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11210         variables.
11211         (gnus-group-make-tool-bar): Complete rewrite using
11212         `gmm-tool-bar-from-list'.
11213         (gnus-group-tool-bar-update): New function.
11214
11215         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11216
11217 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11218
11219         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11220         is dissected into a single part of which the type is the same as
11221         the given one; decode charset.
11222
11223 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11224
11225         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11226         into alists as symbol not string, since that's what
11227         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11228         look for.
11229
11230 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11231
11232         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11233         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11234
11235         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11236
11237 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11240         (gnus-xmas-mime-security-button-menu): New function.
11241
11242         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11243         (gnus-mime-security-button-menu): New definition.
11244         (gnus-mime-security-button-map): Use them.
11245         (gnus-mime-security-button-menu): New function.
11246         (gnus-insert-mime-security-button): Addition to help echo.
11247         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11248         (gnus-mime-security-pipe-part): New functions.
11249
11250         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11251         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11252
11253         * mm-decode.el (mm-handle-set-disposition): Remove.
11254         (mm-handle-set-description): Remove.
11255
11256 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11259         (mm-w3m-standalone-supports-m17n-p): New function.
11260         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11261         w3m usage.
11262
11263         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11264         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11265
11266 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11267
11268         * message.el (message-tool-bar-zap-list): Use
11269         gmm-tool-bar-zap-list as custom type.
11270         (message-tool-bar-update): New function.
11271         (message-tool-bar, message-tool-bar-gnome)
11272         (message-tool-bar-retro): Add message-tool-bar-update.
11273         (message-tool-bar-gnome): Add flyspell-buffer.
11274
11275         * gnus-util.el (gnus-error): Describe `args'.
11276
11277         * gmm-utils.el (gmm-error): Describe `args'.
11278         (gmm-tool-bar-zap-list): New widget.
11279         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11280
11281 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11284         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11285         the number of recursive calls.
11286
11287         * mm-decode.el (mm-handle-set-disposition): New macro.
11288         (mm-handle-set-description): New macro.
11289
11290 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11293         encoding.
11294
11295 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11296
11297         * message.el (message-tool-bar-zap-list, message-tool-bar)
11298         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11299         (message-tool-bar-local-item-from-menu): Remove.
11300         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11301         (message-make-tool-bar): New function.
11302         (message-mode): Use `message-make-tool-bar'.
11303
11304         * gmm-utils.el: New file.
11305         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11306         (gmm-lazy): New widget copied from `nnmail.el'.
11307         (gmm-tool-bar-from-list): New function for creating customizable
11308         tool bars.
11309         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11310         output.
11311         (gmm): Add :prefix to defgroup.
11312
11313 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11314
11315         * gmm-utils.el (gmm-widget-p): New function.
11316
11317 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11318
11319         * mml.el (mml-attach-file): Describe `description' in doc string.
11320         (mml-menu): Add Emacs MIME manual and PGG manual.
11321
11322 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11323
11324         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11325
11326 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11327
11328         * nntp.el (nntp-end-of-line): Doc fix.
11329
11330 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11331
11332         * imap.el (imap-open): Handle case where buffer is a buffer
11333         object.
11334
11335 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11336
11337         * gnus-delay.el (gnus-delay): Don't autoload.
11338         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11339         to be re-loaded when customizing the `gnus-delay' group.
11340
11341 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11342
11343         * message.el (message-insert-citation-line): Use newlines.
11344
11345 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11346
11347         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11348         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11349         these routines, so the passphrase can be managed externally and
11350         passed in to the system.
11351         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11352         pgg-add-passphrase-to-cache function.
11353
11354         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11355         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11356         these routines, so the passphrase can be managed externally and
11357         passed in to the system.
11358         (pgg-pgp5-sign-region): Use new name of
11359         pgg-add-passphrase-to-cache function.
11360
11361 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11362
11363         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11364         part of the decoded armor to find the key-identifier.
11365         (pgg-gpg-lookup-key-owner): New function to return the
11366         human-readable identifier of a key owner.
11367         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11368         itself.
11369         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11370         the key value) if we have a key and can match it against a secret
11371         key.  Also, added a note pointing out fact that the prompt only
11372         indicates the first matching key.
11373
11374         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11375         pgg-decrypt-region.
11376         (pgg-add-passphrase-to-cache): Rename from
11377         `pgg-add-passphrase-cache' to reduce confusion (all callers
11378         changed).
11379         (pgg-remove-passphrase-from-cache): Rename from
11380         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11381         changed).
11382         (pgg-read-passphrase, pgg-add-passphrase-cache)
11383         (pgg-remove-passphrase-cache): Add informative docstrings.
11384         (pgg-decrypt): Convey provided passphrase in subordinate call to
11385         pgg-decrypt-region.
11386
11387 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11388
11389         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11390         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11391         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11392         'passphrase' argument, so the passphrase can be managed externally
11393         and then passed in to the system.
11394
11395         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11396         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11397         so the passphrase cache can be used reliably with identifiers
11398         besides a pgp packet's key id.
11399
11400         * pgg-gpg.el (pgg-gpg-encrypt-region)
11401         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11402         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11403         these routines, so the passphrase can be managed externally and
11404         passed in to the system.
11405
11406         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11407         'notruncate' argument, so the passphrase cache can be used
11408         reliably with identifiers besides a pgp packet's key id.
11409
11410 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11411
11412         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11413         symmetric encryption.
11414         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11415         encrypted session key.
11416         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11417         message ask for the passphrase in a proper way.
11418
11419         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11420         New user commands for symmetric encryption.
11421
11422 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11423
11424         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11425
11426         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11427
11428 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11429
11430         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11431
11432 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11433
11434         * mm-decode.el (mm-inlined-types): Add application/pgp.
11435         (mm-automatic-display): Ditto.
11436
11437         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11438         part as text.
11439
11440 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * nnrss.el: Update copyright.
11443         (nnrss-opml-import): Query whether to subscribe to each entry.
11444
11445         * gnus-art.el:
11446         * gnus-sum.el:
11447         * gnus-xmas.el:
11448         * messagexmas.el:
11449         * mm-uu.el:
11450         * mm-view.el: Update copyright.
11451
11452 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11453
11454         * message.el (message-info): New function.
11455         (message-mode-menu): Add it.
11456         Update copyright.
11457
11458         * ChangeLog: Fix and update copyright.
11459
11460 2006-01-13  Romain Francoise  <romain@orebokech.com>
11461
11462         * message.el (message-forward-subject-name-subject): Prefer the
11463         address to 'nowhere' if the sender has no name.
11464         Fix typo.  Update copyright year.
11465
11466 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * gnus-art.el (article-wash-html): Use
11469         gnus-summary-show-article-charset-alist if a numeric arg is given.
11470         (gnus-article-wash-html-with-w3m-standalone): New function.
11471
11472         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11473         mm-inline-text-html-render-with-w3m-standalone.
11474         (mm-text-html-washer-alist): Map w3m-standalone to
11475         gnus-article-wash-html-with-w3m-standalone.
11476         (mm-inline-text-html-render-with-w3m-standalone): New function.
11477
11478 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11479
11480         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11481         Improve LaTeX.
11482
11483 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11484
11485         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11486         (nnrss-request-article): Render text/plain parts as HTML.
11487
11488         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11489         the buffer.
11490
11491 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11492
11493         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11494         custom definition of `gnus-posting-styles'.
11495
11496         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11497         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11498
11499 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11500
11501         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11502         Use nntp for bug archive.
11503
11504 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11507         parts.
11508         (nnrss-normalize-date): New function converts ISO 8601 date into
11509         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11510         (nnrss-check-group): Use it.
11511
11512 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11513
11514         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11515
11516         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11517         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11518         (nnrss-insert-w3): Ditto.
11519
11520 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11521
11522         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11523         the articles to be forwarded including the case where neither a
11524         number of articles nor a region is specified.
11525
11526 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11527
11528         * nnrss.el (nnrss-request-article): Fix last change; fill
11529         text/plain parts.
11530
11531 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11534         in text/plain part.
11535         (nnrss-check-group): Don't add excessive newline to dc:subject.
11536
11537 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11538
11539         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11540         article.
11541
11542 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11543
11544         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11545         (nnml-use-compressed-files, nnml-save-mail): Support other
11546         comression programs such as bzip2.
11547
11548 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11549
11550         * dns.el (query-dns): Make sure we check the buffer size before
11551         removing tcp headers.
11552
11553 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11554
11555         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11556         remove MIME buttons associated with multipart/alternative parts.
11557         (gnus-mime-display-alternative): Tag buttons using `article-type'
11558         text property.
11559
11560         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11561         associated with multipart/alternative parts.
11562
11563         * gnus-art.el (gnus-signature-separator): Fix custom type.
11564
11565         * mm-decode.el (mm-inlined-types): Fix custom type.
11566         (mm-keep-viewer-alive-types): Ditto.
11567         (mm-automatic-display): Ditto.
11568         (mm-attachment-override-types): Ditto.
11569         (mm-inline-override-types): Ditto.
11570         (mm-automatic-external-display): Ditto.
11571
11572 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11573
11574         * spam-report.el (spam-report-user-mail-address)
11575         (spam-report-user-agent): New variables.
11576         (spam-report-url-ping-plain): Use spam-report-user-agent.
11577
11578 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11579
11580         * gnus-art.el (gnus-button-handle-custom): Do not just use
11581         `customize-apropos' for any "M-x customize-*" button but the
11582         function called for.  Accept both the function name and its
11583         argument in order to achieve this.
11584         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11585         function name to `gnus-button-handle-custom' in case of "M-x
11586         customize-*" buttons.
11587
11588 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11591         multipart/alternative and add xref to mm-discouraged-alternatives
11592         in doc string.
11593
11594         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11595         gnus-buttonized-mime-types in doc string.
11596
11597 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11598
11599         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11600         Suggest image/.* in the doc string.
11601
11602 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11603
11604         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11605         message-marks (Debian bug #342521).
11606
11607 2005-12-12  Simon Josefsson  <jas@extundo.com>
11608
11609         * password.el (password-read-from-cache): Add.
11610         (password-read): Use it.
11611
11612 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11613
11614         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11615         us-ascii as a MIME charset.
11616
11617         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11618         against the case where the 2nd arg TYPE is nil.
11619
11620 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11621
11622         * pop3.el (pop3-stream-type): Fix custom version.
11623
11624         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11625
11626 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11627
11628         * mm-decode.el (mm-display-external): Add missing cdr.
11629
11630 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11633         RFC1524) if it is in mailcap or add a suffix according to
11634         mailcap-mime-extensions when generating a temp filename; postpone
11635         deleting a temp file for 2 seconds for some wrappers, shell
11636         scripts, and so on, which might exit right after having started a
11637         viewer command as a background job.
11638
11639 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11640
11641         * nntp.el (nntp-marks-directory): Fix custom group.
11642
11643         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11644         steps when < 10.
11645
11646         * gnus-start.el (gnus-no-server-1): Mention
11647         `gnus-level-default-subscribed' in doc string.
11648
11649 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11650
11651         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11652         parens.
11653
11654 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11655
11656         * gnus-xmas.el (gnus-use-toolbar): Revert.
11657         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11658         gnus-use-toolbar is default.
11659
11660         * messagexmas.el (message-use-toolbar): Revert.
11661         (message-setup-toolbar): Use global default-toolbar if
11662         message-use-toolbar is default.
11663
11664 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11665
11666         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11667         according to default-toolbar-visible-p.
11668
11669         * messagexmas.el (message-use-toolbar): Ditto.
11670
11671 2005-11-26  Dave Love  <fx@gnu.org>
11672
11673         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11674         (tls-program, tls-success): Provide openssl alternative.
11675
11676         * starttls.el: Doc fixes.
11677         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11678         SERVICE to PORT.
11679
11680         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11681         port null or service name.
11682         (starttls-negotiate): Autoload.
11683
11684 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * message.el (message-kill-to-signature): Fix interactive spec.
11687
11688 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * pop3.el (pop3-open-server): Recognize a string as a service name.
11691
11692 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11693
11694         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11695
11696 2005-11-23  Dave Love  <fx@gnu.org>
11697
11698         Add pop3s, pop3/starttls.
11699
11700         * pop3.el (pop3-authentication-scheme): Clarify doc.
11701         (open-tls-stream, starttls-open-stream): Autoload.
11702         (pop3-stream-type): New.
11703         (pop3-open-server): Use it.
11704
11705         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11706         for POP.
11707         (mail-source-keyword-map): Add :stream for POP.
11708         (mail-source-fetch-pop): Use pop3-stream-type.
11709
11710 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11711
11712         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11713         of current-time-string.
11714
11715 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11716
11717         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11718         date header.
11719
11720 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11721
11722         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11723         it can seriously impact performance as it bypasses the agent's
11724         local caches.
11725
11726 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11727
11728         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11729         must be explicitly online rather than "not explicitly offline" for
11730         its flags to be synchronized.
11731
11732         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11733         that gnus-uu-unmark-thread will function correctly.
11734
11735         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11736         1024K is instead displayed as 1M.
11737
11738 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11741
11742 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11743
11744         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11745
11746 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11747
11748         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11749         error message to display actual error condition.
11750         (gnus-agent-save-local): Avoid saving symbols that are bound to
11751         nil as they simply result in a warning message in
11752         gnus-agent-read-local.
11753
11754 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11755
11756         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11757         rather than make-variable-buffer-local for file-precious-flag.
11758
11759 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11760
11761         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11762         for duplicates which are removed.  The invalid sort check then
11763         triggers a rescan after the sort as sorting may have moved
11764         duplicate entries such that they can be cheaply detected.
11765
11766 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11769
11770 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11771
11772         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11773         internal variable to a custom variable.  Changed default value
11774         from compressed(2) to uncompressed(1).
11775         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11776         support for uncompressed agentview files.  Taken together, reading
11777         the agentview file should now be 6-7 times faster.
11778
11779 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11780
11781         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11782         as a buffer-local variable.  This avoids creating truncated
11783         dribble files as a result of a hang up, eg.
11784
11785 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11786
11787         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11788         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11789         XEmacs.
11790
11791 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11792
11793         * gnus-start.el (gnus-start-draft-setup): Enforce
11794         `gnus-draft-mode' for nndraft:drafts at startup.
11795
11796         * gnus.el (gnus-splash): Change custom group.
11797         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11798         allow-list argument.
11799
11800         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11801         string.
11802
11803 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11804
11805         * gnus-art.el (gnus-default-article-saver): Add user-defined
11806         `function' to custom type.
11807
11808 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11809
11810         * imap.el (imap-open): Handle case where buffer is a buffer
11811         object.
11812
11813 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11814
11815         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11816         long lines.
11817         (gnus-cache-delete-group): Wrap doc strings.
11818
11819         * gnus-agent.el (gnus-agent-rename-group)
11820         (gnus-agent-delete-group): Wrap doc strings.
11821
11822 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11823
11824         * messagexmas.el (message-use-toolbar): Change the valid values
11825         into default, top, bottom, left, and right.
11826         (message-toolbar-thickness): New variable.
11827         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11828         well.
11829         (message-setup-toolbar): Make it work.
11830
11831         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11832         (gnus-use-toolbar): Change the valid values into default, top,
11833         bottom, left, and right.
11834         (gnus-toolbar-thickness): New variable.
11835         (gnus-xmas-setup-toolbar): New function.
11836         (gnus-xmas-setup-group-toolbar): Use it.
11837         (gnus-xmas-setup-summary-toolbar): Use it.
11838
11839 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11840
11841         * gnus-start.el (gnus-1): Add "native" to
11842         gnus-predefined-server-alist.
11843
11844         * gnus.el (gnus-method-to-server): Don't add "native" to the
11845         lists here, because that leads to problems when
11846         gnus-select-method is bound.
11847
11848 2005-11-09  Simon Josefsson  <jas@extundo.com>
11849
11850         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11851         use (not sort-by-date) instead.
11852
11853 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11854
11855         * gnus-delay.el (gnus-delay-group): Don't autoload.
11856         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11857         to be re-loaded when customizing the `gnus-delay' group.
11858
11859 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11860
11861         * message.el: Revert last changes.
11862         (message-insert-citation-line): Use newlines.
11863
11864 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11865
11866         * message.el (message-courtesy-message)
11867         (message-mark-insert-begin, message-mark-insert-end)
11868         (message-elide-ellipsis, message-cancel-message)
11869         (message-add-header, message-change-subject)
11870         (message-cross-post-followup-to-header)
11871         (message-cross-post-insert-note, message-reduce-to-to-cc)
11872         (message-widen-reply, message-delete-not-region)
11873         (message-kill-to-signature, message-insert-signature)
11874         (message-insert-importance-high, message-insert-importance-low)
11875         (message-insert-or-toggle-importance)
11876         (message-insert-disposition-notification-to)
11877         (message-indent-citation, message-yank-original)
11878         (message-cite-original-without-signature, message-cite-original)
11879         (message-insert-citation-line, message-position-on-field)
11880         (message-fix-before-sending, message-send-mail-partially)
11881         (message-send-mail, message-send-mail-with-sendmail)
11882         (message-send-mail-with-qmail, message-send-news)
11883         (message-check-news-header-syntax, message-generate-headers)
11884         (message-insert-courtesy-copy, message-fill-address)
11885         (message-fill-header, message-shorten-references)
11886         (message-setup-1, message-cancel-news)
11887         (message-forward-make-body-plain, message-forward-make-body-mime)
11888         (message-forward-make-body-mml, message-encode-message-body)
11889         (message-forward-make-body-digest-plain)
11890         (message-forward-make-body-digest-mime)
11891         (message-use-alternative-email-as-from): Insert `hard-newline'
11892         instead of ordinary newlines.
11893
11894 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * message.el (message-generate-headers): Downcase the argument
11897         given to message-check-element.
11898
11899 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11900
11901         * nntp.el (nntp-authinfo-rejected): New error condition.
11902         (nntp-wait-for): Use new error condition to signal authentication
11903         error.
11904         (nntp-retrieve-data): Rethrow new error condition to break out of
11905         recursive call to nntp-send-authinfo.
11906
11907 2005-11-08  Romain Francoise  <romain@orebokech.com>
11908
11909         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11910         (gnus-summary-exit-map): Bind to `Z p'.
11911         (gnus-summary-make-menu-bar): Add menu item.
11912
11913 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11914
11915         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11916         (gnus-treat-*): Add `first' in all doc strings.
11917
11918         * gnus-group.el (gnus-group-compact-group): Fix typo.
11919
11920 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11921
11922         * gnus.el (gnus-parameters-case-fold-search): New variable.
11923         (gnus-parameters-get-parameter): Use it.
11924
11925         * gnus-score.el (gnus-home-score-file): Doc fix.
11926
11927 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11928
11929         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11930
11931 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11932
11933         * mm-util.el (mm-special-display-p): New function.
11934
11935         * mml.el (mml-preview): Use it; doc fix.
11936
11937 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11938
11939         * imap.el (imap-open): Handle case where buffer is a buffer object.
11940
11941 2005-10-29  Romain Francoise  <romain@orebokech.com>
11942
11943         * message.el (message-fix-before-sending): Fix comment.
11944
11945 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11946
11947         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11948
11949 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11950
11951         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11952         Used in gnus-score.el.
11953
11954 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11955
11956         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11957
11958 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11959
11960         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11961         whitespace removed in revision 7.8.  Use concatenated string to
11962         protect trailing whitespace.
11963
11964 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11965
11966         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11967         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11968         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11969         Courier IMAP ("some version from 2004").  Mostly based on similar
11970         code in the same function.
11971
11972 2005-10-26  Didier Verna  <didier@xemacs.org>
11973
11974         * gnus-group.el (gnus-group-compact-group): Invalidate original
11975         article buffer.
11976         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11977         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11978         NOV database and in article itself.
11979         Invalidate article backlog.
11980
11981 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11982
11983         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11984
11985 2005-10-26  Simon Josefsson  <jas@extundo.com>
11986
11987         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11988         part of 2004-07-25 change.
11989
11990 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * message.el (message-display-completion-list): New function.
11993         (message-expand-group): Use it; make sure the Completions buffer
11994         is modifiable.
11995 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11996
11997         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11998         user-mail-name is an empty string.
11999
12000 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12001
12002         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12003         depending on gnus-score-decay-constant.
12004
12005         * encrypt.el (encrypt-insert-file-contents)
12006         (encrypt-write-file-contents): Don't use `gnus-message'.
12007
12008         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12009         arguments.
12010         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
12011         arguments to mm-uu-verbatim-marks-extract.
12012         (mm-uu-hide-markers): New variable.
12013         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12014
12015         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12016         (gnus-convert-image-to-face-command): Use "convert" by default to
12017         allow other input image formats.
12018         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12019         accordingly.
12020
12021 2005-10-23  Simon Josefsson  <jas@extundo.com>
12022
12023         * imap.el (imap-gssapi-program): Align command line parameters
12024         with latest GNU SASL.
12025         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12026
12027 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12028
12029         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12030         HTML.
12031         (nnslashdot-request-article): Ditto.
12032
12033         * lpath.el (featurep): Add nobreak-char-display.
12034
12035 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12036
12037         * mail-source.el (mail-source-fetch-pop): Require pop3.
12038         (mail-source-check-pop): Ditto.
12039
12040 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12043         errors.
12044
12045 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12046
12047         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12048         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12049
12050         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12051
12052         * mm-bodies.el (mm-decode-string): Call
12053         `mm-charset-to-coding-system' with allow-override argument.
12054
12055 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12056
12057         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12058         (rfc2047-charset-to-coding-system): New function.
12059         (rfc2047-decode-encoded-words): New function.
12060         (rfc2047-decode-region): Use them.
12061         (rfc2047-decode-cte): Remove.
12062         (rfc2047-parse-and-decode): Remove.
12063         (rfc2047-decode): Remove.
12064
12065 2005-10-15  Kenichi Handa  <handa@m17n.org>
12066
12067         * rfc2047.el (rfc2047-decode-cte): New function.
12068         (rfc2047-decode-region): Change the way to decode successive
12069         encoded-words: decode B- or Q-encoding in each encoded-word,
12070         concatenate them, and decode it as charset.
12071
12072 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12073
12074         * lpath.el: Fbind codepage-setup for XEmacs.
12075
12076 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12077
12078         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12079         widget-move-and-invoke.
12080         (gnus-custom-mode): Use gnus-custom-map.
12081
12082 2005-10-15  Bill Wohler  <wohler@newt.com>
12083
12084         * message.el (message-tool-bar-map): Renamed image file from
12085         mail_send to mail/send.
12086
12087 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12088
12089         * message.el (message-expand-group): Pass the common
12090         prefix substring of completion to `display-completion-list'.
12091
12092 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12093
12094         * mml-sec.el (mml-secure-method): New internal variable.
12095         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12096         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12097         functions using mml-secure-method.
12098
12099         * mml.el (mml-mode-map): Add key bindings for those functions.
12100         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12101         Harder <harder@myrealbox.com>.
12102         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12103         end of message if point is the headers of the message.
12104
12105         * message.el (message-in-body-p): New function.
12106
12107         * assistant.el: Autoload gnus-util and netrc.
12108
12109         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12110         Use `mm-charset-override-alist' only when decoding.
12111
12112         * mm-bodies.el (mm-decode-body): Call
12113         `mm-charset-to-coding-system' with allow-override argument.
12114
12115         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12116         `filename' from Content-Disposition if Content-Type doesn't
12117         provide `name'.
12118         (gnus-mime-view-part-as-type): Set default instead of
12119         initial-input.
12120
12121 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12122
12123         * format-spec.el (format-spec): Propagate text properties of % spec.
12124
12125 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12126
12127         * gnus-art.el (gnus-treat-predicate): Add `first'.
12128
12129 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12130
12131         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12132         (mm-charset-override-alist): New variable.
12133         (mm-charset-to-coding-system): Use it.
12134         (mm-codepage-setup): New helper function.
12135         (mm-charset-eval-alist): New variable.
12136         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12137         about unknown charsets.
12138
12139         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12140
12141 2005-10-04  David Hansen  <david.hansen@gmx.net>
12142
12143         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12144         (nnrss-check-group): Ditto.
12145
12146 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12147
12148         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12149         Rename x-gnus-verbatim to x-verbatim.
12150         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12151
12152         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12153         x-verbatim.
12154
12155         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12156
12157         * gnus-util.el (gnus-remove-duplicates): Remove.
12158
12159         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12160         instead of gnus-remove-duplicates.
12161
12162         * message.el (message-remove-duplicates): Remove.
12163         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12164         message-remove-duplicates.
12165
12166         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12167         available, else use implementation from `delete-dups'.
12168
12169         * message.el (message-insert-expires): New function.
12170         (message-mode-map): Add key binding.
12171         (message-mode-field-menu): Add menu entry.
12172         (message-mode): Document it.
12173         (message-make-expires-date): Use `message-make-date'.
12174
12175 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12176
12177         * message.el (message-make-expires-date): New function.
12178
12179 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12180
12181         * Makefile.in (list-installed-shadows): New entry.
12182         (install): Use it.
12183         (remove-installed-shadows): New entry.
12184
12185         * dgnushack.el (dgnushack-default-load-path): New variable.
12186         (dgnushack-find-lisp-shadows): New function.
12187         (dgnushack-remove-lisp-shadows): New function.
12188
12189 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12190
12191         * Makefile.in (install-el-elc): New entry.
12192         (install): Use it so that .el files are necessarily installed.
12193
12194 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12195
12196         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12197
12198 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12199
12200         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12201         function rather than the diff-mode.el package.
12202         (mm-display-external): Use with-current-buffer.
12203         (mm-viewer-completion-map, mm-viewer-completion-map):
12204         Move initialization inside declaration.
12205
12206 2005-09-29  Simon Josefsson  <jas@extundo.com>
12207
12208         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12209         autoload mail-check-payment.
12210         (spam-check-hashcash): Define unconditionally, since hashcash.el
12211         is part of Gnus now.  Ignore errors from payment checking.
12212
12213 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12214
12215         * message.el (message-bold-region, message-unbold-region): Rename
12216         from `bold-region' and `unbold-region'.
12217
12218         * message.el: Remove useless autoloads.
12219
12220 2005-09-28  Simon Josefsson  <jas@extundo.com>
12221
12222         * message.el (message-use-idna): Default to t.
12223         (message-use-idna): Test whether encoding works too.  Doc fix.
12224
12225 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12226
12227         * nntp.el (nntp-warn-about-losing-connection): Remove.
12228
12229 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12230
12231         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12232         customizable.  Change default value.
12233         (mm-uu-diff-groups-regexp): Change default value.
12234         (mm-uu-type-alist): Add doc string.
12235         (mm-uu-configure): Add doc string.  Make it interactive.
12236         (mm-uu-tex-groups-regexp): New variable.
12237         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12238         (mm-uu-type-alist): Add LaTeX documents.
12239         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12240         of "text/verbatim".
12241         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12242
12243         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12244         instead of "text/verbatim".
12245
12246         * message.el (message-mark-inserted-region)
12247         (message-mark-insert-file): Use slrn style marks when called with
12248         prefix argument.
12249
12250 2005-09-27  Simon Josefsson  <jas@extundo.com>
12251
12252         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12253
12254 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12255
12256         * message.el (message-remove-duplicates): New function.
12257         Implementation borrowed from `gnus-remove-duplicates'.
12258         (message-idna-to-ascii-rhs): Also encode idna addresses in
12259         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12260         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12261         only ask about the same idna domain once per header and also tell
12262         in what header to replace the idna domain.
12263
12264         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12265         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12266         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12267         a header is decoded and not just the last one.
12268
12269 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12272         has been decoded.
12273
12274         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12275         (mm-insert-part): Don't modify text if it has been decoded.
12276
12277         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12278         decoded.
12279
12280         * mm-view.el (mm-inline-text): Don't strip text props unless
12281         decoding enriched or richtext parts.
12282
12283 2005-09-25  Romain Francoise  <romain@orebokech.com>
12284
12285         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12286         * gnus-start.el (gnus-subscribe-interactively):
12287         * gnus-uu.el (gnus-uu-grab-articles):
12288         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12289         space.
12290
12291 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12292
12293         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12294         * mm-view.el (mm-view-pkcs7-decrypt):
12295         * gnus-sum.el (gnus-summary-limit-to-extra)
12296         (gnus-summary-respool-article, gnus-read-move-group-name):
12297         * gnus-score.el (gnus-summary-increase-score):
12298         * gnus-util.el (gnus-completing-read-with-default):
12299         * gnus-art.el (gnus-read-save-file-name)
12300         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12301         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12302         * message.el (message-check-news-header-syntax):
12303         Follow convention for reading with the minibuffer.
12304
12305 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12306
12307         * spam-report.el (spam-report-url-ping-plain):
12308         Use gnus-extended-version as User-Agent.
12309
12310         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12311         default value is nil.
12312
12313         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12314         (mm-uu-verbatim-marks-extract): New function.
12315         (mm-uu-extract): New face.
12316         (mm-uu-copy-to-buffer): Use it.
12317
12318         * spam-report.el (spam-report-gmane-ham): Renamed from
12319         `spam-report-gmane-unspam'.
12320         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12321         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12322
12323         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12324         Autoload.
12325         (spam-report-gmane-unregister-routine): Renamed
12326         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12327
12328 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12329
12330         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12331         (spam-report-gmane-unregister-routine): Add support for gmane
12332         unregistration.
12333
12334         * spam-report.el (spam-report-gmane-unspam)
12335         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12336         (spam-report-gmane): Change to take a single article and do unspam
12337         registration.
12338
12339 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12340
12341         * mm-url.el (mm-url-decode-entities): Fix regexp.
12342
12343 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12344
12345         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12346         default to nil, to be able to use Gnus at all.  If the default
12347         switches to something else, then the function should be fixed not
12348         be exceedingly slow.
12349
12350 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12351
12352         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12353         fail hard.
12354
12355         * spam-report.el: Add better Keywords line.
12356
12357         * spam.el: Add Maintainer and better Keywords line.
12358
12359 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12360
12361         * gnus-art.el (gnus-article-replace-part)
12362         (gnus-mime-replace-part): New functions.
12363         (gnus-mime-action-alist, gnus-mime-button-commands)
12364         (gnus-mime-save-part-and-strip): Added file argument.
12365         (gnus-article-part-wrapper): Added interactive argument.
12366
12367         * gnus-sum.el (gnus-summary-mime-map): Add
12368         `gnus-article-replace-part'.
12369
12370 2005-09-19  Didier Verna  <didier@xemacs.org>
12371
12372         The nnml compaction feature:
12373         * nnml.el (nnml-request-compact-group): New function.
12374         * nnml.el (nnml-request-compact): New function.
12375         * gnus-int.el (gnus-request-compact-group): New function.
12376         * gnus-int.el (gnus-request-compact): New function.
12377         * gnus-group.el (gnus-group-compact-group): New function.
12378         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12379         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12380         * gnus-srvr.el (gnus-server-compact-server): New function.
12381         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12382         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12383
12384 2005-09-18  Deepak Goel  <deego@gnufans.org>
12385
12386         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12387         format spec.
12388
12389 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12390
12391         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12392
12393 2005-09-15  Romain Francoise  <romain@orebokech.com>
12394
12395         * message.el (message-fill-paragraph): Clarify docstring.
12396
12397 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12398
12399         * gnus-art.el (gnus-mime-display-part): Protect against broken
12400         MIME messages.
12401
12402 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12403
12404         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12405         before parsing header.
12406
12407 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12408
12409         * html2text.el (html2text-replace-list): Add new entities.
12410
12411 2005-09-11  Romain Francoise  <romain@orebokech.com>
12412
12413         * message.el (message-alternative-emails): Improve docstring.
12414         (message-setup-1): Call `message-use-alternative-email-as-from'
12415         after `message-setup-hook' to give it precedence over posting
12416         styles, etc.
12417         (message-use-alternative-email-as-from): Add docstring.  Remove
12418         the original From header if present.
12419
12420         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12421         (nnml-save-mail): Use it.
12422
12423         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12424         articles.  Add new argument `silent'.
12425         (gnus-uu-mark-all): Report the total number of marked articles.
12426
12427 2005-09-10  Romain Francoise  <romain@orebokech.com>
12428
12429         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12430         (gnus-uu-mark-series): Likewise.
12431
12432 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12433
12434         * spam-report.el (spam-report-gmane): Fix generation of spam
12435         report URL.
12436
12437 2005-09-10  Simon Josefsson  <jas@extundo.com>
12438
12439         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12440         t, based on discussion on the ding list with Robert Epprecht
12441         <epprecht@solnet.ch>.
12442
12443 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12444
12445         * spam-report.el (spam-report-gmane): Make it work without
12446         X-Report-Spam header.  Gmane now only provides Archived-At.
12447         This is only used if `spam-report-gmane-use-article-number' is nil.
12448         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12449
12450         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12451         make `gnus-summary-sort-by-recipient' work with threading.
12452
12453         * nnweb.el (nnweb-google-wash-article): Print a message if article
12454         is not available.
12455
12456 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12457
12458         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12459         change.  Decode text/* parts content before displaying.
12460
12461 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12462
12463         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12464
12465 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12468
12469         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12470         url-package-name, url-package-version,
12471         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12472         w3m-display-inline-images, and w3m-minor-mode-map.
12473
12474 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12475
12476         * message.el (message-tab-body-function): Fix mismatched custom type.
12477
12478         * gnus.el (gnus-group-change-level-function): Ditto.
12479
12480         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12481
12482         * gnus-art.el (gnus-signature-limit)
12483         (gnus-article-mime-part-function): Ditto.
12484
12485 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * mml.el (mml-mode): Silence the byte compiler.
12488
12489         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12490         using `(sit-for 0)' before moving the point to the specified part;
12491         skip unbuttonized parts.
12492         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12493         return to the summary window if gnus-auto-select-part is non-nil.
12494
12495 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12496
12497         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12498         variables.
12499         (mml-dnd-attach-file, mml-mode): Use them.
12500
12501         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12502         Make fetching article by MID work again for Google Groups.  Added
12503         FIXME concerning gnus-group-make-web-group.
12504
12505         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12506         Don't depend on Gnus by using mail-extract-address-components if
12507         gnus-extract-address-components is not bound.
12508
12509 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12510
12511         * gnus-art.el (gnus-mime-display-security): Don't display the
12512         signature, but only the signed part.
12513
12514 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12515
12516         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12517
12518         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12519         list, not listp.
12520
12521 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12522
12523         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12524         when encoding.
12525
12526         * mm-bodies.el (mm-decode-content-transfer-encoding):
12527         De-canonicalize CRLF for all text content types, not just
12528         text/plain.
12529
12530 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12533         valid article; point arrow and cursor at the MIME button.
12534
12535 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12536
12537         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12538         Suggested by Dan Christensen <jdc@uwo.ca>.
12539
12540         * mm-decode.el (mm-save-part): Enable change of prompt.
12541
12542 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12543
12544         * gnus-msg.el (gnus-inews-add-send-actions): Made
12545         `message-post-method' lambda parameter ARG `&optional'.
12546
12547 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12548
12549         * gnus-sum.el (gnus-summary-mime-map): Added
12550         gnus-article-save-part-and-strip, gnus-article-delete-part and
12551         gnus-article-jump-to-part.
12552
12553         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12554         (gnus-article-edit-part): Use it.
12555         (gnus-article-part-wrapper): Added no-handle argument.
12556         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12557         functions.
12558
12559 2005-08-29  Romain Francoise  <romain@orebokech.com>
12560
12561         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12562         docstring.
12563         (gnus-face-from-file): Likewise.
12564
12565 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12566
12567         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12568         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12569         non-nil.
12570         (gnus-auto-select-part): New variable.
12571         (gnus-article-jump-to-part): New function.
12572         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12573         (gnus-mime-delete-part): Allow selecting specified part after
12574         deleting or stripping parts.
12575         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12576         part if argument is bogus.
12577
12578 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12579
12580         * gnus-art.el (w3m-minor-mode-map):
12581         * gnus-spec.el (gnus-newsrc-file-version):
12582         * gnus-util.el (nnmail-active-file-coding-system)
12583         (gnus-original-article-buffer, gnus-user-agent):
12584         * gnus.el (gnus-ham-process-destinations)
12585         (gnus-parameter-ham-marks-alist)
12586         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12587         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12588         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12589         * mm-decode.el (gnus-current-window-configuration):
12590         * mm-extern.el (gnus-article-mime-handles):
12591         * mm-url.el (url-current-object, url-package-name)
12592         (url-package-version):
12593         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12594         (smime-keys, w3m-cid-retrieve-function-alist)
12595         (w3m-current-buffer, w3m-display-inline-images)
12596         (w3m-minor-mode-map):
12597         * mml-smime.el (gnus-extract-address-components):
12598         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12599         (gnus-newsrc-hashtb, message-default-charset)
12600         (message-deletable-headers, message-options)
12601         (message-posting-charset, message-required-mail-headers)
12602         (message-required-news-headers):
12603         * mml1991.el (mc-pgp-always-sign):
12604         * mml2015.el (mc-pgp-always-sign):
12605         * nnheader.el (nnmail-extra-headers):
12606         * rfc1843.el (gnus-decode-encoded-word-function)
12607         (gnus-decode-header-function, gnus-newsgroup-name):
12608         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12609
12610 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12611
12612         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12613         the end of the date treatments.
12614
12615 2005-08-15  Simon Josefsson  <jas@extundo.com>
12616
12617         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12618         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12619         Capello and Romain Francoise.
12620         (pgg-fetch-key-function): Removed, not used?
12621         (pgg-insert-url-with-w3): Require url, to get
12622         url-insert-file-contents regardless of where it is defined.
12623
12624 2005-08-13  Romain Francoise  <romain@orebokech.com>
12625
12626         * message.el (message-cite-original-1): New function.
12627         (message-cite-original): Use it.
12628         (message-cite-original-without-signature): Ditto.
12629
12630 2005-08-08  Romain Francoise  <romain@orebokech.com>
12631
12632         * message.el (message-yank-empty-prefix): New variable.
12633         (message-indent-citation): Use it.
12634         (message-cite-original-without-signature): Respect X-No-Archive.
12635
12636 2005-08-08  Simon Josefsson  <jas@extundo.com>
12637
12638         * pgg.el: Autoload url-insert-file-contents instead of loading
12639         w3/url.
12640         (pgg-insert-url-with-w3): Don't load url here.
12641
12642 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12643
12644         * message.el (message-kill-to-signature): Don't insert newline at
12645         bol.
12646         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12647
12648 2005-08-06  Romain Francoise  <romain@orebokech.com>
12649
12650         * message.el (message-user-fqdn): Fix typo in docstring.
12651
12652 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12653
12654         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12655
12656         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12657
12658 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12659
12660         * mm-bodies.el (mm-encode-body): Use coding system rather than
12661         charset to encode text.
12662
12663         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12664         number of charsets if utf-8 is available (XEmacs).
12665
12666 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12667
12668         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12669         taken from `gnus-button-mid-or-mail-regexp'.
12670         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12671         (gnus-button-alist): Improve regexp for domain part of the MIDs
12672         for news:localpart@domain buttons.
12673         (gnus-button-ctan-directory-regexp): Update.
12674
12675 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12676
12677         * sieve-manage.el (sieve-manage-interactive-login): Use
12678         make-local-variable rather than make-variable-buffer-local.
12679         (sieve-manage-open): Ditto.
12680         (sieve-manage-authenticate): Ditto.
12681
12682         * mml.el (mml-generate-mime-1): Make the content type default to
12683         text/plain if the filename is not specified.
12684
12685 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12686
12687         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12688         instead of insert-buffer.
12689
12690         * message.el (message-yank-original): Ditto; set the mark at the
12691         end of the yanked message.
12692
12693 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12694
12695         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12696         lines to scroll rather than to stop it.
12697
12698         * mml.el (mml-generate-default-type): Add doc string.
12699         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12700         default to application/octet-stream when determining the content
12701         type if it is not specified for the part or the mml contents; add
12702         a comment about mml-generate-default-type.
12703
12704 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12705
12706         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12707         make it default to application/octet-stream when determining the
12708         content type if it is not specified for the external contents.
12709
12710 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12711
12712         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12713         segmented parameter but also other parameters might be there.
12714
12715 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12716
12717         * mm-decode.el (mm-display-external): Delete temp file, directory
12718         and buffer immediately if the external process is exited.
12719
12720 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12721
12722         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12723         fewer lines than that of scroll-margin.
12724         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12725
12726 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12727
12728         * gnus-art.el (gnus-article-next-page): Revert.
12729         (gnus-article-beginning-of-window): New macro.
12730         (gnus-article-next-page-1): Use it.
12731         (gnus-article-prev-page): Ditto.
12732         (gnus-article-edit-part): Use insert-buffer-substring instead of
12733         insert-buffer.
12734         (gnus-article-edit-exit): Ditto.
12735
12736         * gnus-util.el (gnus-beginning-of-window): Remove.
12737         (gnus-end-of-window): Remove.
12738
12739         * lpath.el: Don't bind header-line-format and scroll-margin.
12740
12741 2005-07-25  Simon Josefsson  <jas@extundo.com>
12742
12743         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12744         to have the url package without w3.  Reported by Daiki Ueno
12745         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12746
12747 2005-07-20  Didier Verna  <didier@xemacs.org>
12748
12749         * gnus-diary.el: Remove the description comment (nndiary is now
12750         properly documented in the Gnus manual).
12751         Fix the spelling of "Back End".
12752         * nndiary.el: Ditto.
12753         Fix the copyright notice.
12754
12755 2005-07-18  Romain Francoise  <romain@orebokech.com>
12756
12757         * gnus-sum.el (gnus-summary-to-prefix)
12758         (gnus-summary-newsgroup-prefix): New variables.
12759         (gnus-summary-from-or-to-or-newsgroups): Use them.
12760
12761 2005-07-17  Romain Francoise  <romain@orebokech.com>
12762
12763         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12764         space as it's generally not especially interesting to the user.
12765
12766 2005-07-16  Romain Francoise  <romain@orebokech.com>
12767
12768         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12769         nil to avoid prompting and file modification if one of the
12770         messages at the top of the nnfolder file contains a copyright
12771         notice.
12772         Update copyright notice.
12773
12774         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12775         instead of `current-time-string' as the latter creates a time
12776         string that is not RFC 2822 compliant (it lacks the zone).
12777         Update copyright notice.
12778
12779 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12780
12781         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12782         for text/rtf.  Display default in prompt.  Pass default for M-n.
12783
12784         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12785
12786 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12787
12788         * gnus-msg.el (gnus-button-mailto): Remove
12789         save-selected-window-window hackery because it relies on
12790         save-selected-window internals.
12791
12792 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12793
12794         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12795         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12796         (gnus-article-prev-page): Ditto.
12797
12798         * gnus-util.el (gnus-beginning-of-window): New function.
12799         (gnus-end-of-window): New function.
12800
12801         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12802
12803 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12804
12805         * gnus-score.el (gnus-score-edit-all-score): Set
12806         gnus-score-edit-exit-function to gnus-score-edit-done and call
12807         gnus-message.
12808
12809 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12810
12811         * gnus-msg.el (gnus-button-mailto): Remove
12812         save-selected-window-window hackery because it relies on
12813         save-selected-window internals.
12814
12815 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12816
12817         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12818         add-minor-mode.
12819         (gnus-binary-mode): Ditto.
12820
12821         * gnus-topic.el (gnus-topic-mode): Ditto.
12822
12823 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12824
12825         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12826         (gnus-article-prev-page): Take scroll-margin into consideration.
12827
12828 2005-07-04  Lute Kamstra  <lute@gnu.org>
12829
12830         Update FSF's address in GPL notices.
12831
12832 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12833
12834         * gnus.el (gnus-exit):
12835         * gnus-group.el (gnus-group-icons):
12836         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12837
12838         * gnus-nocem.el (gnus-nocem):
12839         * message.el (message-various, message-buffers, message-sending)
12840         (message-interface, message-forwarding, message-insertion)
12841         (message-headers, message-news, message-mail):
12842         * pgg-gpg.el (pgg-gpg):
12843         * pgg-parse.el (pgg-parse):
12844         * pgg-pgp.el (pgg-pgp):
12845         * pgg-pgp5.el (pgg-pgp5):
12846         * pop3.el (pop3): Finish `defgroup' description with period.
12847
12848 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12849
12850         * gnus-art.el (article-display-face): Improve the efficiency.
12851         (article-display-x-face): Ditto; remove grey x-face stuff.
12852
12853 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * gnus-art.el (article-display-face): Correct the position in
12856         which Faces are inserted.
12857
12858 2005-06-29  Didier Verna  <didier@xemacs.org>
12859
12860         * gnus-art.el (article-display-face): Display faces in correct
12861         order.
12862
12863 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12864
12865         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12866         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12867         (gnus-nocem-check-article): Fetch the Type header.
12868         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12869         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12870         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12871         make sure gnus-nocem-hashtb is initialized.
12872         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12873         (gnus-nocem-unwanted-article-p): Ditto.
12874
12875         * pgg.el (pgg-verify): Return the verification result.
12876
12877 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12878
12879         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12880         is ascii.
12881
12882 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12883
12884         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12885         `show-nonbreak-escape'.
12886
12887 2005-06-23  Lute Kamstra  <lute@gnu.org>
12888
12889         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12890
12891         * dig.el (dig-mode):
12892         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12893
12894 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12895
12896         * nnimap.el (nnimap-split-download-body): Fix spellings.
12897
12898 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12899
12900         * gnus-art.el (gnus-article-encrypt-body):
12901         * gnus-cus.el (gnus-score-customize):
12902         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12903         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12904
12905 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12906
12907         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12908         header by looking for magic "MII" at the beginnig.
12909
12910 2005-06-16  Miles Bader  <miles@gnu.org>
12911
12912         * gnus-xmas.el (gnus-xmas-group-startup-message):
12913         Use renamed gnus-splash face.
12914
12915         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12916         (assistant-field-face): New backward-compatibility alias for renamed
12917         face.
12918         (assistant-render-text): Use renamed assistant-field face.
12919
12920         * spam.el (spam): Remove "-face" suffix from face name.
12921         (spam-face): New backward-compatibility alias for renamed face.
12922         (spam-face, spam-initialize): Use renamed spam face.
12923
12924         * message.el (message-header-to, message-header-cc)
12925         (message-header-subject, message-header-newsgroups)
12926         (message-header-other, message-header-name)
12927         (message-header-xheader, message-separator, message-cited-text)
12928         (message-mml): Remove "-face" suffix from face names.
12929         (message-header-to-face, message-header-cc-face)
12930         (message-header-subject-face, message-header-newsgroups-face)
12931         (message-header-other-face, message-header-name-face)
12932         (message-header-xheader-face, message-separator-face)
12933         (message-cited-text-face, message-mml-face):
12934         New backward-compatibility aliases for renamed faces.
12935         (message-font-lock-keywords): Use renamed message faces.
12936
12937         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12938         (sieve-test-commands, sieve-tagged-arguments):
12939         Remove "-face" suffix from face names.
12940         (sieve-control-commands-face, sieve-action-commands-face)
12941         (sieve-test-commands-face, sieve-tagged-arguments-face):
12942         New backward-compatibility aliases for renamed faces.
12943         (sieve-control-commands-face, sieve-action-commands-face)
12944         (sieve-test-commands-face, sieve-tagged-arguments-face):
12945         Use renamed sieve faces.
12946
12947         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12948         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12949         (gnus-group-news-3-empty, gnus-group-news-4)
12950         (gnus-group-news-4-empty, gnus-group-news-5)
12951         (gnus-group-news-5-empty, gnus-group-news-6)
12952         (gnus-group-news-6-empty, gnus-group-news-low)
12953         (gnus-group-news-low-empty, gnus-group-mail-1)
12954         (gnus-group-mail-1-empty, gnus-group-mail-2)
12955         (gnus-group-mail-2-empty, gnus-group-mail-3)
12956         (gnus-group-mail-3-empty, gnus-group-mail-low)
12957         (gnus-group-mail-low-empty, gnus-summary-selected)
12958         (gnus-summary-cancelled, gnus-summary-high-ticked)
12959         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12960         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12961         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12962         (gnus-summary-low-undownloaded)
12963         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12964         (gnus-summary-low-unread, gnus-summary-normal-unread)
12965         (gnus-summary-high-read, gnus-summary-low-read)
12966         (gnus-summary-normal-read, gnus-splash):
12967         Remove "-face" suffix from face names.
12968         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12969         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12970         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12971         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12972         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12973         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12974         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12975         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12976         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12977         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12978         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12979         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12980         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12981         (gnus-summary-normal-ticked-face)
12982         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12983         (gnus-summary-normal-ancient-face)
12984         (gnus-summary-high-undownloaded-face)
12985         (gnus-summary-low-undownloaded-face)
12986         (gnus-summary-normal-undownloaded-face)
12987         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12988         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12989         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12990         (gnus-splash-face):
12991         New backward-compatibility aliases for renamed faces.
12992         (gnus-group-startup-message): Use renamed gnus faces.
12993
12994         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12995         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12996         (gnus-server-agent): Remove "-face" suffix from face names.
12997         (gnus-server-agent-face, gnus-server-opened-face)
12998         (gnus-server-closed-face, gnus-server-denied-face)
12999         (gnus-server-offline-face):
13000         New backward-compatibility aliases for renamed faces.
13001         (gnus-server-agent-face, gnus-server-opened-face)
13002         (gnus-server-closed-face, gnus-server-denied-face)
13003         (gnus-server-offline-face): Use renamed gnus faces.
13004
13005         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13006         Remove "-face" suffix from face names.
13007         (gnus-picon-xbm-face, gnus-picon-face):
13008         New backward-compatibility aliases for renamed faces.
13009
13010         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13011         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13012         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13013         (gnus-cite-11): Remove "-face" suffix from face names.
13014         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13015         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13016         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13017         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13018         New backward-compatibility aliases for renamed faces.
13019         (gnus-cite-attribution-face, gnus-cite-face-list)
13020         (gnus-article-boring-faces): Use renamed gnus faces.
13021
13022         * gnus-art.el (gnus-signature, gnus-header-from)
13023         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13024         (gnus-header-content): Remove "-face" suffix from face names.
13025         (gnus-signature-face, gnus-header-from-face)
13026         (gnus-header-subject-face, gnus-header-newsgroups-face)
13027         (gnus-header-name-face, gnus-header-content-face):
13028         New backward-compatibility aliases for renamed faces.
13029         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13030
13031         * gnus-sum.el (gnus-summary-selected-face)
13032         (gnus-summary-highlight): Use renamed gnus faces.
13033         * gnus-group.el (gnus-group-highlight): Likewise.
13034
13035 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13036
13037         * gnus-sieve.el (gnus-sieve-article-add-rule):
13038         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13039         * spam-stat.el (spam-stat-buffer-change-to-spam)
13040         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13041
13042         * message.el (message-is-yours-p):
13043         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13044
13045 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13046
13047         * mm-view.el (mm-inline-text): Withdraw the last change.
13048
13049 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13050
13051         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13052         executing enriched-decode.
13053
13054 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13055
13056         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13057         charset of tar files.
13058
13059 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13060
13061         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13062
13063 2005-06-04  Lute Kamstra  <lute@gnu.org>
13064
13065         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13066         information is never recorded.
13067
13068 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13069
13070         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13071
13072 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13073
13074         * pop3.el (pop3-apop): Run md5 in the binary mode.
13075
13076         * starttls.el (starttls-set-process-query-on-exit-flag):
13077         Use eval-and-compile.
13078
13079 2005-05-31  Simon Josefsson  <jas@extundo.com>
13080
13081         * smime.el (smime-replace-in-string): Define.
13082         (smime-cert-by-ldap-1): Use it.
13083
13084 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13085
13086         * gnus-art.el (article-display-x-face): Replace
13087         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13088
13089         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13090         set-process-query-on-exit-flag or process-kill-without-query.
13091
13092         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13093         loop instead of replace-regexp.
13094
13095         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13096         instead of process-kill-without-query if it is available.
13097
13098         * lpath.el: Fbind ldap-search-entries.
13099
13100         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13101         instead of find-file-hooks if it is available.
13102
13103         * mml1991.el: Bind pgg-default-user-id when compiling.
13104
13105         * mml2015.el: Bind pgg-default-user-id when compiling.
13106
13107         * nndraft.el (nndraft-request-associate-buffer):
13108         Use write-contents-functions instead of write-contents-hooks if it is
13109         available.
13110
13111         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13112         instead of find-file-hooks if it is available.
13113
13114         * nntp.el (nntp-open-connection): Replace
13115         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13116         (nntp-open-ssl-stream): Ditto.
13117         (nntp-open-tls-stream): Ditto.
13118
13119         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13120         set-process-query-on-exit-flag or process-kill-without-query.
13121         (starttls-open-stream-gnutls): Use it instead of
13122         process-kill-without-query.
13123         (starttls-open-stream): Ditto.
13124
13125 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13126
13127         * smime.el (smime-cert-by-ldap-1): Don't use
13128         replace-regexp-in-string.
13129
13130 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13131
13132         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13133
13134         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13135         in PEM format.  Adjust to the XEmacs compability.
13136
13137 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13138
13139         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13140         by `string-to-number'.
13141         * gnus-agent.el (gnus-agent-regenerate-group)
13142         (gnus-agent-fetch-articles): Ditto.
13143         * gnus-art.el (gnus-button-fetch-group): Ditto.
13144         * gnus-cache.el (gnus-cache-generate-active)
13145         (gnus-cache-articles-in-group): Ditto.
13146         * gnus-group.el (gnus-group-set-current-level)
13147         (gnus-group-insert-group-line): Ditto.
13148         * gnus-score.el (gnus-score-set-expunge-below)
13149         (gnus-score-set-mark-below, gnus-summary-score-effect)
13150         (gnus-summary-score-entry): Ditto.
13151         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13152         (gnus-soup-pack): Ditto.
13153         * gnus-spec.el (gnus-xmas-format): Ditto.
13154         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13155         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13156         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13157         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13158         * nndb.el (nndb-get-remote-expire-response): Ditto.
13159         * nndiary.el (nndiary-parse-schedule-value)
13160         (nndiary-string-to-number, nndiary-request-replace-article)
13161         (nndiary-request-article): Ditto.
13162         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13163         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13164         * nneething.el (nneething-make-head): Ditto.
13165         * nnfolder.el (nnfolder-request-article)
13166         (nnfolder-retrieve-headers): Ditto.
13167         * nnheader.el (nnheader-file-to-number): Ditto.
13168         * nnkiboze.el (nnkiboze-request-article): Ditto.
13169         * nnmail.el (nnmail-process-unix-mail-format)
13170         (nnmail-process-babyl-mail-format): Ditto.
13171         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13172         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13173         (nnmh-request-create-group, nnmh-request-list-1)
13174         (nnmh-request-group, nnmh-request-article): Ditto.
13175         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13176         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13177         * nnsoup.el (nnsoup-make-active): Ditto.
13178         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13179         * nntp.el (nntp-find-group-and-number)
13180         (nntp-retrieve-headers-with-xover): Ditto.
13181         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13182         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13183         (pgg-format-key-identifier): Ditto.
13184         * pop3.el (pop3-last, pop3-stat): Ditto.
13185         * qp.el (quoted-printable-decode-region): Ditto.
13186
13187         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13188         of concat.
13189
13190 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13191
13192         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13193
13194         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13195
13196         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13197
13198         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13199
13200         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13201
13202         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13203
13204         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13205         (gnus-carpal-mode): Ditto.
13206
13207         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13208         (gnus-browse-mode): Ditto.
13209
13210         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13211
13212         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13213
13214 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13215
13216         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13217
13218 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * gnus-util.el (gnus-run-mode-hooks): New function.
13221
13222         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13223
13224         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13225         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13226
13227 2005-05-27  Lute Kamstra  <lute@gnu.org>
13228
13229         * dns-mode.el (dns-mode): Specify customization group.
13230
13231 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13232
13233         * gnus-agent.el (gnus-agent-make-mode-line-string):
13234         Use mode-line-highlight as mouse-face.
13235
13236 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * canlock.el (canlock): Change the parent group to news.
13239
13240         * deuglify.el (gnus-outlook-deuglify): Add :group.
13241
13242         * dig.el (dig): Add :group.
13243
13244         * dns-mode.el (dns-mode): Add :group.
13245
13246         * encrypt.el (encrypt): Add :group.
13247
13248         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13249         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13250         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13251         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13252         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13253
13254         * gnus-diary.el (gnus-diary): Add :group.
13255
13256         * gnus.el (gnus-group-news-1-face): Add :group.
13257         (gnus-group-news-1-empty-face): Ditto.
13258         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13259         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13260         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13261         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13262         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13263         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13264         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13265         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13266         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13267         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13268         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13269         (gnus-summary-high-ticked-face): Ditto.
13270         (gnus-summary-low-ticked-face): Ditto.
13271         (gnus-summary-normal-ticked-face): Ditto.
13272         (gnus-summary-high-ancient-face): Ditto.
13273         (gnus-summary-low-ancient-face): Ditto.
13274         (gnus-summary-normal-ancient-face): Ditto.
13275         (gnus-summary-high-undownloaded-face): Ditto.
13276         (gnus-summary-low-undownloaded-face): Ditto.
13277         (gnus-summary-normal-undownloaded-face): Ditto.
13278         (gnus-summary-high-unread-face): Ditto.
13279         (gnus-summary-low-unread-face): Ditto.
13280         (gnus-summary-normal-unread-face): Ditto.
13281         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13282         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13283
13284         * hashcash.el (hashcash): New custom group.
13285         (hashcash-default-payment): Add :group.
13286         (hashcash-payment-alist): Ditto.
13287         (hashcash-default-accept-payment): Ditto.
13288         (hashcash-accept-resources): Ditto.
13289         (hashcash-path): Ditto.
13290         (hashcash-extra-generate-parameters): Ditto.
13291         (hashcash-double-spend-database): Ditto.
13292         (hashcash-in-news): Ditto.
13293
13294         * message.el (message-minibuffer-local-map): Add :group.
13295
13296         * netrc.el (netrc): Add :group.
13297
13298         * sieve-manage.el (sieve-manage-log): Add :group.
13299         (sieve-manage-default-user): Diito.
13300         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13301         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13302         (sieve-manage-authenticators): Ditto.
13303         (sieve-manage-authenticator-alist): Ditto.
13304         (sieve-manage-default-port): Ditto.
13305
13306         * sieve-mode.el (sieve-control-commands-face): Add :group.
13307         (sieve-action-commands-face): Ditto.
13308         (sieve-test-commands-face): Ditto.
13309         (sieve-tagged-arguments-face): Ditto.
13310
13311         * smime.el (smime): Add :group.
13312
13313         * spam-report.el (spam-report): Add :group.
13314
13315         * spam.el (spam, spam-face): Add :group.
13316
13317 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13318
13319         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13320         return \n.\n.\n at the end of articles.  Protect against that.
13321         (nntp-with-open-group): Allow debugging.
13322
13323         * nnheader.el (mail-header-set-extra): Make into a function
13324         because I just could't understand how to quote the list properly.
13325
13326         * dns.el (query-dns-cached): New function.
13327
13328 2005-05-26  Lute Kamstra  <lute@gnu.org>
13329
13330         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13331
13332 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13333
13334         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13335
13336         * gnus-art.el: Don't autoload mail-extract-address-components.
13337
13338         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13339         eval-and-compile to evaluate it.
13340
13341         * hashcash.el: Don't autoload executable-find.
13342
13343         * nndb.el: Don't declare the nndb back end two or more times; don't
13344         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13345
13346         * nntp.el: Autoload format-spec instead of format; use
13347         eval-and-compile to evaluate autoload forms.
13348
13349 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13350
13351         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13352
13353 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13354
13355         * gnus.el (gnus-version-number): Bump version.
13356
13357 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13358
13359         * gnus.el: No Gnus v0.3 is released.
13360
13361 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13362
13363         * lpath.el (featurep): Bind show-nonbreak-escape.
13364
13365 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13366
13367         * gnus-art.el (gnus-article-edit-part): Disable undo.
13368
13369 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13370
13371         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13372         gnus-article-date-lapsed-new-header is t if date timer is active;
13373         skip headers in which the original date value is empty.
13374         (gnus-article-save-original-date): Redefine it as a macro.
13375         (gnus-display-mime): Use it.
13376
13377 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13378
13379         * gnus-art.el (article-date-ut): Support converting date in
13380         forwarded parts as well.
13381         (gnus-article-save-original-date): New function.
13382         (gnus-display-mime): Use it.
13383
13384 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13385
13386         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13387         enclosure element of <item>.
13388
13389 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13390
13391         * message.el (message-kill-buffer-query): Renamed from
13392         `message-kill-buffer-query-if-modified'.  Added :version.
13393
13394 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13395
13396         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13397         window layout.
13398
13399 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13400
13401         * mml.el: Autoload dnd when compiling.
13402
13403 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13404
13405         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13406         x-dnd-*.
13407
13408 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13409
13410         * qp.el (quoted-printable-encode-region): Save excursion.
13411
13412 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13413
13414         * message.el (message-kill-buffer-query-if-modified): Add new variable
13415         so the user can kill a modified message buffer quickly.
13416         (message-kill-buffer): Use it.
13417
13418 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13419
13420         * lpath.el: Fbind display-time-event-handler; don't fbind
13421         string-to-multibyte.
13422
13423         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13424
13425 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13426
13427         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13428         contained in text because xml.el decodes entities) with LFs.
13429
13430 2005-04-11  Lute Kamstra  <lute@gnu.org>
13431
13432         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13433         differently.
13434
13435 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13436
13437         * mm-util.el (mm-detect-coding-region): Typo.
13438
13439 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13440
13441         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13442
13443 2005-04-06  Deepak Goel  <deego@gnufans.org>
13444
13445         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13446         user-function allow user modifications of the scores.
13447         (spam-stat-score-buffer-user): New function, to allow
13448         user-computed modifications to the score.
13449         (spam-stat-score-buffer-user-functions): List of additional
13450         scoring functions.
13451         (spam-stat-error-holder): Global temporary error holder.
13452         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13453         variable.
13454
13455 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13456
13457         * gnus-registry.el (gnus-registry-clean-empty-function)
13458         (gnus-registry-trim, gnus-registry-fetch-groups)
13459         (gnus-registry-delete-group): Groups that match
13460         `gnus-registry-ignored-groups' are removed from the registry
13461         entries, not just ignored for splitting.  This helps clean up the
13462         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13463         to get all the groups a message ID is in.
13464
13465         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13466         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13467         (spam-stat-score-buffer-user-functions): Add :number custom type.
13468
13469 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13472         argument in XEmacs.
13473
13474         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13475         (nnrss-request-group): Decode group name first.
13476         (nnrss-request-article): Make a text/plain article if mml-to-mime
13477         failed.
13478         (nnrss-get-encoding): Return a compatible encoding according to
13479         nnrss-compatible-encoding-alist.
13480         (nnrss-find-el): Use consp instead of listp.
13481         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13482
13483 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13484
13485         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13486         which Emacs 20 doesn't support.
13487         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13488
13489 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13490
13491         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13492         silence the byte compiler inside the defun.
13493
13494         * gnus-demon.el (parse-time-string): Add autoload.
13495
13496         * gnus-delay.el (parse-time-string): Add autoload.
13497
13498         * gnus-art.el (parse-time-string): Add autoload.
13499
13500         * nnultimate.el (parse-time): Require for `parse-time-string'.
13501
13502 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13503
13504         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13505
13506         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13507
13508         * smime.el (smime-ldap-host-list): Add :version.
13509
13510 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13511
13512         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13513         pass it to `gnus-browse-read-group'.
13514         (gnus-browse-read-group): Add NUMBER argument and pass it to
13515         `gnus-group-read-ephemeral-group'.
13516
13517         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13518         argument and pass it to `gnus-group-read-group'.
13519
13520 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13521
13522         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13523         mm-xemacs-find-mime-charset-1 if we have the mule feature
13524         available at runtime.
13525
13526 2005-03-25  Werner Lemberg  <wl@gnu.org>
13527
13528         * nnmaildir.el: Replace `illegal' with `invalid'.
13529
13530 2005-03-23  Lute Kamstra  <lute@gnu.org>
13531
13532         * time-date.el: Add comment on time value formats.
13533         Don't require parse-time.
13534         (with-decoded-time-value): New macro.
13535         (encode-time-value): New function.
13536         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13537         (days-to-time): Return a valid time value when arg is huge.
13538         (time-since): Use time-subtract.
13539         (time-to-number-of-days): Use time-to-seconds.
13540
13541 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13542
13543         * gnus-start.el (gnus-display-time-event-handler):
13544         Check display-time-timer at runtime rather than only at load time
13545         in case display-time-mode is turned off in the mean time.
13546
13547 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13548
13549         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13550         used.
13551
13552         * nneething.el (nneething-map-file-directory): Derive from
13553         `gnus-directory'.
13554
13555         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13556         the To/Cc button.
13557
13558 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13559
13560         * nnmaildir.el (nnmaildir-request-accept-article):
13561         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13562
13563 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13564
13565         * gnus-async.el: Require timer-funcs at compile time when in
13566         XEmacs for `run-with-idle-timer'.
13567
13568 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13569
13570         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13571         autoloaded function.
13572
13573 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13574
13575         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13576
13577 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13578
13579         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13580
13581 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13582
13583         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13584         gnus-expert-user to default.
13585
13586 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13587
13588         * nnimap.el (nnimap-open-server): Ditto.
13589
13590         * imap.el (imap-authenticate): Fix typo.
13591
13592 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13593
13594         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13595         buffer (since IMAP server might return FETCH response out of
13596         order, and the nntp buffer must be sorted).
13597
13598 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13599
13600         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13601         comparison on string.
13602
13603         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13604         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13605         (gnus-agent-summary-fetch-series): Modified to protect against
13606         gnus-agent-summary-fetch-group clearing processable flags.
13607         (gnus-agent-synchronize-group-flags): Update live group buffer as
13608         synchronization may occur due to the user toggle the plugged
13609         status.
13610         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13611         successfully downloaded.
13612         (gnus-agent-expire-group-1): Avoid using markers when the overview
13613         is in ascending order; greatly improves performance.
13614         (gnus-agent-regenerate-group): Use
13615         gnus-agent-synchronize-group-flags to reset read status in both
13616         gnus and server.
13617         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13618
13619 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13620
13621         * message.el: Don't autoload former message-utils variables.
13622         (message-strip-subject-trailing-was): Change doc string.
13623
13624         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13625         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13626         (nnweb-google-search): Add "hl=en" here.
13627         (nnweb-google-parse-1, nnweb-google-create-mapping):
13628         Don't hardcode URL.
13629
13630 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13631
13632         * message.el (message-get-reply-headers, message-followup):
13633         Mention related variables `message-use-followup-to' and
13634         `message-use-mail-followup-to', in the information buffer.
13635
13636         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13637         of broken groups(-beta).google.com.
13638
13639 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13640
13641         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13642         parameter to invoked gnus-request-move-article; remove the
13643         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13644         all at once instead of once per article.
13645         (gnus-summary-remove-process-mark): Accept a list of articles as
13646         well as a single article for processing.
13647
13648         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13649         parameter.
13650
13651         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13652
13653         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13654
13655         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13656         parameter.
13657
13658         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13659         parameter.
13660
13661         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13662         parameter and remove the gnus-sum-hint-move-is-internal variable.
13663
13664         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13665         parameter.
13666
13667         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13668         parameter.
13669
13670         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13671         parameter.
13672
13673         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13674
13675         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13676         parameter.
13677
13678         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13679         parameter.
13680
13681 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13682
13683         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13684         a more conservative way.
13685
13686 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13687
13688         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13689         buffer, so it moves the window's cursor.
13690
13691 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13692
13693         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13694         `mm-dissect-multipart' and receive the from field as an (optional)
13695         argument from `mm-dissect-multipart'.
13696         (mm-dissect-multipart): Receive the from field as an argument and
13697         pass it on when we call `mm-dissect-buffer' on MIME parts.
13698         Fixes verification/decryption of signed/encrypted MIME parts.
13699
13700 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13701
13702         * gnus-sum.el (gnus-summary-move-article): Set
13703         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13704         whatever it calls (right now, only nnimap-request-move article
13705         respects it).
13706
13707         * nnimap.el (nnimap-request-move-article): When
13708         gnus-sum-hint-move-is-internal is set, don't do the extra
13709         nnimap-request-article.
13710
13711 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13712
13713         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13714
13715         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13716         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13717
13718         * gnus-sum.el (gnus-summary-caesar-message):
13719         Apply `gnus-treat-article' after rotation.
13720
13721         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13722         doc string.
13723
13724 2005-02-22  Simon Josefsson  <jas@extundo.com>
13725
13726         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13727         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13728         <arne@arnested.dk>.
13729         (encrypt): Add password-cache and password-cache-expiry as group
13730         members.
13731
13732 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13733
13734         * smime.el (smime-ldap-host-list): Doc fix.
13735         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13736         cache) password.
13737         (smime-sign-region): Use it.
13738         (smime-decrypt-region): Use it.
13739         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13740         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13741         fails.
13742         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13743         certificate from DER to PEM format rather than calling openssl.
13744
13745         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13746
13747         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13748         for signing/encryption.
13749
13750         * mml.el (mml-parse-1): Use them.
13751
13752 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13753
13754         * nnrss.el (nnrss-verbose): Removed.
13755         (nnrss-request-group): Use `nnheader-message' instead.
13756
13757 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13758
13759         * nnrss.el (nnrss-verbose): New variable.
13760         (nnrss-request-group): Make it say nnrss is requesting a group.
13761
13762 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13763
13764         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13765         Handle news URL with given port correctly.
13766
13767 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13770         containing special characters.
13771
13772         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13773
13774         * mml.el (mime-to-mml): Ditto.
13775
13776         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13777         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13778         (rfc2047-decode-region): Quote decoded words containing special
13779         characters when rfc2047-quote-decoded-words-containing-tspecials
13780         is non-nil.
13781
13782 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13783
13784         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13785
13786         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13787
13788 2005-02-15  Simon Josefsson  <jas@extundo.com>
13789
13790         * nnimap.el (nnimap-debug): Doc fix.
13791
13792         * imap.el (imap-debug): Doc fix.
13793
13794 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13795
13796         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13797
13798 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13799
13800         * gnus.el (spam-contents): Improve docs for spam-contents
13801         parameter in its variable incarnation.
13802
13803 2005-02-14  Simon Josefsson  <jas@extundo.com>
13804
13805         * smime-ldap.el: Use require instead of load-library for ldap.
13806         (smime-ldap-search): Indent.
13807         (smime-ldap-search-internal): Shorten line.
13808
13809         * smime.el (smime-cert-by-dns): Add doc-string.
13810         (smime-cert-by-ldap-1): Indent.
13811
13812         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13813         mml-smime-get-dns-ldap.
13814         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13815
13816 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13817
13818         * smime.el: Require smime-ldap.
13819         (smime-ldap-host-list): New variable.
13820         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13821
13822         * mml-smime.el (mml-smime-encrypt-query): New function.
13823         (mml-smime-encrypt-query): Use it.
13824
13825         * smime-ldap.el: New file.
13826
13827 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13828
13829         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13830
13831 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13832
13833         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13834         argument in doc string.  Make query for type more clear.
13835
13836 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13837
13838         * gnus.el (gnus-group-startup-message): Search for gnus images in
13839         etc/images/gnus.
13840         * mm-util.el (mm-image-load-path): Likewise.
13841         * smiley.el (smiley-data-directory): Search for smilies in
13842         etc/images/smilies.
13843
13844 2005-02-09  Kim F. Storm  <storm@cua.dk>
13845
13846         Change Emacs release version from 21.4 to 22.1 throughout.
13847         Change Emacs development version from 21.3.50 to 22.0.50.
13848
13849 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13852
13853         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13854         non-Mule XEmacs as well.
13855         (mm-decompress-buffer): Signal an error intentionally if it does
13856         not decompress compressed data because auto-compression-mode is
13857         disabled.
13858
13859 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13860
13861         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13862         an ID in the registry even if it has no groups.
13863
13864 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13865
13866         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13867         merge it into mm-decompress-buffer.
13868         (gnus-mime-copy-part): Use the MIME part charset, the value which
13869         a user specified or gnus-newsgroup-charset for decoding, like
13870         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13871         save-buffer what was used.  Suggested by Kevin Ryde
13872         <user42@zip.com.au>.
13873         (gnus-mime-inline-part): Allow the name parameter as well as the
13874         filename parameter; force decompressing of compressed data; always
13875         display contents being not decoded as unibyte.
13876
13877         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13878         as well as the filename parameter.
13879
13880         * mm-util.el (mm-decompress-buffer): Merge
13881         gnus-mime-jka-compr-maybe-uncompress.
13882         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13883         of compressed data.
13884
13885 2005-02-08  Simon Josefsson  <jas@extundo.com>
13886
13887         * imap.el (imap-log): Doc fix.
13888
13889 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13892         the coding cookies; decompress compressed parts.
13893
13894         * mml.el (mml-generate-mime-1): Add the charset parameter according
13895         to the value which a user specified manually or the coding cookie.
13896
13897         * mm-util.el (mm-string-to-multibyte): New function.
13898         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13899         (mm-coding-system-to-mime-charset): New function.
13900         (mm-decompress-buffer): New function.
13901         (mm-find-buffer-file-coding-system): New function.
13902
13903         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13904         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13905         parts.
13906
13907 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13908
13909         * mm-view.el (mm-display-inline-fontify): Decode a part according
13910         to the charset parameter.
13911
13912 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13913
13914         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13915         prefix arg is neither nil nor a number, as info specifies.
13916
13917 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13918
13919         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13920         timestamps.
13921
13922 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13923
13924         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13925         groups error checking and notify user.
13926
13927 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13928
13929         * message.el (message-send-mail-function): Check existence of
13930         sendmail-program first before using default value
13931         `message-send-mail-with-sendmail'.  Otherwise use more generic
13932         `smtpmail-send-it'.
13933
13934 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13935
13936         * nntp.el (nntp-request-update-info): Always return nil.
13937
13938 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13939
13940         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13941
13942 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13943
13944         * message.el (message-beginning-of-line): Change the behavior when
13945         invoked between BOL and : so that it first moves backward.
13946
13947 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13948
13949         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13950         article buffer when editing of the article is discarded.
13951         (gnus-article-prepare): Revert.
13952
13953 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * gnus-art.el (gnus-article-prepare):
13956         Remove message-strip-forbidden-properties from the local hook.
13957
13958 2005-01-27  Simon Josefsson  <jas@extundo.com>
13959
13960         * password.el (password-cache-add): Only start one timer per key.
13961         Reported by Derek Atkins <warlord@MIT.EDU>.
13962
13963 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13964
13965         * run-at-time.el: Removed.  It is no longer needed as
13966         timer-funcs.el in the xemacs-base package has a working version of
13967         `run-at-time'.
13968
13969         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13970
13971         * password.el: Require timer-funcs instead of run-at-time in
13972         XEmacs.
13973         Remove `password-run-at-time' macro.
13974         (password-cache-add): Use `run-at-time' instead of
13975         `password-run-at-time'.
13976
13977         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13978         Remove `nnheader-cancel-function-timers' alias,
13979         `cancel-function-timers' exists in XEmacs in timer-funcs.
13980
13981         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13982         for `run-with-idle-timer'.
13983
13984         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13985         for `run-at-time'.
13986
13987         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13988         for `with-timeout'.
13989
13990         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13991         the same as for XEmacs 21.4.
13992         No need to ignore `run-with-idle-timer', this function exists in
13993         XEmacs now in timer-funcs.el in the xemacs-base package.
13994         (dgnushack-compile): No need to delete
13995         run-at-time.el from the list of files to compile because it
13996         doesn't exist anymore.
13997
13998 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13999
14000         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14001         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14002
14003 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14004
14005         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14006         sensitively.
14007
14008 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14009
14010         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14011
14012 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14013
14014         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14015         which will be inserted according to the multibyteness of a buffer
14016         rather than the type of contents.  Suggested by ARISAWA Akihiro
14017         <ari@mbf.ocn.ne.jp>.
14018
14019         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14020         of string which old xml.el may return rather than a string.
14021
14022 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14023
14024         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14025
14026 2005-01-16  Simon Josefsson  <jas@extundo.com>
14027
14028         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14029         idn/idna.el isn't available.
14030         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14031         <michael@waxrat.com>.
14032
14033         * hashcash.el: Remove non-FSF copyright header.
14034
14035         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14036         (hashcash-generate-payment): Use it.
14037         (hashcash-generate-payment-async): Use it.
14038
14039 2005-01-15  Simon Josefsson  <jas@extundo.com>
14040
14041         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14042         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14043
14044         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14045         gnus-summary-idna-message.
14046         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14047         (gnus-summary-idna-message): New function.
14048
14049 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14050
14051         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14052         gnus-novice-user.
14053
14054 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14055
14056         * nnrss.el (nnrss-request-delete-group): Delete entries in
14057         nnrss-group-alist as well.
14058         (nnrss-save-server-data): Insert newline.
14059
14060 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14061
14062         * gnus.el (gnus-user-agent): Use list of symbols instead of
14063         symbols.  Display full version number for (S)XEmacs.  Optionally
14064         display (S)XEmacs codename.
14065
14066         * gnus-util.el (gnus-emacs-version): Update for new
14067         `gnus-user-agent'.
14068
14069         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14070         Gnus version.
14071
14072 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14073
14074         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14075         which is unreadable in some setups.
14076
14077 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14078
14079         * gnus-spec.el (gnus-update-format-specifications): Flush the
14080         group format spec cache if it doesn't support decoded group names.
14081
14082 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14083
14084         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14085         Allow to apply decay on score files matching a regexp.
14086
14087 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14088
14089         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14090         compatibility in %g and %c.
14091
14092 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14093
14094         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14095         name for only %g and %c.
14096         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14097         of gnus-tmp-group to decoded group name.
14098         (gnus-group-make-rss-group): Exclude `/'s from group names.
14099
14100 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * nnrss.el (nnrss-get-encoding): Fix regexp.
14103
14104 2004-12-27  Simon Josefsson  <jas@extundo.com>
14105
14106         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14107         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14108         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14109
14110 2004-12-17  Kim F. Storm  <storm@cua.dk>
14111
14112         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14113
14114         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14115
14116 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14117
14118         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14119
14120 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14121
14122         * nnrss.el: Require rfc2047 and mml.
14123         (nnrss-file-coding-system): New variable.
14124         (nnrss-format-string): Redefine it as an inline function.
14125         (nnrss-decode-group-name): New function.
14126         (nnrss-string-as-multibyte): Remove.
14127         (nnrss-retrieve-headers): Decode group name; don't use
14128         nnrss-format-string.
14129         (nnrss-request-group): Decode group name.
14130         (nnrss-request-article): Decode group name; allow a Message-ID as
14131         well as an article number; don't use nnrss-format-string; encode a
14132         Message-ID string which may contain non-ASCII characters; use
14133         mml-to-mime to compose a MIME article.
14134         (nnrss-request-expire-articles): Decode group name.
14135         (nnrss-request-delete-group): Decode group name.
14136         (nnrss-fetch): Clarify error message.
14137         (nnrss-read-server-data): Use insert-file-contents instead of load;
14138         bind file-name-coding-system; use multibyte buffer.
14139         (nnrss-save-server-data): Bind coding-system-for-write to the
14140         value of nnrss-file-coding-system; bind file-name-coding-system;
14141         add coding cookie.
14142         (nnrss-read-group-data): Use insert-file-contents instead of load;
14143         bind file-name-coding-system; use multibyte buffer.
14144         (nnrss-save-group-data): Bind coding-system-for-write to the
14145         value of nnrss-file-coding-system; bind file-name-coding-system.
14146         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14147         make it work with non-ASCII text.
14148         (nnrss-find-el): Make it work with old xml.el as well.
14149
14150 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14151
14152         * nnrss.el (nnrss-get-encoding): New function.
14153         (nnrss-fetch): Use unibyte buffer initially; bind
14154         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14155         decode contents according to the encoding attribute.
14156         (nnrss-save-group-data): Add coding cookie.
14157         (nnrss-mime-encode-string): New function.
14158         (nnrss-check-group): Use it to encode subject and author.
14159
14160 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14161
14162         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14163         imaginary variable.
14164
14165 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14166
14167         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14168         correctly even if there are wide characters.
14169
14170 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14171
14172         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14173         downcased symbol names; make a new cache instead of reusing
14174         bbdb-hashtable.
14175
14176 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14177
14178         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14179         concatenating segments rather than before concatenating them.
14180         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14181
14182         * message.el (message-get-reply-headers): Bind `extra'.
14183
14184 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14185
14186         * message.el (message-extra-wide-headers): New variable.
14187         (message-get-reply-headers): Use it.
14188
14189 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14190
14191         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14192         (gnus-agent-group-pathname): Ditto.
14193
14194         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14195
14196         * gnus-group.el (gnus-group-make-group): Decode group name.
14197         (gnus-group-make-rss-group): Register the group data after opening
14198         the nnrss group.
14199
14200 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14201
14202         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14203         by expiry now get marked as read.
14204
14205 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14206
14207         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14208
14209 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14210
14211         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14212         unify Latin characters in XEmacs.
14213         (mm-find-mime-charset-region): Use it.
14214
14215 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14216
14217         * gnus-util.el (gnus-delete-directory): New function.
14218
14219         * gnus-agent.el (gnus-agent-delete-group): Use it.
14220
14221         * gnus-cache.el (gnus-cache-delete-group): Use it.
14222
14223 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14224
14225         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14226         names.
14227
14228 2004-12-16  Simon Josefsson  <jas@extundo.com>
14229
14230         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14231
14232 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14233
14234         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14235
14236         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14237         (gnus-group-set-current-level): Decode group name.
14238
14239 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14240
14241         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14242         failed.
14243
14244 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14245
14246         * gnus-group.el (gnus-group-delete-group): Decode group name.
14247         (gnus-group-make-rss-group): Encode group name.
14248         (gnus-group-catchup-current): Decode group name.
14249         (gnus-group-kill-group): Decode group name.
14250
14251 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14252
14253         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14254
14255 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14256
14257         * gnus-group.el (gnus-group-make-rss-group):
14258         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14259
14260         * gnus-start.el (gnus-setup-news): Honor user's setting to
14261         gnus-message-archive-method.  Suggested by Lute Kamstra
14262         <lute@gnu.org>.
14263
14264 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14265
14266         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14267         global counterparts of the buffer-local variables.
14268
14269 2004-11-16  Romain Francoise  <romain@orebokech.com>
14270
14271         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14272         counterparts of the buffer-local variables.
14273
14274 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14275
14276         * message.el (message-forbidden-properties): Fixed typo in doc
14277         string.
14278
14279 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14280
14281         * gnus-util.el (gnus-replace-in-string): Added doc string.
14282
14283         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14284         to avoid problems when splitting mails with many recipients.
14285
14286 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14287
14288         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14289         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14290
14291 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14292
14293         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14294         if there is no hashtable in memory or file modification time is
14295         newer than cached timestamp.
14296
14297 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14298
14299         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14300         not-matching option.
14301
14302 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14303
14304         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14305         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14306         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14307         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14308         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14309         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14310
14311 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14312
14313         * message.el (message-forward-make-body-mml): Remove headers
14314         according to message-forward-ignored-headers if a message is decoded.
14315
14316 2004-12-02  Romain Francoise  <romain@orebokech.com>
14317
14318         * message.el (message-forward-make-body-plain): Always remove
14319         headers according to message-forward-ignored-headers.
14320
14321 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14322
14323         * spam.el (spam-summary-prepare-exit): Remove the
14324         gnus-summary-limit pop for now, it has problems with ham marks for
14325         me.
14326
14327 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14328
14329         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14330         correctly.
14331
14332 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14333
14334         * format-spec.el (format-spec): Message the char.
14335
14336 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14337
14338         * gnus-art.el (gnus-split-methods): Reformat comments.
14339
14340         * spam.el (spam-summary-prepare-exit): Remove article limits
14341         before exiting the summary buffer.
14342
14343 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14344
14345         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14346         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14347
14348         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14349         order to silence the byte compiler.
14350
14351         * spam.el: Fix the way to silence the byte compiler, which
14352         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14353         bbdb-search-simple, spam-BBDB-register-routine,
14354         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14355         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14356         spam-stat-buffer-is-spam, spam-stat-load,
14357         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14358         spam-stat-save and spam-stat-split-fancy.
14359
14360 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14361
14362         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14363         which may confuse users.
14364         (canlock-password-for-verify): Ditto.
14365
14366         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14367
14368         * gnus-art.el (gnus-emphasis-alist): Ditto.
14369
14370         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14371
14372         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14373
14374         * gnus-start.el (gnus-save-killed-list): Ditto.
14375
14376         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14377         (gnus-sum-thread-tree-root): Ditto.
14378         (gnus-sum-thread-tree-false-root): Ditto.
14379         (gnus-sum-thread-tree-single-indent): Ditto.
14380
14381         * message.el (message-courtesy-message): Ditto.
14382         (message-archive-note): Ditto.
14383         (message-subscribed-address-file): Ditto.
14384         (message-user-fqdn): Ditto.
14385
14386         * spam-report.el (spam-report-gmane-regex): Ditto.
14387
14388         * spam.el (spam-blackhole-good-server-regex): Ditto.
14389
14390 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14391
14392         * mml.el (mml-preview): Widen the message buffer before copying
14393         the contents to the preview buffer; sort headers before previewing.
14394
14395         * message.el (message-hidden-headers): Fix the way to avoid a bug
14396         in the `repeat' widget in Emacs 21.3 or earlier.
14397
14398 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14399
14400         * message.el (message-hidden-headers): Default to "^References:".
14401         Improve customization type.  Suggested by Reiner Steib
14402         <Reiner.Steib@gmx.de>.
14403
14404 2004-11-25  Romain Francoise  <romain@orebokech.com>
14405
14406         * message.el (message-strip-forbidden-properties): Remove check for
14407         obsolete `message-hidden' text property, hidden headers are not
14408         accessible in the buffer anymore.
14409
14410 2004-11-22  Romain Francoise  <romain@orebokech.com>
14411
14412         * message.el (message-header-format-alist): Add `From' in list
14413         so that it can be sorted.
14414         (message-fix-before-sending): Widen and sort headers before
14415         sending.
14416         (message-hide-headers): Use narrowing to hide headers by moving
14417         them to the top of the buffer and narrowing to the region
14418         underneath.
14419
14420 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14421
14422         * message.el (message-strip-forbidden-properties): Bind
14423         buffer-read-only (etc) to nil.
14424
14425 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14426
14427         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14428         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14429
14430 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14431
14432         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14433
14434 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14435
14436         * dns.el (query-dns): Use sit-for to time instead of
14437         accept-process-output, since that doesn't seem to work on udp
14438         sockets.
14439
14440 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14441
14442         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14443
14444 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14445
14446         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14447         doc string.  Improve doc string.
14448
14449 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14450
14451         * nntp.el (nntp-request-update-info): Return nil if
14452         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14453         may not call gnus-activate-group which uselessly issues the GROUP
14454         commands for all nntp groups and wastes time.  Reported by Romain
14455         Francoise <romain@orebokech.com>.
14456
14457         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14458
14459 2004-11-15  Simon Josefsson  <jas@extundo.com>
14460
14461         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14462         headers separately.
14463         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14464         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14465
14466 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14467
14468         * gnus-start.el (gnus-convert-old-newsrc):
14469         Assign legacy-gnus-agent to 5.10.7.
14470
14471 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14472
14473         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14474         start of the lines.
14475
14476 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14477
14478         * hashcash.el (hashcash-default-payment): Change default to 20.
14479         (hashcash-default-accept-payment): Change default to 20.
14480         (hashcash-process-alist): New variable.
14481         (hashcash-generate-payment-async): Add.
14482         (hashcash-already-paid-p): Add.
14483         (hashcash-insert-payment): Don't generate payments twice.
14484         (hashcash-insert-payment-async): Add.
14485         (hashcash-insert-payment-async-2): Add.
14486         (hashcash-cancel-async): Add.
14487         (hashcash-wait-async): Add.
14488         (hashcash-processes-running-p): Add.
14489         (hashcash-wait-or-cancel): Add.
14490         (mail-add-payment): New optional argument.  Conditionally start
14491         asynchronous calculation.
14492         (mail-add-payment-async): Add.
14493
14494         * message.el (message-send-mail): Wait for asynchronous hashcash
14495         results.  Don't clobber existing X-Hashcash headers.
14496         (message-setup-1): Call mail-add-payment-async when
14497         message-generate-hashcash is non-nil.
14498
14499 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14500
14501         * message.el (message-use-alternative-email-as-from): Examine the
14502         From header as well; use message-make-from in order to include a
14503         user's full name.
14504
14505 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14506
14507         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14508         default; improve customization type.
14509         (gnus-emphasis-custom-with-format): New macro.
14510         (gnus-emphasis-custom-value-to-external): New function.
14511         (gnus-emphasis-custom-value-to-internal): New function.
14512
14513 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14514
14515         * dns.el (query-dns): Resolve reverse addresses.
14516
14517 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14518
14519         * gnus-group.el (gnus-group-get-new-news): Use it.
14520
14521         * gnus-start.el (gnus-check-reasonable-setup): New function.
14522
14523 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14524
14525         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14526         "Args out of range" error.  Reported by Arnaud Giersch
14527         <arnaud.giersch@free.fr>.
14528
14529 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14530
14531         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14532
14533 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14534
14535         * spam.el (spam group): Add :version.
14536
14537         * pgg-def.el (pgg group): Add :version.
14538
14539 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14540
14541         * gnus-art.el (gnus-article-edit-article): Don't associate the
14542         article buffer with a draft file.  This is a temporary measure
14543         against the 2004-08-22 change to gnus-article-edit-mode.
14544
14545 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14546
14547         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14548         (html2text-format-tags): Remove unused variable `attr'.
14549
14550 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14551
14552         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14553
14554         * tls.el (tls-process-connection-type, tls-success)
14555         (tls-certtool-program): Add :version.
14556
14557         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14558         (starttls-extra-arguments, starttls-process-connection-type)
14559         (starttls-connect, starttls-failure, starttls-success): Add :version.
14560
14561         * spam-stat.el (spam-stat): Add :version.
14562
14563         * sieve.el (sieve): Add :version.
14564
14565         * sha1.el (sha1): Add :version.
14566         (sha1-use-external): Remove redundant version.
14567
14568         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14569         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14570         (nnmail-split-fancy-match-partial-words)
14571         (nnmail-split-lowercase-expanded): Add :version.
14572
14573         * nndiary.el (nndiary): Add :version.
14574
14575         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14576
14577         * mml-sec.el (mml-default-sign-method)
14578         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14579         Add :version.
14580
14581         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14582
14583         * mm-url.el (mm-url-use-external, mm-url-program)
14584         (mm-url-arguments): Add :version.
14585
14586         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14587         (mm-attachment-file-modes, mm-decrypt-option)
14588         (mm-w3m-safe-url-regexp): Add :version.
14589
14590         * message.el (message-cite-prefix-regexp)
14591         (message-sendmail-envelope-from, message-minibuffer-local-map)
14592         (message-user-fqdn, message-completion-alist): Add :version.
14593
14594         * gnus-win.el (gnus-configure-windows-hook)
14595         (gnus-use-frames-on-any-display): Add :version.
14596
14597         * gnus-art.el (gnus-article-address-banner-alist)
14598         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14599         (gnus-treat-from-picon, gnus-treat-mail-picon)
14600         (gnus-treat-x-pgp-sig): Add :version.
14601
14602         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14603         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14604         (gnus-summary-article-delete-hook)
14605         (gnus-summary-display-while-building): Add :version.
14606
14607         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14608         (gnus-get-top-new-news-hook): Add :version.
14609
14610         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14611         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14612
14613         * gnus-registry.el (gnus-registry): Add :version.
14614
14615         * gnus-spec.el (gnus-use-correct-string-widths)
14616         (gnus-make-format-preserve-properties): Add :version.
14617
14618         * gnus.el (gnus-group-charter-alist)
14619         (gnus-group-fetch-control-use-browse-url)
14620         (gnus-install-group-spam-parameters): Add :version.
14621
14622         * gnus-diary.el (gnus-diary): Add :version.
14623
14624         * gnus-delay.el (gnus-delay): Add :version.
14625
14626         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14627         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14628         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14629         Add :version.
14630
14631         * gnus-agent.el (gnus-agent-max-fetch-size)
14632         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14633         (gnus-agent-prompt-send-queue): Add :version.
14634
14635         * deuglify.el (gnus-outlook-deuglify): Add :version.
14636
14637         * html2text.el: Beautify code.  Improve doc strings.  Some
14638         checkdoc cleanup.
14639         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14640
14641 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14642
14643         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14644
14645 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14646
14647         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14648         when package is loaded.
14649
14650         * spam.el (spam-summary-score-preferred-header): Add global preference
14651         for people who want to override the default SpamAssassin over
14652         Bogofilter preference (when both are set).
14653         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14654         (spam-user-format-function-S): Check
14655         spam-summary-score-preferred-header.
14656         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14657         (spam-user-format-function-S): Format the score correctly.
14658
14659 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14660
14661         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14662         signature file.  Suggested by Manoj Srivastava
14663         <srivasta@golden-gryphon.com>.
14664
14665         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14666         iso-2022-jp even in the Japanese language environment.
14667         Suggested by Jason Rumney <jasonr@gnu.org>.
14668
14669 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14670
14671         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14672         use the same characters as the dummy marks; make it free from
14673         getting affected by the language environment.
14674         (gnus-summary-read-group-1): Update mark positions only when the
14675         format spec is updated.
14676
14677         * gnus-spec.el (gnus-update-format-specifications): Return a list
14678         of updated types.
14679
14680 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14681
14682         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14683         of boundp to check if display-warning is available.
14684
14685 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14686
14687         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14688
14689 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14690
14691         * nnspool.el (nnspool-spool-directory): Use news-path if the
14692         news-directory variable is not bound.
14693
14694         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14695         function instead of display-warning if it is not available.
14696
14697 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14698
14699         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14700         v5-10: Use `point-at-bol'.
14701
14702 2004-10-26  Simon Josefsson  <jas@extundo.com>
14703
14704         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14705         <chenggao@gmail.com>.
14706
14707 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14708
14709         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14710         instead.
14711
14712 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14713
14714         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14715         to remove a server from the nnimap-server-buffer-alist.
14716         (nnimap-open-connection, nnimap-close-server): Use it.
14717
14718         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14719
14720 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14721
14722         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14723         running the major-mode function.
14724
14725 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14726
14727         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14728         dummy marks in the right way.
14729
14730 2004-10-18  David Edmondson  <dme@dme.org>
14731
14732         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14733         excessively.
14734
14735 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14736
14737         * gnus-util.el (gnus-split-references): Accept a nil references
14738         string and go on blissfully.
14739
14740         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14741         cases where the references string is non-nil but has no references.
14742
14743         * encrypt.el: Add autoload tags.
14744
14745         * spam.el (spam-resolve-registrations-routine): Remove article
14746         from unregistration list too.  Reported by David Hanak
14747         <dhanak@isis.vanderbilt.edu>
14748
14749 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14750
14751         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14752         nil.  Changed custom type.
14753
14754 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14755
14756         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14757
14758         * gnus-sum.el (gnus-summary-move-article): Use it.
14759
14760 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14761
14762         * encrypt.el: Add autoload cookies.
14763
14764         * spam.el (spam-backend-article-list-property)
14765         (spam-backend-get-article-todo-list)
14766         (spam-backend-put-article-todo-list)
14767         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14768         Resolve registrations separately.
14769         (spam-register-routine): Format comments.
14770         (spam-unregister-routine, spam-register-routine): Always call with
14771         specific-articles, no default list.
14772         (spam-summary-prepare-exit): Use the spam-classifications function.
14773
14774         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14775         gnus-encrypt.el.
14776
14777         * encrypt.el: Copied from gnus-encrypt.el.
14778
14779         * gnus-encrypt.el: Commented that it's obsolete.
14780
14781 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14782
14783         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14784         (gnus-score-save): Use it.
14785
14786         * message.el (message-bury): Use `window-dedicated-p'.
14787
14788 2004-10-15  Simon Josefsson  <jas@extundo.com>
14789
14790         * pop3.el (top-level): Don't require nnheader.
14791         (pop3-read-timeout): Add.
14792         (pop3-accept-process-output): Add.
14793         (pop3-read-response, pop3-retr): Use it.
14794
14795 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14796
14797         * spam.el (spam-register-routine): Move comment.
14798         (spam-verify-bogofilter): Use 'unknown for the initial
14799         spam-bogofilter-valid state, not 'never.
14800
14801         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14802         for netrc-machine.
14803
14804         * nnimap.el (nnimap-open-connection): Use
14805         netrc-machine-user-or-password.
14806
14807 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14808
14809         * gnus-registry.el (gnus-registry-unload-hook):
14810         Set as a variable with add-hook.
14811
14812         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14813         of news-path.
14814
14815         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14816
14817         * spam.el: Delete duplicate `provide'.
14818         (spam-unload-hook): Set as a variable with add-hook.
14819
14820 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14821
14822         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14823         in the doc string.
14824
14825         * message.el (message-ignored-news-headers)
14826         (message-ignored-supersedes-headers)
14827         (message-ignored-resent-headers)
14828         (message-forward-ignored-headers): Improve custom type.
14829
14830 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14831
14832         * message.el (message-tokenize-header): Fix 2004-09-06 change
14833         which used point-min in the wrong place.
14834
14835 2004-10-12  Simon Josefsson  <jas@extundo.com>
14836
14837         * tls.el (tls-certtool-program): New variable.
14838         (tls-certificate-information): New function, based on
14839         ssl-certificate-information.
14840
14841 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * compface.el: Move the version of ELisp-based uncompface program
14844         to the contrib directory because of the copyright problem.
14845
14846 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14847
14848         * message.el (message-kill-buffer): Raise the current frame.
14849
14850 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14851
14852         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14853
14854         * gnus.el (message-y-or-n-p): Autoload.
14855
14856         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14857         (pop3-password-required, pop3-authentication-scheme)
14858         (pop3-leave-mail-on-server): Made customizable.
14859         (pop3): New custom group.
14860         (pop3-retr): Remove `sleep-for' statements.
14861         Suggested by Dave Love <fx@gnu.org>.
14862
14863         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14864         Windows/DOS.
14865
14866         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14867         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14868         Dave Love <fx@gnu.org>.
14869
14870         * mml.el (mml-minibuffer-read-disposition): Require match.
14871         Suggested by Dave Love <fx@gnu.org>.
14872
14873 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14874
14875         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14876         doc string.
14877
14878 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14879
14880         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14881
14882 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14883
14884         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14885         instead of calling `mm-insert-inline', to decode text/* parts
14886         before displaying them.
14887
14888 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14889
14890         * mm-uu.el (mm-uu-text-plain-type): New variable.
14891         (mm-uu-pgp-signed-extract-1): Use it.
14892         (mm-uu-pgp-encrypted-extract-1): Use it.
14893         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14894         bind mm-uu-text-plain-type with that value.
14895         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14896         mm-uu-dissect.
14897
14898 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14899
14900         * gnus-group.el (gnus-update-group-mark-positions):
14901         * gnus-sum.el (gnus-update-summary-mark-positions):
14902         * message.el (message-check-news-body-syntax):
14903         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14904         of string-as-multibyte.
14905
14906 2004-10-05  Juri Linkov  <juri@jurta.org>
14907
14908         * gnus-group.el (gnus-update-group-mark-positions):
14909         * gnus-sum.el (gnus-update-summary-mark-positions):
14910         * message.el (message-check-news-body-syntax):
14911         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14912         8-bit unibyte values to a multibyte string for search functions.
14913
14914 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14915
14916         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14917         (mm-uu-dissect-text-parts): New function.
14918
14919         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14920         dissect text parts.
14921
14922         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14923         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14924
14925         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14926
14927         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14928         gnus-current-topics instead of gnus-current-topic.
14929
14930 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14931
14932         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14933
14934 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14935
14936         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14937         where approriate.
14938
14939         * nnml.el (nnml-generate-active-info): do.
14940
14941         * nndiary.el (nndiary-generate-active-info): do.
14942
14943         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14944         (gnus-topic-move): do.
14945
14946         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14947         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14948
14949         * gnus-srvr.el (gnus-server-prepare)
14950         (gnus-server-open-all-servers): do.
14951
14952         * gnus-msg.el (gnus-summary-cancel-article)
14953         (gnus-summary-resend-message)
14954         (gnus-summary-mail-crosspost-complaint): do.
14955
14956         * gnus-move.el (gnus-change-server): do.
14957
14958         * gnus-group.el (gnus-group-unmark-all-groups)
14959         (gnus-group-set-current-level): do.
14960
14961 2004-10-04  Simon Josefsson  <jas@extundo.com>
14962
14963         * message.el (message-generate-hashcash): Doc fix.
14964
14965 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14966
14967         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14968         avoid infinite recursion via gnus-get-function.
14969
14970 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14971
14972         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14973
14974         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14975
14976         * nnmail.el (nnmail-split-history): do.
14977
14978         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14979         (nnml-request-delete-group): do.
14980
14981         * nnslashdot.el (nnslashdot-read-groups): do.
14982
14983         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14984         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14985
14986         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14987         (nnspool-sift-nov-with-sed): Use last.
14988         (nnspool-retrieve-headers-with-nov): Use mapc.
14989         (nnspool-request-newgroups): Use dolist.
14990         (nnspool-request-group): Use last.
14991
14992         * nntp.el (nntp-read-server-type): Use dolist.
14993
14994         * nnvirtual.el (nnvirtual-create-mapping)
14995         (nnvirtual-update-read-and-marked): Use dolist.
14996         (nnvirtual-convert-headers): Simplify.
14997
14998 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14999
15000         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
15001         support for sync'ing tick marks.
15002
15003 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15004
15005         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15006         there's no visible header.
15007
15008 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15009
15010         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
15011         necessary, pass full group name to gnus-request-set-marks.
15012
15013 2004-10-01  Simon Josefsson  <jas@extundo.com>
15014
15015         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15016         acroread.
15017
15018 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15019
15020         * spam-report.el (spam-report-gmane): Fix interactive.
15021
15022         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15023
15024         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15025         when writing file.
15026         (gnus-agent-synchronize-flags): Don't default to being
15027         interactive.
15028
15029 2004-09-30  Simon Josefsson  <jas@extundo.com>
15030
15031         * message.el (message-generate-hashcash): Add.
15032         (message-send-mail): Use it, call mail-add-payment.
15033
15034 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15035
15036         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15037
15038 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15039
15040         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
15041         gnus-requst-update-info with explicit code to sync the in-memory
15042         info read flags with the marks being sync'd to the backend.
15043
15044         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
15045
15046 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15047
15048         * spam.el (spam-verify-bogofilter): Add new function.
15049         (spam-check-bogofilter)
15050         (spam-bogofilter-register-with-bogofilter): Use it.
15051         (spam-verify-bogofilter): Add small fixes.
15052
15053 2004-09-28  Simon Josefsson  <jas@extundo.com>
15054
15055         * hashcash.el (hashcash-generate-payment): Revert.
15056
15057 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15058
15059         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
15060         gnus-extract-references instead of gnus-split-references.
15061
15062         * gnus-util.el (gnus-extract-references): Add new function, analogous
15063         to gnus-split-references but extracts only the message-ID without
15064         anything extra.
15065
15066         * hashcash.el (hashcash-generate-payment)
15067         (hashcash-check-payment): Do the right thing if hashcash-path is
15068         nil (because the hashcash program could not be found).
15069
15070         * spam.el (spam-use-hashcash): Remove comment.
15071
15072 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15073
15074         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15075         (gnus-cache-enter-article, gnus-cache-remove-article)
15076         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15077
15078         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15079
15080         * gnus-art.el (article-hide-boring-headers)
15081         (article-translate-strings, article-display-face)
15082         (gnus-article-mime-match-handle-first)
15083         (gnus-article-highlight-headers)
15084         (gnus-article-add-buttons-to-head): do.
15085
15086 2004-09-27  Simon Josefsson  <jas@extundo.com>
15087
15088         * hashcash.el: New version, from
15089         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15090         ../contrib/.
15091
15092 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15093
15094         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15095
15096 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15097
15098         * gnus-dup.el (gnus-dup-open): Use mapc.
15099         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15100
15101         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15102         Reported by Stefan Wiens <s.wi@gmx.net>.
15103
15104         * gnus.el (gnus-shutdown): Use dolist.
15105
15106         * gnus-undo.el (gnus-undo): Use mapc.
15107
15108         * nnrss.el (nnrss-generate-active): do.
15109
15110         * message.el (message-cite-original-without-signature)
15111         (message-cite-original): Use mapc.
15112         (message-do-actions, message-make-forward-subject): Use dolist.
15113
15114 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15115
15116         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15117         deletion to remove entire duplicate line.  Fixes merged article
15118         number bug.
15119
15120 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15121
15122         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15123         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15124         first ask if you want to open a server and then, even when you
15125         responded with no, asking if you want to synchronize the server's
15126         flags.
15127         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15128         multi-line expressions.
15129         (gnus-agent-synchronize-group-flags): New internal function.
15130         Updates marks in memory (in the info structure) AND in the
15131         backend.
15132
15133         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15134
15135         * nnagent.el (nnagent-request-set-mark): Use
15136         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15137         method, to ensure that synchronization updates marks in the
15138         backend and in the info (in memory) structure.
15139
15140 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15141
15142         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15143         convention fully; don't miss the root article of a thread; make
15144         the X-Draft-From header with correct article numbers.
15145
15146 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15147
15148         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15149         unless plugged.  Disable the agent so that an open failure causes
15150         an error.
15151
15152         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15153         Reverted 2004-09-21 change.  The backend must be opened while
15154         synchronizing flags even when the backend stores the flags
15155         locally.
15156
15157 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15158
15159         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15160         in `header' match.  Reported by Svend Tollak Munkejord.
15161
15162         * message.el (message-cite-original): Fix use of
15163         `message-cite-articles-with-x-no-archive'.
15164
15165 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15166
15167         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15168         (gnus-window-to-buffer): Ditto.
15169
15170         * mml.el (mml-preview-buffer): New variable.
15171         (mml-preview): Manage window layout with gnus-buffer-configuration.
15172
15173         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15174         X-Draft-From header even if those articles aren't quoted.
15175
15176 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15177
15178         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15179         (gnus-request-set-mark, gnus-request-update-mark): Use new
15180         g-s-t-u-l-m to decide to use backend even when unplugged.
15181
15182 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15183
15184         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15185         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15186
15187 2004-09-20  Simon Josefsson  <jas@extundo.com>
15188
15189         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15190         "utf-16-le".
15191
15192 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15193
15194         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15195
15196 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15197
15198         * uudecode.el (uudecode-use-external): Add :version.
15199
15200         * smime.el (smime-CA-file, smime-encrypt-cipher)
15201         (smime-dns-server): Add :version.
15202
15203         * smiley.el (gnus-smiley-file-types): Add :version.
15204
15205         * sha1.el (sha1-use-external): Add :version.
15206
15207         * pgg-def.el (pgg-query-keyserver): Add :version.
15208
15209         * nnmail.el (nnmail-fancy-expiry-targets)
15210         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15211         Add :version.
15212
15213         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15214         (nnimap-retrieve-groups-asynchronous): Add :version.
15215         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15216
15217         * mml.el (mml-content-disposition-parameters)
15218         (mml-insert-mime-headers-always): Add :version.
15219
15220         * mm-util.el (mm-coding-system-priorities): Add :version.
15221
15222         * mm-decode.el (mm-inline-text-html-with-images)
15223         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15224         (mm-verify-option): Add :version.
15225         (mm-text-html-renderer): Change :version.
15226
15227         * message.el (message-fcc-externalize-attachments)
15228         (message-required-headers, message-draft-headers)
15229         (message-subject-trailing-was-query)
15230         (message-subject-trailing-was-ask-regexp)
15231         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15232         (message-mark-insert-end, message-archive-header)
15233         (message-archive-note, message-cross-post-default)
15234         (message-cross-post-note, message-followup-to-note)
15235         (message-cross-post-note-function, message-use-mail-followup-to)
15236         (message-subscribed-address-functions)
15237         (message-subscribed-address-file, message-subscribed-addresses)
15238         (message-subscribed-regexps, message-allow-no-recipients)
15239         (message-yank-cited-prefix, message-signature-insert-empty-line)
15240         (message-hidden-headers, message-hierarchical-addresses)
15241         (message-mail-user-agent, message-use-idna)
15242         (message-valid-fqdn-regexp)
15243         (message-strip-special-text-properties, message-header-synonyms)
15244         (message-beginning-of-line, message-tab-body-function): Add :version.
15245         (message-insert-canlock, message-wide-reply-confirm-recipients):
15246         Change :version.
15247
15248         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15249         and :version.
15250         (mail-source-delete-old-incoming-confirm)
15251         (mail-source-movemail-program): Add :version.
15252
15253         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15254         (gnus-agent-cache, gnus-agent): Change :version.
15255
15256         * gnus-util.el (gnus-use-byte-compile): Change :version.
15257
15258         * gnus-sum.el (gnus-summary-make-false-root-always)
15259         (gnus-summary-default-high-score)
15260         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15261         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15262         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15263         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15264         (gnus-sum-thread-tree-single-indent)
15265         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15266         (gnus-sum-thread-tree-leaf-with-other)
15267         (gnus-sum-thread-tree-single-leaf): Add :version.
15268         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15269         (gnus-article-loose-mime): Change :version.
15270
15271         * gnus-start.el (gnus-backup-startup-file)
15272         (gnus-save-startup-file-via-temp-buffer): Add :version.
15273
15274         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15275         (gnus-server-offline-face): Add :version.
15276
15277         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15278
15279         * gnus-msg.el (gnus-gcc-externalize-attachments)
15280         (gnus-debug-files, gnus-debug-exclude-variables)
15281         (gnus-discouraged-post-methods): Change :version.
15282         (gnus-confirm-mail-reply-to-news)
15283         (gnus-confirm-treat-mail-like-news): Add :version.
15284
15285         * gnus-int.el (gnus-server-unopen-status): Add :version.
15286
15287         * gnus-group.el (gnus-group-jump-to-group-prompt)
15288         (gnus-large-ephemeral-newsgroup)
15289         (gnus-fetch-old-ephemeral-headers): Add :version.
15290
15291         * gnus-fun.el (gnus-x-face-directory)
15292         (gnus-convert-pbm-to-x-face-command)
15293         (gnus-convert-image-to-x-face-command)
15294         (gnus-convert-image-to-face-command): Add :version.
15295
15296         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15297
15298         * gnus-cite.el (gnus-cite-blank-line-after-header)
15299         (gnus-article-boring-faces): Add :version.
15300
15301         * gnus-art.el (gnus-buttonized-mime-types)
15302         (gnus-inhibit-mime-unbuttonizing)
15303         (gnus-treat-display-face)
15304         (gnus-treat-body-boundary): Change :version.
15305         (gnus-body-boundary-delimiter, gnus-picon-databases)
15306         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15307         (gnus-treat-date-english, gnus-treat-fold-headers)
15308         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15309         (gnus-treat-mail-picon, gnus-treat-wash-html)
15310         (gnus-article-encrypt-protocol)
15311         (gnus-use-idna, gnus-article-over-scroll)
15312         (gnus-mime-display-multipart-alternative-as-mixed)
15313         (gnus-mime-display-multipart-related-as-mixed)
15314         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15315         (gnus-ctan-url, gnus-button-ctan-handler)
15316         (gnus-button-handle-ctan-bogus-regexp)
15317         (gnus-button-ctan-directory-regexp)
15318         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15319         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15320         (gnus-button-man-level, gnus-button-emacs-level)
15321         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15322
15323         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15324         (gnus-agent-go-online): Change :version.
15325         (gnus-agent-expire-unagentized-dirs)
15326         (gnus-agent-auto-agentize-methods): Add :version.
15327
15328         * flow-fill.el (fill-flowed-display-column)
15329         (fill-flowed-encode-column): Add :version.
15330
15331         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15332         (gnus-outlook-deuglify-unwrap-max)
15333         (gnus-outlook-deuglify-cite-marks)
15334         (gnus-outlook-deuglify-unwrap-stop-chars)
15335         (gnus-outlook-deuglify-no-wrap-chars)
15336         (gnus-outlook-deuglify-attrib-cut-regexp)
15337         (gnus-outlook-deuglify-attrib-verb-regexp)
15338         (gnus-outlook-deuglify-attrib-end-regexp)
15339         (gnus-outlook-display-hook): Add :version.
15340
15341         * binhex.el (binhex-use-external): Add :version.
15342
15343 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15344
15345         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15346         and `invisible'.
15347
15348 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15349
15350         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15351         in gnus-registry-trim.
15352
15353 2004-09-13  Simon Josefsson  <jas@extundo.com>
15354
15355         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15356
15357         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15358
15359         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15360         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15361         <yamaoka@jpl.org>.
15362         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15363         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15364         <yamaoka@jpl.org>.
15365
15366         * sieve.el (sieve-manage-mode): Ditto.
15367
15368 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15369
15370         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15371
15372 2004-09-11  Simon Josefsson  <jas@extundo.com>
15373
15374         * dns-mode.el: Add.
15375
15376         * mm-view.el (mm-display-dns-inline): Add.
15377
15378         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15379         (mm-automatic-display): Ditto.
15380
15381         * mailcap.el (mailcap-mime-data): Add text/dns.
15382         (mailcap-mime-extensions): Map .soa to text/dns.
15383
15384 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15385
15386         * gnus-art.el (article-decode-mime-words, article-babel)
15387         (gnus-article-highlight-signature, gnus-article-add-buttons)
15388         (gnus-signature-toggle): Remove unnecessary bindings of
15389         `inhibit-read-only' inherited from v5.10 merge.
15390
15391 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15392
15393         * nntp.el (nntp): New customization group.
15394         (nntp-authinfo-file): Add customization group.
15395
15396         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15397
15398         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15399
15400         * gnus.el (to-address, to-list, subscribed)
15401         (large-newsgroup-initial): Ditto.
15402
15403         * flow-fill.el (fill-flowed-display-column)
15404         (fill-flowed-encode-column): Ditto.
15405
15406 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15407
15408         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15409         Use point-min rather than 1.
15410         (message-send-mail): Use buffer-size rather than point-max.
15411
15412         * gnus-sum.el (gnus-summary-search-article-forward):
15413         Signal a specific `search-failed' rather than a generic `error'.
15414
15415         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15416         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15417         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15418
15419 2004-09-10  Simon Josefsson  <jas@extundo.com>
15420
15421         * nndb.el (require): Remove tcp and duplicate cl.
15422
15423 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15424
15425         * gnus-agent.el (directory-files-and-attributes): Move forward.
15426
15427 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15428
15429         * gnus-agent.el (directory-files-and-attributes): Optionally
15430         defined to support XEmacs.
15431
15432 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15433
15434         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15435         to avoid run-time CL dependencies.
15436         (gnus-agent-unfetch-articles): New function.
15437         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15438         article numbers even when local .overview file is missing.
15439         (gnus-agent-read-article-number): New function.  Only accepts
15440         27-bit article numbers.
15441         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15442         gnus-agent-read-article-number.
15443         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15444         from backend while recognizing that article numbers in .overview
15445         must be valid.
15446         (gnus-agent-update-files-total-fetched-for): Use
15447         directory-files-and-attributes to improve performance.
15448         * gnus-int.el (gnus-request-move-article): Use
15449         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15450         improve performance.
15451
15452         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15453         some users confused by references to .newsrc when they only have a
15454         .newsrc.eld file.
15455         (gnus-convert-mark-converter-prompt)
15456         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15457         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15458         New function.  Used internally to only display 'gnus converting
15459         files' message when actually necessary.
15460
15461         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15462         methods now autoloaded.
15463
15464 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15465
15466         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15467         identifiers.
15468
15469 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15470
15471         * gnus-picon.el: Fix indentation and closing parenthesis.
15472
15473 2004-09-01  Simon Josefsson  <jas@extundo.com>
15474
15475         * message.el (message-canlock-generate): Require sha1, not
15476         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15477         to require within a function.  Sadly, if sha1.el isn't loaded, the
15478         let binding in m-c-g will hide the defcustom definition, which is
15479         bad.)
15480
15481         * canlock.el: Require sha1, not sha1-el.
15482
15483         * message.el: Don't autoload sha1 (there is a autoload cookie in
15484         sha1.el).
15485
15486         * sha1-el.el: Renamed to sha1.el.
15487
15488 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15489
15490         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15491
15492 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15493
15494         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15495
15496 2004-08-30  Kim F. Storm  <storm@cua.dk>
15497
15498         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15499
15500         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15501         Add :group 'nnimap.
15502
15503 2004-08-30  Andreas Schwab  <schwab@suse.de>
15504
15505         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15506         ?* and ?\;.
15507
15508         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15509         and ?\' to symbol instead of whitespace.
15510
15511 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15512
15513         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15514
15515         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15516         instead of re-search-forward.
15517
15518         * gnus-uu.el (gnus-uu-save-article): Ditto.
15519         (gnus-uu-post-encode-uuencode): Ditto.
15520
15521         * html2text.el (html2text-clean-list-items): Ditto.
15522         (html2text-clean-dtdd): Ditto.
15523         (html2text-format-tags): Ditto.
15524
15525         * message.el (message-send-mail-with-sendmail): Fix regexp.
15526         (message-fill-field-general): Use search-forward instead of
15527         re-search-forward.
15528         (unbold-region): Ditto.
15529
15530         * nnrss.el (nnrss-request-article): Ditto.
15531
15532         * nnslashdot.el (nnslashdot-request-article): Ditto.
15533
15534         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15535
15536         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15537         "Unrecognized menu descriptor" error in XEmacs.
15538
15539 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15540
15541         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15542         parent article of a sparse article in the thread hashtb.
15543
15544 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15545
15546         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15547         (nnmail-expand-newtext): Lowercase expanded entries if
15548         nnmail-split-lowercase-expanded is non-nil.
15549
15550 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15551
15552         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15553
15554         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15555         of gnus-tmp-news-method into string under XEmacs.  It will be
15556         passed to gnus-correct-length which takes only a string argument.
15557
15558 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15559
15560         * gnus-util.el (gnus-bind-print-variables): New macro.
15561         (gnus-prin1): Use it.
15562         (gnus-prin1-to-string): Use it.
15563         (gnus-pp): New function.
15564         (gnus-pp-to-string): New function.
15565
15566         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15567         Replace pp-to-string with gnus-pp-to-string.
15568         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15569         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15570         * gnus-msg.el (gnus-debug): Ditto.
15571         * gnus-score.el (gnus-score-save): Ditto.
15572         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15573         gnus-pp-to-string.
15574         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15575         with gnus-pp.
15576         * score-mode.el (gnus-score-pretty-print): Ditto.
15577         * webmail.el (webmail-debug): Ditto.
15578
15579 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15580
15581         * gnus-art.el (article-display-face, article-display-x-face):
15582         Use buffer-read-only.
15583
15584 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15585
15586         * gnus-art.el (article-hide-list-identifiers):
15587         Bind inhibit-read-only as t.
15588
15589 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15590
15591         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15592
15593 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15594
15595         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15596         (gnus-narrow-to-page): Don't assume point-min == 1.
15597         (gnus-article-edit-mode): Derive from message-mode.
15598
15599         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15600         point-min == 1.
15601
15602         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15603         Disable incorrect use of `assert'.
15604
15605         * message.el (message-mode): Set comment-start-skip.
15606
15607
15608 2004-08-22  Sam Steingold  <sds@gnu.org>
15609
15610         * pop3.el (pop3-leave-mail-on-server): New user variable.
15611         (pop3-movemail): Delete mail only when it is nil.
15612
15613 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15614
15615         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15616
15617         * mml.el (mml-preview): Use `pop-to-buffer'.
15618
15619         * message.el (message-goto-mail-followup-to): Insert after "To".
15620         (message-carefully-insert-headers): Add comment.
15621
15622         * gnus.el: Remove unused variable `gnus-article-check-size'.
15623
15624         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15625
15626         * gnus-art.el (gnus-button-alist): Improve
15627         `gnus-button-handle-library' entry.
15628
15629 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15630
15631         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15632         downcase, since XEmacs capitalizes error messages differently.
15633
15634 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15635
15636         * nntp.el: Add (require 'gnus) due to reference to
15637         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15638
15639 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15640
15641         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15642         `mm-fill-flowed'.
15643
15644         * mm-decode.el (mm-dissect-singlepart): Check it.
15645
15646 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15647
15648         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15649         'imap' for netrc parsing.
15650
15651 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15652
15653         * mailcap.el (mailcap-mime-data): Mark as risky.
15654
15655 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15656
15657         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15658         may be included in the encoded word.
15659         (rfc2047-encode): Don't append a space if the encoded word
15660         includes close parenthesis.
15661
15662 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15663
15664         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15665         of text within parentheses.
15666
15667 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15668
15669         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15670         (gnus-encrypt-write-file-contents): Make the password key the file
15671         name PLUS the cipher, not just the cipher.  Also remove failed
15672         passwords from the cache.
15673
15674 2004-08-06  Simon Josefsson  <jas@extundo.com>
15675
15676         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15677         fix.
15678
15679 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15680
15681         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15682         LWSP.
15683
15684 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15685
15686         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15687         to append in-reply-to: data to the references: header.
15688
15689         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15690         (netrc-parse): Use gnus-encrypt.el functions.
15691
15692         * gnus-encrypt.el: Add new file for encryption support; currently
15693         does only a few GPG ciphers and an internal XOR cipher.
15694
15695         * password.el: Add comments on using password-read-and-add.
15696         (password-read-and-add): Add function to read and add the
15697         password to the cache at once.
15698
15699 2004-07-28  Simon Josefsson  <jas@extundo.com>
15700
15701         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15702         parameter (but don't use it, for now).
15703
15704         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15705         instead of hard coding to nil.
15706
15707 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15708
15709         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15710         as mm-inline-image-xemacs does.
15711
15712 2004-07-26  Simon Josefsson  <jas@extundo.com>
15713
15714         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15715         Revert part of 2004-07-17 change below.
15716
15717 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15718
15719         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15720         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15721
15722 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15723
15724         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15725         quotes that actually start with ">" at the beginning of the
15726         lines.
15727
15728 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15729
15730         * rfc2047.el (rfc2047-encode-region): Fix last change.
15731         (rfc2047-encode-parameter): Remove useless concat.
15732
15733 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15734
15735         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15736         encode special characters; fix some kind of misconfigured headers;
15737         signal a real error if debug-on-quit or debug-on-error is non-nil.
15738         (rfc2047-encode-max-chars): New variable.
15739         (rfc2047-encode-1): Use it.
15740         (rfc2047-encode-parameter): New function.
15741
15742         * mml.el (mml-insert-parameter): Remove an excessive space.
15743
15744 2004-07-17  Simon Josefsson  <jas@extundo.com>
15745
15746         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15747         Kai Grossjohann <kai@emptydomain.de>.
15748         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15749         (gnus-group-make-menu-bar): Ditto.
15750
15751         * gnus-util.el (gnus-group-server): Add.
15752
15753 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15754
15755         * message.el (message-clone-locals): Clone sendmail and smtp
15756         variables.
15757
15758 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15759
15760         * rfc2047.el (rfc2047-encode-region): Fix last change.
15761
15762 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15763
15764         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15765         characters as non-special.
15766
15767 2004-07-09  Simon Josefsson  <jas@extundo.com>
15768
15769         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15770         Users will lose all flag changes made while unplugged with
15771         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15772         good default.  See numerous reports on ding mailing list.
15773
15774 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15775
15776         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15777         add generate-head-function and generate-article-function to the
15778         rfc822-forward entry.
15779         (nndoc-rfc822-forward-generate-article): New function.
15780         (nndoc-rfc822-forward-generate-head): New function.
15781
15782         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15783
15784 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15785
15786         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15787         respect display group parameter and gnus-summary-expunge-below.
15788         (gnus-articles-to-read): Remove unused reference to display group
15789         parameter.
15790
15791 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15792
15793         * nnheader.el (nnheader-uniquify-message-id): New experimental
15794         variable.
15795         (nnheader-nov-read-message-id): Use it.
15796
15797         * spam-report.el (spam-report-gmane): Add interactive.
15798
15799 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15800
15801         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15802         qp-or-base64 for the application/* types.
15803
15804 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15805
15806         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15807
15808 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15809
15810         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15811         trim value.
15812
15813 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15814
15815         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15816         New macro and function.
15817         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15818
15819 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15820
15821         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15822         after-load-alist.
15823
15824 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15825
15826         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15827         update info that isn't there.
15828
15829 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15830
15831         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15832         entry.
15833
15834 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15835
15836         * mm-view.el (mm-inline-render-with-function): Use multibyte
15837         buffer; decode html source by charset.
15838
15839         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15840
15841         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15842         Mule-UCS is loaded under XEmacs.
15843         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15844
15845 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15846
15847         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15848
15849 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15850
15851         * mm-util.el (mm-coding-system-p): Return a coding-system.
15852         (mm-mime-mule-charset-alist): Use shift_jis instead of
15853         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15854         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15855         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15856         instead of japanese-shift-jis and iso-latin-1 respectively in
15857         order to share the default value with both Emacs and XEmacs-mule.
15858         (mm-mule-charset-to-mime-charset): Make
15859         mm-coding-system-priorities effective.
15860         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15861         while predicating of candidates upon the priorities.
15862
15863 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15864
15865         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15866         gnus-uu-invert-processable.
15867
15868         * gnus.el: Autoload gnus-uu-invert-processable.
15869
15870 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15871
15872         * mm-util.el (mm-with-multibyte-buffer): New macro.
15873
15874         * rfc2047.el (rfc2047-encode-string): Use it.
15875         (rfc2047-encode-region): Move point to the end of the region after
15876         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15877
15878 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15879
15880         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15881         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15882
15883 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15884
15885         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15886         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15887         Karl Chen <quarl@nospam.quarl.org>.
15888
15889 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15890
15891         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15892         invalid addresses.
15893
15894 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15895
15896         * spam.el: Change section markers, revise TODO list.
15897         (spam-backends): Make new master list of all installed backends.
15898         (spam-summary-exit-behavior): Add new variable to determine how
15899         messages moves are done at summary exit.
15900         (spam-move-spam-nonspam-groups-only)
15901         (spam-process-ham-in-nonham-groups)
15902         (spam-process-ham-in-spam-groups): Remove variables, the
15903         spam-summary-exit-behavior variable should be used to manage this
15904         behavior.
15905         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15906         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15907         and spam-old-spam-articles.
15908         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15909         Add empty variables, placeholders for the backends they represent.
15910         (spam-set-difference): Move, unchanged.
15911         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15912         unless the user has a processor variable.
15913         (spam-classifications, spam-classification-valid-p)
15914         (spam-backend-properties, spam-backend-property-valid-p)
15915         (spam-backend-function-type-valid-p)
15916         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15917         (spam-report-articles-gmane, spam-report-articles-resend):
15918         Remove functions, they are not needed.
15919         (spam-install-backend-super, spam-backend-list)
15920         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15921         (spam-backend-function, spam-backend-ham-registration-function)
15922         (spam-backend-spam-registration-function)
15923         (spam-backend-ham-unregistration-function)
15924         (spam-backend-spam-unregistration-function)
15925         (spam-backend-statistical-p, spam-backend-mover-p)
15926         (spam-install-backend-alias, spam-install-checkonly-backend)
15927         (spam-install-mover-backend, spam-install-nocheck-backend)
15928         (spam-install-backend, spam-install-statistical-backend)
15929         (spam-install-statistical-checkonly-backend): Add backend installation
15930         support.
15931         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15932         (spam-group-processor-p): Use the new backend code and respect the
15933         summary exit behavior.
15934         (spam-mark-spam-as-expired-and-move-routine): Remove.
15935         (spam-summary-prepare): Change to use the new spam-old-articles
15936         variable.
15937         (spam-copy-or-move-routine, spam-copy-spam-routine)
15938         (spam-move-spam-routine, spam-copy-ham-routine)
15939         (spam-move-ham-routine): Add code to copy/move ham or spam.
15940         (spam-fetch-field-fast): Improve doc and code, plus allow the
15941         'number request.
15942         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15943         variables.
15944         (spam-split, spam-find-spam): Use the new backend code.
15945         (spam-registration-functions): Remove variable.
15946         (spam-unregister-routine): Add convenience wrapper.
15947         (spam-log-undo-registration, spam-register-routine)
15948         (spam-log-processing-to-registry)
15949         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15950         where possible.
15951         (spam-check-gmane-xref, spam-check-regex-headers)
15952         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15953         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15954         (spam-check-bogofilter-headers, spam-check-spamoracle)
15955         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15956         (spam-check-crm114-headers): Use the spam-split-group that
15957         spam-split prepares, no need to determine it every time.
15958
15959         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15960         to the nnheader-parse-naked-head call.
15961
15962         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15963
15964         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15965         the nnheader-nov-read-message-id call.
15966
15967 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15968
15969         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15970         gnus-activate-group twice.  Suggested by Markus Peter
15971         <warp@spin.de>.
15972
15973 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15974
15975         * gnus-art.el (gnus-article-time-format): Exchange the order of
15976         day and month in the default value; fix customization type.
15977         (article-date-ut): Use add-text-properties.
15978         (article-make-date-line): Use message-make-date instead of
15979         current-time-string.
15980
15981         * message.el (message-fetch-field): Don't use set-text-properties.
15982         (message-make-date): Simplify.
15983
15984         * messagexmas.el (message-xmas-make-date): New function.
15985         (message-xmas-redefine): Defalias message-make-date to it.
15986
15987 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15988
15989         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15990         (rfc2047-encode-region): Treat text within parentheses as special;
15991         show the original text when error has occurred.
15992
15993         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15994         already-computed method to gnus-activate-group.
15995
15996         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15997         same select-methods identical Lisp objects.
15998
15999         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16000         object when modifying the info.
16001
16002 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16003
16004         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16005         gnus-opened-servers since it has never been opened with the new
16006         configuration yet.
16007
16008 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16009
16010         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16011         arg to nnheader-generate-fake-message-id.
16012
16013 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16014
16015         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16016         number and build a fake message ID localized to a group and
16017         article number (so it's repeatable from that point on).
16018         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16019         ID format.
16020
16021         * gnus-sum.el (gnus-get-newsgroup-headers): Call
16022         nnheader-generate-fake-message-id with the article number.
16023
16024 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16025
16026         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16027         end-of-buffer.
16028
16029 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16030
16031         * message.el (message-ignored-supersedes-headers): Add Approved.
16032
16033 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16034
16035         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16036         goto-char.
16037         (rfc2047-encode): Fold the line before encoding.
16038
16039 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16040
16041         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16042         folding -- not all headers can be folded, and this should be done
16043         by the message composition mode.  Probably.  I think.
16044
16045 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16046
16047         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16048         fast.
16049
16050         * gnus-ems.el (gnus-remove-image): Don't use
16051         message-text-with-property; remove only the image found first.
16052
16053         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16054         found first.
16055
16056 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16057
16058         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16059
16060 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16061
16062         * message.el (message-text-with-property): Make it fast and accept
16063         optional arguments.
16064         (message-strip-forbidden-properties): Use it.
16065         (message-fix-before-sending): Follow the m-t-w-p change.
16066
16067         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16068
16069 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16070
16071         * gnus-art.el (article-hide-headers): Don't change the buffer
16072         mistakenly when performing mml-preview even if
16073         gnus-single-article-buffer is nil.
16074
16075 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16076
16077         * message.el (message-expand-name-databases): New user option.
16078         (message-expand-name): Use it.
16079
16080 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16081
16082         * spam.el (spam-report-articles-resend)
16083         (spam-report-resend-register-routine): Allow ham reporting.
16084         (spam-report-resend-register-ham-routine): Add wrapper.
16085         (spam-registration-functions): Add ham resending functions.
16086         (spam-list-of-processors): Add ham resend processor.
16087
16088         * gnus.el (ham-resend-to): Add new group parameter.
16089         (spam-process): Add ham resend option.
16090
16091         * spam-report.el (spam-report-resend): Allow reporting ham.
16092         (spam-report-resend-ham): Add wrapper.
16093
16094 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16095
16096         * message.el (message-cite-articles-with-x-no-archive): New
16097         variable.
16098         (message-cite-original): Use it.
16099
16100 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16101
16102         * message.el (message-cite-original): Respect X-No-Archive.
16103
16104 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16105
16106         * gnus-art.el (article-hide-headers): Refer to the values for
16107         gnus-ignored-headers and gnus-visible-headers in the summary
16108         buffer since a user may have set them as group parameters.
16109
16110 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16111
16112         * assistant.el (assistant-node-name): Add convenience function.
16113         (assistant-render-text, assistant-render-node): Add error handling,
16114         plus handle multiple next nodes.
16115         (assistant-find-next-node): Comment out for now.
16116         (assistant-find-next-nodes): Add function, returns list of next
16117         nodes.
16118
16119 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16120
16121         * mail-source.el (mail-source-directory): Fix doc-string.
16122
16123 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16124
16125         * assistant.el (assistant-render-text, assistant-eval): Add :set
16126         widget type, which is different because it takes and returns a
16127         list.  Much hilarity ensues.
16128
16129 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16130
16131         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16132
16133         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16134         doc-string.
16135
16136         * gnus-start.el (gnus-activate-group): Added doc-string.
16137
16138 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16139
16140         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16141
16142 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16143
16144         * assistant.el (assistant-render-text): Try to add a :set
16145         widget, more to come.
16146
16147         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16148         strings.
16149         (spam-report-articles-resend)
16150         (spam-register-routine): Do registration iff any articles warrant
16151         it.
16152         (spam-summary-prepare-exit): Change log message for nil group
16153         destinations.
16154
16155 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16156
16157         * spam.el (spam-report-resend-register-routine): Allow
16158         spam-report-resend-to to be a group parameter or a global value.
16159
16160 2004-05-26  Simon Josefsson  <jas@extundo.com>
16161
16162         * starttls.el: Merge with my GNUTLS based starttls.el.
16163         (starttls-gnutls-program, starttls-use-gnutls)
16164         (starttls-extra-arguments, starttls-process-connection-type)
16165         (starttls-connect, starttls-failure, starttls-success): New
16166         variables.
16167         (starttls-program, starttls-extra-args): Doc fix.
16168         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16169         functions.
16170         (starttls-negotiate, starttls-open-stream): Check
16171         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16172         function if it is set.
16173
16174 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16175
16176         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16177         structured fields.
16178
16179 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16180
16181         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16182
16183 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16184
16185         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16186         variable.
16187         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16188         assigning the spam-mark to new messages.
16189
16190 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16191
16192         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16193
16194 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16195
16196         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16197
16198         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16199         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16200         default.
16201
16202 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16203
16204         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16205         correct data.
16206
16207 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16208
16209         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16210         (spam-group-processor-p): Fix function.
16211         (spam-group-processor-multiple-p)
16212         (spam-group-spam-processor-report-gmane-p)
16213         (spam-group-spam-processor-report-resend-p)
16214         (spam-group-spam-processor-bogofilter-p)
16215         (spam-group-spam-processor-blacklist-p)
16216         (spam-group-spam-processor-ifile-p)
16217         (spam-group-ham-processor-ifile-p)
16218         (spam-group-spam-processor-spamoracle-p)
16219         (spam-group-spam-processor-crm114-p)
16220         (spam-group-ham-processor-bogofilter-p)
16221         (spam-group-spam-processor-stat-p)
16222         (spam-group-ham-processor-stat-p)
16223         (spam-group-ham-processor-whitelist-p)
16224         (spam-group-ham-processor-BBDB-p)
16225         (spam-group-ham-processor-spamoracle-p)
16226         (spam-group-ham-processor-copy-p): Remove functions with some
16227         prejudice against unneeded code.
16228         (spam-report-articles-resend)
16229         (spam-report-resend-register-routine): Allow the group/topic
16230         spam-resend-to value to override spam-report-resend-to.
16231         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16232         properly now.
16233
16234         * gnus.el (spam-resend-to): Add group/topic parameter.
16235         (spam-process): Move the OBSOLETE processors to the end of the
16236         choices.
16237
16238 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16239
16240         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16241         with resend-to set to nil, and then ask the user if necessary.
16242         (spam-report-resend): spam-report-resend takes a list of articles, not
16243         separate article numbers.
16244
16245 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16246
16247         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16248         addition to emacs-w3m.
16249
16250 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16251
16252         * assistant.el (assistant-authinfo-data): New function.
16253         (assistant-eval): Eval for entire assistant.
16254
16255         * netrc.el (netrc-services-file): New variable.
16256         (netrc-parse-services): New function.
16257         (netrc-find-service-name): New function.
16258         (netrc-find-service-number): New function.
16259         (netrc-port-equal): New function.
16260         (netrc-machine): Use it.
16261
16262         * nnimap.el (nnimap-open-connection): Use netrc.
16263
16264         * gnus-util.el (gnus-netrc-get): Remove aliases.
16265
16266         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16267
16268         * assistant.el (wid-edit): Fix compilation.
16269
16270         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16271
16272 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16273
16274         * gnus-util.el (gnus-set-file-modes): New function.  (small
16275         patch).
16276
16277 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16278
16279         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16280
16281         * assistant.el (assistant-render-node): Fix up rendering and
16282         read-only text.
16283         (assistant-render-node): Reset.
16284         (assistant-make-read-only): Not sticky.
16285
16286 2004-05-20  Danny Siu  <dsiu@adobe.com>
16287
16288         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16289         centered even when gnus-auto-center-summary is t.
16290
16291 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16292
16293         * dns.el (dns-get-txt-answer): New function.
16294         (dns-read-txt): Ditto.
16295         (query-dns): Use it.
16296
16297 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16298
16299         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16300         active for foreign groups even if the group level is higher than
16301         the specified value.
16302
16303 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16304
16305         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16306         non-active groups.
16307
16308         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16309
16310 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16311
16312         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16313
16314 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16315
16316         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16317         (spam-crm114-header, spam-crm114-spam-switch)
16318         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16319         (spam-crm114-positive-spam-header)
16320         (spam-crm114-database-directory, spam-list-of-processors)
16321         (spam-group-spam-processor-crm114-p)
16322         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16323         (spam-generic-score, spam-list-of-checks)
16324         (spam-list-of-statistical-checks, spam-registration-functions)
16325         (spam-check-crm114-headers, spam-crm114-score)
16326         (spam-check-crm114, spam-crm114-register-with-crm114)
16327         (spam-crm114-register-spam-routine)
16328         (spam-crm114-unregister-spam-routine)
16329         (spam-crm114-register-ham-routine)
16330         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16331         asjo@koldfront.dk (Adam Sjøgren).
16332
16333         * gnus.el: Add spam-use-crm114.
16334
16335         * spam.el (spam-list-of-processors, spam-registration-functions):
16336         Add spam-use-resend.
16337         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16338         (spam-report-articles-gmane): Add doc fix.
16339         (spam-report-articles-resend, spam-report-resend-register-routine):
16340         Add wrappers around spam-report-resend-to.
16341
16342         * spam-report.el (spam-report-resend-to, spam-report-resend):
16343         Add support for resending spam.
16344         (spam-report-gmane): Fix line length >80.
16345
16346         * gnus.el (spam-process): Add spam-use-resend.
16347
16348 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16349
16350         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16351         number of processed spam messages.
16352         (spam-ham-copy-or-move-routine): Return the number of processed
16353         ham messages.
16354         (spam-summary-prepare-exit): Use the above values to decide
16355         whether status messages shouled be displayed.
16356
16357 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16358
16359         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16360         `rfc2047-encoding-function-alist' in order to avoid conflicting
16361         with the old version.
16362         (rfc2047-encode-region): Concatenate words containing non-ASCII
16363         characters in structured fields; don't encode space-delimited
16364         ASCII words even in unstructured fields; don't break words at
16365         char-category boundaries.
16366         (rfc2047-encode-1): New function.
16367         (rfc2047-encode): Use it; encode text so that it occupies the
16368         maximum width within 76-column; work correctly on Q encoding for
16369         iso-2022-* charsets.
16370         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16371         sure not to break a line just after the header name.
16372         (rfc2047-b-encode-region): Removed.
16373         (rfc2047-b-encode-string): New function.
16374         (rfc2047-q-encode-region): Removed.
16375         (rfc2047-q-encode-string): New function.
16376
16377         * mm-util.el (mm-replace-in-string): New function.
16378
16379 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16380
16381         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16382         get it right.
16383         (gnus-inews-make-draft): Really.
16384
16385 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16386
16387         * nnmh.el (nnmh-request-list-1): Don't check the link count
16388         before descending.  (small patch)
16389
16390 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16391
16392         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16393         stuff.
16394
16395         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16396         on real group name.
16397
16398         * gnus-art.el (gnus-signature-limit): Doc fix.
16399
16400         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16401
16402         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16403
16404 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16405
16406         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16407         isn't a string.
16408
16409 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16410
16411         * gnus-draft.el (gnus-draft-send): Bind
16412         rfc2047-encode-encoded-words.
16413
16414         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16415         (rfc2047-encodable-p): Say that =? needs encoding.
16416         (rfc2047-encode-encoded-words): New variable.
16417
16418         * gnus-group.el (gnus-group-select-group): Doc fix.
16419
16420         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16421
16422         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16423         to nil.
16424
16425         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16426
16427         * nnheader.el (nnheader-get-lines-and-char): New function.
16428
16429 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16430
16431         * gnus-msg.el (gnus-summary-followup-with-original): Document
16432         yanking of region when active.
16433
16434 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16435
16436         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16437         groups if the group level is higher than the specified value.
16438
16439 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16440
16441         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16442         (gnus-group-jump-to-group): Added prefix argument using
16443         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16444         non-active group.
16445
16446         * compface.el (uncompface): Be verbose when changing
16447         `uncompface-use-external'.
16448
16449         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16450         handle manual section.
16451
16452 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16453
16454         * gnus-art.el (gnus-button-alist): Revert previous change.
16455
16456 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16457
16458         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16459
16460 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16461
16462         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16463         whether backend can accept message.
16464
16465         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16466
16467 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16468
16469         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16470         Avoid creating directory when nntp-marks-is-evil is true.
16471         Reported by Reiner Steib.
16472
16473 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16474
16475         * gnus-picon.el (gnus-picon-style): New variable.
16476         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16477         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16478         Jesper Harder <harder@ifa.au.dk>.
16479
16480 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16481
16482         * message.el (message-fill-field): Return point.
16483         (message-generate-headers): Go to end of field.
16484
16485         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16486         stuff for non-living groups.
16487
16488 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16489
16490         * gnus-art.el (gnus-article-followup-with-original)
16491         (gnus-article-reply-with-original): gnus-mark-active-p ->
16492         gnus-region-active-p.
16493
16494 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16495
16496         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16497         only when there is spam or ham to be processed.
16498
16499 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16500
16501         * mail-source.el (mail-source-delete-crash-box): Refactor.
16502         (mail-source-fetch): Use it.
16503         (mail-source-fetch-file): Ditto.
16504         (mail-source-fetch-directory): Run postscript in loop.
16505         (mail-source-fetch-pop): Delete.
16506         (mail-source-fetch-maildir): Ditto.
16507         (mail-source-fetch-imap): Ditto.
16508
16509         * imap.el (imap-authenticators): Comment out sasl.
16510
16511         * message.el (message-skip-to-next-address): New function.
16512         (message-fill-header-address): Refactor.
16513         (message-fill-address): Use it.
16514         (message-delete-address): Use it.
16515         (message-fill-header-general): Refactor.
16516         (message-fill-field-address): Rename.
16517         (message-narrow-to-field): Find the start of the header.
16518         (message-header-format-alist): Don't pre-fill.
16519         (message-fill-header): Removed.
16520         (message-insert-header): New function.
16521         (message-shorten-references): Use it.
16522
16523         * rfc2047.el (rfc2047-field-value): Strip props.
16524
16525         * mail-parse.el (mail-header-make-address): New alias.
16526
16527         * ietf-drums.el (ietf-drums-make-address): New function.
16528
16529         * imap.el: Add compiler directives.
16530
16531         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16532
16533         * gnus-art.el (article-decode-idna-rhs): Don't use
16534         message-idna-inside-rhs-p.
16535
16536 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16537
16538         * message.el (message-idna-inside-rhs-p): Removed.
16539         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16540
16541         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16542         false positives.
16543
16544 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16545
16546         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16547
16548 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16549
16550         * nneething.el (nneething-file-name): Don't create spurious
16551         files.
16552
16553         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16554         (gnus-inews-do-gcc): Remove sleep.
16555
16556         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16557         part under point.
16558
16559         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16560         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16561
16562 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16563
16564         * spam.el (spam-summary-prepare-exit): Fixed (length).
16565
16566 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16567
16568         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16569         as expired without moving it" message when there are spam
16570         messages left.
16571
16572 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16573
16574         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16575         header is not nil.
16576
16577 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16578
16579         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16580         nntp-possibly-create-directory, not nntp-possibly-change-group.
16581         (nntp-marks-changed-p): New arg SERVER.
16582         (nntp-request-update-info): Adjust caller.
16583
16584 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16585
16586         * nntp.el (nntp-save-marks): Pass missing arg.
16587
16588 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16589
16590         * nntp.el: Support marks.
16591         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16592         (nntp-marks-modtime, nntp-marks-directory): New variables.
16593         (nntp-request-set-mark, nntp-request-update-info)
16594         (nntp-possibly-create-directory, nntp-marks-changed-p)
16595         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16596         functions.
16597
16598 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16599
16600         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16601         (gnus-xmas-redefine): Rename.
16602
16603         * gnus-score.el (gnus-score-insert-help): Use
16604         gnus-select-lowest-window.
16605
16606         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16607         appt-select-lowest-window and rename to gnus-select-lowest-window.
16608
16609         * gnus.el: do.
16610
16611 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16612
16613         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16614         encodings of MIME-encoded words, in order to improve
16615         interoperability with several broken MUAs.
16616
16617 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16618
16619         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16620         tags, only when charsets are not specified in headers.
16621         (mm-inline-text-html-render-with-w3m): Ditto.
16622
16623         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16624         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16625
16626 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16627
16628         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16629         instead of MIME-decoded from fields when checking
16630         `gnus-article-address-banner-alist'.
16631
16632 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16633
16634         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16635         description rather than subject.
16636
16637 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16638
16639         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16640
16641 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16642
16643         * gnus.el (gnus-version-number): Bump.
16644
16645 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16646
16647         * gnus.el: No Gnus v0.2 is released.
16648
16649 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16650
16651         * gnus-agent.el (gnus-agent-read-agentview): Inline
16652         gnus-uncompress-range.
16653
16654 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16655
16656         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16657         `exec-installed-p'.
16658
16659 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16660
16661         * gnus.el (spam-process, spam-autodetect-methods): Add
16662         bsfilter and bsfilter-headers.
16663
16664         * spam.el (spam-bsfilter): New customize group.
16665         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16666         (spam-bsfilter-header, spam-bsfilter-probability-header)
16667         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16668         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16669         (spam-bsfilter-database-directory): New options.
16670         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16671         (spam-list-of-statistical-checks, spam-registration-functions):
16672         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16673         (spam-bsfilter-score): New command.
16674         (spam-check-bsfilter-headers, spam-check-bsfilter)
16675         (spam-bsfilter-register-with-bsfilter)
16676         (spam-bsfilter-register-spam-routine)
16677         (spam-bsfilter-unregister-spam-routine)
16678         (spam-bsfilter-register-ham-routine)
16679         (spam-bsfilter-unregister-ham-routine): New functions.
16680         (spam-generic-score): Support bsfilter; Accept an optional argument
16681         to recalcurate spam score even if scoring header has already been
16682         added.
16683         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16684         optional argument to recalcurate spam score even if scoring header
16685         has already been added.
16686
16687 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16688
16689         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16690         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16691         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16692         link is missing.
16693
16694 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16695
16696         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16697         (html2text-get-attr): Rewrite.
16698
16699         * message.el (message-setup-1): Remove redundant put-text-property
16700         on mail-header-separator.
16701
16702 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16703
16704         * gnus-registry.el (gnus-registry-cache-whitespace)
16705         (gnus-registry-action, gnus-registry-spool-action)
16706         (gnus-registry-split-fancy-with-parent): Change message levels
16707         from 5 to 3 or 7, as needed.
16708
16709         * spam.el (spam-summary-prepare-exit)
16710         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16711         (spam-split, spam-find-spam, spam-log-undo-registration)
16712         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16713         level from 5 to 6.
16714
16715 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16716
16717         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16718         2004-03-04 change).
16719
16720 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16721
16722         * sieve-manage.el (sieve-manage-open):
16723         * nnweb.el (nnweb-insert-html):
16724         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16725         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16726         * nnspool.el (nnspool-request-group):
16727         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16728         * nnml.el (nnml-request-update-info):
16729         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16730         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16731         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16732         (nnimap-request-set-mark):
16733         * nnfolder.el (nnfolder-request-update-info):
16734         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16735         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16736         * gnus-uu.el (gnus-uu-find-articles-matching):
16737         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16738         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16739         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16740         * gnus-nocem.el (gnus-nocem-scan-groups):
16741         * gnus-int.el (gnus-start-news-server):
16742         * gnus-group.el (gnus-group-make-kiboze-group)
16743         (gnus-group-browse-foreign-server):
16744         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16745         Use mapc when appropriate.
16746
16747 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16748
16749         FIXME: Make separate entries for each person.
16750
16751         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16752         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16753         <shields@msrl.com>:
16754
16755         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16756         may need for spam sorting and scoring.
16757         (spam-user-format-function-S): Add user format function suitable for
16758         general use.
16759         (spam-article-sort-by-spam-status): Add sorting function for summary
16760         sorting.
16761         (spam-extra-header-to-number): Add function to get a score from a
16762         header.
16763         (spam-summary-score): Add function to get a numeric score from the
16764         headers.
16765         (spam-generic-score): Fix function doc, was in wrong place.
16766         (spam-initialize): Take symbols when it's run, and install the
16767         extra headers that spam-necessary-extra-headers thinks we need.
16768
16769 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16770
16771         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16772         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16773
16774 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16775
16776         * gnus-sum.el (gnus-set-global-variables)
16777         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16778         (gnus-article-get-xrefs, gnus-summary-best-group)
16779         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16780         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16781         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16782         Use with-current-buffer.
16783
16784 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16785
16786         * spam.el (spam-summary-prepare-exit): Simplify logic.
16787         (spam-fetch-article-header): Read the article header if it's not
16788         available.
16789         (spam-list-articles): Simplify logic.
16790         (spam-filelist-register-routine): Fix bug with unregister-list.
16791
16792         * gnus-registry.el: Fix comments at beginning.
16793
16794 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16795
16796         * message.el (message-cater-to-broken-inn): Remove.
16797         (message-shorten-references): Make sure the total folded length of
16798         References is shorter than 998 characters to cater to a bug in INN
16799         2.3.  Also, don't pretend that references aren't folded -- this
16800         hasn't worked for a while.
16801
16802 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16803
16804         * gnus-agent.el (gnus-agentize):
16805         gnus-agent-send-mail-real-function no longer set to current value
16806         of message-send-mail-function but rather a lambda that calls
16807         message-send-mail-function.  The change makes the agent real-time
16808         responsive to user changes to message-send-mail-function.
16809
16810 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16811
16812         * legacy-gnus-agent.el
16813         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16814         help from Florian Weimer <fw@deneb.enyo.de>
16815
16816 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16817
16818         * nnmail.el (nnmail-cache-insert): Revert last change.
16819
16820 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16821
16822         * nnmail.el (nnmail-cache-insert): Always check whether
16823         nnmail-cache-ignore-groups matches a group name.
16824
16825 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16826
16827         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16828         (spam-find-spam, spam-log-processing-to-registry)
16829         (spam-log-registered-p, spam-log-unregistration-needed-p)
16830         (spam-log-undo-registration): Use gnus-message instead of
16831         gnus-error, none of these errors are fatal.
16832
16833         * gnus-registry.el (gnus-registry-clean-empty-function)
16834         (gnus-registry-clean-empty): Remove only empty entries without
16835         extra data.
16836
16837 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16838
16839         * spam-stat.el (spam-stat-buffer-change-to-spam)
16840         (spam-stat-buffer-change-to-non-spam): Change (error) to
16841         (gnus-message 8) invocation.
16842
16843 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16844
16845         * nntp.el (nntp-via-netcat-command): New variable.
16846         (nntp-via-netcat-switches): New variable.
16847         (nntp-open-via-rlogin-and-netcat): New function.
16848         (nntp-open-connection-function): Doc fix.
16849         (nntp-telnet-command): Doc fix.
16850         (nntp-end-of-line): Doc fix.
16851         (nntp-via-rlogin-command): Doc fix.
16852         (nntp-via-user-name): Doc fix.
16853         (nntp-via-address): Doc fix.
16854
16855 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16856
16857         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16858         error in Emacs 21.1.
16859
16860 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16861
16862         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16863
16864 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16865
16866         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16867         (gnus-agent-with-refreshed-group): New macro.
16868         (gnus-agent-rename-group): New function.
16869         (gnus-agent-delete-group): New function.
16870         (gnus-agent-save-group-info): Use gnus-command-method when
16871         `method' parameter is nil.  Don't write nil entries into the
16872         active file.
16873         (gnus-agent-get-group-info): New function.
16874         (gnus-agent-fetch-articles): Use
16875         gnus-agent-update-files-total-fetched-for to increment disk space
16876         used.
16877         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16878         gnus-agent-update-view-total-fetched-for to increment disk space
16879         used.
16880         (gnus-agent-get-local): Added optional parameters to avoid calling
16881         gnus-group-real-name and gnus-find-method-for-group.
16882         (gnus-agent-set-local): Delete stored entry if either min, or max,
16883         are nil.
16884         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16885         quit, use gnus-agent-regenerate-group to record existance of any
16886         articles fetched to disk before the quit occurred.
16887         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16888         gnus-agent-update-view-total-fetched-for, and
16889         gnus-agent-update-files-total-fetched-for to decrement disk space
16890         used.
16891         (gnus-agent-retrieve-headers): Use
16892         gnus-agent-update-view-total-fetched-for to increment disk space
16893         used.
16894         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16895         with gnus-agent-update-files-total-fetched-for to decrement disk
16896         space and fresh group buffer.
16897         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16898         (gnus-agent-need-update-total-fetched-for): New variable.
16899         (gnus-agent-update-files-total-fetched-for): New function.
16900         (gnus-agent-update-view-total-fetched-for): New function.
16901         (gnus-agent-total-fetched-for): New function.
16902
16903         * gnus-cache.el (gnus-cache-save-buffers): Use
16904         gnus-cache-update-overview-total-fetched-for to change disk space
16905         used by this group.
16906         (gnus-cache-possibly-enter-article): Use
16907         gnus-cache-update-file-total-fetched-for to increment disk space
16908         used by this group.
16909         (gnus-cache-possibly-remove-article): Use
16910         gnus-cache-update-file-total-fetched-for to decrement disk space
16911         used by this group.
16912         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16913         (gnus-cache-rename-group): New function.
16914         (gnus-cache-delete-group): New function.
16915         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16916         (gnus-cache-need-update-total-fetched-for): New variable.
16917         (gnus-cache-with-refreshed-group): New macro.
16918         (gnus-cache-update-file-total-fetched-for): New function.
16919         (gnus-cache-update-overview-total-fetched-for): New function.
16920         (gnus-cache-rename-group-total-fetched-for): New function.
16921         (gnus-cache-delete-group-total-fetched-for): New function.
16922         (gnus-cache-total-fetched-for): New function.
16923
16924         * gnus-group.el: Require gnus-sum and autoload functions to
16925         resolve warnings when gnus-group.el compiled alone.
16926         (gnus-group-line-format): Documented new %F.
16927         (size of Fetched data) group line format; identifies disk space
16928         used by agent and cache.
16929         (gnus-group-line-format-alist): Defined new F format.
16930         (gnus-total-fetched-for): New function.
16931         (gnus-group-delete-group): No longer update
16932         gnus-cache-active-altered as gnus-request-delete-group now keeps
16933         the cache in sync.
16934         (gnus-group-list-active): Let the agent store a server's active
16935         list if currently plugged.
16936
16937         * gnus-int.el (gnus-request-delete-group):
16938         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16939         local disk in sync with the server.
16940         (gnus-request-rename-group):
16941         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16942         local disk in sync with the server.
16943
16944         * gnus-start.el (gnus-get-unread-articles):
16945         Cosmetic simplification to logic.
16946
16947         * gnus-util.el (gnus-rename-file): New function.
16948
16949 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16950
16951         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16952
16953 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16954
16955         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16956         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16957
16958 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16959
16960         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16961         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16962
16963 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16964
16965         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16966
16967 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16968
16969         * spam.el (spam-set-difference): Add function to replace
16970         gnus-set-difference in spam.el.
16971         (spam-summary-prepare-exit): Use spam-set-difference.
16972
16973 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16974
16975         * gnus-registry.el (gnus-registry-cache-file): Update to use
16976         gnus-dribble-directory OR gnus-home-directory OR ~.
16977         (gnus-registry-split-fancy-with-parent): Fix doc.
16978
16979 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16980
16981         * message.el (message-exchange-point-and-mark): Use
16982         message-mark-active-p.  Suggested by Jesper Harder
16983         <harder@ifa.au.dk>.
16984
16985 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16986
16987         * message.el (message-exchange-point-and-mark): Don't activate
16988         region if it was inactive.  Suggested by Hiroshi Fujishima
16989         <pooh@nature.tsukuba.ac.jp>.
16990
16991 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16992
16993         * gnus-art.el (article-display-face): Display Faces in the same
16994         order as X-Faces.
16995
16996 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16997
16998         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16999
17000 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17001
17002         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17003         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17004         (gnus-article-mime-hierarchy): Remove.
17005         (gnus-article-mime-hierarchy-next): Remove.
17006         (gnus-article-mode): Revert 2004-03-19 change.
17007         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17008         (gnus-insert-mime-button): Revert 2004-03-19 change.
17009         (gnus-mime-accumulate-hierarchy): Remove.
17010         (gnus-mime-enter-multipart): Remove.
17011         (gnus-mime-leave-multipart): Remove.
17012         (gnus-mime-display-part): Revert 2004-03-19 change.
17013         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17014
17015         * mml.el (mml-preview): Revert 2004-03-19 change.
17016
17017 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17018
17019         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17020
17021 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17022
17023         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17024         t while entering a file name using the mm-with-multibyte macro.
17025         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17026
17027         * mm-util.el (mm-with-multibyte): New macro.
17028
17029 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17030
17031         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
17032         user option.
17033         (gnus-mime-multipart-functions): Doc and customization fix.
17034         (gnus-article-mime-hierarchy): New variable.
17035         (gnus-article-mime-hierarchy-next): New variable.
17036         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17037         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17038         gnus-article-mime-hierarchy-next to nil.
17039         (gnus-insert-mime-button): Show hierarchy numbers.
17040         (gnus-mime-accumulate-hierarchy): New function.
17041         (gnus-mime-enter-multipart): New function.
17042         (gnus-mime-leave-multipart): New function.
17043         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17044         (gnus-mime-display-alternative): Show hierarchy numbers.
17045
17046         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17047         gnus-article-mime-hierarchy-next to nil.
17048
17049 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17050
17051         * dns.el: Don't require gnus-xmas.
17052
17053 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17054
17055         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17056         inline PGP.
17057         (mml-menu): Disable mml-quote-region if mark is inactive.
17058
17059 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17060
17061         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17062         when the group's active is not available.
17063
17064 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17065
17066         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17067         error.
17068
17069 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17070
17071         * imap.el (imap-store-password): New variable.
17072         (imap-interactive-login): Use it.
17073         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17074
17075 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17076
17077         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17078         window-start and hscroll to summary window.
17079
17080 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17081
17082         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17083         conversion message to newsrc-dribble when an actual conversion is
17084         performed.
17085
17086 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17087
17088         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17089
17090 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17091
17092         * mm-decode.el (mm-complicated-handles): New function reviving
17093         former definition of mm-multiple-handles.
17094
17095         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17096         (gnus-mime-delete-part): Use it.
17097
17098 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17099
17100         * gnus-agent.el (gnus-agent-read-local): Bind
17101         nnheader-file-coding-system to gnus-agent-file-coding-system to
17102         avoid the implicit assumption that they will always be equal.
17103         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17104         coding-system-for-write, as the with-temp-file macro first prints
17105         to a buffer then saves the buffer.
17106
17107 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17108
17109         * gnus-art.el (gnus-article-edit-part): New function.
17110         (gnus-mime-save-part-and-strip): Use it; do query instead of
17111         signaling an error; don't use mm-multiple-handles.
17112         (gnus-mime-delete-part): Ditto.
17113
17114 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17115
17116         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17117         old file versions.
17118         (gnus-group-prepare-hook): Removed function that converted list
17119         form of gnus-agent-expire-days to group properties.
17120
17121         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17122         (gnus-request-accept-article): Re-indented.
17123
17124         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17125         converters to handle old agent file formats.  Added logic for a
17126         "backup before upgrading warning".
17127         (gnus-convert-mark-converter-prompt): Developers can mark
17128         functions as needing (default), or not needing,
17129         gnus-convert-old-newsrc's "backup before upgrading warning".
17130         (gnus-convert-converter-needs-prompt): Tests whether the user
17131         should be protected from potentially irreversable changes by the
17132         function.
17133
17134         * legacy-gnus-agent.el: New.  Provides converters that are only
17135         loaded when gnus-convert-old-newsrc needs to call them.
17136
17137 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17138
17139         * mail-source.el (mail-source-touch-pop): Doc fix.
17140
17141         * message.el (message-smtpmail-send-it): Doc fix.
17142
17143 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17144
17145         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17146
17147         * nnmail.el (nnmail-split-fancy): do.
17148
17149         * gnus-kill.el (gnus-kill, gnus-execute): do.
17150
17151 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17152
17153         * gnus-sum.el (gnus-widget-reversible-match)
17154         (gnus-widget-reversible-to-internal)
17155         (gnus-widget-reversible-to-external): New functions.
17156         (gnus-widget-reversible): New widget.
17157         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17158
17159 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17160
17161         * gnus-sum.el (gnus-thread-sort-functions)
17162         (gnus-article-sort-functions): Document `(not F)' items.
17163
17164 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17165
17166         * spam.el (spam-use-gmane-xref): Add new backend.
17167         (spam-gmane-xref-spam-group): Add variable to control the name of the
17168         Gmane spam group.
17169         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17170         (spam-regex-headers-spam, spam-regex-headers-ham)
17171         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17172         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17173         backends and checks.
17174         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17175
17176         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17177         an autodetect method.
17178
17179 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17180
17181         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17182         articles are being added to a group.
17183         (gnus-request-replace-article): Inform the agent that articles
17184         need to be uncached as the cached contents are no longer valid.
17185
17186 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17187
17188         * binhex.el: Don't autoload executable-find.
17189
17190         * canlock.el: Don't autoload mail-fetch-field.
17191
17192         * dgnushack.el: Autoload c-mode for XEmacs.
17193
17194         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17195
17196         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17197         rmail-dont-reply-to and rmail-output.
17198
17199         * gnus-score.el: Don't autoload ffap-string-at-point.
17200
17201         * gnus-setup.el: Don't autoload sc-cite-original.
17202
17203         * imap.el: Don't autoload base64-decode-string,
17204         base64-encode-string and md5.
17205
17206         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17207         and rmail-msg-restore-non-pruned-header.
17208
17209         * mm-decode.el: Don't autoload executable-find.
17210
17211         * mm-url.el: Don't autoload executable-find.
17212
17213         * mm-view.el: Don't autoload diff-mode.
17214
17215         * nndb.el: Don't autoload news-reply-mode, news-setup,
17216         cancel-timer and telnet.
17217
17218         * password.el: Don't autoload run-at-time for Emacs.
17219
17220         * sha1-el.el: Don't autoload executable-find.
17221
17222         * sieve-mode.el: Don't autoload c-mode.
17223
17224         * uudecode.el: Don't autoload executable-find.
17225
17226 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17227
17228         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17229         (gnus-agent-possibly-alter-active): Avoid null in numeric
17230         comparison.
17231         (gnus-agent-set-local): Refuse to save null in local object table.
17232         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17233         list of articles that will be marked as unread.
17234
17235 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17236
17237         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17238
17239 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17240
17241         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17242         language tags.
17243
17244 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17245
17246         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17247         Don't bind "obarray".
17248
17249         * gnus-sum.el (gnus-thread-sort-functions): Added
17250         `gnus-thread-sort-by-most-recent-number' and
17251         `gnus-thread-sort-by-most-recent-date'.
17252         Reported by Kai Grossjohann <kai@emptydomain.de>.
17253
17254 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17255
17256         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17257
17258 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17259
17260         * gnus-cus.el (gnus-agent-customize-category): Removed
17261         ignore-errors macro reference that required cl to be loaded at
17262         run-time.
17263
17264         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17265         single-interval range of the form (min . max).  Previously the
17266         range had to look like ((min . max)).  Likewise, return
17267         (min . max) rather than ((min . max)).
17268         (gnus-range-map): Use gnus-range-normalize to accept
17269         single-interval range.
17270
17271         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17272         the cache, but not the agent, now appear with their usual face.
17273
17274         * dgnushack.el (loaddir): New variable that is bound to the
17275         directory containing the dgnushack.el file. Use loaddir, rather
17276         than srcdir, to update load-path. Change lets dgnushack compile
17277         code in directories other than GNUS/lisp.
17278
17279 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17280
17281         * lpath.el: Don't bind w3m-safe-url-regexp.
17282
17283         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17284         w3m-safe-url-regexp variable buffer-local.
17285
17286         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17287
17288 2004-02-27  Simon Josefsson  <jas@extundo.com>
17289
17290         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17291         gnus-group-real-prefix.
17292         (gnus-summary-move-article): Use it, instead of
17293         gnus-group-real-prefix.
17294
17295 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17296
17297         * lpath.el: Bind w3m-safe-url-regexp.
17298
17299         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17300         w3m-safe-url-regexp variable buffer-local and set it as the value
17301         of mm-w3m-safe-url-regexp.
17302
17303         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17304
17305         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17306         parsing gnus-posting-styles when the message is not for replying.
17307
17308         * dgnushack.el: Autoload sgml-mode for XEmacs.
17309
17310         * nnrss.el (nnrss-opml-export): Use
17311         mm-set-buffer-file-coding-system instead of
17312         set-buffer-file-coding-system.
17313
17314 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17315
17316         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17317         of checkdoc.el).
17318         * nnrss.el: do.
17319         * gnus-mlspl.el: do.
17320         * gnus-ml.el: do.
17321         * gnus-srvr.el: do.
17322
17323         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17324
17325 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17326
17327         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17328         Corrections to custom-manual links.
17329
17330         * gnus-art.el (gnus-article): Ditto.
17331
17332         * mm-decode.el (mime-display, mime-security): Ditto.
17333
17334 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17335
17336         * flow-fill.el: Typo.
17337
17338 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17339
17340         * spam-wash.el: New file.
17341
17342 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17343
17344         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17345
17346 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17347
17348         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17349         to be run with new-articles as LIST1, not LIST2.
17350         (spam-registration-functions): Add spam-use-ham-copy as a nil
17351         registration backend.
17352
17353 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17354
17355         * spam-stat.el (spam-stat-washing-hook): New option.
17356         (spam-stat-buffer-words): Use it.
17357         (spam-stat-process-directory, spam-stat-test-directory): Use
17358         insert-file-contents-literally.
17359         (spam-stat-coding-system): New variable.
17360         (spam-stat-load, spam-stat-save): Use it.
17361
17362 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17363
17364         * spam-report.el (spam-report-plug-agent): Quote
17365         spam-report-url-to-file and spam-report-url-ping-plain.
17366
17367 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17368
17369         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17370         / in mailto URLs.
17371
17372 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17373
17374         * spam-report.el (spam-report-process-queue): Fix interactive use.
17375         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17376         (spam-report-unplug-agent): Doc fixes.
17377         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17378         (spam-report-agentize, spam-report-deagentize): Autoload.
17379
17380 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17381
17382         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17383
17384         * message.el (message-setup-fill-variables): Add mml tags to
17385         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17386         <ajk@iu.edu>.
17387         (message-mode): Don't modify paragraph-separate there.
17388
17389 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17390
17391         * compface.el (uncompface-use-external): Default to undecided.
17392         (uncompface-use-external-threshold): New variable.
17393         (uncompface-float-time): New macro.
17394         (uncompface): Determine whether to use the external decoder if
17395         uncompface-use-external is undecided.
17396
17397 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17398
17399         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17400         after images.
17401
17402         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17403
17404 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17405
17406         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17407
17408         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17409
17410         * gnus-sum.el (gnus-summary-limit-to-age)
17411         (gnus-summary-limit-children): do.
17412
17413         * gnus-int.el (gnus-request-scan): do.
17414
17415         * gnus-group.el (gnus-group-suspend): do.
17416
17417         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17418
17419         * gnus-cite.el (gnus-cite-parse-attributions): do.
17420
17421         * gnus-agent.el (gnus-summary-set-agent-mark)
17422         (gnus-agent-regenerate-group): do.
17423
17424         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17425
17426         * binhex.el (binhex-decode-region-internal): do.
17427
17428 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17429
17430         * gnus-fun.el (gnus-face-properties-alist): New user option.
17431         (gnus-display-x-face-in-from): Use it.
17432
17433         * gnus-art.el (article-display-face): Ditto.
17434
17435         * compface.el (uncompface-use-external): Default to nil.
17436
17437 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17438
17439         * nntp.el (nntp-erase-buffer): New function.
17440         (nntp-retrieve-data, nntp-send-command)
17441         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17442         (nntp-possibly-change-group): Use it.
17443
17444         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17445         with-current-buffer.
17446
17447 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17448
17449         * compface.el: Merge the ELisp-based uncompface program.
17450         (compface): New customization group.
17451         (uncompface-use-external): New user option.
17452         (uncompface): Call uncompface-internal if uncompface-use-external
17453         is nil.
17454         (uncompface-internal): New function.  Note that there are also
17455         some other functions and variables added for this function.
17456
17457 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17458
17459         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17460         if necessary.
17461
17462 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17463
17464         * spam-report.el (spam-report-unplug-agent)
17465         (spam-report-plug-agent, spam-report-deagentize)
17466         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17467         Add support for the Agent in spam-report: when unplugged, report to a
17468         file; when plugged, submit all the requests.
17469
17470         * spam.el (spam-register-routine): Fix message about
17471         registration.
17472
17473 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17474
17475         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17476         dependencies.
17477         (rfc2047-encode): Use it.
17478
17479         * gnus-art.el (gnus-button-marker-list): Move before first
17480         reference.
17481
17482         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17483         (imap-parse-body): Fix format string mismatch.
17484
17485         * gnus-score.el (gnus-summary-increase-score): do.
17486
17487         * nnrss.el (nnrss-close): New function.
17488
17489 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17490
17491         * nnrss.el (nnrss-make-filename): New function.
17492         (nnrss-request-delete-group, nnrss-read-server-data)
17493         (nnrss-save-server-data, nnrss-read-group-data)
17494         (nnrss-save-group-data): Use it.
17495         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17496         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17497         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17498
17499 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17500
17501         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17502
17503 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17504
17505         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17506         files.
17507
17508         * message.el (message-generate-headers-first): Don't quote nil
17509         and t in docstrings.
17510
17511         * imap.el (imap-id): do.
17512
17513         * gnus-agent.el (gnus-agent-consider-all-articles)
17514         (gnus-agent-queue-mail): do.
17515
17516 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17517
17518         * spam-report.el (spam-report-process-queue): New function.
17519         Process requests from `spam-report-requests-file'.
17520         (spam-report-process-queue): Doc fix.
17521
17522 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17523
17524         * spam.el (spam-register-routine)
17525         (spam-log-processing-to-registry, spam-log-registered-p)
17526         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17527         Change "check" to "spam-check" for semi-clarity.
17528
17529 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17530
17531         * pop3.el: Require nnheader.
17532
17533         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17534
17535         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17536
17537         * gnus-picon.el: Require cl.
17538
17539         * gnus-fun.el: Require gnus-ems and gnus-util.
17540
17541         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17542
17543         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17544
17545         * gnus-art.el (gnus-article-edit-mode): Define before first
17546         reference.
17547
17548 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17549
17550         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17551         (gnus-uu-post-encoded): Use point-at-bol.
17552
17553         * gnus-topic.el (gnus-group-active-topic-p): do.
17554
17555         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17556
17557         * gnus-group.el (gnus-group-kill-region): do.
17558
17559         * gnus-art.el (article-date-ut): do.
17560
17561         * message.el (message-fetch-field): Remove redundant
17562         case-fold-search binding.
17563         (message-narrow-to-field): Simplify.
17564
17565 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17566
17567         * spam.el (spam-directory): Derive from `gnus-directory'.
17568
17569         * spam-report.el (spam-report-url-to-file)
17570         (spam-report-requests-file): New function and variable for offline
17571         reporting.
17572         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17573         and user defined function.
17574         (spam-report-url-ping-mm-url): Remove doubled slash.
17575
17576 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17577
17578         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17579
17580 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17581
17582         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17583         format string mismatch.
17584
17585         * sieve.el (sieve-deactivate-all): do.
17586
17587         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17588
17589         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17590
17591         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17592
17593         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17594
17595 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17596
17597         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17598         the list of checks.
17599
17600 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17601
17602         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17603         padding.
17604
17605 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17606
17607         * mm-view.el (mm-fill-flowed): New variable.
17608         (mm-inline-text): Use it.
17609
17610 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17611
17612         * spam.el (spam-spamassassin-register-ham-routine)
17613         (spam-spamassassin-register-spam-routine): Fix function names.
17614
17615 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17616
17617         * gnus.el (gnus-tmp-grouplens): Remove.
17618         (gnus-summary-line-format): Remove grouplens.
17619
17620         * gnus-group.el (gnus-group-line-format): Ditto.
17621
17622         * gnus-spec.el (gnus-format-specs): Ditto.
17623         (gnus-update-format-specifications): Flush the group format spec
17624         cache if there's the grouplens stuff.
17625         (gnus-parse-simple-format): Replace %l with the empty string.
17626
17627 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17628
17629         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17630         omission.
17631
17632 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17633
17634         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17635         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17636
17637 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17638
17639         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17640         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17641         New macros and functions.
17642         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17643         Handle > NLINK_MAX messages.
17644         * nnmaildir.el (nnmaildir-request-set-mark): Use
17645         nnmaildir--emlink-p and nnmaildir--eexist-p.
17646
17647 2004-01-25  Alex Schroeder  <alex@gnu.org>
17648
17649         * spam-stat.el (spam-stat-process-directory-age): New option.
17650         (spam-stat-process-directory): Use it.
17651
17652 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17653
17654         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17655         (spam-stat-save): Accept prefix argument.
17656
17657 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17658
17659         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17660         links" error.
17661
17662 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17663
17664         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17665         the rest of the and/or forms.
17666
17667 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17668
17669         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17670         compatibility with old .newsrc.eld files.
17671
17672         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17673
17674         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17675
17676         * gnus-start.el (gnus-1): do.
17677
17678         * gnus-group.el (gnus-group-line-format-alist): do.
17679
17680         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17681
17682         * gnus-gl.el: Remove.
17683
17684 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17685
17686         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17687         marks consisting of a single range {for example, (3 . 5)} rather
17688         than a list of a single range { ((3 . 5)) }.
17689
17690 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17691
17692         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17693         with-current-buffer.
17694         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17695         avoid consing a string.
17696
17697         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17698         Remove obsolete entries for big5 and gb2312.
17699
17700 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17701
17702         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17703         uncompressed list.
17704
17705 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17706
17707         * spam-stat.el (spam-stat-strip-xref): New function.
17708         (spam-stat-process-directory): Use it.
17709
17710         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17711         here -- it's done in message-fetch-field.
17712
17713 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17714
17715         * gnus-agent.el (gnus-agent-queue-mail)
17716         (gnus-agent-prompt-send-queue): New variables.
17717         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17718         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17719         "nndraft:queue" along to gnus-draft-send.  Use
17720         gnus-agent-prompt-send-queue.
17721         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17722         is "nndraft:queue".  Suggested by Gaute Strokkenes
17723         <gs234@srcf.ucam.org>
17724
17725         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17726         (agent-enable-undownloaded-faces): Added.
17727         (gnus-agent-cat-groups): Use eval-and-compile, not
17728         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17729         method of gnus-agent-cat-groups even when the buffer has been
17730         evaled.
17731         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17732         delete gnus-agent-save-active-1.
17733         (gnus-agent-save-groups): Deleted.  Identical to
17734         gnus-agent-save-active.
17735         (gnus-agent-write-active): No longer adjust agent's copy of active
17736         file as agent's adjustments are now stored in their own
17737         file.  Removed optional parameter.
17738         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17739         servers.  Add use of min/max range limits from server's local
17740         file.
17741         (gnus-agent-save-alist): Removed unused optional argument.
17742         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17743         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17744         (gnus-agent-set-local): A per-server file that keeps min/max range
17745         limits for articles known to the agent.  Provides a fast mechanism
17746         for altering many active ranges.
17747         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17748         active file (local makes it unnecessary).
17749         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17750
17751         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17752         (agent-enable-undownloaded-faces): Added.
17753
17754         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17755         disable it when sending to "nndraft:queue".
17756         (gnus-group-send-queue): Add safety check to avoid sending queue
17757         when unplugged.
17758
17759         * gnus-group.el (gnus-group-catchup): Use new
17760         gnus-sequence-of-unread-articles, not
17761         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17762         numbers of articles.  Use gnus-range-map to avoid having to
17763         uncompress the unread list.
17764         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17765         Fixed invalid ange-ftp reference.
17766
17767         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17768         (gnus-sorted-range-intersection): Intersection of two ranges
17769         without requiring that they first be uncompressed.
17770
17771         * gnus-start.el (gnus-activate-group): Unless blocked by the
17772         caller, possibly expand the active range to include both cached
17773         and agentized articles.
17774         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17775         multiple version-dependent converters.
17776         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17777         gnus-agent-save-active.
17778         (gnus-save-newsrc-file): Save dirty agent range limits.
17779
17780         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17781         gnus-agent-possibly-alter-active.
17782         (gnus-adjust-marked-articles): Faster handling of simple lists.
17783
17784 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17785
17786         * spam-stat.el (spam-stat-test-directory): New optional argument
17787         displays a list of files detected.  Suggested by Andrew Cohen
17788         <cohen@andy.bu.edu>.
17789         (spam-stat-buffer-words-with-scores): Don't narrow and change
17790         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17791
17792 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17793
17794         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17795         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17796         (spam-spamassassin-arguments)
17797         (spam-spamassassin-spam-flag-header)
17798         (spam-spamassassin-positive-spam-flag-header)
17799         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17800         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17801         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17802         (spam-list-of-processors, spam-list-of-checks)
17803         (spam-list-of-statistical-checks, spam-registration-functions)
17804         (spam-check-spamassassin-headers, spam-check-spamassassin)
17805         (spam-spamassassin-score)
17806         (spam-spamassassin-register-with-sa-learn)
17807         (spam-spamassassin-register-spam-routine)
17808         (spam-spamassassin-register-ham-routine)
17809         (spam-assassin-register-spam-routine)
17810         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17811         (spam-bogofilter-score): Fix to show article before scoring.
17812
17813 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17814
17815         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17816         default scoring function.
17817         (spam-generic-score): Call spam-spamassassin-score if
17818         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17819         spam-bogofilter-score otherwise.
17820
17821         * gnus.el (spam-process, spam-autodetect-methods): Add
17822         spamassassin and spamassassin-headers.
17823
17824 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17825
17826         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17827         Suppress unnecessary messages.
17828
17829 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17830
17831         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17832         make-hash-table.
17833
17834 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17835
17836         * canlock.el (base64-encode-string): Don't autoload it.
17837
17838 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17839
17840         * run-at-time.el: Remove useless (require 'itimer),
17841         eval-and-compile and (featurep 'xemacs).
17842
17843 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17844
17845         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17846         GROUP is a virtual group.
17847
17848 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17849
17850         * gnus.el: Autoload `message-y-or-n-p'.
17851
17852 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17853
17854         * pgg-parse.el: Remove unnecessary (require 'custom).
17855
17856         * pgg-def.el: do.
17857
17858         * nnmail.el: do.
17859
17860         * gnus-undo.el: do.
17861
17862         * gnus-picon.el: do.
17863
17864         * gnus-util.el: do.
17865
17866 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17867
17868         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17869
17870 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17871
17872         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17873         handle, as well as a list.
17874
17875         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17876         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17877         (mm-w3m-cid-retrieve): Simplify.
17878
17879 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17880
17881         * message.el (message-kill-to-signature): Allow prefix arg to
17882         specify number of lines to keep before signature.
17883
17884 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17885
17886         * message.el (message-kill-to-signature): Change docstring.
17887
17888 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17889
17890         * canlock.el: Always require sha1-el.
17891         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17892
17893         * message.el: Autoload sha1 only when compiling.
17894
17895         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17896         eudc-expand-inline for XEmacs.
17897
17898 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17899
17900         * message.el (message-canlock-generate): Require sha1-el.
17901
17902 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17903
17904         * message.el (message-expand-name): Silence the byte compiler.
17905
17906         * lpath.el: Add detect-coding-system.
17907
17908         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17909         cus-edit.
17910
17911 2004-01-13  Simon Josefsson  <jas@extundo.com>
17912
17913         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17914         Invoke gnus-score-mode.  Reported by
17915         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17916
17917         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17918         Jim Blandy <jimb@redhat.com> (tiny change).
17919
17920 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17921
17922         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17923
17924 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17925
17926         * spam.el (spam-get-article-as-string): Update to use
17927         gnus-request-article-this-buffer, much simpler.
17928         (spam-get-article-as-buffer): Remove.
17929
17930 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17931
17932         * message.el (message-expand-name): Use EUDC if the user uses that.
17933
17934 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17935
17936         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17937         character for the encoding to avoid consing a string.
17938
17939         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17940         unnecessarily.
17941
17942         * mm-util.el (mm-replace-chars-in-string): Remove.
17943
17944         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17945         of mm-replace-chars-in-string.
17946
17947 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17948
17949         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17950
17951         * mm-util.el (mm-subst-char-in-string): Support inplace.
17952
17953         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17954         a new string in every iteration.  Use shy groups.
17955
17956 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17957
17958         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17959         * gnus-soup.el (gnus-soup-group-brew):
17960         * gnus-msg.el (gnus-put-message):
17961         * gnus-move.el (gnus-group-move-group-to-server):
17962         * gnus-kill.el (gnus-batch-score):
17963         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17964         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17965         (gnus-group-update-group, gnus-group-read-group)
17966         (gnus-group-make-group, gnus-group-make-help-group)
17967         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17968         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17969         (gnus-group-sort-by-unread, gnus-group-catchup)
17970         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17971         (gnus-group-yank-group, gnus-group-set-info)
17972         (gnus-group-list-groups):
17973         * gnus.el (gnus-generate-new-group-name):
17974         * gnus-delay.el (gnus-delay-send-queue):
17975         * nnvirtual.el (nnvirtual-catchup-group):
17976         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17977         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17978         (gnus-group-prepare-topics, gnus-topic-check-topology):
17979         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17980         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17981         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17982         (gnus-group-make-articles-read):
17983         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17984         (gnus-group-change-level, gnus-kill-newsgroup)
17985         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17986         (gnus-get-unread-articles, gnus-make-articles-unread)
17987         (gnus-make-ascending-articles-unread): Use accessor
17988         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17989         to get group information for improved readability.
17990
17991
17992 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17993
17994         * gnus-art.el (article-decode-mime-words, article-babel)
17995         (gnus-article-highlight-signature, gnus-article-add-buttons)
17996         (gnus-signature-toggle): Use gnus-with-article-buffer.
17997
17998         * gnus-art.el (gnus-article-highlight-headers)
17999         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18000
18001         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18002         (gnus-article-set-globals, gnus-request-article-this-buffer)
18003         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18004         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18005         (gnus-mime-display-alternative): Use with-current-buffer.
18006
18007 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18008
18009         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18010         also under 80 char limit, and call gnus-error if needed.
18011         (spam-fetch-article-header): Fix - it was a
18012         buffer-local variable (gnus-newsgroup-data).
18013         (spam-find-spam): Use spam-generate-fake-headers, forget about
18014         spam-insert-fake-headers.
18015         (spam-insert-fake-headers): Remove.
18016
18017 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18018
18019         * deuglify.el (gnus-article-outlook-unwrap-lines)
18020         (gnus-outlook-rearrange-article)
18021         (gnus-outlook-repair-attribution-outlook)
18022         (gnus-outlook-repair-attribution-block)
18023         (gnus-outlook-repair-attribution-other): Remove redundant
18024         save-excursion.
18025
18026 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18027
18028         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18029         (spam-fetch-field-subject-fast)
18030         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18031         (spam-fetch-article-header): Add functions to deal with Gnus
18032         internals for fast retrieval of article header data.
18033         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18034
18035 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18036
18037         * pop3.el (pop3-md5): Remove.
18038         (pop3-apop): Replace pop3-md5 with md5.
18039
18040         * mm-bodies.el: base64 is always built-in.
18041
18042         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
18043         with-current-buffer.
18044
18045 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18046
18047         * canlock.el (canlock-insert-header): Remove excessive grouping in
18048         regexp.
18049
18050         * gnus-sum.el (gnus-summary-read-document): Ditto.
18051
18052         * gnus-uu.el (gnus-uu-part-number): Ditto.
18053
18054         * html2text.el (html2text-remove-tags): Ditto.
18055         (html2text-format-tags): Ditto.
18056         (html2text-format-single-elements): Ditto.
18057
18058         * mml.el (mml-parse-1): Ditto.
18059
18060 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18061
18062         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18063
18064         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18065
18066         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18067
18068         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18069
18070 2003-11-15  Simon Josefsson  <jas@extundo.com>
18071
18072         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18073         (pgg-gpg-lookup-key): Use regexp match instead of
18074         split-string (split-string is different between emacs 21.2 and
18075         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18076
18077 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18078
18079         * gnus-art.el (gnus-mime-view-all-parts)
18080         (gnus-article-part-wrapper, gnus-article-view-part): Use
18081         with-current-buffer.
18082
18083 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18084
18085         * spam.el (spam-disable-spam-split-during-ham-respool)
18086         (spam-spamoracle-database, spam-cache-lookups)
18087         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18088         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18089         (spam-group-ham-marks, spam-group-spam-marks)
18090         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18091         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18092         also add spam-use-blackholes to the statistical checks.
18093         (spam-fetch-field-fast): Add interface to fetching fields, may
18094         become a macro.
18095         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18096         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18097         (spam-insert-fake-headers): Fake an article when needed.
18098         (spam-find-spam): Fake article when possible.
18099         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18100         (spam-check-bogofilter-headers): Use message-fetch-field instead
18101         of nnmail-fetch-field.
18102
18103 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18104
18105         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18106
18107 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18108
18109         * spam.el (spam-split): Do not require spam-use-CHECK to be
18110         enabled if that check is passed to spam-split explicitly; also
18111         fix so 'spam doesn't get converted to spam-split-group when
18112         spam-split-symbolic-return is t.
18113         (spam-find-spam): Find registrations of the article and use those
18114         instead of re-running spam-split to find the spam/ham
18115         classification of the article.
18116         (spam-log-processing-to-registry, spam-log-registered-p)
18117         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18118         Use gnus-error instead of gnus-message.
18119         (spam-log-registration-type): Add function to determine the
18120         classification of a message based on registry entries; will
18121         return nil if both 'spam and 'ham are found.
18122         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18123         a reasonably fast local cache without the loading errors.
18124         (spam-cache-lookups): Set to t by default.
18125         (spam-find-spam): Don't try to guess spam-cache-lookups.
18126         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18127         spam-caches entry.
18128         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18129         caching of whitelist/blacklist entries.
18130         (spam-check-whitelist, spam-check-blacklist): Invoke
18131         spam-from-listed-p with a type, not a cache variable.
18132         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18133
18134 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18135
18136         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18137
18138         * nnmail.el (nnmail-split-fancy): do.
18139
18140         * mml.el (mml-parse): do.
18141
18142         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18143         (gnus-score-adaptive): do.
18144
18145 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18146
18147         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18148         (gnus-mime-button-map): Don't set keymap parent.
18149         (gnus-button-ctan-directory-regexp): Use shy grouping.
18150         (gnus-prev-page-map): Don't set keymap parent.
18151         (gnus-prev-page-map): Remove duplicated one.
18152         (gnus-next-page-map): Don't set keymap parent.
18153         (gnus-mime-security-button-map): Ditto.
18154
18155         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18156         version number.
18157
18158         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18159
18160 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18161
18162         * canlock.el (canlock-sha1-function): Remove.
18163         (canlock-sha1-function-for-verify): Remove.
18164         (canlock-openssl-program): Remove.
18165         (canlock-openssl-args): Remove.
18166         (canlock-ignore-errors): Remove.
18167         (canlock-sha1-with-openssl): Remove.
18168         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18169         (canlock-verify): Don't use canlock-ignore-errors.
18170
18171         * sha1-el.el (sha1-string-external): Make it can return a string
18172         in binary form.
18173         (sha1-region-external): Ditto.
18174         (sha1-string-internal): Ditto.
18175         (sha1-region-internal): Ditto.
18176         (sha1-region): Ditto.
18177         (sha1-string): Ditto.
18178         (sha1): Ditto.
18179
18180 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18181
18182         * spam.el (spam-report-articles-gmane): New command.
18183
18184 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18185
18186         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18187
18188         * run-at-time.el (run-at-time-saved): Remove.
18189         (run-at-time): Doc fix.
18190
18191 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18192
18193         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18194         (gnus-summary-limit-map): Add it.
18195         (gnus-summary-make-menu-bar): do.
18196
18197 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18198
18199         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18200         Make attempt at some caching support (done for BBDB only now).
18201         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18202         addresses to be checked.
18203         (spam-clear-cache-BBDB): Add function, to be invoked by
18204         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18205         (spam-check-BBDB): Check and use the caches, if
18206         spam-cache-lookups is on, remove superfluous (provide).
18207
18208 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18209
18210         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18211
18212 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18213
18214         * run-at-time.el (run-at-time-saved): Move to after the definition
18215         of `run-at-time'.
18216
18217         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18218
18219 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18220
18221         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18222         mm-w3m-local-map-property.
18223
18224         * mm-view.el (mm-w3m-mode-map): Remove.
18225         (mm-w3m-local-map-property): Remove.
18226         (mm-inline-text-html-render-with-w3m): Don't use
18227         mm-w3m-local-map-property.
18228
18229 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18230
18231         * run-at-time.el: New file.
18232
18233         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18234         under Emacs.
18235
18236         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18237         of gnus-set-text-properties.
18238
18239         * gnus-uu.el (gnus-uu-save-article): Ditto.
18240
18241         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18242
18243         * gnus-cite.el (gnus-cite-parse): Ditto.
18244
18245         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18246         of gnus-.
18247
18248         * gnus-xmas.el (run-at-time): Require run-at-time.
18249
18250         * gnus.el: Changed calls to nnheader-run-at-time and
18251         password-run-at-time throughout to use run-at-time directly.
18252
18253         * password.el: Removed definition of run-at-time.
18254
18255         * nnheaderxm.el: Remove definition of run-at-time.
18256
18257 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18258
18259         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18260         in prompt.
18261
18262 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18263
18264         * messagexmas.el (message-xmas-redefine): Alias
18265         `message-make-caesar-translation-table' to
18266         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18267         version.
18268
18269         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18270         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18271         `gnus-xmas-set-text-properties'.
18272         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18273         `gnus-xmas-completing-read'.
18274         (gnus-xmas-completing-read): Removed.
18275         (gnus-xmas-open-network-stream): Removed.
18276
18277         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18278         XEmacs version.
18279
18280         * dns.el (dns-make-network-process): Use `open-network-stream'
18281         instead of `gnus-xmas-open-network-stream'.
18282
18283         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18284
18285         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18286
18287 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18288
18289         * gnus-art.el (gnus-mime-display-alternative)
18290         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18291         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18292         Don't use gnus-local-map-property.
18293
18294         * gnus-util.el (gnus-local-map-property): Remove.
18295
18296         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18297         gnus-completing-read-maybe-default with completing-read.
18298
18299         * gnus-util.el (gnus-completing-read): do.
18300         (gnus-completing-read-maybe-default): Remove.
18301
18302 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18303
18304         * password.el: Only autoload `run-at-time' if not XEmacs.
18305         Only autoload the itimer functions if XEmacs.
18306
18307 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18308
18309         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18310         XEmacsen.
18311
18312         * dgnushack.el: Autoload executable-find for XEmacs.
18313
18314 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18315
18316         * gnus-art.el (gnus-read-string): Remove.
18317         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18318         read-string.
18319
18320 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18321
18322         * netrc.el: Autoload password-read.
18323         (netrc): Add configuration group.
18324         (netrc-encoding-method, netrc-openssl-path): Add
18325         variables for encoding and decoding of files with symmetric
18326         ciphers.
18327         (netrc-encode): Add assistant function to encode a file with
18328         netrc-encoding-method.
18329         (netrc-parse): Add interactive parameter, added optional
18330         decoding if netrc-encoding-method is non-nil but otherwise
18331         behavior is standard.
18332         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18333         Do s/encode/encrypt/ everywhere.
18334
18335         * spam.el: Remove executable-find autoload.
18336
18337 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18338
18339         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18340
18341         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18342
18343 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18344
18345         * gnus-art.el (gnus-treat-ansi-sequences)
18346         (article-treat-ansi-sequences): New variable and function.
18347         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18348
18349         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18350         Use it.
18351
18352 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18353
18354         * mm-util.el (mm-quote-arg): Remove.
18355
18356         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18357         shell-quote-argument.
18358
18359         * gnus-uu.el (gnus-uu-command): do.
18360
18361         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18362
18363         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18364         with make-char.
18365
18366         * mm-util.el (mm-make-char): Remove.
18367
18368         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18369         add-minor-mode.
18370
18371         * gnus-undo.el (gnus-undo-mode): do.
18372
18373         * gnus-topic.el (gnus-topic-mode): do.
18374
18375         * gnus-sum.el (gnus-dead-summary-mode): do.
18376
18377         * gnus-start.el (gnus-slave-mode): do.
18378
18379         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18380
18381         * gnus-ml.el (gnus-mailing-list-mode): do.
18382
18383         * gnus-gl.el (gnus-grouplens-mode): do.
18384
18385         * gnus-draft.el (gnus-draft-mode): do.
18386
18387         * gnus-dired.el (gnus-dired-mode): do.
18388
18389         * gnus-ems.el (gnus-add-minor-mode): Remove.
18390
18391         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18392         Replace gnus-char-width with char-width.
18393
18394         * gnus-ems.el (gnus-char-width): Remove.
18395
18396         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18397         Replace gnus-char-width with char-width.
18398
18399         * gnus-ems.el (gnus-char-width): Remove.
18400
18401         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18402         definition.
18403         Remove Emacs 20 hash table compatibility code.
18404
18405         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18406         20 compatibility code.
18407
18408         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18409
18410         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18411
18412         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18413         with point-at-{eol,bol}.
18414
18415         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18416
18417         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18418
18419         * flow-fill.el (fill-flowed-point-at-bol)
18420         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18421
18422         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18423         Replace with point-at-{eol,bol} throughout all files.
18424
18425 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18426
18427         * ntlm.el (ntlm-string-as-unibyte): New macro.
18428         (ntlm-build-auth-response): Use it.
18429
18430         Remove Emacs 20 stuff:
18431         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18432         (butlast, mapc, remove): Remove the compiler macros.
18433         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18434         of delq and copy-sequence.
18435         * gnus-art.el (popup-menu): Remove the compiler macro.
18436         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18437         Emacs 20.
18438
18439 2004-01-05  Simon Josefsson  <jas@extundo.com>
18440
18441         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18442         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18443         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18444         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18445         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18446         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18447         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18448         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18449         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18450         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18451         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18452         string-xor into ntlm-string-xor.  Suggested by
18453         Jesper Harder <harder@myrealbox.com>.
18454
18455         * ntlm.el: Don't include poem.
18456
18457         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18458         Jesper Harder <harder@myrealbox.com>.
18459
18460         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18461
18462         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18463         probably breaks emacs with DL patch, but do we care? Is anyone
18464         still using the DL stuff?)
18465
18466         * sieve-manage.el: Use the password package.
18467         (sieve-manage-read-passwd): Remove.
18468         (sieve-manage-interactive-login): Use password.  Re-add
18469         condition-case around loop.
18470
18471         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18472         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18473         the password package.
18474
18475 2003-02-19  Simon Josefsson  <jas@extundo.com>
18476
18477         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18478         token.
18479
18480 2002-08-07  Simon Josefsson  <jas@extundo.com>
18481
18482         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18483         (sieve-manage-authenticators):
18484         (sieve-manage-authenticator-alist): Add some SASL mechs.
18485         (sieve-sasl-auth): New function.
18486         (sieve-manage-cram-md5-auth):
18487         (sieve-manage-plain-auth): Rewrite using SASL library.
18488         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18489         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18490         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18491         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18492
18493 2004-01-05  Simon Josefsson  <jas@extundo.com>
18494
18495         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18496         New files.
18497
18498 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18499
18500         * gnus-group.el (gnus-no-groups-message): Update.
18501
18502         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18503
18504 2003-11-09  Simon Josefsson  <jas@extundo.com>
18505
18506         * imap.el: Support for ID IMAP extension (RFC 2971).
18507         (imap-local-variables): Add imap-id.
18508         (imap-id): New variable.
18509         (imap-id): New function.
18510         (imap-parse-response): Parse untagged ID response.
18511         * nnimap.el (nnimap-id): New variable.
18512         (nnimap-open-connection): Use it.
18513
18514 2003-12-28  Simon Josefsson  <jas@extundo.com>
18515
18516         * gnus-score.el (gnus-score-edit-all-score): New.
18517         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18518
18519 2004-01-04  Simon Josefsson  <jas@extundo.com>
18520
18521         * password.el: Add.
18522
18523 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18524
18525         * dns.el (dns-query-types): Fix typo.
18526         (dns-query-types): New function.
18527         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18528         PTR and SOA replies, see RFC 1035.
18529
18530 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18531
18532         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18533
18534         * Moved to Changelog.2.
18535
18536 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18537
18538         * gnus.el (gnus-version-number): Bump version.
18539
18540 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18541
18542         * gnus.el: No Gnus v0.1 is released.
18543
18544 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18545
18546         * gnus.el: No Gnus v0.0 is released.
18547
18548 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18549
18550         * gnus.el (gnus-version-number): Bump.
18551         (gnus-version): No.
18552
18553 See ChangeLog.2 for earlier changes.
18554
18555     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18556       Free Software Foundation, Inc.
18557
18558   This file is part of GNU Emacs.
18559
18560   GNU Emacs is free software: you can redistribute it and/or modify
18561   it under the terms of the GNU General Public License as published by
18562   the Free Software Foundation, either version 3 of the License, or
18563   (at your option) any later version.
18564
18565   GNU Emacs is distributed in the hope that it will be useful,
18566   but WITHOUT ANY WARRANTY; without even the implied warranty of
18567   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18568   GNU General Public License for more details.
18569
18570   You should have received a copy of the GNU General Public License
18571   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18572
18573 ;; Local Variables:
18574 ;; coding: utf-8
18575 ;; fill-column: 79
18576 ;; add-log-time-zone-rule: t
18577 ;; End: