e5d845033bb1bb5fa4e726c79c2d43d670c7a6c4
[gnus] / lisp / ChangeLog
1 2010-10-29  Julien Danjou  <julien@danjou.info>
2
3         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4         defalias.
5         (gnus-summary-delete-marked-with): Remove obsolete defalias.
6
7         * gnus.el: Remove `gnus-nntp-service' variable.
8         (gnus-secondary-servers): Make obsolete.
9         (gnus-nntp-server): Make obsolete.
10
11         * gnus-start.el (gnus-1): Remove x-splash calls.
12
13         * gnus-ems.el (gnus-x-splash): Remove.
14
15         * gnus.el (gnus-group-startup-message): Simplify/update code.
16
17         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
18         definition.
19
20         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
21         capability before doing anything.
22         (gnus-group-insert-group-line): Remove useless
23         gnus-group-remove-excess-properties.
24
25 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
28
29 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
32         config after reselecting.
33
34 2010-10-28  Julien Danjou  <julien@danjou.info>
35
36         * shr.el (shr-put-image): Use point even if only inserting text.
37         (shr-put-image): Save excursion when inserting alt text on non-graphic
38         display, so the behaviour is the same when we are on a graphic display.
39
40         * nnir.el (nnir-run-swish-e): Remove hyrex support.
41
42 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
45         (gnus-mime-copy-part): Check coding system, not charset.
46         (gnus-mime-view-part-externally): Never remove part.
47         (gnus-mime-view-part-internally): Don't remove part here.
48         (gnus-article-part-wrapper): Make sure MIME tag is visible.
49         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
50         multipart/alternative.
51
52         * mm-decode.el (mm-display-part): Take optional arg `force'.
53
54 2010-10-26  Julien Danjou  <julien@danjou.info>
55
56         * gnus-group.el (gnus-group-default-list-level): Add this function to
57         compute the default list level.
58         (gnus-group-default-list-level): Add possibility to use a function.
59
60 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
63
64         * gnus-group.el (gnus-group-completing-read)
65         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
66         gnus-replace-in-string.
67
68 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * shr.el (shr-tag-div): Added.
71
72         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
73
74 2010-10-25  Julien Danjou  <julien@danjou.info>
75
76         * gnus-util.el: Remove `gnus-with-local-quit'.
77
78         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
79
80 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
83         the original article buffer.
84
85 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * nnimap.el (nnimap-request-head): New function.
88         (nnimap-request-move-article): Try to be slighly faster by not
89         requesting the entire message when moving.
90         (nnimap-transform-headers): Don't bug out on bodiless articles.
91         (nnimap-send-command): Have no outstanding messages if the IMAP server
92         doesn't support streaming.
93         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
94
95 2010-10-24  Julien Danjou  <julien@danjou.info>
96
97         * message.el (message-default-headers): Fix type.
98
99 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
102         prefetching images.
103
104         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
105         backend for unknown groups.  This is mainly useful for nnimap groups.
106
107         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
108         group isn't covered by the agent.
109
110 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
111
112         * nnir.el (nnir-method-default-engines): new variable.
113         (nnir-run-query): use it.
114         (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
115         (gnus-summary-nnir-goto-thread): change group if needed.
116
117         * gnus-group.el (gnus-group-group-map): add key binding for
118         gnus-group-make-nnir-group.
119
120 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * shr.el (shr-tag-object): Added.
123
124         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
125         original article buffer live.
126         (gnus-summary-select-article-buffer): Mention
127         gnus-widen-article-buffer.
128
129 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * shr.el (shr-tag-strong): Added.
132
133 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
136         group names.  They mess up the group buffer badly.
137
138         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
139
140         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
141         instead of the summary one.
142
143 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * mml.el (mml-preview): Work properly when editing article.
146
147         * gnus-start.el (gnus-read-active-file-1): Don't add method to
148         gnus-have-read-active-file if it's already been in.
149
150 2010-10-22  Tom Tromey  <tromey@redhat.com>
151
152         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
153         gnus-group-completing-read.
154
155 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * message.el (message-mode-map): Don't bind M-; to comment region, to
158         allow the global comment-dwim to work.
159
160 2010-10-21  Julien Danjou  <julien@danjou.info>
161
162         * message.el (message-setup-1): Allow message-default-headers to be a
163         function.
164
165 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * shr.el (shr-tag-table): Simplify.
168
169 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
172         to avoid trying to snarf invalid stuff.
173
174         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
175
176         * gnus.el (gnus-message-archive-group): Quote value.
177         (gnus-message-archive-group): Mark as changed.
178
179         * shr.el (shr-add-font): Don't put the font properties on the newline
180         or the indentation.
181
182         * message.el (message-fix-before-sending): Change options when sending
183         non-printable characters.
184
185         * gnus.el (gnus-message-archive-method): Change the default to
186         monthly outgoing groups.
187
188         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
189         that have gotten new numbers.
190
191         * nnimap.el (nnimap-request-replace-article): New function.
192
193 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
196         (nnrss-request-article): Don't use special html washing code.
197
198 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * shr.el (shr-tag-table): Remove useless nconc.
201
202 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * gnus-art.el (article-wash-html): Simplify and remove the charset
205         stuff.  Use the normal html rendering code instead of the special html
206         washing code.
207
208         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
209         `gnus-w3m' symbols.
210         (mm-text-html-washer-alist): Removed.
211
212         * mm-decode.el (mm-inline-text-html-renderer): Removed.
213         (mm-inline-media-tests): Removed use.
214         (mm-text-html-renderer): Change default to the `shr' symbol.
215
216         * mm-view.el (mm-inline-text-html): Removed use.
217
218         * gnus-art.el (gnus-blocked-images): New function.  Allow the
219         `gnus-blocked-images' to be a function.
220         (gnus-article-wash-function): Removed.
221
222 2010-10-20  Julien Danjou  <julien@danjou.info>
223
224         * spam.el (spam-list-of-processors): Mark as obsolete.
225
226         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
227         (nnimap-insert-partial-structure): Fix boundary detection.
228
229 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
230
231         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
232         run file-truename on remote files.  This can be expensive and even
233         prevent one from editing drafts if some unrelated buffer has a stale
234         connection.
235
236 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
239         kinsoku-eol regardless of shr-kinsoku-shorten.
240         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
241         (shr-tag-table): Support caption, thead, and tfoot.
242
243 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
246         lines.
247         (shr-save-contents): New command and keystroke.
248
249         * nndoc.el (nndoc-type-alist): Add git support.
250         (nndoc-git-type-p): New function.
251         (nndoc-transform-git-article): Ditto.
252         (nndoc-transform-git-headers): Ditto.
253         (nndoc-transform-git-headers): Generate Subject headers.
254
255         * shr.el (shr-parse-style): New function.
256         (shr-tag-span): Ditto.
257
258         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
259         to `G G' to avoid collisions.
260
261 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * shr.el: Load kinsoku if necessary.
264         (shr-kinsoku-shorten): New internal variable.
265         (shr-find-fill-point): Make kinsoku shorten text line if
266         shr-kinsoku-shorten is bound to non-nil.
267         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
268         shr-indentation too when testing if table is wider than frame width.
269         (shr-insert-table): Use `string-width' instead of `length' to measure
270         text width.
271         (shr-insert-table-ruler): Make sure indentation is done at bol.
272
273 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
274
275         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
276         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
277         undecoded network data.
278
279 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
282         name in the mode line spec so that the mode line menu works
283         (bug #2431).
284
285         * message.el (message-get-reply-headers): If we're fed `to-address',
286         then always use that.
287
288         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
289         aren't so wide as to need to switch off the edit menu.
290
291         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
292         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
293
294         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
295         `M-g'.
296         (nnimap-update-info): Update flags/read marks even if \* isn't part of
297         the permanent marks.
298
299 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
300
301         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
302         Splitting according to references/in-reply-to obeys the ignore-groups
303         variable, while splitting by sender and subject do not.
304
305 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
308         alist, so that we can look for non-Unicode chars.
309         (article-translate-strings): Allow both character and string maps.
310
311 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * shr.el (shr-insert): Don't insert space behind a wide character
314         categorized as kinsoku-bol, or between characters both categorized as
315         nospace.
316
317 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
318
319         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
320         headers to gnus-newsgroup-headers.
321
322 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * shr.el (shr-tag-img): Don't align images -- since we're not
325         rescaling, this often leads to ugly displays.
326
327 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
328
329         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
330         duplicates.
331
332 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
333
334         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
335         call.
336
337 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * gnus.el: Autoload gnus-html-show-images.
340
341         * nnimap.el: Use nnheader-message throughout.
342
343         * shr.el (shr-tag-img): Ignore images with no data.
344
345 2010-10-15  Julien Danjou  <julien@danjou.info>
346
347         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
348         a possibility to disable format=flow encoding when using hard newlines.
349
350 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * shr.el (shr-insert): Remove space inserted before or after a
353         breakable character or at the beginning or the end of a line.
354         (shr-find-fill-point): Do kinsoku; find the second best point or give
355         it up if there's no breakable point.
356
357 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * nnimap.el (nnimap-open-connection): Message when opening connection
360         for debugging purposes.
361
362         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
363         on every setup buffer call to allow this to change from article to
364         article.
365
366         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
367         buffers where we have a wide table.
368
369 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
370
371         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
372         uses *-request-thread.
373
374 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * nnimap.el (nnimap-open-connection): Remove %s from openssl
377         incantation, which is no longer valid.
378
379 2010-10-14  Julien Danjou  <julien@danjou.info>
380
381         * shr.el: Fix defcustom type (char -> character).
382
383 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * nnimap.el (nnimap-open-connection): tls-program should be a list of
386         programs.
387
388 2010-10-14  Julien Danjou  <julien@danjou.info>
389
390         * shr.el (shr-tag-a): Use url-link as widget type.
391
392         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
393         `gnus-group-get-icon'.
394
395 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
398         This should make server editing work better.
399
400         * shr.el (shr-find-fill-point): Don't inloop on indented text.
401
402         * tls.el (tls-program): Remove spurious %s from openssl.
403
404         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
405         (nnimap-parse-flags): Fix regexp.
406
407         * shr.el (shr-find-fill-point): Use a filling algorithm that should
408         probably work for CJVK text, too.
409
410         * nnimap.el (nnimap-extend-tls-programs): Removed.
411         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
412
413         * tls.el (tls-starttls-switches): Remove starttls hack.
414         (open-tls-stream): Ditto.
415         (tls-find-starttls-argument): Ditto.
416
417 2010-10-13  Julien Danjou  <julien@danjou.info>
418
419         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
420         responses.
421
422 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
425
426         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
427         anything in Emacs.
428
429         * shr.el (shr-current-column): Remove buggy and unnecessary function.
430
431 2010-10-13  Julien Danjou  <julien@danjou.info>
432
433         * shr.el (shr-width): Make shr-width a defcustom with default to
434         fill-column.
435         (shr-tag-img): Use shr-width rather than fill-column.
436
437 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * dgnushack.el (byte-optimize-apply)
440         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
441
442         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
443         position when (X-)Faces exist.
444         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
445         avatars when called interactively.
446
447 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
450         gnus-article-x-face-too-ugly is bound.
451
452 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
455
456         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
457         mailbox that doesn't exist.
458
459 2010-10-12  Julien Danjou  <julien@danjou.info>
460
461         * shr.el (shr-tag-img): Encode URL properly when retrieving.
462         (shr-get-image-data): Encode URL properly when fetching from cache.
463         (shr-tag-img): Use aligned-to spaces to align correctly images.
464
465         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
466         before inserting the Gravatar.
467
468         * shr.el (shr-tag-img): Add align attribute support for <img>.
469
470 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * gnus-gravatar.el (gnus-art): Required.
473
474         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
475         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
476         Remove long obsoleted functions.
477
478 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
481
482         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
483
484         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
485         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
486         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
487         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
488         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
489         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
490         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
491
492 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
493
494         * nnimap.el (nnimap-request-rename-group): Select group read-only
495         before renaming it.
496
497         * shr.el (shr-insert): Fix up the white space only regexp.
498
499         * nnimap.el (nnimap-transform-split-mail): Not all articles have
500         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
501
502         * shr.el (shr-current-column): New function.
503         (shr-find-fill-point): New function.
504
505 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
506
507         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
508         numbers.
509
510 2010-10-11  Julien Danjou  <julien@danjou.info>
511
512         * shr.el (shr-hr-line): Add.
513         (shr-tag-hr): Use shr-hr-line to specify which character to use to
514         display hr lines.
515         (shr-max-columns): Do not change state to nil if we just inserting
516         spaces.
517
518 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * gnus-topic.el (gnus-topic-read-group): If after the last group,
521         select the last group.
522
523 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
526
527 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
528
529         * dig.el (dig-mode-map): Declare and define in one step.
530
531 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
534         for Gnus.
535         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
536         (nnimap-update-qresync-info): Mark \Seen articles as read.
537
538         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
539         non-variable, too.
540
541         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
542         available.
543         (nnimap-update-info): Rely more on the current active than the param
544         active to avoid marking articles as read too much.
545
546         * auth-source.el (auth-source-create): Use (user-login-name) for the
547         user name default.
548
549         * nnimap.el (nnimap-update-info): If the server doesn't return any
550         useful info, just use the previous info.
551         (nnimap-update-info): Prefer old info over start-article.
552         (nnimap-update-qresync-info): Finish implementing QRESYNC.
553
554 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
555
556         * nnir.el (autoload): Clean up autoloads.
557         (nnir-imap-default-search-key): Renamed from
558         nnir-imap-search-field. Use key rather than value.
559         (nnir-imap-search-other): New variable.
560         (nnir-read-parm): Use it.
561         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
562         (gnus-summary-nnir-goto-thread): Modify to work with imap.
563
564 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
565
566         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
567         the process, too.
568
569 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
572         Allbery.
573
574         * shr.el: Rework the way things are indented by <li> slightly.
575
576         * gnus.el (gnus-group-set-parameter): Fix typo.
577
578         * nnimap.el: Start implementing QRESYNC support.
579
580 2010-10-09  Julien Danjou  <julien@danjou.info>
581
582         * nnir.el (nnir-engines): Fix too many arguments.
583
584 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
587         group is the "last", so that the backends like nnfolder actually save
588         their folders.
589
590         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
591         try to use that for the tls stream.
592         (nnimap-retrieve-group-data-early): Rework the marks code to heed
593         UIDVALIDITY and find out which groups are read-only and not.
594         (nnimap-get-flags): Use the same marks parsing code as the rest of
595         nnimap.
596
597 2010-10-09  Julien Danjou  <julien@danjou.info>
598
599         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
600
601         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
602         retrieving gravatars.
603
604         * shr.el (shr-table-corner): Add.
605         (shr-table-line): Add.
606         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
607
608 2010-10-08  Julien Danjou  <julien@danjou.info>
609
610         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
611
612 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
615
616         * gnus-sum.el (gnus-mark-article-as-unread)
617         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
618         (gnus-summary-set-bookmark): Use it.
619
620         * gnus-msg.el (gnus-setup-message): Use it.
621
622         * gnus-demon.el (gnus-demon-remove-handler): Use it.
623
624         * gnus.el (gnus-group-remove-parameter): Use it.
625
626         * gnus-group.el (gnus-group-make-web-group): Use it.
627
628         * gnus-demon.el (gnus-demon-remove-handler): Use it.
629
630         * nnregistry.el: Update docs to mention manual.
631
632         * gnus-registry.el: Update docs to mention nnregistry.el.
633         (gnus-registry-initialize): Don't install nnregistry refer method
634         automatically.
635         (gnus-registry-install-nnregistry): Remove it.
636
637 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * shr.el (shr-insert): Don't insert double spaces.
640
641 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-gravatar.el (gnus-treat-from-gravatar)
644         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
645         called interactively.
646
647         * gnus-art.el (gnus-mime-view-part-externally)
648         (gnus-mime-view-part-internally): Make predicate function passed to
649         gnus-mime-view-part-as-type assume argument is a mime type, not a list
650         of a mime type.
651
652         * shr.el (shr-table-widths): Don't use cl function `reduce'.
653
654 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * shr.el (require): Require cl when compiling.
657         (shr-tag-hr): New function.
658
659         * nnimap.el (nnimap-update-info): Remove double setting of high.
660         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
661         makes nnimap work properly on Courier again.
662
663         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
664         the variable for backwards compatability.
665
666         * mm-decode.el (mm-save-part): If given a non-directory result, expand
667         the file name before using to avoid setting mm-default-directory to
668         nil.
669
670         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
671         bidning gnus-agent variables.
672
673         * shr.el (shr-render-td): Use a cache for the table rendering function
674         to avoid getting an exponential rendering behaviour in nested tables.
675         (shr-insert): Rework the line-breaking algorithm.
676         (shr-insert): Don't leave trailing spaces.
677         (shr-insert-table): Also insert empty TDs.
678         (shr-tag-blockquote): Ensure paragraphs after </ul>.
679
680 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
681
682         * gnus-sum.el (gnus-number): Rename from `number'.
683         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
684         (gnus-summary-limit-children): Update uses correspondingly.
685
686 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
689         (gnus-gravatar-transform-address): Don't show avatars of people of
690         which mail addresses match gnus-gravatar-too-ugly.
691
692 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * shr.el (shr-table-widths): Expand TD elements to fill available
695         space.
696
697 2010-10-07  Julien Danjou  <julien@danjou.info>
698
699         * nnimap.el (nnimap-request-rename-group): Add this method.
700
701 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
704         name from XEmacs' function-arglist.
705
706         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
707         gravatar under XEmacs.
708
709 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * auth-source.el: Update docs with TODO items.
712
713         * gnus-sync.el: Update docs to explain state and plans.
714
715         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
716         Hooks for mark updates.
717         (gnus-request-set-mark, gnus-request-update-mark): Use them.
718
719         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
720         hooks with arguments, which is needed for mark update hooks.
721
722 2010-10-06  Julien Danjou  <julien@danjou.info>
723
724         * gnus.el (gnus-expand-group-parameter): Only return and act on what
725         was matched.
726
727         * sieve-manage.el: Update example in `Commentary'.
728
729         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
730
731         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
732         not 2000.
733         (sieve-manage-authenticate): Re-add function.
734
735 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * shr.el (shr-insert): Get 'space transition right.
738         (shr-render-td): Only delete space at the end of the TD.
739
740         * nnimap.el (nnimap-open-connection): Prepare to support
741         open-gnutls-stream.
742
743         * shr.el: Rearrange function order to be more logical.
744
745 2010-10-06  Julien Danjou  <julien@danjou.info>
746
747         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
748         (nnrss-discover-feed): Remove 404 URL in docstring.
749
750         * nnir.el: Fix Swish-E URL.
751         Fix Namazu URL.
752
753         * message.el (message-change-subject): Remove 404 URL in a comment.
754
755 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
758         called interactively.
759
760         * gnus-util.el (gnus-remove-if): Allow hash table.
761         (gnus-remove-if-not): New function.
762
763         * gnus-art.el (gnus-mime-view-part-as-type)
764         * gnus-score.el (gnus-summary-score-effect)
765         * gnus-sum.el (gnus-read-move-group-name):
766         Replace remove-if-not with gnus-remove-if-not.
767
768         * gnus-group.el (gnus-group-completing-read):
769         Regard collection as a hash table if it is not a list.
770
771 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * shr.el (shr-render-td): Allow blank/missing <TD>s.
774
775         * shr.el: Document the table-rendering algorithm.
776
777 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
780         for Emacsen having no `libxml-parse-html-region' support.
781
782 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
785         invalid URLs.
786
787         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
788         line-broken.
789         (shr-tag-img): Ignore image fetching errors.
790         (shr-overlays-in-region): Compute overlay positions correctly.
791
792         * mm-decode.el (mm-shr): Require shr.
793
794         * gnus-art.el (gnus-blocked-images): Move variable here.
795
796         * shr.el (shr-insert-table): Bind free variable.
797
798         * mm-decode.el (mm-shr): Bind shr-content-function.
799
800         * shr.el (shr-content-function): New variable.
801
802         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
803         added for symmetry.
804
805         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
806
807         * gnus-group.el (gnus-group-make-group): Doc fix.
808
809         * nnimap.el (nnimap-request-newgroups): Return success.
810
811         * shr.el (shr-find-elements): New function.
812         (shr-tag-table): Put all the images after the table.
813         (shr-tag-table): Really inhibit images inside the table.
814         (shr-collect-overlays): Copy over overlays from the TD elements to the
815         main document.
816
817         * mm-decode.el (mm-shr): Bind shr-blocked-images to
818         gnus-blocked-images.
819
820 2010-10-05  Julien Danjou  <julien@danjou.info>
821
822         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
823
824         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
825         (gnus-html-maximum-image-size): Add this function.
826         (gnus-html-put-image): Use gnus-html-maximum-image-size.
827
828         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
829         server-value of the capability is nil.
830
831 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * shr.el (shr-tag-em): Add <EM> tag.
834
835 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
836
837         * sieve-manage.el (sieve-manage-default-stream): Make default stream
838         customizable.
839
840         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
841         handing broken links to browse-url.
842
843 2010-10-05  Julien Danjou  <julien@danjou.info>
844
845         * gnus-util.el (gnus-emacs-completing-read)
846         (gnus-iswitchb-completing-read): Use autoload rather than require.
847
848 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
851         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
852         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
853         iswitchb-temp-buflist for XEmacs.
854
855         * gnus-util.el (gnus-completing-read-function): Exclude
856         gnus-icompleting-read and gnus-ido-completing-read from candidates for
857         XEmacs since iswitchb.el is very old and ido.el is unavailable in
858         XEmacs.
859
860         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
861         not to use `delete-dups' that is unavailable in XEmacs 21.4.
862
863         * gnus-html.el: Don't require help-fns under XEmacs.
864         (gnus-html-schedule-image-fetching): Work for XEmacs.
865
866         * mm-decode.el (mm-shr): Decode contents by charset.
867
868 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
871         unknown.
872
873         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
874         (shr-get-image-data): Ensure against the cache file missing.
875
876         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
877         for data.
878
879         * spam-report.el (spam-report-url-ping-plain): Don't query about
880         killing the process.
881
882         * shr.el (shr-render-td): Protect against too-wide text.
883
884 2010-10-04  Julien Danjou  <julien@danjou.info>
885
886         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
887         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
888
889         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
890         retrieved.
891
892 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * shr.el (browse-url): Required.
895         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
896         lines.
897         (shr-show-alt-text, shr-browse-image): New commands.
898         (shr-browse-url, shr-copy-url): New commands.
899
900         * gnus-sum.el (gnus-widen-article-window): New variable.
901         (gnus-summary-select-article-buffer): Use it.
902
903         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
904         without @ signs.
905
906 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
907
908         * nnir.el (nnir-run-imap): Remove spurious space in search string.
909
910 2010-10-04  Julien Danjou  <julien@danjou.info>
911
912         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
913         for XEmacs.
914
915 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
918
919         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
920         (nnimap-close-server): Implement.
921
922         * dgnushack.el (iswitchb): Require to shut up the compiler.
923
924         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
925         (shr-insert): Tweak line breaking.
926         (shr-insert): Handle <pre> better.
927         (shr-tag-li): Get <li> indentation right.
928         (shr-tag-li): Get <li> indentation even righter.
929         (shr-tag-blockquote): Ensure paragraph start.
930         (shr-make-table): Tweak table generation.
931         (shr-make-table): Fix typo.
932
933         * shr.el: Implement table rendering.
934
935 2010-10-04  Julien Danjou  <julien@danjou.info>
936
937         * gnus-html.el (gnus-html-put-image): Fix resize image code.
938
939 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * shr.el (shr-insert): Use string anchors instead of line anchors.
942
943 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * shr.el: Add headings.
946         (shr-ensure-paragraph): Actually work.
947         (shr-tag-li): Make <ul> prettier.
948         (shr-insert): Get white space at the beginning/end of elements right.
949         (shr-tag-p): Collapse subsequent <p>s.
950         (shr-ensure-paragraph): Don't insert double line feeds after blank
951         lines.
952         (shr-insert): \t is also space.
953         (shr-tag-s): Fix "s" tag name function.
954         (shr-tag-s): Fix face prop name.
955
956 2010-10-03  Julien Danjou  <julien@danjou.info>
957
958         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
959
960         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
961         gnus-window-inside-pixel-edges.
962
963         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
964         gnus-ems.
965
966         * mm-view.el (mm-inline-image-emacs): Support image resizing.
967
968         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
969         function.
970
971         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
972         resize choice.
973
974 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
977         beginning of the buffer.
978
979         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
980         article buffer again.
981
982         * shr.el (shr-tag-p): Don't insert newlines at the start of the
983         buffer.
984
985         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
986         when it's at the start of the buffer.
987
988         * shr.el (shr-tag-blockquote): Convert name.
989         (shr-rescale-image): Use the right image-size variant.
990
991         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
992         buffer isn't shown, then select the current article first instead of
993         bugging out.
994         (gnus-summary-select-article-buffer): Show both the article and summary
995         buffers again.
996
997         * shr.el (shr-fontize-cont): Protect against regions with no text.
998         Rename tag functions to shr-tag-* for enhanced security.
999         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1000
1001 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1002
1003         * shr.el (shr-insert):
1004         * pop3.el (pop3-movemail):
1005         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1006         loaded.
1007
1008 2010-10-03  Glenn Morris  <rgm@gnu.org>
1009
1010         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1011
1012         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1013
1014         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1015
1016         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1017
1018         * gnus-util.el (gnus-make-local-hook): Simplify.
1019
1020 2010-10-02  Julien Danjou  <julien@danjou.info>
1021
1022         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1023         (gnus-ido-completing-read): New function.
1024         (gnus-emacs-completing-read): New function.
1025         (gnus-completing-read): Use gnus-completing-read-function.
1026         Add gnus-completing-read-function.
1027
1028 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * shr.el (shr-insert-document): Autoload.
1031         (shr-img): Be silent.
1032         (shr-insert): Add a newline after every picture before text.
1033         (shr-add-font): Use overlays for combining faces.
1034         (shr-insert): Pass upwards the text start point.
1035
1036         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1037         possible.
1038         (mm-shr): New function.
1039
1040 2010-10-02  Julien Danjou  <julien@danjou.info>
1041
1042         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1043         should go backward.
1044
1045 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1046
1047         * shr.el (shr): Fix typo in provide call.
1048
1049 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * shr.el: New file.
1052
1053         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1054
1055         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1056         completing read.
1057
1058 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1061         we're being queried about.  Suggested by Dan Jacobson.
1062
1063         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
1064         by Jason Eisner.
1065
1066         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1067         table, too.  Suggested by Stefan Wiens.
1068         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1069         the table unnecessary.  Suggested by Stefan Wiens.
1070
1071         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1072         longer needed, and probably doesn't work either, as pointed out by
1073         Stefan Wiens.
1074         (gnus-summary-exit): Remove call to the clearing function.
1075         (gnus-summary-exit-no-update): Ditto.
1076
1077         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1078         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1079         Reported by Stefan Monnier.
1080         (gnus-summary-save-in-rmail): Ditto.
1081
1082         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1083         article buffer, instead of both the article buffer and the summary
1084         buffer.  Sort of suggested by Dan Jacobson.
1085
1086         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1087
1088         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1089         Suggested by Dan Jacobson.
1090
1091         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1092         documentation clearer.
1093
1094         * message.el (message-shorten-references): Comment on the number "21".
1095         Suggested by Stefan Monnier.
1096
1097         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1098         Suggested by Dan Jacobson.
1099
1100         * gnus.el (gnus-large-newsgroup): Mention
1101         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1102
1103         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1104         externalize attachments.  Bug reported by Steve Wen.
1105
1106         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1107         really message anything to the user.
1108
1109         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1110         directly.
1111
1112         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1113         messages in empty groups.
1114
1115 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1116
1117         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1118         non-UIDNEXT group.
1119
1120 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1123         not the value from the collection.
1124
1125         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1126         values.  This sometimes happens on some groups that have no info.
1127         (nnimap-request-newgroups): New function.
1128
1129 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1132         check into `gnus-registry-initialize'.
1133         (gnus-registry-initialize): Ditto.
1134         Fix and extend header docs.
1135
1136 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1139         regexp backtrace overflows.
1140
1141         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1142         for starttls that tls.el implements; i.e. openssl.
1143
1144         * tls.el (tls-starttls-switches): Give up on using starttls with
1145         gnutls-cli.
1146         (tls-program): Add --insecure to be consistent with the defaults from
1147         openssl s_client.  Now all three commands are insecure.
1148
1149 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * lpath.el: Bind completion-styles-alist for XEmacs.
1152
1153         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1154         (gravatar-create-image): New function that's an alias to
1155         gnus-xmas-create-image, gnus-create-image, or create-image.
1156         (gravatar-data->image): Use it.
1157
1158 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1161         install the nnregistry refer method.
1162         (gnus-registry-install-hooks): Use it.
1163         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1164         unfollowed groups.
1165
1166 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1167
1168         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1169         expanding threads.
1170
1171 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * nnir.el: Use the server names without suffixes (bug #7009).
1174
1175         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1176         unencrypted to STARTTLS, if possible.
1177
1178 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1179
1180         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1181         headers before superseding.
1182
1183 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * nnrss.el (nnrss-use-local): Add documentation.
1186
1187         * nnimap.el (nnimap-extend-tls-programs): New function.
1188         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1189         (nnimap-wait-for-connection): Accept the greeting from the stupid
1190         output from openssl s_client -starttls, too.
1191
1192         * tls.el (tls-starttls-switches): New variable.
1193         (tls-find-starttls-argument): Use it.
1194         (open-tls-stream): Ditto.
1195
1196         * netrc.el (netrc-credentials): Return the value of the "default"
1197         entry.
1198         (netrc-machine): Ditto.
1199
1200         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1201         article number.
1202         (nnimap-split-fancy): New variable.
1203         (nnimap-split-incoming-mail): Use it.
1204
1205         * nntp.el (nntp-server-list-active-group): Document.
1206
1207         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1208         SELECT to get the message-id.
1209
1210         * mail-source.el (mail-sources): Removed webmail support.
1211         (defvar): Ditto.
1212         (mail-source-fetcher-alist): Ditto.
1213         (mail-source-fetch-webmail): Removed.
1214
1215         * webmail.el: Removed -- doesn't seem relevant any more.
1216
1217         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1218
1219         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1220         the \r.
1221
1222 2010-09-30  Julien Danjou  <julien@danjou.info>
1223
1224         * gnus-agent.el (gnus-agent-add-group): Fix call to
1225         gnus-completing-read.
1226
1227 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * nndoc.el (nndoc-retrieve-groups): New function.
1230
1231         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1232         `default', use nnmail-split-methods.
1233         (nnimap-request-article): Downcase the NILs so that they are nil.
1234
1235         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1236         symbol.
1237
1238         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1239         code, since if the user has requested network, that's what they ought
1240         to get.
1241         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1242         (nnimap-split-rule): Mark as obsolete.
1243
1244         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1245         variable.
1246
1247         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1248         correct slot, too.
1249
1250 2010-09-29  Julien Danjou  <julien@danjou.info>
1251
1252         * gnus.el (gnus-local-domain): Declare variable obsolete.
1253
1254         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1255         computing.
1256         (gnus-ido-completing-read): Require ido.
1257
1258 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1261         build Gnus.
1262
1263         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1264         when interpreting the structures.
1265         (nnimap-request-accept-article): Add \r\n to the lines to make this
1266         work with Cyrus.
1267
1268         * nndraft.el (nndraft-request-expire-articles): Use the group name
1269         instead if "nndraft".  Fix found by Nils Ackermann.
1270
1271 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1272
1273         * nnregistry.el: Added.
1274
1275 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1276
1277         * nnmail.el (group, group-art-list, group-art):
1278         Remove unneeded directives.
1279
1280 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1283         (mm-mime-charset)
1284         * rfc2047.el (rfc2047-syntax-table)
1285         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1286
1287         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1288         rather than `insert-file-contents' and `eval-region'.
1289
1290         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1291         construction.
1292
1293         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1294
1295         * time-date.el: No need to require cl for Emacs 21.
1296
1297 2010-09-29  Julien Danjou  <julien@danjou.info>
1298
1299         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1300         replacement of `gnus-gravatar-relief' to mimic
1301         `gnus-faces-properties-alist'.
1302         Add :version property.
1303
1304 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * mail-source.el (mail-source-report-new-mail)
1307         * message.el (message-default-mail-headers)
1308         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1309
1310         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1311
1312 2010-09-28  Julien Danjou  <julien@danjou.info>
1313
1314         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1315         mail-address contains the same string as real-name.
1316
1317         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1318         non-blank in header, otherwise it'll get stripped.
1319
1320         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1321         real-name, and then for mail address rather than doing : or , search.
1322
1323 2010-09-27  Julien Danjou  <julien@danjou.info>
1324
1325         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1326         (gnus-server-goto-server): Use gnus-completing-read.
1327
1328         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1329
1330         * mm-util.el (defalias): Use gnus-completing-read.
1331         (mm-codepage-setup): Use gnus-completing-read.
1332
1333         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1334         (smime-decrypt-buffer): Use gnus-completing-read.
1335
1336         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1337
1338         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1339         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1340         (mml-insert-multipart): Use gnus-completing-read.
1341
1342         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1343
1344         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1345
1346         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1347
1348         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1349
1350         * gnus.el (gnus-read-method): Use gnus-completing-read.
1351
1352         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1353
1354         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1355         (gnus-mime-action-on-part): Use gnus-completing-read.
1356         (gnus-article-encrypt-body): Use gnus-completing-read.
1357
1358         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1359         (gnus-topic-move-matching): Use gnus-completing-read.
1360         (gnus-topic-copy-matching): Use gnus-completing-read.
1361         (gnus-topic-sort-topics): Use gnus-completing-read.
1362         (gnus-topic-move): Use gnus-completing-read.
1363
1364         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1365         (gnus-agent-add-group): Use gnus-completing-read.
1366
1367         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1368         gnus-completing-read.
1369         (nnmairix-update-groups): Use gnus-completing-read.
1370         (nnmairix-get-server): Use gnus-completing-read.
1371         (nnmairix-backend-to-server): Use gnus-completing-read.
1372         (nnmairix-goto-original-article): Use gnus-completing-read.
1373         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1374
1375         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1376
1377         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1378         (gnus-group-make-useful-group): Use gnus-completing-read.
1379         (gnus-group-make-web-group): Use gnus-completing-read.
1380         (gnus-group-add-to-virtual): Use gnus-completing-read.
1381         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1382
1383         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1384         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1385         (gnus-summary-execute-command): Use gnus-completing-read.
1386         (gnus-summary-respool-article): Use gnus-completing-read.
1387         (gnus-read-move-group-name): Use gnus-completing-read.
1388
1389         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1390         (gnus-summary-score-effect): Use gnus-completing-read.
1391
1392         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1393
1394         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1395         right completing-read function.
1396         (gnus-use-ido): New variable
1397         (gnus-completing-read-with-default): Remove.
1398
1399 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1402         x-focus-frame.
1403
1404         * nnimap.el (auth-source-forget-user-or-password)
1405         (auth-source-user-or-password): Autoload.
1406
1407         * message.el (message-from-style, message-interactive)
1408         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1409         (message-yank-prefix, message-indentation-spaces, message-signature)
1410         (message-signature-file): Add comment.
1411
1412 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1415         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1416         new articles.
1417
1418         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1419         parts.
1420         (nnimap-request-article): Work with the t setting, too.
1421
1422         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1423         that you don't get flashes of other buffers.
1424         (gnus-summary-show-complete-article): Intern before setting.
1425
1426 2010-09-27  David Engster  <dengste@eml.cc>
1427
1428         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1429         well as HEADERS.
1430         (nnmairix-retrieve-headers): Provide new argument for the above.
1431
1432 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * gnus-sum.el (gnus-summary-move-article): Don't alter
1435         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1436         group.
1437
1438         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1439
1440         * message.el (message-cite-prefix-regexp): Revert my last edit.
1441
1442         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1443         variable instead of the Gnus variable.
1444
1445         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1446
1447         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1448         again.
1449
1450         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1451         since some servers don't like it.
1452         (nnimap-open-connection): Forget credentials if the server says the
1453         password was wrong.
1454         (nnimap-parse-line): Protect against invalid data.
1455
1456         * gnus-sum.el (gnus-summary-move-article): Add comment.
1457         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1458         nothing alters it while scanning for new messages.
1459
1460         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1461         which may or may not help.
1462         (nnimap-open-connection): If we're doing a stream connection, and then
1463         discover we're on a STARTTLS-capable server, then open a STARTTLS
1464         connection instead.
1465
1466 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * nnimap.el (utf7): Required.
1469
1470         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1471         prefix.
1472
1473 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1474
1475         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1476
1477 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * nnimap.el (nnimap-request-accept-article): Message the error on
1480         error.
1481
1482 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1485
1486 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * nndoc.el (nndoc-request-list): Return success always.
1489
1490         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1491         `fetch-old' -- we only want to fetch the articles we've requested.  The
1492         rest are in the agent, probably.
1493         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1494         disappeared server" to something low.  It's not important.
1495
1496         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1497         arrived before the FETCH data.
1498
1499         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1500         target here, because we don't know the Gnus name of the group.
1501
1502         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1503         for the correct group.
1504
1505         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1506
1507         * gnus.el (gnus): Give a final warning after startup.
1508
1509         * gnus-util.el (gnus-action-message-log): New variable.
1510         (gnus-message): Use it.
1511         (gnus-final-warning): New function.
1512
1513         * nnimap.el (nnimap-open-connection): Record the greeting.
1514         (nnimap): Add greeting.
1515
1516 2010-09-26  Julien Danjou  <julien@danjou.info>
1517
1518         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1519         arguments.
1520         (gnus-html-wash-images): Fix spec computing to include start/end.
1521
1522         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1523
1524 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1527         deletion.
1528         (nnimap-retrieve-headers): Don't select the group, because that's
1529         already done by nnimap-possibly-change-group.
1530
1531         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1532         (gnus-picon-transform-address): Use it.
1533
1534         * mail-source.el (mail-source-value): Revert previous patch.
1535
1536         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1537         on failure.
1538         (nnimap-open-connection): Look up both virtual and physical server name
1539         credentials.
1540
1541         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1542
1543 2009-02-07  Dave Love  <fx@gnu.org>
1544
1545         * tls.el (open-tls-stream): Don't query killing process.
1546
1547 2009-02-08  Dave Love  <fx@gnu.org>
1548
1549         * gnus-win.el (gnus-window-to-buffer-helper,
1550         gnus-all-windows-visible-p): Function needn't be a symbol.
1551
1552         * mail-source.el (mail-source-value): Function needn't be a symbol.
1553
1554 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * message.el (message-cite-prefix-regexp): Remove } from the cite
1557         prefix.
1558
1559         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1560         highlight again, so that the highlight is correct.
1561
1562         * gnus-picon.el (gnus-picon): Remove again.
1563         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1564
1565         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1566         doing the header highlightling, so that the background colour of the
1567         picon is correct.
1568
1569         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1570         (gnus-picon): Ditto.
1571         (gnus-picon): Reinstate.  The background colour for picons is white.
1572         (gnus-picon-insert-glyph): Make the background white.
1573
1574         * nnml.el (nnml-open-nov): Don't return dead buffers.
1575
1576         * auth-source.el (auth-source-create): Query the user for whether to
1577         store the credentials.
1578
1579         * netrc.el (netrc-store-data): New function.
1580
1581         * auth-source.el (auth-source-user-or-password): Use the existing auth
1582         sources, if any, for creation.
1583
1584         * gnus.el (gnus-group-fast-parameter): Return the last matching
1585         parameter instead of the first matching parameter.
1586
1587 2010-09-26  Julien Danjou  <julien@danjou.info>
1588
1589         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1590
1591 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * mml2015.el (mml2015-use): Remove gpg support.
1594
1595         * mml1991.el (mml1991-function-alist): Remove gpg function.
1596         (mml1991-gpg-sign): Removed.
1597
1598 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1599
1600         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1601         (gnus-browse-unsubscribe-current-group): Document it.
1602         (gnus-browse-unsubscribe-group): Use it.
1603
1604 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1607         address to the To list for easier response.
1608
1609         * gnus.el (gnus-play-startup-jingle): Removed.
1610         (gnus-splash): Don't play jingle.
1611         (gnus): Silence gnus-load message.
1612
1613         * gnus-art.el (gnus-treat-play-sounds): Removed.
1614
1615         * gnus.el (gnus-play-jingle): Remove audio support.
1616
1617         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1618
1619         * earcon.el: Removed -- no users.
1620
1621         * gnus-audio.el: Removed -- no users of this package.
1622
1623         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1624
1625         * gnus-start.el (gnus-setup-news): Remove nocem support.
1626
1627         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1628
1629         * gnus.el (gnus-use-nocem): Removed.
1630
1631         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1632         Removed.
1633
1634         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1635         uses NoCeM any more.
1636
1637         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1638         (gnus-button-ctan-handler): Ditto.
1639         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1640         (gnus-button-ctan-directory-regexp): Ditto.
1641         (gnus-button-handle-ctan): Ditto.
1642         (gnus-button-tex-level): Ditto.
1643         (gnus-button-alist): Removed CTAN stuff.
1644
1645 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1648         nnimap-streaming test.
1649
1650         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1651         servers twice.
1652
1653         * nnimap.el (nnimap-open-connection): Add more error reporting when
1654         nnimap fails early.
1655
1656         * nnheader.el (nnheader-get-report-string): New function.
1657         (nnheader-get-report): Use it.
1658
1659         * gnus-int.el (gnus-check-server): Say what the error was when opening
1660         failed.
1661
1662         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1663         using streaming.
1664
1665 2010-09-25  Julien Danjou  <julien@danjou.info>
1666
1667         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1668         gnus-window-inside-pixel-edges.
1669
1670 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1673
1674         * mm-decode.el (mm-save-part): Allow saving to other directories the
1675         normal Emacs way.
1676
1677         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1678         by Jay Berkenbilt.
1679
1680         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1681         there isn't a single byte.
1682
1683         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1684         just do it.  It doesn't really seem to matter what the user responds
1685         here, I think, so it's just a confusing question.
1686
1687         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1688         non-streaming case.
1689
1690         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1691         (gnus-article-encrypt-body): Use it.
1692
1693         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1694         keystroke.
1695
1696         * nnimap.el (nnimap-find-wanted-parts-1): Use
1697         gnus-fetch-partial-articles.
1698
1699         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1700
1701         * nnimap.el (nnimap-insert-partial-structure): New function.
1702         (nnimap-get-partial-article): New function.
1703         (nnimap-request-article): Use it.
1704         (nnimap-wait-for-response): Return whether the wait was successful.
1705         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1706         retrieval wasn't successful.
1707         (nnimap-retrieve-group-data-early): Allow throttling servers.
1708         (nnimap-streaming): New variable.
1709         (nnimap-fetch-partial-articles): Removed.
1710
1711         * mm-decode.el (mm-with-part): Protect against killed buffers.
1712
1713         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1714         for prettier summary display.
1715
1716 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1717
1718         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1719         directly.
1720
1721 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1724         apparently third-party libraries depend on it.
1725
1726         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1727         before starting negotiation.
1728
1729         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1730         privacy reasons.
1731         (gnus-treat-mail-gravatar): Ditto.
1732
1733         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1734         buffer when inserting images.  Inserting text into the headers, for
1735         instance, can make them invalid.
1736
1737 2010-09-25  Julien Danjou  <julien@danjou.info>
1738
1739         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1740         variables.
1741
1742         * nnheader.el: Remove useless variables news-reply-yank-from and
1743         news-reply-yank-message-id.
1744
1745         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1746         variables.
1747
1748         * mml1991.el: Remove useless mml1991-verbose.
1749
1750         * gnus.el: Remove useless variable gnus-use-generic-from.
1751         Remove obsolete variable gnus-topic-indentation.
1752
1753         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1754
1755         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1756
1757         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1758
1759         * gnus-group.el: Remove useless gnus-group-icon-cache.
1760         Remove useless gnus-ephemeral-group-server.
1761
1762         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1763
1764         * mml2015.el: Remove useless mml2015-verbose.
1765
1766         * mml-smime.el: Remove useless mml-smime-verbose.
1767
1768         * gnus.el: Remove useless gnus-local-domain.
1769
1770         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1771         gnus-gravatar-size.
1772
1773         * gnus-art.el: Remove useless gnus-treat-translate.
1774
1775 2010-09-24  Julien Danjou  <julien@danjou.info>
1776
1777         * gnus-sum.el: Add support for Gravatars.
1778
1779         * gnus-art.el: Add support for Gravatars.
1780
1781         * gnus-gravatar.el: Add this file.
1782
1783         * gravatar.el: Add this file.
1784
1785 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1788
1789         * gnus-group.el (gnus-group-fetch-faq): Removed.
1790
1791         * gnus.el (gnus-group-faq-directory): Removed.
1792
1793         * gnus-group.el (gnus-group-fetch-charter): Removed.
1794
1795         * gnus.el (gnus-group-charter-alist): Removed.
1796
1797         * gnus-group.el (gnus-group-archive-directory): Removed.
1798         (gnus-group-recent-archive-directory): Ditto.
1799         (gnus-group-make-archive-group): Removed.
1800
1801         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1802
1803         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1804         use the same article number for all the cached articles.
1805
1806         * nnimap.el (nnimap-command): Register the last command time so
1807         that we can use it for idling NOOPs.
1808         (nnimap-open-connection): Start the keeplive timer.
1809         (nnimap-make-process-buffer): Store all the process buffers.
1810         (nnimap-keepalive): New function.
1811
1812         * starttls.el: (starttls-open-stream): Add autoload cookie.
1813
1814 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1815
1816         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1817         handling.
1818
1819 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1822         its data structures.
1823
1824         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1825         instead of the cl.el copy-list.
1826         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1827         equalp.
1828
1829 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1832         and tool-bar-local-item-from-menu.
1833
1834         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1835         mode-line-highlight face for Emacs.
1836
1837         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1838         loading gnus-sum.elc; fix comment for canlock-verify.
1839         (gnus-article-jump-to-part): Use read-number.
1840         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1841         Emacs pre-21 compatible code for help-echo.
1842         (gnus-article-next-page-1): No need to adjust the number of lines.
1843         (gnus-article-describe-bindings): Always use help-buffer.
1844
1845         * gnus-audio.el (gnus-audio-inline-sound)
1846         * gnus-cus.el (gnus-custom-mode)
1847         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1848
1849         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1850
1851         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1852         compatible code.
1853
1854 2010-09-24  Glenn Morris  <rgm@gnu.org>
1855
1856         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1857         visiting the fcc file in rmail-mode.
1858
1859         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1860
1861 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * nnir.el: Silence the byte compiler.
1864
1865         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1866         alias to browse-url-url-encode-chars if any.
1867         (gnus-html-encode-url): Use it.
1868
1869 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * gnus-start.el (gnus-use-backend-marks): New variable.
1872         (gnus-get-unread-articles-in-group): Use it.
1873
1874         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1875         makeover.
1876
1877 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1878
1879         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1880
1881 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1884         Removed.
1885         (gnus-setup-news-hook): Removed
1886         gnus-fixup-nnimap-unread-after-getting-new-news.
1887
1888         * gnus-int.el (gnus-request-update-info): Protect against backends not
1889         having the function.
1890
1891         * nnimap.el (nnimap-stream): Mention starttls.
1892         (nnimap-open-connection): Add starttls support.
1893
1894 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1895
1896         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1897
1898 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1899
1900         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1901         BODYSTRUCTUREs.
1902         (nnimap-transform-headers): Unfold quoted {42} headers.
1903
1904         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1905         the info.
1906         (gnus-get-unread-articles): Only call updatep on backends that support
1907         it.
1908
1909         * nnweb.el (nnweb-request-update-info): NOOP.
1910
1911         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1912
1913         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1914         since it only deals with marks.
1915
1916         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1917         gnus-request-marks, and make a new gnus-request-update-info.
1918
1919         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1920         the active instead of the high number, which is usually too low.
1921
1922 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1923
1924         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1925         * encrypt.el: Removed.
1926
1927 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1930         server in symbolic form.
1931
1932         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1933         0.9.
1934
1935 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1938         (nnimap-update-info): Fix up code slightly.
1939
1940         * gnus-int.el (gnus-open-server): Add tracing for performance
1941         debugging.
1942
1943         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1944         (gnus-group-insert-group-line): Pass the real group name so that it
1945         gets the right data.
1946
1947         * gnus-start.el (gnus-get-unread-articles): Don't have
1948         `gnus-get-unread-articles-in-group' update info, since that can be
1949         really slow and doesn't seem to be needed?
1950
1951 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1952
1953         * time-date.el (date-to-time): Try using parse-time-string first before
1954         using the slower timezone-make-date-arpa-standard.
1955
1956 2010-09-22  Julien Danjou  <julien@danjou.info>
1957
1958         * gnus-group.el (gnus-group-insert-group-line): Call
1959         gnus-group-highlight-line.
1960         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1961         default hook list.
1962         (gnus-group-update-eval-form): Add new function.
1963         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1964         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1965
1966 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1969         immediate, then expire all articles.
1970         (nnimap-update-info): Fix off-by-one errors.
1971         (nnimap-flags-to-marks): Would return no marks lists for group with no
1972         flags.  Instead return the other data.
1973
1974 2010-09-22  Julien Danjou  <julien@danjou.info>
1975
1976         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1977         Only return an icon.
1978         (gnus-group-insert-group-line): Compute icon to return.
1979
1980         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1981         variable.
1982         (gnus-html-image-fetched): Only cache if
1983         gnus-html-image-automatic-caching is set.
1984         (gnus-html-image-fetched): Check for errors.
1985
1986 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1989         once per method on `g'.  This ensures that backends like nnfolder don't
1990         open all their folders.
1991
1992         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1993         (nnimap-request-list): Nix out group in the correct buffer.
1994         (nnimap-parse-flags): Implement by using `read' instead of
1995         hand-parsing.
1996         (nnimap-flags-to-marks): Pass on permanent-flags.
1997         (nnimap-make-process-buffer): Record the server name.
1998         (nnimap-parse-flags): Fix typo.
1999         (nnimap-request-scan): Run split on the server in general, not just a
2000         single group.
2001
2002         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2003         parameter, and propagate this downwards.
2004
2005         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2006         since EXAMINE changes it on the server.
2007
2008         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2009         this command might take a while.
2010
2011 2010-09-22  Julien Danjou  <julien@danjou.info>
2012
2013         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2014         harmful if you have 2 images side-by-side, they can't be properly
2015         update on text deletion.  Using text-property is safer here.
2016         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2017         data.
2018
2019 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * nnimap.el (nnimap-expunge-inbox): Removed.
2022         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2023         (nnimap-expunge): Flip default to t.
2024
2025         * gnus.el (gnus-method-to-server): Don't push things to the cache
2026         unless it's unique.
2027         (gnus-server-to-method): Ditto.
2028
2029 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2030
2031         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2032
2033 2010-09-22  Julien Danjou  <julien@danjou.info>
2034
2035         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2036         get the start of data.
2037         (gnus-html-encode-url): Add this function to encode special chars in
2038         URL.
2039         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2040         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2041
2042         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2043         default.
2044         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2045
2046         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2047         images alt-text.
2048         (gnus-html-put-image): Put alt-text as help-echo.
2049
2050 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2053         * mm-util.el (mm-decompress-buffer)
2054         * nnir.el (nnir-run-find-grep)
2055         * pop3.el (pop3-list): Use 3rd arg of split-string.
2056
2057         * time-date.el (format-seconds): Comment fix.
2058
2059         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2060         and byte-optimize-form-code-walker.
2061         (dgnushack-make-auto-load): Don't advise make-autoload.
2062
2063         * lpath.el: Remove Emacs 21 stuff.
2064
2065 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2068         outside the active range.  Suggested by Dan Christensen.
2069
2070         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2071         slightly later to avoid double-getting it.
2072
2073         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2074         previous patch.
2075
2076         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2077
2078 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2079
2080         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2081
2082 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-int.el (gnus-open-server): Give a better error message in the
2085         "go offline" case.
2086
2087         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2088         marks for nnimap, which is seldom the right thing to do.
2089
2090         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2091         (gnus-same-method-different-name): New function.
2092
2093         * nnimap.el (parse-time): Require.
2094
2095         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2096         method in the presence of many similar methods.
2097
2098         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2099
2100         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2101         nnml-inhibit-expiry.
2102
2103         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2104         find out whether methods are equal.
2105
2106         * nnimap.el (nnimap-find-expired-articles): New function.
2107         (nnimap-process-expiry-targets): New function.
2108         (nnimap-request-move-article): Request the article before looking at
2109         what the Message-ID is.  Fix found by Andrew Cohen.
2110         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2111
2112         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2113         for oldness in addition to being a predicate.
2114
2115         * nnimap.el (nnimap-request-group): When we have zero articles, return
2116         the right data to Gnus.
2117         (nnimap-request-expire-articles): Only delete articles immediately if
2118         the target is 'delete.
2119
2120         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2121         method, this would bug out.
2122
2123         * gnus-group.el (gnus-group-expunge-group): Renamed from
2124         gnus-group-nnimap-expunge, and implemented as a normal interface
2125         function.
2126
2127         * gnus-int.el (gnus-request-expunge-group): New function.
2128
2129         * nnimap.el (nnimap-request-create-group): Implement.
2130         (nnimap-request-expunge-group): New function.
2131
2132 2010-09-21  Julien Danjou  <julien@danjou.info>
2133
2134         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2135         (gnus-html-cache-expired): Add new function.
2136         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2137         wethever we should display image for fetch it.
2138         Compute alt-text earlier to pass it to the fetching function too.
2139         (gnus-html-schedule-image-fetching): Change function argument to only
2140         get one image at a time, not a list.
2141         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2142         cache.
2143         (gnus-html-get-image-data): New function to retrieve image data from
2144         cache.
2145         (gnus-html-put-image): Change buffer argument to use image data rather
2146         than file, and place image above region rather than inserting a new
2147         one. Do not take alt-text as argument, since it's useless now: we place
2148         the image above alt-text.
2149         (gnus-html-prune-cache): Remove.
2150         (gnus-html-show-images): Start to fetch image when we find one, do not
2151         push into a temporary list.
2152         (gnus-html-prefetch-images): Only fetch image if they have expired.
2153         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2154         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2155
2156 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2159
2160 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2161
2162         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2163         spec inser "*" if the group isn't active instead of 0.
2164
2165         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2166         opening the server.
2167         (nnimap-request-delete-group): Implement group deletion.
2168         (nnimap-transform-headers): Return the size of the entire message in
2169         the Bytes header, not just the size of the first part.
2170         (nnimap-request-move-article): When moving an article from nnimap,
2171         request the article first so the accepting form has an article to
2172         accept.  Reported by Dan Christensen.
2173         (nnimap-command): Make sure that the error message doesn't error out.
2174
2175 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2176
2177         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2178         we haven't requested anything.
2179
2180 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2183         "".  Fix found by Andrew Cohen.
2184
2185         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2186         instead of -encode-string.
2187
2188 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2191
2192         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2193         by mm-subst-char-in-string.
2194
2195 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2198         waiting for the connection string.
2199
2200         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2201         arriving.
2202
2203         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2204         bogus characters.  This allows selecting certain Gmail groups.
2205
2206         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2207         (nnimap-fetch-partial-articles): New variable.
2208         (nnimap-open-connection): When looking for credentials, also use the
2209         nnimap-server-port.
2210         (nnimap-request-article): Return the group/article number, so that Gnus
2211         `^' works as expected.
2212         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2213         them.
2214
2215         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2216         comments.
2217         (gnus-methods-sloppily-equal): New function.
2218         (gnus): When using the development version of Gnus, load the gnus-load
2219         file.
2220
2221         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2222         `gnus-open-server' on each method before trying to scan them etc.  This
2223         ensures that all the backend parameters are set correctly.
2224
2225         * nnimap.el (nnimap-authenticator): New variable.
2226         (nnimap-open-connection): Allow anonymous login.
2227         (nnimap-transform-headers): The chars header is called Chars not
2228         Bytes.
2229         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2230         drops.
2231
2232         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2233         patch, found by Knut Anders Hatlen.
2234
2235 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2236
2237         * gnus-agent.el (gnus-agent-batch-confirmation)
2238         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2239         to gnus-message.
2240         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2241         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2242         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2243         * gnus-int.el (gnus-open-server): Likewise.
2244         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2245         (gnus-score-check-syntax): Likewise.
2246         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2247         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2248         Likewise.
2249         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2250
2251 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2252
2253         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2254         calling conventions so that prefetch doesn't bug out.
2255
2256 2010-09-19  Julien Danjou  <julien@danjou.info>
2257
2258         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2259         rather than `subst-char-in-region' in order to be able to replace ASCII
2260         char by UTF-8 ones.
2261
2262         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2263         than curl.
2264         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2265         the right URL and ALT text on images.
2266         (gnus-html-wash-tags): Fix tag case.
2267         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2268         (gnus-article-html): Add -o display_ins_del=2 option.
2269         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2270
2271 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2274         the extra mail headers, which sometimes seem to happen for unknown
2275         reasons.
2276
2277         * mail-parse.el (mail-header-encode-parameter): Define as
2278         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2279         (or most, perhaps?) mail readers don't understand the latter, but do
2280         understand the former.
2281
2282         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2283         to nil, so that no methods are automatically agentized.  I think this
2284         is probably what most users want.
2285
2286         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2287         from url-retrieve, for instance about invalid URLs.
2288
2289         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2290         groups that have no articles.
2291         (nnimap-request-article): Check that we really got an article when we
2292         requested one.
2293
2294         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2295         doesn't exist.
2296
2297         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2298         nntp buffer so the agent can save it.
2299         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2300         that CRLF doesn't get translated to \n.
2301         (nnimap-open-connection): Don't make 'shell commands only send \n.
2302
2303 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2304
2305         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2306         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2307         Update var name.
2308         (nnml-generate-nov-file): Use dolist.
2309         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2310         Use with-current-buffer.
2311
2312 2010-09-18  Julien Danjou  <julien@danjou.info>
2313
2314         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2315         parallel.
2316
2317 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2320         the range update right.
2321         (nnimap-request-group): Don't make `M-g' bug out on group with no
2322         marks.
2323         (nnoo): Required, so that other packages can require nnimap.
2324         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2325         command we're looking for.  This helps when the server sends more
2326         responses after we've gotten everything we expected.
2327         (nnimap): Add a `newlinep' field to keep track of end-of-line
2328         conventions.
2329         Don't send CRLF to things that don't want it.
2330         (nnimap-request-accept-article): Ditto.
2331
2332 2010-09-18  Julien Danjou  <julien@danjou.info>
2333
2334         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2335         than curl to retrieve images.
2336
2337 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2340         the marks.
2341         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2342         (nnimap-wait-for-connection): New function.
2343         (nnimap-open-connection): If we have PREAUTH, don't query for login
2344         credentials.
2345         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2346         when doing a partial update.
2347
2348 2010-09-18  Julien Danjou  <julien@danjou.info>
2349
2350         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2351         tags.
2352
2353 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * nnimap.el (nnimap-credentials): New function.
2356         (nnimap-open-connection): Use the new function to look for credentials
2357         also on the numeric equivalents of "imap" and "imaps".
2358
2359         * gnus-start.el (gnus-activate-group): Send the info to
2360         gnus-request-group.
2361
2362         * nnimap.el (nnimap-request-group): Have the "check" version of the
2363         function parse flags and update the info, so that a `M-g' get a total
2364         resync of all flags from the group.
2365
2366         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2367         to allow backends to alter the info on group selection.  Also alter all
2368         the backend -request-group functions to take the parameter.
2369
2370         * nnimap.el (nnimap-store-info): New function.
2371         (nnimap-update-info): Store the info for later usage.
2372         (nnimap-request-group): Use the stored info for the dont-check case, so
2373         that we don't retrieve all marks when we enter a group.
2374
2375         * nnimap.el: Use deffoo instead of defun for interface functions.
2376
2377         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2378         update the group info.  This makes the nndraft groups, for instance, go
2379         back to their old behaviour.
2380
2381         * gnus-sum.el (gnus-select-newsgroup): Indent.
2382
2383         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2384         in.
2385         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2386         nothing.
2387
2388         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2389         from methods that are denied.
2390
2391         * gnus-int.el (gnus-method-denied-p): New function.
2392
2393         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2394         store the password instead of netrc.
2395         (nnimap-open-connection): Don't error out when we can't make a
2396         connections.
2397
2398         * auth-source.el (auth-source-create): In the password prompt, say what
2399         we're querying for.  Also prompt for user name if that hasn't been
2400         given.
2401
2402         * nnimap.el (nnimap-with-process-buffer): Removed.
2403
2404 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2405
2406         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2407         method when we're reading from the agent.
2408
2409         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2410
2411         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2412         that's probably most useful for users.
2413
2414         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2415         "failed" all the time.
2416
2417         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2418         ...)) with (with-current-buffer ... ).
2419
2420         * nntp.el (nntp-open-server): Return whether the open was successful or
2421         not.
2422
2423         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2424         select an unread unseen article first.
2425
2426         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2427         /etc/services, supply some sensible port defaults.
2428
2429         * dgnushack.el: Define netrc-credentials.
2430
2431 2010-09-17  Julien Danjou  <julien@danjou.info>
2432
2433         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2434
2435 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2436
2437         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2438         doesn't have any parameters.
2439
2440 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2443         only upcased checks.
2444
2445         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2446
2447         * nnimap.el (nnimap-open-shell-stream): New function.
2448         (nnimap-open-connection): Use it.
2449         (nnimap-transform-headers): Get the number of lines in each message.
2450         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2451         number of lines.
2452         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2453         problem.
2454
2455         * utf7.el (utf7-encode): Autoload.
2456
2457         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2458         to allow the mail splitting to not return a default group.  This is
2459         useful for nnimap, which will leave unmatched mail in the inbox.
2460
2461         * nnimap.el: Rewritten.
2462
2463         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2464         nnimap usage.
2465
2466         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2467         if the move is internal, so that nnimap can do fast internal moves.
2468
2469         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2470         data.
2471         (gnus-read-active-for-groups): Support finishing the early retrieval of
2472         data.
2473
2474         * gnus-range.el (gnus-range-nconcat): New function.
2475
2476         * gnus-int.el (gnus-finish-retrieve-group-infos)
2477         (gnus-retrieve-group-data-early): New functions.
2478
2479 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2480
2481         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2482         (nnrss-retrieve-groups):
2483         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2484         (pop3-quit): Use with-current-buffer.
2485
2486 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2489         instead of nnheader-accept-process-output.
2490
2491         * dgnushack.el (dgnushack-compile): Add comment.
2492
2493         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2494
2495         * gnus-html.el (gnus-html-schedule-image-fetching)
2496         (gnus-html-prefetch-images): Replace process-kill-without-query by
2497         gnus-set-process-query-on-exit-flag.
2498
2499 2010-09-16  Romain Francoise  <romain@orebokech.com>
2500
2501         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2502
2503 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2506         parameter to unintern is mandatory-ish in Emacs 24.
2507
2508         * gnus-html.el (gnus-html-schedule-image-fetching)
2509         (gnus-html-prefetch-images): Check for curl before using it.
2510
2511         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2512         depend on curl, which isn't essential.
2513
2514         * imap.el: Revert back to version
2515         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2516         seem problematic.
2517
2518 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2519
2520         * gnus-registry.el (gnus-registry-install-shortcuts):
2521         Explicitly pass `obarray' to `unintern' to avoid a warning.
2522
2523 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2526         change.
2527
2528         * nnrss.el (nnrss-request-list): Removed this function and related
2529         functions, including the moreover stuff.
2530
2531 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * nnrss.el (nnrss-retrieve-groups): New function.
2534
2535 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2536
2537         * .dir-locals.el: Add no-byte-compile cookie.
2538
2539 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * time-date.el (format-seconds): Comment fix.
2542
2543         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2544         for back end that doesn't support request-scan.
2545
2546 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2547
2548         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2549         then do request scans from the backends.
2550
2551         * netrc.el (netrc-credentials): New conveniency function.
2552
2553         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2554         avoid running a hook per line, since this takes a lot of time,
2555         profiling shows.
2556         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2557         directly if gnus-visual-p is true.
2558
2559 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2562         groups; replace mapcar with dolist which is a bit faster; pass groups
2563         info to gnus-read-active-file-1.
2564         (gnus-read-active-file-1): Scan only specified groups if the new
2565         optional arg `infos' is given.
2566
2567 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2570
2571         * pop3.el (pop3-movemail): Removed.
2572         (pop3-streaming-movemail): Renamed to pop3-movemail.
2573
2574         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2575         don't restrict end-tag searches to the end of the line.
2576
2577 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2580         articles of every unchecked group to t, which means unknown since the
2581         server has never been opened.
2582
2583 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * gnus-html.el (gnus-html-show-alt-text): New command.
2586         (gnus-html-browse-image): Ditto.
2587         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2588         to browse the image directly.
2589         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2590         better.
2591
2592         * gnus-async.el (gnus-async-article-callback): Call
2593         `gnus-html-prefetch-images' unconditionally.
2594
2595         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2596         before feeding URLs to curl.
2597
2598 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2601         internal images as deletable by `W D D'.
2602
2603         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2604         (gnus-async-article-callback): Fix typo.
2605
2606 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2609         current line to work around bugs in the output from w3m.
2610
2611         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2612         for groups that want that.
2613
2614         * nntp.el (nntp-wait-for-string): Supply a timeout for
2615         accept-process-output to ensure progress.
2616
2617         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2618         level to get unread articles from, then use that for foreign groups,
2619         too.
2620
2621         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2622         confuses the rest of the function.
2623
2624         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2625         for the methods that support -retrieve-groups, too.
2626
2627         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2628
2629 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2632         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2633
2634         * pop3.el: Require cl when compiling.
2635         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2636
2637 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2640         that aren't going to be activated.
2641         (gnus-get-unread-articles): Fix up the last commit.
2642
2643         * gnus-html.el (gnus-article-html): Allow calling without specifying
2644         the handle.  In that case, dissect the buffer first.
2645
2646         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2647
2648         * nnimap.el (nnimap-open-connection): Revert the change that would look
2649         into authinfo for imaps instead of imap.
2650
2651         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2652         say that you don't want to call gnus-request-group with don-check, but
2653         do check the reponse.  This is for virtual groups only.
2654         (gnus-get-unread-articles): Count the archive groups as secondary, so
2655         that they're activated the same way as before.
2656
2657         * imap.el (imap-message-map): Removed optional buffer parameter, since
2658         no callers use it.
2659         (imap-message-get): Ditto.
2660         (imap-message-put): Ditto.
2661         (imap-mailbox-map): Ditto.
2662         (imap-mailbox-put): Ditto.
2663         (imap-mailbox-get): Ditto.
2664         (imap-mailbox-get): Revert last change for this function.
2665
2666         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2667         case-insensitively.
2668         (nnimap-debug): Removed.
2669
2670         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2671         to use `imap-fetch' instead.  According to the comments, this should be
2672         safe, since all other IMAP clients use the 1:* syntax.
2673         (imap-enable-exchange-bug-workaround): Removed.
2674         (imap-debug): Removed -- doesn't seem very useful.
2675
2676         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2677         mail from a file, and the file doesn't exist.
2678
2679         * imap.el (imap-log): New convenience function used throughout instead
2680         of repeating the same code all over the place.
2681
2682         * pop3.el (pop3-streaming-movemail): Return t for success.
2683
2684         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2685         .authinfo if we're using ssl connection.
2686
2687         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2688         already have if we're in a main Gnus `g' run.
2689
2690         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2691
2692 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2695
2696         * nnmh.el (nnmh-request-list-1): Bind `file'.
2697
2698         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2699         alias to set-process-query-on-exit-flag or process-kill-without-query.
2700         (pop3-open-server): Use it.
2701
2702 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2705         box to the Incoming file.  Fixes mistake in previous checkin.
2706
2707         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2708         request loop (for debugging purposes) removed.
2709
2710         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2711         culprit is more visible.
2712         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2713         (nnml-add-incremental-nov): New functions to do "incremental" nov
2714         updates, where we just append to the end of the existing nov files
2715         without reading/writing them in full.
2716
2717         * mail-source.el (mail-source-delete-crash-box): Really only check the
2718         incoming files once in a while.
2719
2720         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2721
2722         * mail-source.el (mail-source-delete-crash-box): Only check the
2723         incoming files for deletion once per day to save a lot of file
2724         accesses.
2725
2726         * pop3.el (pop3-logon): Fix up unbound variable typo.
2727
2728         * mail-source.el (pop3-streaming-movemail): Autoload.
2729
2730         * pop3.el (pop3-streaming-movemail): Respect
2731         pop3-leave-mail-on-server.
2732
2733         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2734         retrieval.
2735
2736         * pop3.el (pop3-process-filter): Removed unused function.
2737         (pop3-streaming-movemail, pop3-send-streaming-command)
2738         (pop3-wait-for-messages, pop3-write-to-file)
2739         (pop3-number-of-responses): New functions for streaming pop3
2740         retrieval.
2741
2742         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2743         come from no known methods.
2744         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2745         list.
2746
2747         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2748         message sizes.
2749         (pop3-movemail): Use erase-buffer instead of looping and deleting
2750         regions, which seems rather odd.
2751
2752         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2753         file once per `g' run.
2754
2755         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2756         directories.  This makes the draft queue directory work.
2757
2758         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2759         data from the backends, so that we only request the list of groups from
2760         each method once.  This should speed things up considerably.
2761
2762         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2763         detect that it's not implemented.
2764
2765         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2766         we actually do recurse down into the tree, but don't stat all leaf
2767         nodes.
2768
2769         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2770         then say so instead of bugging out.
2771
2772         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2773         files exist before trying to read them.
2774
2775         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2776         around <pre_int>.
2777
2778         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2779
2780         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2781
2782 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * mm-util.el (mm-image-load-path): Just return the image directories,
2785         not all directories in the path in addition to the image directories.
2786         (mm-image-load-path): Maintain a cache of the image directories so that
2787         the `g' command in Gnus doesn't have to stat dozens of directories each
2788         time.
2789
2790         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2791         (gnus-html-wash-tags): Add a new `i' command to insert images.
2792         (gnus-html-insert-image): New command and keystroke.
2793         (gnus-html-redisplay-with-images): New command and keystroke.
2794         (gnus-html-show-images): Renamed command.
2795         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2796         spacers.
2797         (gnus-html-wash-tags): Decode entities at the end, so that entities
2798         inside the tags don't mess up the rest of the "parsing".
2799
2800         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2801         so that nnimap methods aren't agentized by default.  There's apparently
2802         many problems related to agent/imap behaviour.
2803
2804         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2805
2806         * gnus-html.el: Doc fix.
2807
2808 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2811         specifier-spec-list for Emacs 21.
2812
2813         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2814         glyph-width and glyph-height instead of display-graphic-p and
2815         image-size; make avoidance of displaying small images work for XEmacs.
2816
2817         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2818         for XEmacs.
2819
2820         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2821         of symbol that holds plist data.
2822         (gnus-process-plist): Remove plist of process after getting it.
2823
2824 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * message.el (message-generate-hashcash): Change default to
2827         'opportunistic if hashcash is installed.
2828
2829         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2830         (gnus-html-put-image): Only call image-size once, since it's somewhat
2831         time-consuming on remote X servers.
2832
2833 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2836         type on data, not a file name.
2837
2838         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2839         window-pixel-edges for Emacs 21.
2840
2841         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2842         decoded contents.
2843         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2844
2845 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2848         group line format, since it isn't very interesting.
2849
2850         * gnus-agent.el (gnus-agent-short-article),
2851         (gnus-agent-long-article): Increase values for these two variables,
2852         since most people are likely to have more network connection and
2853         storage than before.
2854
2855         * gnus.el (gnus-refer-article-method): Change default to 'current.
2856         When referring an article, the common behaviour is to refer it from the
2857         current select method, not the native select method.  The chances of
2858         the native select method having the message in question is rather slim
2859         these days.
2860
2861         * gnus-sum.el (gnus-auto-select-subject): Change default to
2862         `unseen-or-unread'.  I think it's likely that most people want to
2863         select an unseen article over a previously seen, but unread one.
2864
2865         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2866         means that in the article buffer none of the minor mode elements will
2867         be shown, usually, and this is not desirable in most cases.
2868
2869         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2870         that commands like `d' (and the like) go to the next line in the
2871         buffer, instead of the next unread article.  I think this is the
2872         behaviour that is most natural for most users.
2873         (gnus-single-article-buffer): Change default to nil, so that people can
2874         have as many article buffers open as they have summary buffer.  I think
2875         this is the most natural way for the groups to behave.
2876
2877         * message.el (message-generate-new-buffers): Change default to
2878         `unsent', so that all new message buffers start their names with the
2879         string "*unsent", and it's easier to find the buffers if you move from
2880         them.
2881
2882 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2883
2884         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2885         small.  They're probably tracking images.
2886         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2887         (gnus-html-rescale-image): Yet another try at getting the image sizing
2888         right.
2889
2890         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2891         nntp-marks-file-name is nil.
2892
2893 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2894
2895         * gnus-html.el (gnus-html-wash-tags)
2896         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2897         Better logging.
2898
2899 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2902
2903         * gnus-html.el (gnus-html-wash-tags): Check the value of
2904         gnus-blocked-images in the summary buffer.
2905
2906 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2907
2908         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2909
2910 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2913         like "a", it seems like.
2914         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2915         since it needs to be picked from the correct buffer.
2916
2917         * nnwfm.el: Removed.
2918
2919         * nnlistserv.el: Removed.
2920
2921 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2924         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2925
2926 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * nnkiboze.el: Removed.
2929
2930         * nndb.el: Removed.
2931
2932         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2933         alt text.
2934         (gnus-html-rescale-image): Try to get the rescaling logic right for
2935         images that are just wide and not tall.
2936
2937         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2938         overshadow variable bindings.
2939
2940 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2941
2942         * gnus-html.el (gnus-html-wash-tags)
2943         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2944         extra logging.
2945
2946 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2947
2948         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2949         (gnus-max-image-proportion): New variable.
2950         (gnus-html-rescale-image): New function.
2951         (gnus-html-put-image): Rescale images.
2952
2953 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2954
2955         Fix up some byte-compiler warnings.
2956         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2957         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2958         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2959         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2960         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2961         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2962         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2963
2964 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-html.el (gnus-article-html): Decode contents by charset.
2967
2968 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2971         (gnus-html-frame-width, gnus-blocked-images)
2972         * message.el (message-prune-recipient-rules): Add custom version.
2973         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2974
2975         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2976         functions.
2977
2978         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2979         gnus-process-get.
2980
2981 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2982
2983         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2984         instead of lsub directly.
2985
2986 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2987
2988         * nnwarchive.el: Removed.
2989
2990         * gnus-soup.el: Removed.
2991
2992         * nnsoup.el: Removed.
2993
2994         * nnultimate.el: Removed.
2995
2996         * gnus-html.el (gnus-blocked-images): New variable.
2997
2998         * message.el (message-prune-recipients): New function.
2999         (message-prune-recipient-rules): New variable.
3000
3001         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3002         guess whether a long line is natural text or not.
3003
3004         * gnus-html.el (gnus-html-schedule-image-fetching): Use
3005         gnus-process-plist and friends for compatibility.
3006
3007 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3008
3009         * gnus-html.el: Require packages that define macros used in this file.
3010         (gnus-article-mouse-face): Declare to silence byte-compiler.
3011         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3012         process-get.
3013         (gnus-html-put-image): Use plist-get to avoid getf.
3014         (gnus-html-prefetch-images): Use with-current-buffer.
3015
3016 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-ems.el: Provide compatibility functions for
3019         gnus-set-process-plist.
3020
3021         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3022         header-line-format for XEmacs 21.4.
3023
3024         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3025         * gnus.el (gnus-valid-select-methods)
3026         * message.el (message-send-mail-partially-limit)
3027         * mm-decode.el (mm-text-html-renderer)
3028         * mml.el (mml-insert-mime-headers-always)
3029         * smiley.el (smiley-regexp-alist): Bump custom version.
3030
3031 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * gnus-html.el: require mm-url.
3034         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3035         with the url to `url'.
3036         (gnus-html-wash-tags): Support cid: URLs/images.
3037
3038 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3041         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3042         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3043
3044         * gnus-move.el: Removed file, since it doesn't really work.
3045
3046         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3047         UTF-8.  This seems to fix problems with some German web feeds.
3048
3049         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3050         at the top so that the proper colours are applied.
3051
3052         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3053         don't have dots in their names.
3054
3055         * gnus-art.el (gnus-article-view-part): Doc fix.
3056
3057         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3058         XEmacs-compatible.
3059         (gnus-html-put-image): Don't do images on non-graphic displays.
3060
3061         * nnslashdot.el: Removed this unused backend.
3062
3063         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3064         actions.
3065         (gnus-undo-register-1): Revert last change.
3066
3067         * gnus-group.el (gnus-group-completing-read): Protect against not
3068         having completion-styles bound.
3069
3070         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3071         make broken recipients happier.
3072
3073         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3074
3075         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3076         point parameter.
3077
3078         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3079
3080         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3081         completion-styles for group selection.
3082
3083 2009-02-04  Andreas Schwab  <schwab@suse.de>
3084
3085         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3086         headers and regexp-quote the match if necessary.
3087
3088 2009-03-24  Miles Bader  <miles@gnu.org>
3089
3090         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3091         the blinking smiley.
3092
3093 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3094
3095         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3096         blink smiley.
3097
3098 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3101         where the dribbel file lives exists.
3102
3103         * message.el (message-send-mail-partially-limit): Change the default to
3104         nil, since most people don't want this.
3105
3106         * mm-url.el (mm-url-decode-entities): Also decode entities like
3107         &#x3212.
3108
3109 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3110
3111         * gnus-sum.el (gnus-summary-idna-message):
3112         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3113         Hyperlink urls in docstrings with URL `...'.
3114
3115 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3116
3117         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3118         functions.
3119
3120 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3121
3122         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3123         say what the mouseover text should be.
3124
3125         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3126         version of the mm-w3m-safe-url-regexp variable to only download images
3127         in the groups where we want that to happen.
3128
3129         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3130
3131         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3132         easier debugging.
3133         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3134         big pictures in the article buffer.
3135
3136         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3137         gnus-article-html.
3138         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3139         w3m.
3140
3141         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3142
3143 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3146         which doesn't exist.
3147
3148         * message.el (message-inhibit-ecomplete): New variable to allow some
3149         function to inhibit ecomplete address storage.
3150         (message-resend): Disable ecomplete message storage when resending
3151         messages.
3152
3153         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3154
3155 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3158         Save excursion while copying, moving, and deleting articles in order to
3159         prevent the cursor from jumping to unforeseen place.
3160
3161 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * lpath.el: No need to bind bookmark-current-buffer,
3164         bookmark-yank-point and bookmark-make-record-function.
3165
3166 2010-08-17  Glenn Morris  <rgm@gnu.org>
3167
3168         * gnus-sync.el: Require gnus components whose functions are used.
3169
3170         * gnus-art.el (bookmark-make-record-function):
3171         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3172         Declare for compiler.
3173
3174         * mm-url.el (mml-compute-boundary): Autoload.
3175
3176 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3179
3180 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3181
3182         Typo fix "hoo4a" -> "hook".
3183
3184         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3185
3186 2010-08-14  Glenn Morris  <rgm@gnu.org>
3187
3188         * gnus-sync.el (gnus-sync): Fix defgroup version.
3189
3190 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3191
3192         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3193
3194         * gnus-sync.el: Fix docs.
3195         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3196         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3197
3198 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3199
3200         Optimizations for gnus-sync.el.
3201
3202         * gnus-sync.el: Add docs about gnus-sync-backend
3203         possibilities.
3204         (gnus-sync-save): Remove unnecessary message.
3205         (gnus-sync-read): Optimize and show what groups were skipped.
3206
3207 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3208
3209         Minor bug fixes for gnus-sync.el.
3210
3211         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3212         read the sync on get-new-news.
3213
3214         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3215         quiet.
3216
3217         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3218
3219 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3220
3221         Make saving and restoring of hidden threads work with overlays.
3222         Patch applied by Ted Zlatanov.
3223
3224         * gnus-sum.el (gnus-hidden-threads-configuration)
3225         (gnus-restore-hidden-threads-configuration): Update to deal with text
3226         properties, rather than searching for a magic character.
3227
3228 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3229
3230         New gnus-sync.el library for synchronization of marks.
3231
3232         * gnus-sync.el: New library for synchronization of marks.
3233
3234         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3235         renamed from `gnus-registry-grep-in-list'.
3236
3237         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3238
3239         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3240
3241 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3244         determining charset of text fails.
3245
3246 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * nnmail.el (nnmail-get-new-mail-1): Revert.
3249
3250         * nnml.el (nnml-active-number): Make sure names of newly created groups
3251         in nnml-group-alist are encoded.
3252
3253 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3256         containing non-ASCII characters in active file for nnml back end.
3257
3258 2010-07-24  David Engster  <dengste@eml.cc>
3259
3260         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3261         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3262
3263 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3264
3265         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3266         tag (Bug#6654).
3267
3268 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3271         the article buffer, not the summary buffer.
3272
3273 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3276         Emacs 23 as well.
3277
3278 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3281         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3282
3283 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3284
3285         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3286         Patch applied by Karl Fogel.
3287
3288         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3289         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3290
3291 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3292
3293         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3294         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3295         C-w still not working correctly from Article buffers; Thierry's
3296         patch to fix that will be applied after this.
3297
3298         * gnus-art.el (bookmark-make-record-function): New local variable.
3299
3300         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3301         article buffer.
3302         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3303
3304 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3305
3306         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3307         on changes in bookmark.el.
3308
3309 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3312         `no-log' instead of message not to log prompt string.
3313
3314 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3315
3316         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3317         the *other* type of HTML form submission.
3318
3319 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3320
3321         * auth-source.el (auth-source-pick): If choice does not contain a
3322         questioned keyword, set the check to t.
3323
3324 2010-06-12  Romain Francoise  <romain@orebokech.com>
3325
3326         * gnus-util.el (gnus-date-get-time): Move up before first use.
3327
3328 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3331         (gnus-article-edit-part): Bind it to make last part that is substituted
3332         or deleted visible.
3333         (gnus-mime-display-single): Buttonize part of which id equals to
3334         gnus-mime-buttonized-part-id.
3335
3336 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3337
3338         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3339         (gnus-dd-mmm): Use gnus-date-get-time.
3340         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3341         simplify logic.
3342         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3343         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3344
3345 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3346
3347         * auth-source.el (top): Autoload `secrets-list-collections',
3348         `secrets-create-item', `secrets-delete-item'.
3349         (auth-sources): Fix tag string.
3350         (auth-get-source, auth-source-retrieve, auth-source-create)
3351         (auth-source-delete): New defuns.
3352         (auth-source-pick): Rewrite in order to avoid 2 passes.
3353         (auth-source-forget-user-or-password): New parameter USERNAME.
3354         (auth-source-user-or-password): New parameters CREATE-MISSING and
3355         DELETE-EXISTING.  Retrieve password interactively, if needed.
3356
3357 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3358
3359         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3360         deleting unused directories when gnus-expert-user is t.
3361
3362 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3365         for each temp file when gnus-article-browse-delete-temp is ask.
3366
3367 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3368
3369         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3370         Lisp calls to delete-backward-char by calls to delete-char.
3371
3372 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3373
3374         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3375
3376 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3377
3378         * password-cache.el (password-cache-remove): Fix docstring.
3379
3380 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3383         article unless decoding article to be saved.
3384
3385 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3388         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3389         generated within the mm-with-unibyte-current-buffer macro.
3390
3391 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3394         to nil when we're in a mml-preview buffer and no group is selected.
3395
3396 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3397
3398         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3399         when catching the `C-g'.  Reported by "Leo".
3400
3401 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * message.el (message-forward-make-body-plain)
3404         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3405         multibyte-string-p.
3406
3407         * lpath.el: Revert.
3408
3409 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * message.el (message-forward-make-body-mml): Assume original message
3412         is multibyte string; error on unibyte.
3413         (message-forward-make-body-plain): Ditto; don't add excessive newline
3414         in body end.
3415
3416         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3417
3418 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3419
3420         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3421         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3422
3423 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * mm-extern.el (mm-extern-url): Don't use
3426         mm-with-unibyte-current-buffer.
3427         (mm-extern-cache-contents): Use with-current-buffer instead of
3428         save-excursion + set-buffer.
3429
3430 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * mm-util.el (mm-emacs-mule): Remove.
3433
3434 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3435
3436         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3437         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3438         change.
3439
3440 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3443         bind the default value of enable-multibyte-characters to nil.
3444
3445 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * message.el (message-forward-make-body-plain)
3448         (message-forward-make-body-mml):
3449         Don't use mm-with-unibyte-current-buffer.
3450
3451 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3452
3453         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3454
3455 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3456
3457         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3458         (Bug#5592).
3459
3460 2010-05-07  Julien Danjou  <julien@danjou.info>
3461
3462         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3463         it to mm-pipe-part.
3464
3465         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3466         it is given.
3467
3468 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * binhex.el (binhex-decode-region-internal)
3471         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3472         (dns-query)
3473         * nnweb.el (nnweb-gmane-search)
3474         * pgg-parse.el (pgg-parse-armor)
3475         * pgg.el (pgg-verify-region)
3476         * sha1.el (sha1-string-external)
3477         * uudecode.el (uudecode-decode-region-internal)
3478         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3479         XEmacs.
3480
3481         * gnus-art.el (gnus-article-browse-html-parts)
3482         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3483         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3484         make-temp-file.
3485
3486         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3487         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3488         compiling.
3489
3490         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3491         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3492         XEmacs when compiling.
3493
3494         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3495         gnus-pick-mode-off-hook for XEmacs when compiling.
3496         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3497         gnus-binary-mode-off-hook for XEmacs when compiling.
3498
3499         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3500         nil if char-charset is not available.
3501
3502         * imap.el (imap-disable-multibyte)
3503         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3504         macros.
3505
3506         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3507         instead of encode-coding-string.
3508
3509         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3510         'xemacs) instead of mm-emacs-mule to switch function definitions.
3511         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3512
3513         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3514         bind temporary-file-directory for XEmacs;
3515         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3516         timer-set-function for XEmacs 21.4 and SXEmacs;
3517         bind timer-list for XEmacs 21.4 and SXEmacs;
3518         fbind char-charset and find-charset-region for non-Mule XEmacs;
3519         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3520         encode-coding-region and encode-coding-string for XEmacs having no
3521         file-coding feature.
3522
3523 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3524
3525         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3526
3527 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3530         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3531
3532 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3533
3534         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3535         alias `jka-compr-delete-temp-file' no longer exists.
3536
3537 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3538
3539         Use define-minor-mode in Gnus where applicable.
3540         * mml.el (mml-mode): Use define-minor-mode.
3541         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3542         (gnus-undo-mode): Use define-minor-mode.
3543         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3544         (gnus-dead-summary-mode): Use define-minor-mode.
3545         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3546         Initialize in declaration.
3547         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3548         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3549         (gnus-mailing-list-mode): Use define-minor-mode.
3550         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3551         (gnus-draft-mode): Use define-minor-mode.
3552         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3553         (gnus-dired-mode): Use define-minor-mode.
3554
3555 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3556
3557         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3558         handles on recursive mml-to-mime translation and check them for
3559         boundary delimiter collisions.  Reported by Greg Troxel.
3560
3561 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3564
3565 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3566
3567         * mm-util.el (mm-find-buffer-file-coding-system):
3568         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3569
3570 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3571
3572         * message.el (message-generate-headers): Record insertion of optional
3573         headers as well.  Otherwise the check to prevent repeated insertion of
3574         optional headers is a no-op.
3575
3576 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3577
3578         * smime.el: Don't mention CVS.
3579
3580         * nnrss.el (nnrss-fetch): Don't mention CVS.
3581
3582         * nnir.el: Don't mention CVS.
3583
3584 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3585
3586         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3587
3588 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * lpath.el: Fbind bookmark-default-handler,
3591         bookmark-get-bookmark-record, bookmark-make-record-default,
3592         bookmark-prop-get for Emacs <23 and XEmacs.
3593
3594 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3595
3596         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3597         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3598         Use with-current-buffer to silence the byte-compiler.
3599         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3600         bother to require `gnus'.
3601         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3602
3603 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3604
3605         * gnus-sum.el (gnus-summary-bookmark-make-record)
3606         (gnus-summary-bookmark-jump): New functions.
3607         (gnus-summary-mode): Setup bookmark support.
3608
3609 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3610
3611         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3612         if set.
3613
3614 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3617         gnus-article-browse-html-save-cid-image; make it work recursively for
3618         forwarded messages as well.
3619         (gnus-article-browse-html-parts): Work when prefix arg is given.
3620         (gnus-article-browse-html-article): Doc fix.
3621
3622 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3623
3624         * message.el (message-default-mail-headers):
3625         (message-default-headers): Carry the value mail-default-headers over
3626         into message-default-mail-headers, rather than message-default-headers.
3627
3628 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3629
3630         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3631         charset.
3632
3633         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3634         charset into the <meta> tag when the article is encoded to utf-8.
3635
3636 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3639         directories as well.
3640         (gnus-article-browse-html-parts): Work for images that do not specify
3641         file names; delete temp directory when quitting; insert header at the
3642         right place; use file: scheme for image files.
3643
3644 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3645
3646         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3647         (gnus-article-browse-html-parts): Use it to make temporary cid image
3648         files in addition to html file so that browser may display them.
3649
3650 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3653
3654 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3655
3656         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3657
3658 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3659
3660         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3661         about Secret Service API sources.  Improve Customize options.
3662         (auth-source-pick): Change to accept any number of search parameters.
3663         Implement fallbacks iteratively, not recursively.  Add scoring on the
3664         second pass and sort by score.  Call Secret Service API when needed.
3665         (auth-source-user-or-password): Use it.  Call Secret Service API
3666         directly when needed to get the user name and the password.
3667
3668 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3669
3670         * message.el (message-interactive): Doc fix.
3671         (message-qmail-inject-args): Reflow.
3672         (message-kill-to-signature): Fix typo in docstring.
3673
3674         * smiley.el (smiley-buffer): Fix typo in docstring.
3675
3676 2010-03-24  Glenn Morris  <rgm@gnu.org>
3677
3678         * mail-source.el (gnus-message): Declare.
3679         (mail-source-delete-old-incoming): Require gnus-util.
3680
3681 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3684
3685         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3686
3687         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3688         password-cache's default if it is not bound.
3689         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3690         password-cache-expiry's default if it is not bound.
3691
3692         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3693         available in Emacs 21.
3694
3695         * lpath.el: Suppress compiler warnings for:
3696         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3697         XEmacs;
3698         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3699         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3700         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3701
3702 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3703
3704         * auth-source.el (auth-sources): Fix up definition so extra parameters
3705         are always inline.
3706
3707 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3708
3709         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3710         wasn't updated after mismatch.  Clear cached mailbox info correctly
3711         when uidvalidity changes.
3712         (nnimap-group-prefixed-name): New function to avoid some code
3713         duplication.
3714         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3715         (nnimap-request-group): Use it.
3716         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3717         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3718         with many imap folders.  This is done by caching the group status from
3719         the imap server persistently in a group parameter `imap-status'.  (This
3720         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3721         but not persistently, so every Gnus startup was still very slow.)
3722
3723 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3724
3725         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3726         delete the extra newline.  Otherwise editing of :string and :number
3727         types don't work.
3728
3729 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3730
3731         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3732         secrets.el dependency.
3733         (auth-sources): Add optional user name.  Add secrets.el configuration
3734         choice (unused right now).
3735
3736 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3737
3738         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3739         `gnus-registry-install-shortcuts' fill in the functions.
3740
3741         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3742         warnings.
3743         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3744         (gnus-registry-install-shortcuts): Populate and use it in a
3745         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3746
3747 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3748
3749         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3750         In-place substitutions for the group name encoding/decoding.
3751         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3752         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3753         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3754         (nnimap-update-unseen, nnimap-request-list)
3755         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3756         (nnimap-request-set-mark, nnimap-split-to-groups)
3757         (nnimap-split-articles, nnimap-request-newgroups)
3758         (nnimap-request-create-group, nnimap-request-accept-article)
3759         (nnimap-request-delete-group, nnimap-request-rename-group)
3760         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3761         `encoded-mbx' for consistency.
3762         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3763         variable `imap-current-mailbox'.
3764
3765         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3766         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3767
3768 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3769
3770         * pop3.el (pop3-display-message-size-flag): Display message size byte
3771         counts during POP3 download.
3772         (pop3-movemail): Use it.
3773         (pop3-list): Implement listing of available messages.
3774
3775 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3776
3777         * nnir.el (nnir-get-article-nov-override-function): New function to
3778         override the normal NOV retrieval.
3779         (nnir-retrieve-headers): Use it.
3780
3781 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3782
3783         * auth-source.el (netrc-machine-user-or-password): Autoload.
3784
3785 2010-03-19  Glenn Morris  <rgm@gnu.org>
3786
3787         Stop message.el from loading about 40 libraries it doesn't always need.
3788         The general approach is to autoload rather than require, and to
3789         require in the specific functions rather than the file.  (Bug#5642)
3790
3791         * gmm-utils.el: Don't require wid-edit.
3792         (widget-create-child-value, widget-convert, widget-default-get):
3793         Autoload.
3794
3795         * gnus-util.el: Don't require time-date, netrc.
3796         (message-fetch-field, gnus-group-name-decode): Declare rather than
3797         autoloading.
3798         (gnus-fetch-field): Require message.
3799         (gnus-decode-newsgroups): Require gnus-group.
3800
3801         * ietf-drums.el: Don't require time-date.
3802
3803         * message.el: Don't require hashcash, canlock, ecomplete.
3804         Do require mail-utils.  Require nnheader only when compiling.
3805         (smtpmail-default-smtp-server): Remove declaration.
3806         (message-send-mail-function): Check smtpmail-default-smtp-server
3807         is bound rather than requiring smtpmail.
3808         (message-auto-save-directory, message-insert-signature): Use
3809         expand-file-name rather than nnheader-concat.
3810         (nnheader-insert-file-contents): Autoload.
3811         (hashcash-wait-async): Declare.
3812         (message-send-mail): Only call gnus-setup-posting-charset if
3813         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3814         (message-send-mail-with-sendmail): Require sendmail.
3815         (canlock-password, canlock-password-for-verify): Declare.
3816         (message-canlock-password): Require canlock.
3817         (nnheader-get-report): Autoload.
3818         (gnus-setup-posting-charset): Declare.
3819         (message-send-news): Require gnus-msg.
3820         (message-make-references, message-make-in-reply-to): Use mail-header-id
3821         rather than the alias mail-header-message-id.
3822         (ecomplete-add-item, ecomplete-save): Declare.
3823         (message-put-addresses-in-ecomplete): Require ecomplete.
3824         (ecomplete-display-matches): Autoload.
3825
3826         * mm-decode.el: Don't require mailcap, gnus-util.
3827         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3828         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3829         Autoload.
3830         (mailcap-mime-extensions): Declare.
3831
3832         * mm-encode.el: Don't require mailcap.
3833         (mailcap-extension-to-mime): Autoload.
3834
3835         * mml-sec.el: Don't require password-cache.
3836
3837         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3838         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3839         (mml-minibuffer-read-type): Require mailcap.
3840         (mml-preview): Require gnus-msg.
3841
3842         * mml1991.el: Require password-cache.
3843         (password-cache-expiry): Remove declaration.
3844
3845         * mml2015.el: Require password-cache.
3846         (password-cache-expiry): Remove declaration.
3847
3848         * nneething.el (mailcap): Require mailcap.
3849
3850         * nnheader.el (declare-function): Add compatibility stub.
3851         (message-remove-header): Declare rather than autoload.
3852         (nnheader-replace-header): Require message.
3853
3854         * nnimap.el (declare-function): Add compatibility stub.
3855         (netrc-parse, netrc-machine-user-or-password): Declare.
3856         (nnimap-open-connection): Require netrc.
3857
3858         * nntp.el (declare-function): Add compatibility stub.
3859         (netrc-parse, netrc-machine, netrc-get): Declare.
3860         (nntp-send-authinfo): Require netrc.
3861
3862         * rfc2047.el: Don't require qp.
3863         (quoted-printable-encode-region, quoted-printable-decode-string):
3864         Autoload.
3865
3866         * sieve-mode.el: Don't require easymenu.
3867         (easy-menu-add-item): Autoload it.
3868
3869         * spam-stat.el (time-to-number-of-days): Autoload it.
3870
3871 2010-03-19  Glenn Morris  <rgm@gnu.org>
3872
3873         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3874
3875 2010-03-18  Glenn Morris  <rgm@gnu.org>
3876
3877         * hashcash.el (declare-function): Remove duplicate definition.
3878
3879 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3880
3881         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3882         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3883         value if any backslash escapes).
3884
3885 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3888         if it is available.  (bug#5647)
3889
3890         * lpath.el: Suppress compiler warning for coding-system-from-name for
3891         Emacs 21 and XEmacs.
3892
3893 2010-03-14  Juri Linkov  <juri@jurta.org>
3894
3895         * hmac-def.el:
3896         * hmac-md5.el:
3897         * netrc.el: Fix keywords.
3898
3899 2010-02-26  Glenn Morris  <rgm@gnu.org>
3900
3901         * message.el (message-send-mail-function): Change the default, so that
3902         it inherits from a customized send-mail-function.  (Bug#5643)
3903
3904 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3905
3906         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3907         shell-command-to-string signals an error (bug#5299).
3908
3909 2010-02-24  Glenn Morris  <rgm@gnu.org>
3910
3911         * message.el (message-smtpmail-send-it)
3912         (message-send-mail-with-mailclient): Doc fixes.
3913
3914 2010-02-16  Glenn Morris  <rgm@gnu.org>
3915
3916         * message.el (message-default-mail-headers): Change the default value
3917         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3918
3919 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3922         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3923
3924 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3925
3926         * time-date.el (date-to-time): Doc fix (Bug#5408).
3927
3928 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3929
3930         * message.el (message-mail): Just pass yank-action on to message-setup.
3931         (message-setup): Handle (FUN . ARGS) form of yank-action.
3932         (message-with-reply-buffer, message-widen-reply)
3933         (message-yank-original): Handle non-buffer values of
3934         message-reply-buffer (Bug#4080).
3935         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3936
3937 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3938
3939         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3940         Fix typo in docstring.
3941
3942 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3943
3944         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3945         response.
3946
3947 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3950
3951         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3952
3953         * message.el (message-check-news-header-syntax): Protect against a
3954         string that `rfc822-addresses' returns when parsing fails.
3955
3956 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3959         (gnus-previous-char-property-change): New functions.
3960
3961         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3962
3963 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3964
3965         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3966         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3967
3968 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3969
3970         * message.el (message-exchange-point-and-mark): Rework last change to
3971         avoid using optional arg of exchange-point-and-mark, for backward
3972         compatibility.
3973
3974 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3975
3976         * message.el (message-exchange-point-and-mark): Call
3977         exchange-point-and-mark with an argument rather than setting
3978         mark-active by hand (Bug#5175).
3979
3980 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * nntp.el (nntp-service-to-port): Work for service expressed with
3983         numeric string; replace [:digit:] with [0-9] for XEmacs.
3984
3985 2009-12-17  Glenn Morris  <rgm@gnu.org>
3986
3987         * gnus-group.el (gnus-bug-group-download-format-alist):
3988         Change emacs entry to debbugs.gnu.org.  Bump :version.
3989
3990 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3993
3994 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * message.el (message-info): Explain why we use `Info-goto-node'.
3997
3998 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4001
4002 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4003
4004         * message.el (message-completion-in-region): New compatibility function.
4005         (message-expand-group): Use it.
4006
4007 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4010         with no unread article should be listed if the 2nd arg `predicate' is
4011         given.
4012
4013 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4016
4017 2009-11-29  Juri Linkov  <juri@jurta.org>
4018
4019         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4020         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4021         on `gnus-recenter'. (Bug#4698, Bug#4981)
4022
4023 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4024
4025         * sha1.el (sha1-string-external): default-directory "/" in case
4026         otherwise non-existent.  process-connection-type pipe for touch of
4027         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4028
4029 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4030
4031         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4032         it's comms related and sgml-mode.el has "comm" on that basis too.
4033
4034 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4037         containing tspecial characters if they have been already quoted.
4038
4039 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4040
4041         * dns-mode.el (auto-mode-alist): Purecopy string.
4042
4043 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4044
4045         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4046
4047 2009-10-24  Glenn Morris  <rgm@gnu.org>
4048
4049         * gnus-art.el (help-xref-stack-item): Define for compiler.
4050
4051 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4052
4053         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4054
4055 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4058
4059 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4062         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4063
4064 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4067         (gnus-overlays-in): New alias to overlays-in.
4068
4069         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4070         gnus-overlay-get, and gnus-delete-overlay.
4071         (gnus-summary-show-thread): Make it work as well for systems in which
4072         next-single-char-property-change is not available.
4073         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4074
4075         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4076         (gnus-overlay-get): New alias to extent-property.
4077         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4078
4079         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4080         SXEmacs.
4081
4082         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4083         SXEmacs.
4084
4085 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4088
4089 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4090
4091         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4092         and XEmacs that don't have `remove-overlays'.
4093
4094 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4095
4096         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4097         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4098         selective display.  Use overlays instead.
4099
4100 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4101
4102         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4103
4104 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4105
4106         * spam-stat.el (spam-stat-load): Fix typo in message.
4107
4108 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4109
4110         * dig.el (dig-invoke): Fix typo in docstring.
4111         (query-dig): Reflow docstring.
4112
4113 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4114
4115         * gnus-art.el (gnus-article-encrypt-body):
4116         * message.el (message-check-recipients):
4117         * mm-util.el (mm-codepage-setup):
4118         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4119         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4120
4121 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4122
4123         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4124         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4125         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4126         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4127         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4128
4129 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4130
4131         * dig.el: Add "Keywords: comm", as per net-utils.el.
4132
4133 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4134
4135         * dig.el (dig-mode): Use define-derived-mode.
4136
4137 2009-09-19  Glenn Morris  <rgm@gnu.org>
4138
4139         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4140
4141 2009-09-18  Glenn Morris  <rgm@gnu.org>
4142
4143         * gnus-diary.el (gnus-diary-check-message):
4144         * message.el (message-insert-formatted-citation-line):
4145         * nnbabyl.el (top-level):
4146         * nndiary.el (nndiary-schedule):
4147         Fix typos in condition-case handlers.
4148
4149 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4152         configuration that provides the sole article window in a frame;
4153         position point correctly after deleting a part.
4154
4155 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4156
4157         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4158         (spam-resolve-registrations-routine): Use it to unregister articles
4159         that change status.
4160
4161 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4164         with XEmacs.
4165         (parse-time-string-chars): Use it.
4166
4167 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4168
4169         * imap.el (imap-interactive-login): Better messages.
4170         (imap-open): Fix bug with renamed buffer on reconnect.
4171         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4172         for easier debugging and cleaner code.  On successful (guessed based on
4173         server capabilities) secondary authentication, set imap-state
4174         correctly.
4175         (imap-last-authenticator): Define imap-last-authenticator as a variable
4176         to avoid warnings.
4177
4178 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * nnrss.el (nnrss-request-article): Remove binding of
4181         default-enable-multibyte-characters that has gotten needless by
4182         the 2007-07-13 change in rfc2047-encode-message-header.
4183
4184         * mml.el (mml-insert-multipart): Error on the message header.
4185         (mml-insert-part): Error on the message header; position point at
4186         the end of a MIME tag.
4187
4188 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * time-date.el (autoload): Expand define-obsolete-function-alias into
4191         defalias and make-obsolete for old Emacsen that Gnus supports.
4192         (with-no-warnings): Define it for old Emacsen.
4193         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4194         is available.
4195         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4196         float-time is available; suppress compile warning for time-to-seconds.
4197
4198         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4199         (gnus-float-time): Alias to float-time if it exists.
4200
4201         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4202         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4203         float-time is available; suppress compile warning for time-to-seconds.
4204
4205         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4206         XEmacs.
4207
4208 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4209
4210         * imap.el (imap-message-map): Docstring fix.
4211
4212 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4215         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4216         Add the optional argument `encoding' that overrides the default.
4217
4218         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4219         mm-encode-buffer.
4220
4221 2009-09-04  Glenn Morris  <rgm@gnu.org>
4222
4223         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4224         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4225         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4226         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4227         * mm-util.el (mm-with-unibyte-current-buffer)
4228         (mm-find-buffer-file-coding-system):
4229         * yenc.el (yenc-decode-region): Use default-value rather than
4230         default-enable-multibyte-characters.
4231
4232 2009-09-03  Glenn Morris  <rgm@gnu.org>
4233
4234         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4235         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4236         than default-enable-multibyte-characters.
4237
4238 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4239
4240         * gnus-art.el (gnus-article-read-summary-keys):
4241         Fix gnus-buffer-configuration's value temporarily used.
4242
4243 2009-09-02  Glenn Morris  <rgm@gnu.org>
4244
4245         * gnus-util.el (gnus-float-time): New function.
4246         * gnus-delay.el (gnus-delay-article):
4247         * gnus-sum.el (gnus-thread-latest-date):
4248         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4249         * nnspool.el (nnspool-request-newgroups):
4250         Use gnus-float-time rather than time-to-seconds.
4251         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4252
4253         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4254         (gnus-header-subject-face, gnus-header-newsgroups-face)
4255         (gnus-header-name-face, gnus-header-content-face):
4256         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4257         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4258         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4259         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4260         (gnus-cite-face-11):
4261         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4262         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4263         (gnus-server-closed-face, gnus-server-denied-face)
4264         (gnus-server-offline-face):
4265         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4266         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4267         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4268         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4269         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4270         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4271         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4272         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4273         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4274         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4275         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4276         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4277         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4278         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4279         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4280         (gnus-summary-high-undownloaded-face)
4281         (gnus-summary-low-undownloaded-face)
4282         (gnus-summary-normal-undownloaded-face)
4283         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4284         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4285         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4286         (gnus-splash-face):
4287         * message.el (message-header-to-face, message-header-cc-face)
4288         (message-header-subject-face, message-header-newsgroups-face)
4289         (message-header-other-face, message-header-name-face)
4290         (message-header-xheader-face, message-separator-face)
4291         (message-cited-text-face, message-mml-face):
4292         * sieve-mode.el (sieve-control-commands-face)
4293         (sieve-action-commands-face, sieve-test-commands-face)
4294         (sieve-tagged-arguments-face):
4295         * spam.el (spam-face):
4296         Mark face aliases with "-face" in the name as obsolete.
4297
4298 2009-09-01  Glenn Morris  <rgm@gnu.org>
4299
4300         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4301         than goto-line.
4302
4303 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4306         Don't move point if the command is invoked inside the message header.
4307
4308 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4309
4310         * imap.el (imap-send-command): Simplify.
4311         (imap-wait-for-tag): point-max -> buffer-size.
4312
4313 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4314
4315         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4316         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4317         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4318         * nnir.el (nnir-swish-e-index-file):
4319         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4320         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4321         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4322         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4323         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4324         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4325
4326 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4329         Don't save excursion.
4330
4331 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4332
4333         * nnheader.el (nnheader-find-file-noselect):
4334         * mm-util.el (mm-insert-file-contents):
4335         Use (default-value 'major-mode) instead of default-major-mode.
4336
4337 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4338
4339         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4340
4341 2009-08-26  Glenn Morris  <rgm@gnu.org>
4342
4343         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4344         than placing in files.el.
4345
4346 2009-08-25  Glenn Morris  <rgm@gnu.org>
4347
4348         * nnir.el (top-level): Don't require cl at run-time.
4349         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4350         Replace cl-function substitute with gnus-replace-in-string.
4351         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4352         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4353         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4354         simplified expansions.
4355
4356 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4357
4358         * dig.el (dig): Add autoload cookie.
4359
4360 2009-08-22  Glenn Morris  <rgm@gnu.org>
4361
4362         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4363         goto-line.
4364
4365 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4366
4367         * parse-time.el (parse-time-string-chars): Save match data.
4368
4369 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4370
4371         * parse-time.el (parse-time-string-chars): Compute using character
4372         classes, to handle non-ascii characters (Bug#3190).
4373
4374 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4377
4378         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4379         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4380         (gnus-mm-display-part, gnus-mime-display-single)
4381         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4382         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4383
4384         * gnus-sum.el
4385         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4386         (gnus-summary-move-article): Add expirable mark to articles copied or
4387         moved to group that has auto-expire turned on if the option is non-nil.
4388
4389 2009-07-24  Glenn Morris  <rgm@gnu.org>
4390
4391         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4392         Fix typo.  (Bug#3903)
4393
4394 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4397         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4398         that should not be used for draft articles.
4399         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4400         that has no concern in minor mode keys.
4401         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4402         Abolish.
4403
4404 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4407         article without making inquiry to a user for unknown encoding.
4408
4409         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4410         (nnmaildir--scan): Assume i-node and device number that file-attributes
4411         returns might be cons-cell.
4412
4413         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4414
4415         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4416
4417 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4418
4419         * auth-source.el: Remove docs now in auth.texi.  Don't use
4420         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4421         `auth-source-hide-passwords' and use them.
4422
4423 2009-07-15  Glenn Morris  <rgm@gnu.org>
4424
4425         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4426
4427 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4430         excessive whitespace from the default values of title and description.
4431
4432 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4435         mail-fetch-field to fetch Content-Description header in order to
4436         exclude newlines.
4437
4438 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4439
4440         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4441         format used by GnuPG 2.0.11.
4442
4443 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4446         to deleted part.
4447
4448 2009-05-30  David Engster  <dengste@eml.cc>
4449
4450         * nnmairix.el: Remove old documentation in the commentary block.
4451         (nnmairix-request-group): Do not update active file for nnml back ends.
4452         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4453         end so that overview files are ignored.
4454         (nnmairix-update-groups): Make updating the groups more robust by using
4455         marks.
4456         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4457         with dollar characters in message-id.
4458
4459 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4462         2008-12-25 in dns.el.
4463
4464 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4465
4466         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4467         could happen if the text is only composed of spaces and/or tabs.
4468
4469 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4470
4471         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4472         when sending a queued message to avoid extra mml tags.
4473
4474 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4477
4478 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4481         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4482         rmail-toggle-header for XEmacs;
4483         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4484
4485 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-dired.el: Remove autoload for gnus-setup-message.
4488         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4489         displaying Gnus logo; always use compose-mail.
4490
4491 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4494
4495 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4498         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4499         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4500         available.
4501         (gnus-nocem-epg-verify): New function.
4502
4503 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4504
4505         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4506
4507 2009-02-15  Glenn Morris  <rgm@gnu.org>
4508
4509         * gnus-util.el (rmail-insert-rmail-file-header)
4510         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4511         autoloads.
4512         (rmail-default-rmail-file): Remove unnecessary declaration.
4513         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4514
4515 2009-02-14  Glenn Morris  <rgm@gnu.org>
4516
4517         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4518         variable (only used in gnus-util, which declares it anyway).
4519         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4520         which was only needed by gnus-art (changed to not use it any more).
4521         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4522         only used in gnus-util, which autoloads it itself.
4523         (rmail-update-summary): Fix autoload.
4524
4525         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4526         rather than rmail-output-to-rmail-file.
4527
4528 2009-02-07  Glenn Morris  <rgm@gnu.org>
4529
4530         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4531         autoload of function that no longer exists.
4532         (rmail-toggle-header): Declare.
4533         (message-forward-rmail-make-body): Handle mbox Rmail.
4534
4535 2009-01-31  Glenn Morris  <rgm@gnu.org>
4536
4537         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4538         2009-01-09 change.
4539
4540 2009-01-31  Dave Love  <fx@gnu.org>
4541
4542         * imap.el (imap-fetch-safe): Bind debug-on-error.
4543         (imap-debug): Add imap-fetch-safe.
4544
4545 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4546
4547         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4548         (auth-source-forget-all-cached): New convenience function.
4549         (auth-source-user-or-password): Accept list of modes or a single mode.
4550
4551         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4552         auth-source modes.
4553
4554         * netrc.el (netrc-machine-user-or-password): Use list of
4555         auth-source modes.
4556
4557         * nnimap.el (nnimap-open-connection): Use list of
4558         auth-source modes.
4559
4560         * nntp.el (nntp-send-authinfo): Use list of
4561         auth-source modes.
4562
4563 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4564
4565         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4566         now.
4567
4568 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4571         coding system in XEmacs; add a workaround for XEmacs.
4572
4573         * lpath.el: Fbind coding-system-aliasee.
4574
4575 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4578         of current-language-environment.
4579
4580 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4583         available at runtime.
4584
4585 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4588
4589 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4590
4591         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4592         the greatest positive fixnum value doesn't work under an XEmacs with
4593         bignum support; use the most-positive-fixnum constant instead,
4594         available since Emacs 21.1 with cl and XEmacs 21.1.
4595
4596 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4599         XEmacs gets not to work.
4600
4601 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * mm-util.el (mm-coding-system-priorities): Allow the value like
4604         "Japanese (UTF-8)" of current-language-environment.
4605
4606 2009-01-09  Glenn Morris  <rgm@gnu.org>
4607
4608         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4609         with last-command-event.
4610
4611 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4614         in the doc string.
4615
4616         * message.el (message-fix-before-sending): Amend comment.
4617
4618 2009-01-08  Dave Love  <fx@gnu.org>
4619
4620         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4621
4622 2009-01-07  David Engster  <dengste@eml.cc>
4623
4624         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4625         simplified server definitions by converting it via
4626         gnus-server-to-method.
4627
4628 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4631         parameter's operands.
4632
4633 2009-01-06  David Engster  <dengste@eml.cc>
4634
4635         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4636         primary select method (for gnus-group-mark-article-as-read).
4637
4638 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4639
4640         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4641         `(gnus)Face', not `(gnus)X-Face'.
4642
4643 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * mm-util.el (mm-ucs-to-char): New function.
4646
4647         * mm-url.el (mm-url-decode-entities): Use it.
4648
4649         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4650         unicode-to-char.
4651
4652 2009-01-05  Dave Love  <fx@gnu.org>
4653
4654         * time-date.el: Require cl for `declare'.
4655
4656 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4659         Dave Love.
4660
4661 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * message.el (message-fix-before-sending): Add `eight-bit' to
4664         illegible-text check.
4665
4666 2009-01-03  Michael Olson  <mwolson@gnu.org>
4667
4668         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4669         `headers' is nil.  This can occur if the IMAP server does not have
4670         permissions to read messages from a folder, but can write new messages
4671         to the folder.
4672         (nnimap-request-article-part): Do not insert `data' if it is nil.
4673
4674         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4675         characters which will confuse `read', so skip past them.
4676
4677 2009-01-01  Dave Love  <fx@gnu.org>
4678
4679         * imap.el (imap-string-to-integer): Fix typo.
4680         (imap-fetch-safe): New function.
4681         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4682
4683         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4684
4685         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4686         (imap-parse-greeting): Fix doc strings.
4687         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4688         (imap-parse-flag-list): Make messages unique.
4689         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4690
4691         * nnimap.el: Fix author email.
4692         (nnimap-split-rule): Add FIXME comment.
4693         (nnimap-debug): Fix doc string.
4694
4695 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4698
4699 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4702         nslookup if resolv.conf isn't available.
4703         (dns-query): Rename from query-dns.
4704         (dns-query-cached): Rename from query-dns-cached.
4705
4706 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4709         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4710         to check if those variables exist (first appeared in Emacs 18.50).
4711
4712 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * mm-util.el (mm-line-number-at-pos): New function.
4715
4716         * spam-report.el (spam-report-process-queue): Use it.
4717
4718 2008-12-24  David Engster  <dengste@eml.cc>
4719
4720         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4721         parameters that haven't existed as variables as buffer-local variables.
4722
4723 2008-12-23  Dave Love  <fx@gnu.org>
4724
4725         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4726         cadar.
4727
4728         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4729         imap-starttls-p.
4730         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4731
4732 2008-12-22  Dave Love  <fx@gnu.org>
4733
4734         * imap.el: Fix author email.  Doc fixes.
4735         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4736         reply.
4737
4738 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * spam-report.el (spam-report-gmane-max-requests): New constant.
4741         (spam-report-gmane-wait): New variable.
4742         (spam-report-gmane-ham, spam-report-gmane-spam)
4743         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4744         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4745         the server.
4746
4747         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4748         Add explanations.
4749
4750         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4751         nnheader-accept-process-output and nnheader-read-timeout if available.
4752         (pop3-movemail): Use it.
4753
4754         * message.el (message-check-news-body-syntax): Fix signature check if
4755         there's an attachment.
4756
4757 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * mm-util.el: Add comments to the mm- emulating functions.
4760
4761 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4762
4763         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4764         by Stephen Berman <stephen.berman@gmx.net>.
4765
4766 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * mm-util.el (mm-substring-no-properties): New function.
4769         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4770         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4771         (mm-string-to-multibyte): Doc fix.
4772
4773         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4774
4775 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4776
4777         * mml.el (mml-attach-file): Strip text properties from file name.
4778         (Bug#1574)
4779
4780 2008-12-16  Glenn Morris  <rgm@gnu.org>
4781
4782         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4783
4784 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4787         knows since the charset specified might be a bogus alias that
4788         mm-charset-synonym-alist provides.
4789
4790 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4791
4792         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4793         "ISO_8859-1".
4794
4795         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4796
4797 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * mm-util.el (mm-charset-eval-alist):
4800         Define it before mm-charset-to-coding-system.
4801         (mm-charset-to-coding-system): Add optional argument `silent';
4802         define it before mm-charset-override-alist.
4803         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4804         default value if it can be used in Emacs currently running;
4805         silence mm-charset-to-coding-system.
4806
4807 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4810         `allow-override' which says whether to use `mm-charset-override-alist'.
4811         (rfc2047-decode-encoded-words): Use it.
4812
4813         * mm-util.el (mm-charset-override-alist): Fix custom type;
4814         add `(gb2312 . gbk)' to choices.
4815
4816 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4819         fast.
4820
4821         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4822
4823         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4824
4825 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4826
4827         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4828         on links.
4829
4830         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4831
4832 2008-12-03  Lute Kamstra  <lute@gnu.org>
4833
4834         * sha1.el: Remove leading * from docstrings of defcustoms,
4835         deffaces, defconsts and defuns.
4836
4837 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4840         users' addresses that don't have domain parts.
4841         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4842         rather than message-narrow-to-head since there will be the message
4843         header separator.
4844
4845 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4846
4847         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4848         since the result is inserted in a unibyte buffer anyway.
4849         (nnimap-demule-use-string-to-multibyte): Remove.
4850         (nnimap-demule): Alias it to mm-string-to-multibyte.
4851
4852 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4855         variable for debugging bug#464 and bug#1174.
4856         (nnimap-demule): Use it.
4857
4858 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4861         score calculation correctly.
4862
4863 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4864
4865         * message.el (message-send-mail): Just set the buffer to unibyte
4866         rather than use mm-with-unibyte-current-buffer which does a lot more.
4867         (message-send-mail-partially): Don't bother with
4868         mm-with-unibyte-current-buffer since it's already been made unibyte by
4869         message-send-mail.
4870
4871 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4872
4873         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4874
4875 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4876
4877         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4878
4879 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4882         require itself and to remove `with-no-warnings'.
4883
4884 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4885
4886         * starttls.el (starttls-any-program-available): Get the name of the
4887         available TLS layer program.
4888         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4889         well as the host name in the "opening" message.
4890
4891         * auth-source.el (auth-source-cache, auth-source-do-cache)
4892         (auth-source-user-or-password): Cache passwords and logins by default,
4893         allow override with `auth-source-do-cache'.
4894         (auth-source-forget-user-or-password): Allow users to remove cache
4895         entries if needed.
4896
4897 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4898
4899         * md4.el (md4-buffer): Fix typo in docstring.
4900         (md4, md4-64): Doc fixes.
4901         (md4-pack-int32): Reflow docstring.
4902
4903 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4904
4905         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4906         condition-case to only the forward-sexp call.
4907
4908 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4909
4910         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4911         quotes contained.  Make it more robust regardless by an extra
4912         condition-case wrapper.
4913
4914 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4917
4918 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * nnml.el (nnml-request-expire-articles): Check if the function set to
4921         `nnmail-expiry-target' returns the symbol `delete'.
4922
4923         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4924
4925         * nnmail.el (nnmail-expiry-target): Fix custom type.
4926
4927 2008-10-02  Glenn Morris  <rgm@gnu.org>
4928
4929         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4930         Silence compiler warning.
4931
4932 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4933
4934         * tls.el (open-tls-stream): Show the actual command being
4935         executed, instead of the format string.
4936
4937 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * lpath.el: Fbind codepage-setup for Emacs 23.
4940
4941 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4942
4943         * mml.el (mml-menu): Don't assume mml2015 is bound.
4944
4945 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4948         exists.
4949
4950 2008-09-27  Glenn Morris  <rgm@gnu.org>
4951
4952         * gnus-util.el (mail-header-remove-comments): Autoload it.
4953
4954 2008-09-27  Andreas Schwab  <schwab@suse.de>
4955
4956         * gnus-util.el (gnus-split-references): Strip comments.
4957         (gnus-parent-id): Likewise.
4958
4959 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * message.el (message-confirm-send): Fix version.
4962
4963 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * message.el (message-idna-to-ascii-rhs-1): Use
4966         mail-extract-address-components rather than mail-header-parse-addresses
4967         that is an alias by default to ietf-drums-parse-addresses that does not
4968         support non-ASCII names in headers' contents.
4969
4970 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4971
4972         * message.el (message-confirm-send): Fixed variable documentation to
4973         avoid the "y/n" wording.
4974
4975 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4976
4977         * message.el (message-set-auto-save-file-name): Save to a different
4978         filename so multiple messages (especially drafts) can be recovered.
4979
4980 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4981
4982         * message.el (message-confirm-send): Add appropriate version.
4983
4984 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4985
4986         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4987         defvar.
4988
4989 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4990
4991         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4992         (mm-pkcs7-enveloped-magic): Ditto.
4993
4994 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4995
4996         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4997         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4998
4999 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5000
5001         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5002         default, it's better.
5003
5004 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5005
5006         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5007         summary line gnus-number property and ignore them (with a warning
5008         message).
5009
5010 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5013         macro caddr in the interactive form since it won't be expanded.
5014
5015 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5018         `charset'; fix name of function called recursively.
5019         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5020
5021 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5024         (gnus-mime-set-charset-parameters): New function.
5025         (gnus-mime-view-part-as-charset): Use it to correctly display part
5026         specifying wrong charset.
5027
5028 2008-09-08  David Engster  <dengste@eml.cc>
5029
5030         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5031         in completing-read for back end server.
5032
5033 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5034
5035         * message.el (message-confirm-send): New variable to confirm sending a
5036         message.
5037         (message-send): Use it.
5038
5039 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5040
5041         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5042
5043 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5046
5047 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5048
5049         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5050         prevent tracking too many groups.
5051         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5052         Use it.
5053
5054 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5055
5056         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5057         moving point to the bottom of the window in order to avoid recentering.
5058
5059 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5062
5063         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5064         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5065         (gnus-article-beginning-of-window): Fix calculation.
5066
5067 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-msg.el (gnus-summary-supersede-article)
5070         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5071         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5072         message header.
5073
5074 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5075
5076         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5077         pending output coming after the status change.
5078
5079 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5080
5081         * message.el:
5082         * gnus-start.el:
5083         * gnus-registry.el: Remove VMS support.
5084
5085 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5088         macro.
5089         (rfc2104-hash): Use it.
5090
5091 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5094         (gnus-summary-sort-by-most-recent-date): New commands.
5095         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5096         and menu entries.
5097
5098 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5101         don't redisplay article for raw contents; remove plural articles stuff.
5102
5103         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5104         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5105         on gnus-summary-save-article; display results properly.
5106
5107 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * lpath.el: No need to fbind ns-focus-frame.
5110
5111 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5114
5115 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-art.el (gnus-summary-save-in-pipe): Consider
5118         gnus-save-all-headers.
5119
5120 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5121
5122         * gnus-util.el (ns-focus-frame): Remove declaration.
5123         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5124         like x.
5125
5126 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5127
5128         * rfc2104.el (rfc2104-zero): Delete defconst.
5129         (rfc2104-hex-alist): Likewise.
5130         (rfc2104-hex-to-int): Delete func.
5131         (rfc2104-hexstring-to-bitstring): Likewise.
5132         (rfc2104-nybbles): New defconst.
5133         (rfc2104-hash): Rewrite for speed.
5134
5135 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * tls.el (open-tls-stream): Make it work with the 2nd argument
5138         BUFFER that is a string but does not exist as a buffer object, as
5139         mentioned in the doc-string.
5140
5141 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5144         SXEmacs.
5145
5146 2008-07-16  Glenn Morris  <rgm@gnu.org>
5147
5148         * gnus-util.el (ns-focus-frame): Declare for compiler.
5149
5150 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5153         set as a group parameter.
5154         (gnus-summary-save-in-pipe): Work when it is called independently.
5155         (gnus-summary-pipe-to-muttprint): Don't modify
5156         gnus-summary-pipe-output-default-command.
5157
5158 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5159
5160         * message.el (message-send-mail-with-sendmail):
5161         Display the error message.
5162
5163 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-art.el (gnus-default-article-saver):
5166         Add gnus-summary-save-in-pipe to choices.
5167         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5168         gnus-summary-pipe-output-default-command as the default command.
5169         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5170         instead of gnus-last-shell-command.
5171
5172         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5173         New user option.
5174         (gnus-summary-muttprint-program): Mention the value will be changed.
5175         (gnus-summary-save-article): Force showing of all headers.
5176         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5177
5178 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5179
5180         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5181
5182 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5183
5184         * nnimap.el (nnimap-id):
5185         * sieve-manage.el (sieve-manage-open): Doc fixes.
5186
5187 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5188
5189         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5190         if available.
5191
5192 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5193
5194         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5195
5196         * nnkiboze.el (nnkiboze-generate-group):
5197         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5198
5199         * nnmairix.el: Require CL.
5200
5201 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * dgnushack.el: Autoload get-display-table and put-display-table for
5204         XEmacs 21.5.
5205
5206         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5207         21.4 and SXEmacs.
5208
5209 2008-06-15  David Engster  <dengste@eml.cc>
5210
5211         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5212
5213 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5214
5215         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5216         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5217         runtime choice under XEmacs.
5218
5219         * gnus-sum.el (gnus-summary-set-display-table):
5220         Use `gnus-put-display-table', `gnus-get-display-table',
5221         `gnus-set-display-table' for the display table, instead of `aset'.
5222
5223         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5224         Use `gnus-put-display-table', `gnus-get-display-table',
5225         `gnus-set-display-table' for the display table.
5226
5227 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * nnmairix.el: Add autoloads.
5230
5231 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5232
5233         * nnmairix.el (nnmairix-delete-recreate-group)
5234         (nnmairix-update-and-clear-marks): Fix error messages.
5235
5236 2008-06-14  David Engster  <dengste@eml.cc>
5237
5238         * nnmairix.el: Upgrade to version 0.6.
5239         (nnmairix-group-toggle-propmarks-this-group)
5240         (nnmairix-group-toggle-readmarks-this-group)
5241         (nnmairix-group-delete-recreate-this-group)
5242         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5243         (nnmairix-remove-tick-mark-original-article): New commands.
5244         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5245         (nnmairix-propagate-marks-to-nnmairix-groups)
5246         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5247         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5248         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5249         functions needed for marks propagation and manipulation of read marks.
5250         (nnmairix-update-groups): New function.
5251         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5252         (nnmairix-determine-original-group-from-registry)
5253         (nnmairix-determine-original-group-from-path)
5254         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5255         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5256         New helper functions.
5257         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5258         keystrokes for new commands.
5259         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5260         (nnmairix-request-group): Check allow-fast group parameter.
5261         (nnmairix-request-create-group): Set allow-fast group parameter if
5262         nnmairix-allowfast-default is set.
5263         (nnmairix-close-group): Propagate marks upon closing if needed.
5264         (nnmairix-group-toggle-threads-this-group): Use new.
5265         nnmairix-group-toggle-parameter helper function.
5266         (nnmairix-search): Better check for empty search result.
5267         (nnmairix-goto-original-article): Use new helper functions for
5268         determining original article.
5269         (nnmairix-show-original-article): Make sure message-id is in brackets.
5270         (nnmairix-call-mairix-binary): Change variable name.
5271         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5272         helper function.
5273         (nnmairix-widget-toggle-activate): Fix doc string.
5274
5275 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * nnir.el: Require edmacro when compiling with XEmacs.
5278         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5279         available in Emacs 21.
5280
5281 2008-06-11  Glenn Morris  <rgm@gnu.org>
5282
5283         * gnus-util.el (x-focus-frame):
5284         * gnus.el (image-size):
5285         * mm-decode.el (image-size): Declare.
5286
5287         * gnus-picon.el (declare-function): Add compat definition.
5288         (image-size): Declare.
5289
5290         * gnus-group.el (tool-bar-map):
5291         * gnus-sum.el (tool-bar-map): Define for compiler.
5292
5293         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5294
5295         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5296
5297         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5298         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5299         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5300         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5301         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5302         * sieve-manage.el, spam-report.el, spam.el:
5303         Remove unnecessary eval-and-compile of autoloads.
5304
5305 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5306
5307         * auth-source.el: Precise Tramp doc.
5308
5309 2008-06-07  Glenn Morris  <rgm@gnu.org>
5310
5311         * nnmairix.el: Remove unnecessary eval-when-compile.
5312
5313 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * lpath.el: Fbind propertize for XEmacs 21.4.
5316
5317 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * nnir.el: Move here from ../contrib.
5320
5321 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5322
5323         * gnus-util.el (gnus-read-shell-command): New function.
5324         * mm-decode.el (mm-pipe-part):
5325         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5326
5327 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5330
5331 2008-06-03  Glenn Morris  <rgm@gnu.org>
5332
5333         * pop3.el (nnheader-accept-process-output): Autoload it.
5334
5335 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5338         are not 2-digit hexadecimal characters that follow `%'s.
5339
5340 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5341
5342         * message.el (message-bogus-recipient-p): Fix type in doc string.
5343         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5344         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5345         Improve custom options.
5346         (message-bogus-recipient-p): Adjust accordingly.
5347
5348 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5349
5350         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5351         long-form month and day names.
5352
5353 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * dgnushack.el: Autoload debug, eudc-expand-inline and
5356         pgg-snarf-keys-region for XEmacs.
5357
5358         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5359
5360         * nnmairix.el: Require edmacro when compiling with XEmacs.
5361
5362 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5363
5364         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5365         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5366
5367 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5368
5369         * auth-source.el: Add more docs.
5370
5371         * netrc.el (netrc-machine): Always match if the port is not given.
5372
5373 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5376         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5377         retrieval faster in some cases, but might make CPU usage larger.  If
5378         this has any bad side effects, we might revert this change.
5379
5380         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5381         seems to make mail retrieval much, much faster.
5382         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5383         unconditionally.
5384
5385         * gnus-draft.el (gnus-group-send-queue): Bind
5386         message-send-mail-partially-limit to nil to avoid being prompted.
5387
5388 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5389
5390         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5391
5392         * message.el (message-bogus-address-regexp): Fix and improve custom
5393         type.
5394         (message-setup-hook): Add message-check-recipients as custom option.
5395
5396 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * message.el (message-cite-function): Remove bogus autoload which crept
5399         in during merge from v5-10.
5400
5401 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5402
5403         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5404
5405         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5406
5407         * auth-source.el: Preliminary Tramp docs.
5408         (auth-sources): Change the default auth-sources to use
5409         EPA .gpg files.
5410
5411 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5412
5413         * nntp.el: Autoload `auth-source-user-or-password'.
5414         (nntp-send-authinfo): Use it.
5415
5416         * nnimap.el: Autoload `auth-source-user-or-password'.
5417         (nnimap-open-connection): Use it.
5418
5419         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5420         for the gnus-message function.
5421         (auth-source-user-or-password): Use it.
5422
5423 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5424
5425         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5426         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5427         (rfc2104-hash): Use it.
5428
5429 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5430
5431         * gnus-art.el (gnus-article-toggle-truncate-lines):
5432         Don't use `iff' in docstring.
5433
5434 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5435
5436         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5437
5438         * gnus-util.el (gnus-extract-address-component-name)
5439         (gnus-extract-address-component-email): Convenience functions around
5440         `gnus-extract-address-components'.
5441
5442         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5443         Use `gnus-extract-address-component-email' to fix bug of comparing full
5444         sender name to `user-mail-address'.
5445
5446 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5447
5448         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5449         catch/throw to optimize.
5450         (gnus-registry-find-keywords): Just use member to find a keyword.
5451
5452 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5453
5454         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5455         is current before calling gnus-server-prepare.
5456         (gnus-server-setup-buffer, gnus-server-update-server)
5457         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5458
5459 2008-05-04  Juri Linkov  <juri@jurta.org>
5460
5461         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5462         (mailcap-file-default-commands): Use mailcap-replace-in-string
5463         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5464         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5465
5466 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5467
5468         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5469
5470 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5471
5472         * gnus.el: Bump version to 0.11.
5473
5474 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5475
5476         * gnus.el: No Gnus v0.10 is released.
5477
5478 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5479
5480         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5481         hooks.
5482         (gnus-update-read-articles): Speed up non-marks-using users.
5483         (gnus-use-marks): Define gnus-use-marks.
5484         (gnus-propagate-marks): Rename variable to something more sensible.
5485
5486 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5487
5488         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5489         (gmm-image-load-path-for-library): Fix typos in docstrings.
5490         (gmm-message): Reflow docstring.
5491
5492 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5493
5494         * mail-source.el (mail-source-set-1, mail-source-bind):
5495         Move auth-source code out of the macro to clean it up and fix bugs.
5496
5497 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5498
5499         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5500         by sender if it's equal to user-mail-address, it's likely to be
5501         useless.
5502
5503         * mail-source.el (mail-source-bind): Don't use user or password if they
5504         are not bound.  Unintern them if they are nil.  Don't use server unless
5505         it's bound, and default it to empty string otherwise.
5506
5507 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5508
5509         * mail-source.el: Load auth-source.el.
5510         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5511         get user name or password, if auth-sources is set up.
5512
5513         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5514         strategy of splitting with parent.
5515         (gnus-registry-split-fancy-with-parent)
5516         (gnus-registry-post-process-groups): Use it and fix prior
5517         bug (returning a list as the split result).
5518
5519         * auth-source.el (auth-sources): Remove server parameter.
5520         (auth-source-pick, auth-source-user-or-password)
5521         (auth-source-user-or-password-imap)
5522         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5523         (auth-source-user-or-password-sftp)
5524         (auth-source-user-or-password-smtp): Remove server parameter.
5525
5526 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5527
5528         * smime.el (smime-sign-region, smime-encrypt-region)
5529         (smime-decrypt-region):
5530         Remove redundant calls to `generate-new-buffer-name'.
5531
5532 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5533
5534         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5535         Don't use QP for message/rfc822.
5536         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5537
5538 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5539
5540         * sieve-manage.el (sieve-string-bytes): Remove.
5541         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5542         correct byte-length only if the process's coding-system is the same as
5543         the one used internally by Emacs to represent strings.
5544
5545 2008-04-22  Juri Linkov  <juri@jurta.org>
5546
5547         * mailcap.el (mailcap-file-default-commands): New function.
5548
5549 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5550
5551         * message.el (message-signature-separator, message-cite-function):
5552         Change custom version.
5553
5554 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5555
5556         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5557         commands.
5558         (tls-checktrust): Ditto.
5559
5560 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * mm-decode.el (mm-display-external): Make temp file read-only.
5563
5564 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5567         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5568         `C-c C-f d'.
5569
5570 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5571
5572         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5573
5574 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * gnus.el: Bump version to 0.9.
5577
5578 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5579
5580         * gnus.el: No Gnus v0.8 is released.
5581
5582 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5583
5584         * mail-source.el (mail-source-value):
5585         Prefer fboundp to functionp so it works with macros as well.
5586
5587 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5588
5589         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5590         Fix last change in case the element is not even a symbol.
5591
5592 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5593
5594         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5595         Prefer fboundp to functionp so it works with macros as well.
5596
5597 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5598
5599         * auth-source.el: Added docs.
5600         (auth-sources): Modify format to support server.
5601         (auth-source-pick, auth-source-user-or-password)
5602         (auth-source-user-or-password-imap)
5603         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5604         (auth-source-user-or-password-sftp)
5605         (auth-source-user-or-password-smtp): Add server parameter.
5606
5607 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5608
5609         * gnus-registry.el: Initialize the registry when gnus-registry-install
5610         is t.
5611
5612 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * compface.el (uncompface): Make buffer unibyte.
5615
5616 2008-04-05  Glenn Morris  <rgm@gnu.org>
5617
5618         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5619
5620 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5621
5622         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5623         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5624
5625         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5626         multibyteness after rather than before erasing it.
5627
5628         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5629         mm-with-multibyte.
5630         (gnus-request-article-this-buffer): Make sure the proper decoding is
5631         used if gnus-original-article-buffer happens to be unibyte.
5632
5633         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5634         default-enable-multibyte-characters.
5635
5636         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5637         default-enable-multibyte-characters.
5638
5639         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5640
5641         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5642
5643 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5644
5645         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5646         (imap-message-copyuid-1): Use it.
5647         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5648         J. Williams in
5649         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5650
5651         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5652         imap-enable-exchange-bug-workaround.
5653         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5654
5655 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5656
5657         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5658         a 100 byte status-checks into a 2-3MB transfer for each group.
5659         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5660         to enable bug workaround or not.
5661         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5662
5663 2008-03-31  Glenn Morris  <rgm@gnu.org>
5664
5665         * message.el (mml2015-use): Declare for compiler.
5666         (message-info): Require mml2015 when appropriate.
5667
5668 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5671         whitespace.
5672
5673 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5674
5675         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5676         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5677         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5678         (nntp-service-to-port): New function.
5679         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5680         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5681         (nntp-open-netcat-stream): New function.
5682         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5683
5684 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5685
5686         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5687
5688 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5689
5690         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5691
5692 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5693
5694         * dns.el (dns-write): Use set-buffer-multibyte.
5695
5696 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5697
5698         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5699
5700 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * message.el (message-signature-separator): Change default.
5703         Improve custom type.
5704         (message-cite-function): Change default to
5705         message-cite-original-without-signature.
5706
5707         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5708         toggle.
5709
5710         * message.el (message-check-news-body-syntax): Fix signature check.
5711         (message-setup-1): Mark buffer as unmodified _after_ running
5712         message-setup-hook and handling message-alternative-emails.
5713         (message-shorten-references): Be more strict when building list of
5714         valid references to comply with GNKSA.
5715
5716         * gnus-group.el (gnus-read-ephemeral-bug-group)
5717         (gnus-read-ephemeral-debian-bug-group)
5718         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5719
5720         * message.el (message-info): Don't use booleanp which isn't supported
5721         in Emacs 21 and XEmacs.
5722
5723 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5726         gnus-group-gmane-group-download-format.
5727         (gnus-group-read-ephemeral-gmane-group): Rename from
5728         gnus-group-read-ephemeral-gmane-group.
5729         (gnus-read-ephemeral-gmane-group-url): Rename from
5730         gnus-group-read-ephemeral-gmane-group-url.
5731         (gnus-bug-group-download-format-alist): New variable.
5732         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5733         (gnus-read-ephemeral-emacs-bug-group): New commands.
5734
5735 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5738         (gnus-visible-headers): Improve custom type.
5739
5740 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * mml.el (mml-menu): Add workarounds for XEmacs.
5743
5744         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5745         X-Boundary header.
5746
5747         * message.el (message-simplify-recipients): Fix previous commit.
5748
5749 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5750
5751         * mm-util.el (mm-set-buffer-multibyte): New function.
5752         * mm-decode.el (mm-copy-to-buffer): Use it.
5753
5754 2008-03-19  Glenn Morris  <rgm@gnu.org>
5755
5756         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5757         Accidentally removed in the sync process with Emacs.
5758
5759 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * message.el (message-alter-recipients-discard-bogus-full-name):
5762         New function.
5763         (message-alter-recipients-function): New variable.
5764         (message-get-reply-headers): Use it.
5765         (message-replace-header): New helper function.
5766         (message-recipients-without-full-name): New variable.
5767         (message-simplify-recipients): New command.
5768
5769         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5770
5771         * message.el (message-info): Handle EasyPG manual.
5772
5773         * mml.el (mml-menu): Add entry for EasyPG.
5774
5775 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5776
5777         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5778         parameter.
5779
5780         * message.el (message-disassociate-draft): Specify drafts group name
5781         fully.
5782
5783 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5784
5785         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5786         unnecessary duplicates from the match list.
5787
5788 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5791
5792         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5793
5794         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5795         args of `how-many' of which the XEmacs version doesn't take; declare
5796         Info-index-next as function.
5797
5798 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5799
5800         * gnus-score.el (gnus-score-headers): Fix handling of
5801         gnus-inhibit-slow-scoring.
5802
5803         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5804         string.
5805         (gnus-button-url-regexp): Improve handling of parenthesis.
5806         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5807         (gnus-button-handle-info-keystrokes): Handle index entries.
5808
5809 2008-03-15  Glenn Morris  <rgm@gnu.org>
5810
5811         * parse-time.el (parse-time-string): Simplify.
5812
5813 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5816         Incoming* files.
5817
5818 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5819
5820         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5821         (auth-source-pick): Use it.
5822
5823 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5824
5825         * binhex.el (binhex-decode-region-internal):
5826         * uudecode.el (uudecode-decode-region-internal):
5827         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5828         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5829         setting default-enable-multibyte-characters.
5830
5831 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5832
5833         * auth-source.el (auth-source-protocols)
5834         (auth-source-protocols-customize, auth-source-choices): Added and
5835         modified variable customizations and defaults.
5836         (auth-source-pick, auth-source-user-or-password)
5837         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5838         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5839         (auth-source-user-or-password-sftp)
5840         (auth-source-user-or-password-smtp): Use new variables and provide an
5841         interface to netrc.el.
5842
5843 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5846         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5847         Make sure the nntp port to specify is a string.
5848
5849 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5850
5851         * nntp.el: Use with-current-buffer.
5852         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5853         dubious mm-with-unibyte-current-buffer.
5854         (nntp-with-open-group-function): New function extracted from
5855         nntp-with-open-group macro.
5856         (nntp-with-open-group): Use the function, so it's easier to debug.
5857         Add indentation and debugging info.
5858         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5859         the use of the netcat alternatives.
5860
5861         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5862         Avoid mm-string-as-multibyte as well.
5863
5864         * nnweb.el (nnweb-insert-html):
5865         Remove use of nnheader-string-as-multibyte.
5866
5867         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5868         (nnheader-string-as-multibyte): Remove.
5869
5870         * mm-view.el: Use inhibit-read-only.
5871         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5872         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5873         or unibyte-string.
5874
5875         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5876         (mm-uu-yenc-extract): Use with-current-buffer.
5877
5878         * gnus-soup.el (gnus-soup-send-packet): Don't use
5879         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5880
5881         * nnmh.el: Use with-current-buffer.
5882         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5883         mm-string-as-multibyte on the output of mm-encode-coding-string.
5884
5885         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5886         (nnimap-request-move-article): Use with-current-buffer.
5887
5888         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5889         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5890         conversion uses string-make-unibyte rather than string-as-unibyte.
5891
5892         * gnus-msg.el: Use with-current-buffer.
5893
5894         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5895
5896 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5897
5898         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5899         string for caching if it is 'PIN.
5900
5901 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * lpath.el: Consider the case without Emacs/W3.
5904
5905 2008-03-08  Glenn Morris  <rgm@gnu.org>
5906
5907         * time-date.el (date-to-time, time-subtract, time-add)
5908         (safe-date-to-time): Doc fixes.
5909
5910 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * mail-source.el (mail-source-delete-old-incoming-confirm):
5913         Change default to nil.
5914         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5915
5916 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * lpath.el: Rearrange.
5919
5920         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5921         (gnus-article-goto-prev-page): Work for articles having ^L's.
5922
5923         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5924
5925         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5926
5927 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5928
5929         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5930         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5931         (gnus-bookmark-jump): Adjust some variable names.
5932
5933 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5934
5935         * auth-source.el: New package.
5936         (auth-source-choices): Add customization entry point variable.
5937
5938         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5939         bug.
5940
5941 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5942
5943         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5944         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5945         (gnus-registry-install-shortcuts): Rename from
5946         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5947         the `gnus-registry-mark-map' keymap dynamically from
5948         `gnus-registry-marks'.  The generated functions update the summary line
5949         when a registry mark is added or deleted, and will call
5950         `gnus-registry-install-p' (see the comments in the code).
5951         (gnus-registry-user-format-function-M): Use concat intelligently.
5952
5953         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5954         the registry mark functions.
5955
5956 2008-03-05  Glenn Morris  <rgm@gnu.org>
5957
5958         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5959         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5960         gnus-art.
5961         (top-level): No need to load own source when compiling.
5962
5963 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5966         Suggested by <chris.anderton@zetnet.co.uk>.
5967
5968 2008-03-04  Glenn Morris  <rgm@gnu.org>
5969
5970         * gnus-sum.el (top-level): No need to require gnus when compiling,
5971         since unconditionally required near start of file.
5972         (gnus-summary-display-while-building): Move definition before use.
5973
5974 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5975
5976         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5977         formatting function.
5978
5979 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5980
5981         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5982         with plists.
5983         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5984         Use new format.
5985
5986 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5989         `where-is-internal' that returns a range of key sequences.
5990
5991 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5992
5993         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5994
5995         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5996         (gnus-summary-jump-to-group): Consider windows on other displayed
5997         frames as well.  Similar changes might be needed elsewhere, but that's
5998         the one I've bumped into during my use.
5999
6000         * nndoc.el (nndoc-oe-dbx-type-p):
6001         * gnus-msg.el (gnus-debug):
6002         * gnus-group.el (gnus-update-group-mark-positions):
6003         Use mm-string-to-multibyte.
6004
6005 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6008         doesn't handle NotDashEscaped.
6009
6010         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6011         (mml-dnd-attach-options): Fix typo in custom choice.
6012
6013         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
6014         nndoc-article-type to mbox.
6015         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6016
6017         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6018         to nil, instead of html2text.
6019
6020         * imap.el (imap-debug): Add `imap-ping-server'.
6021
6022         * gnus-bookmark.el: Add FIXMEs.
6023
6024         * message.el (message-form-letter-separator)
6025         (message-send-form-letter-delay): New variables.
6026         (message-send-form-letter): Use them.  New command to send form
6027         letters.  Requested by Uwe Siart.
6028         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6029
6030 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * Update copyright years.
6033
6034 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         Sync from EMACS_22_BASE.
6037
6038         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6039
6040 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6041
6042         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6043         empty author.
6044
6045 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6046
6047         * gnus-registry.el (gnus-registry-marks): Add variable for
6048         customization of marks and their appearance.
6049         (gnus-registry-read-mark): Use it.
6050         (gnus-registry-do-marks): Add utility function to loop through
6051         `gnus-registry-marks'.
6052         (gnus-registry-install-shortcuts-and-menus): Add function to install
6053         shortcuts and menus.
6054         (gnus-registry-initialize): Use it.
6055         (gnus-registry-default-mark): Clarify documentation.
6056
6057 2008-02-29  Glenn Morris  <rgm@gnu.org>
6058
6059         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6060         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6061         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6062         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6063         Change defcustom :version from 23.0 to 23.1.
6064
6065 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6066
6067         * gnus-registry.el (gnus-registry-follow-group-p)
6068         (gnus-registry-post-process-groups): Add functions to aid registry
6069         splitting and improve logging.  Clarify behavior in function
6070         documentation.
6071         (gnus-registry-split-fancy-with-parent): Use them.
6072
6073 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6074
6075         * gnus-art.el: Use with-current-buffer.
6076
6077 2008-02-27  David Engster  <dengste@eml.cc>
6078
6079         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6080         Express real group name in the response.
6081
6082 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6085         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6086         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6087         autoload gnus-registry-fetch-group when compiling.
6088         (nnmairix-request-group-with-article-number-correction): Remove
6089         unreferenced argument passed to nnmairix-call-backend.
6090
6091 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6094         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
6095         Wilde.
6096
6097 2008-02-27  Glenn Morris  <rgm@gnu.org>
6098
6099         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6100         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6101         variables to defconsts.  Convert comments to doc-strings.
6102         (nnmairix-last-server, nnmairix-current-server): Convert from free
6103         variables to defvars.  Convert comments to doc-strings.
6104         (gnus-registry-fetch-group): Autoload.
6105         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6106         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6107         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6108         caddr.
6109         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6110         nnmairix-request-group-with-article-number-correction call.
6111         (nnmairix-fast, nnmairix-group): New, less general names, for free
6112         variables passed from nnmairix-request-group to
6113         nnmairix-request-group-with-article-number-correction.  Declare.
6114         (nnmairix-request-group-with-article-number-correction):
6115         Use nnmairix-fast, nnmairix-group rather than fast, group.
6116
6117 2008-02-26  David Engster  <dengste@eml.cc>
6118
6119         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6120         version 0.5.
6121
6122 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6123
6124         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6125         instead of making an extra function call.  Don't add the current group
6126         to articles only when they have the group.  Use
6127         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6128         Reported by David <de_bb@arcor.de>.
6129
6130 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6133         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6134
6135 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * mail-source.el (mail-source-delete-incoming): Change default.
6138         Supplement doc string.
6139
6140         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6141
6142 2008-02-14  Glenn Morris  <rgm@gnu.org>
6143
6144         * time-date.el (format-seconds): New function.
6145
6146 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6147
6148         * nnmail.el (nnmail-message-id-cache-file): Derive from
6149         `gnus-home-directory'.
6150
6151 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6152
6153         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6154         Document negative prefix.
6155
6156         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6157
6158 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * message.el (message-unsent-separator): Add the Exim bounce
6161         separator.
6162
6163 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6164
6165         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6166         list.
6167         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6168         recipient/signer list.
6169
6170 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * Makefile.in (datarootdir): Define.
6173         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6174         name that might contain whitespace.
6175
6176 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6177
6178         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6179         fbound (Emacs 23 unicode), signal an error.
6180
6181 2008-02-08  Glenn Morris  <rgm@gnu.org>
6182
6183         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6184
6185 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6186
6187         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6188         ports to the calls to `netrc-machine-user-or-password' in addition to
6189         "imap" and "imaps".
6190
6191 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6192
6193         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6194
6195         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6196
6197 2008-02-01  Kenichi Handa  <handa@m17n.org>
6198
6199         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6200         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6201         (rfc2104-hash): Convert the result of concat to unibyte string.
6202
6203 2008-02-01  Dave Love  <fx@gnu.org>
6204
6205         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6206         coding-system-for-read.
6207         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6208
6209 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6210
6211         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6212         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6213         <hanche@math.ntnu.no>.
6214
6215 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6218
6219         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6220
6221 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6222
6223         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6224         * message.el (message-beginning-of-line): Use featurep instead of bound
6225         tests in order to resolve conditionals at compile time.
6226
6227 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6228
6229         * mail-source.el (mail-sources): Add `group' choice.
6230
6231         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6232         parameter `in-group' to control into which group the articles go.
6233         Add treatment of `group' mail-source.
6234
6235 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6238
6239         * mm-decode.el (mm-dissect-buffer): Decode description.
6240
6241         * mml.el (mml-to-mime): Encode message header first.
6242
6243 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6246         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6247
6248         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6249         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6250
6251 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6252
6253         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6254
6255 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6258         prefix keys.
6259         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6260         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6261         gnus-xmas.el.
6262
6263         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6264         (gnus-xmas-article-describe-bindings): New function.
6265         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6266         gnus-xmas-article-describe-bindings.
6267
6268         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6269
6270 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6271
6272         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6273         Add new variables for article mark management.
6274         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6275         list of extra data entries which, when present, will indicate that the
6276         article ID should not be trimmed from the registry.
6277         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6278         functions.
6279         (gnus-registry-read-mark): New function to read a mark name from the
6280         user.
6281         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6282         (gnus-registry-set-article-mark-internal): New functions to add and
6283         remove marks.
6284         (gnus-registry-get-article-marks): New function to show the marks for
6285         an article, or retrieve them for further use.
6286
6287 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6290         keys when no argument is given.
6291
6292 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6293
6294         * imap.el (imap-ping-server): New variable.
6295         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6296         (imap-ping-server): Minor doc string fixes.
6297
6298 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6299
6300         * imap.el (imap-ping-server): New function.
6301         (imap-opened): Call imap-ping-server.
6302
6303 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * gnus-sum.el (gnus-article-sort-by-random)
6306         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6307         jidanni@jidanni.org.
6308
6309 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * gnus-art.el (gnus-article-describe-bindings): New function.
6312         (gnus-article-read-summary-keys): Use it.
6313         (gnus-article-mode-map): Bind `C-h b' to it.
6314
6315 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6318         XEmacs.
6319         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6320         against non-character events.
6321
6322         * lpath.el: Fbind map-keymap for Emacs 21.
6323
6324 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6327         command.
6328         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6329         instead of END.  Change name of the temp file.
6330         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6331         customizable.
6332
6333 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6336         bind `S W' to gnus-article-wide-reply-with-original; set default
6337         binding to gnus-article-read-summary-send-keys.
6338         (gnus-article-read-summary-keys): Fix the order of keys; display
6339         continuation keys correctly in the echo area; describe bindings
6340         correctly when keys end with `C-h'.
6341         (gnus-article-read-summary-send-keys): New function.
6342         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6343         for gnus-article-read-summary-send-keys; display continuation keys
6344         correctly in the echo area.
6345         (gnus-article-reply-with-original): Ignore prefix argument.
6346         (gnus-article-wide-reply-with-original): New function.
6347
6348         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6349         Emacs 21.
6350
6351 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6354         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6355
6356 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6357
6358         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6359         (gnus-group-read-ephemeral-gmane-group): New command.
6360
6361 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6362
6363         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6364
6365 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * message.el (message-send-mail-function): Increase custom version.
6368
6369         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6370         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6371
6372 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6373
6374         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6375         for the cases where imap-authenticate is called with a nil buffer
6376         parameter.
6377
6378 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6381         html parts correctly; support forwarded messages.
6382         (gnus-article-browse-html-article): Remove work buffers.
6383
6384         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6385         compiling.
6386         (netrc-bound-and-true-p): New macro.
6387         (netrc-parse): Use it instead of bound-and-true-p that is not available
6388         in XEmacs 21.4.
6389
6390 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6391
6392         * gnus-registry.el (gnus-registry-mark-article)
6393         (gnus-registry-article-marks): Add functionality to mark articles
6394         through the Gnus registry.
6395
6396         * encrypt.el: Clarify documentation for the new pgg method.
6397         (encrypt-file-alist): Add PGG option.
6398         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6399         functionality.  Abstract password key and messaging to external
6400         functions.
6401         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6402         (encrypt-message-method-and-cipher): Add new convenience external
6403         functions.
6404         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6405         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6406
6407         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6408         (netrc-parse): Use encrypt-file-alist to determine if
6409         encrypt-find-model or encrypt-insert-file-contents should be used.
6410
6411         * encrypt.el: Clarify documentation.  Load password-cache or
6412         password, whichever one is found first, instead of autoloading.
6413
6414 2007-12-19  Glenn Morris  <rgm@gnu.org>
6415
6416         * mml.el (message-options-set, message-narrow-to-head)
6417         (message-in-body-p, message-mail-p, message-encode-message-body):
6418         Autoload.
6419         (message-remove-header, message-narrow-to-headers-or-head)
6420         (message-subscribed-p, message-make-mail-followup-to)
6421         (message-position-on-field, message-news-p)
6422         (message-options-set-recipient, message-generate-headers)
6423         (message-sort-headers): Declare as functions.
6424
6425 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6428         convention in doc string.
6429
6430 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6433         title to html parts.
6434         (gnus-article-browse-html-article): Pass message header to it.
6435
6436         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6437
6438 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6439
6440         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6441         or password compatible with XEmacs.
6442
6443 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6444
6445         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6446         format document.
6447         (gnus-mime-delete-part): Don't write description line if empty.
6448         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6449
6450 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6451
6452         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6453         (gnus-summary-mark-read-and-unread-as-read)
6454         (gnus-summary-mark-current-read-and-unread-as-read)
6455         (gnus-summary-mark-unread-as-ticked): Doc fix.
6456         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6457
6458 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6459
6460         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6461         Christoph Conrad <christoph.conrad@gmx.de>.
6462
6463 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6464
6465         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6466         yes-or-no-p.
6467
6468 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * mm-decode.el (mm-add-meta-html-tag): New function.
6471         (mm-save-part-to-file, mm-pipe-part): Use it.
6472
6473         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6474         gnus-y-or-n-p instead of y-or-n-p.
6475         (gnus-article-browse-html-parts): Work with message/external-body; use
6476         mm-add-meta-html-tag.
6477
6478 2007-12-11  Glenn Morris  <rgm@gnu.org>
6479
6480         * gnus-cache.el: Require gnus-sum not just when compiling.
6481
6482         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6483
6484         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6485         definitions before use.
6486
6487         * mm-decode.el: Require gnus-util.
6488         (mm-remove-part): Only call delete-annotation on XEmacs.
6489
6490         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6491
6492         * nnmail.el: Require gnus-int.
6493
6494         * spam.el: Move `require's before `eval-when-compile's.
6495
6496         * gnus-ems.el (gnus-alive-p):
6497         * gnus-fun.el (message-goto-eoh):
6498         * gnus-util.el (gnus-group-name-decode):
6499         * mail-source.el (gnus-compress-sequence):
6500         * message.el (Info-goto-node, format-spec):
6501         * mm-bodies.el (message-options-get):
6502         * mm-decode.el (mm-view-pkcs7):
6503         * mm-util.el (gmm-write-region):
6504         * mml-smime.el (mml-compute-boundary)
6505         (gnus-completing-read-with-default):
6506         * mml.el (widget-button-press, gnus-make-hashtable):
6507         * mml1991.el (mm-decode-content-transfer-encoding)
6508         (mm-encode-content-transfer-encoding)
6509         (message-options-get, message-options-set):
6510         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6511         * nnfolder.el (gnus-request-group):
6512         * nnheader.el (ietf-drums-unfold-fws):
6513         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6514         * smime.el (gnus-run-mode-hooks):
6515         * spam-stat.el (gnus-message): Autoload.
6516
6517         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6518         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6519         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6520         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6521         Add declare-function compatibility definition.
6522
6523         * gnus-cache.el (nnvirtual-find-group-art):
6524         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6525         (gnus-add-image, gnus-add-wash-type):
6526         * gnus-group.el (nnkiboze-score-file):
6527         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6528         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6529         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6530         (message-tokenize-header, gnus-get-buffer-create)
6531         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6532         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6533         * gnus.el (gnus-group-decoded-name):
6534         * mail-source.el (imap-capability):
6535         * mm-bodies.el (message-options-set):
6536         * mm-decode.el (gnus-configure-windows):
6537         * mm-extern.el (message-goto-body):
6538         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6539         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6540         (epg-sub-key-validity, message-options-set):
6541         * mml.el (widget-event-point, gnus-configure-windows):
6542         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6543         * mml2015.el (epg-check-configuration, epg-configuration)
6544         (message-options-set):
6545         * nndb.el (nndb-request-article):
6546         * nnfolder.el (gnus-request-create-group):
6547         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6548         * nnmaildir.el (gnus-group-mark-article-read):
6549         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6550         * rfc1843.el (message-fetch-field):
6551         * spam.el (gnus-extract-address-components):
6552         Declare as functions.
6553
6554 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6557
6558         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6559
6560         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6561         bind show-trailing-whitespace for XEmacs.
6562
6563 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6564
6565         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6566         new no-op macro for backward compatibility.
6567
6568         * imap.el (imap-string-to-integer): New function.
6569
6570 2007-12-09  Glenn Morris  <rgm@gnu.org>
6571
6572         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6573
6574         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6575         * message.el, mm-view.el, sieve-manage.el, smime.el:
6576         Add declare-function compatibility definition.
6577
6578         * gnus-art.el (w3-region, w3m-region, Info-menu):
6579         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6580         * gnus-sum.el (gnus-get-predicate):
6581         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6582         * message.el (mail-abbrev-in-expansion-header-p):
6583         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6584         (w3m-detect-meta-charset, w3m-region):
6585         * sieve-manage.el (password-read, password-cache-add)
6586         (password-cache-remove):
6587         * smime.el (password-read-and-add): Declare as functions.
6588
6589 2007-12-08  David Kastrup  <dak@gnu.org>
6590
6591         * gnus-sum.el (gnus-summary-simplify-subject-query):
6592         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6593         `message'.
6594
6595 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6598         it to bind idna-program, installation-directory, defined-colors, and
6599         face-attribute for XEmacs of the version that compiles defcustom forms.
6600
6601 2007-12-07  Glenn Morris  <rgm@gnu.org>
6602
6603         * gnus-art.el (article-make-date-line): Revert previous change.
6604
6605 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6606
6607         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6608
6609 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6610
6611         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6612         Call gnus-add-to-range ranges only once with a prepared article-list.
6613
6614 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6615
6616         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6617         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6618         group names with backslashes.  Reported by Tassilo Horn
6619         <tassilo@member.fsf.org>.
6620
6621 2007-12-06  Deepak Goel  <deego3@gmail.com>
6622
6623         * gnus-art.el (article-make-date-line):
6624         * gnus-start.el (gnus-load):
6625         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6626
6627 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-art.el (gnus-use-idna)
6630         * gnus-start.el (gnus-site-init-file)
6631         * message.el (message-use-idna)
6632         * mm-uu.el (mm-uu-hide-markers)
6633         * smiley.el (smiley-style): Revert changes that suppress warnings.
6634
6635 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6638         specify charset to html source.  Reported by Christoph Conrad
6639         <christoph.conrad@gmx.de>.
6640
6641 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6644         idna-program in order to suppress byte compile warning issued by XEmacs
6645         that came to byte compile the default value section of defcustom forms
6646         recently.
6647
6648         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6649         value of installation-directory.
6650
6651         * message.el (message-use-idna): Don't directly refer to the value of
6652         idna-program.
6653
6654         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6655
6656         * smiley.el (smiley-style): Don't directly call face-attribute.
6657
6658 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6661
6662         * gnus-dired.el: Reduce Gnus dependencies.
6663         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6664         require.  Use autoloads instead.
6665         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6666         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6667         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6668         (gnus-dired-mode): Adjust doc string.
6669         (gnus-dired-mail-mode): New variable.
6670         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6671         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6672         (gnus-dired-mail-buffers): New function.  Return mail or message
6673         composition buffers.
6674         (gnus-dired-attach): Use it.
6675         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6676         NO-DECODE.
6677         (gnus-dired-print): Use `gnus-print-buffer' depending on
6678         `gnus-dired-mail-mode'.
6679
6680 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * rfc2047.el (rfc2047-encoded-word-regexp)
6683         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6684         explaining what regexp patterns are for.
6685
6686 2007-12-04  Glenn Morris  <rgm@gnu.org>
6687
6688         * password.el: Move to password-cache.el.
6689
6690         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6691         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6692         * mml-smime.el (password-read, password-cache-add)
6693         (password-cache-remove):
6694         No need to autoload, since mml-sec requires password.
6695
6696         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6697         * message.el (gnus-extract-address-components):
6698         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6699
6700         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6701         password.
6702
6703 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6704
6705         * mailcap.el: Reduce dependencies.
6706         (mail-header-parse-content-type): Autoload.
6707         (mailcap-delete-duplicates): New alias.
6708         (mailcap-mime-info): Add optional argument NO-DECODE.
6709         (mailcap-mime-types): Use mailcap-delete-duplicates.
6710
6711         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6712
6713 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6714
6715         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6716         (imap-parse-status): Upcase status-att for servers that sends them
6717         lower-case (e.g., MS Exchange 2007).
6718
6719 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6722         function.
6723
6724         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6725         (gnus-uu-yenc-article): New function.
6726
6727         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6728
6729         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6730         buffer.
6731
6732 2007-12-02  Glenn Morris  <rgm@gnu.org>
6733
6734         * binhex.el (binhex): New custom group.
6735         (binhex-decoder-program, binhex-decoder-switches)
6736         (binhex-use-external): Move to the binhex custom group.
6737
6738         * uudecode.el (uudecode): New custom group.
6739         (uudecode-decoder-program, uudecode-decoder-switches)
6740         (uudecode-use-external): Move to the uudecode custom group.
6741
6742         * netrc.el (top-level): Don't load `encrypt' features.
6743         (netrc-parse): Don't use encrypt.
6744         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6745
6746         * encrypt.el: Remove file.
6747
6748 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6751         matches on patches.
6752
6753         * gnus-art.el (gnus-article-browse-html-article): Mention
6754         `mm-text-html-renderer' in the doc string.
6755
6756         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6757         string.  Add comments.
6758
6759         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6760         if rhs is ASCII.
6761
6762 2007-12-01  Glenn Morris  <rgm@gnu.org>
6763
6764         * mail-source.el (top-level): Require format-spec before
6765         eval-when-compile.
6766
6767 2007-11-30  Glenn Morris  <rgm@gnu.org>
6768
6769         * encrypt.el: Require password, rather than autoloading password-read.
6770
6771 2007-11-29  Glenn Morris  <rgm@gnu.org>
6772
6773         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6774         (sasl-make-client, sasl-next-step, sasl-step-data)
6775         (sasl-step-set-data): Declare as functions.
6776
6777 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6780
6781 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6782
6783         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6784         certs should be verified and what is to be done in the event of a
6785         verification failure.
6786
6787         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6788         caller can indicate whether the cache should be disregarded for this
6789         call.  This way the result of the call is reproducible at all times and
6790         can be considered a canonical server name for the supplied method.
6791         (gnus-agent-method-p): Canonicalize server names by pushing their
6792         method through `gnus-method-to-server' using the no-cache argument.
6793
6794         * gnus-srvr.el (gnus-server-insert-server-line): Call
6795         `gnus-method-to-server' with `no-cache' argument.
6796
6797         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6798         gnus-agent-possibly-synchronize-flags as this should be called when the
6799         server is actually being opened.
6800         (gnus-agent-possibly-synchronize-flags)
6801         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6802         flags file of an agentized server to the latter function.
6803
6804         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6805         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6806         after a connection has been established successfully.
6807
6808 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-art.el (article-display-face): Force to display face if called
6811         interactively; check if gnus-article-x-face-too-ugly matches author.
6812         (article-display-x-face): Display face even if From header is missing
6813         as article-display-face does.
6814
6815 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6816
6817         * hashcash.el (message-narrow-to-headers-or-head)
6818         (message-fetch-field, message-goto-eoh)
6819         (message-narrow-to-headers): Declare as functions.
6820
6821 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * mail-source.el (mail-sources): Default to fetch from file for
6824         compatibility with default of nnmail-spool-file.
6825
6826 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6829         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6830         to look for encoded word that should be encoded again.
6831         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6832         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6833         encoding pattern.
6834         (rfc2047-decode-region): Switch strict regexp and loose one according
6835         to rfc2047-allow-irregular-q-encoded-words.
6836
6837 2007-11-25  Romain Francoise  <romain@orebokech.com>
6838
6839         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6840
6841 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6842
6843         * tls.el (tls-program): Provide more custom choices from
6844         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6845         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6846
6847 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6850         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6851
6852         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6853         `nnmail-spool-file'.
6854
6855         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6856         `nnmail-spool-file'.
6857
6858         * gnus-move.el (gnus-change-server): Ditto.
6859
6860         * gnus-kill.el (gnus-batch-score): Ditto.
6861
6862         * gnus-cache.el (gnus-jog-cache): Ditto.
6863
6864         * gnus-msg.el (gnus-summary-reply):
6865         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6866
6867 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6870         version.  Minor improvement to doc strings.
6871         (tls-program): Add comment.
6872
6873 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6874
6875         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6876         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6877         mismatch between the hostname provided in the certificate and the name
6878         of the host connnecting to.
6879         (open-tls-stream): Use them.  Check certificates against trusted root
6880         certificates.
6881
6882 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6883
6884         * gnus-cache.el (gnus-cache-generate-nov-databases):
6885         Use nnml-generate-nov-databases-directory instead of
6886         nnml-generate-nov-databases-1.
6887
6888 2007-11-24  Glenn Morris  <rgm@gnu.org>
6889
6890         * message.el (message-tool-bar-retro): Update for rename
6891         mail_send.xpm->mail-send.xpm.
6892
6893 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6896         `smime-ldap-search' for Emacs 22 and up.
6897
6898 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6899
6900         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6901
6902         * message.el (message-send-mail-function): Fix error convention.
6903         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6904         (message-widen-reply, message-send-mail, message-talkative-question)
6905         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6906         (message-clone-locals, message-send-news): Use with-current-buffer.
6907         (message-insert-or-toggle-importance): Remove unused var `valid'.
6908         (message-make-references): Remove unused var `new-references'.
6909         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6910
6911 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6912
6913         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6914         (spam-split-symbolic-return-positive): Reflow docstring.
6915         (spam-backends, spam-summary-exit-behavior)
6916         (spam-mark-ham-unread-before-move-from-spam-group)
6917         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6918         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6919         (spam-clear-cache, spam-backend-check, spam-install-backend)
6920         (spam-install-statistical-backend, spam-list-of-processors)
6921         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6922         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6923         (spam-check-crm114, spam-initialize, spam-unload-hook):
6924         Fix typos in docstrings.
6925
6926 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6929         been checked if they have never been read and those group levels are
6930         higher than the one that a user specified.
6931
6932 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6935         foreign groups unless a group level is specified by a user.
6936         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6937
6938 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6939
6940         * message.el (message-send-mail-function): Require sendmail.
6941
6942 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * message.el (message-send-mail-function): Check for smtpmail too.
6945
6946         * utf7.el (utf7-encode, utf7-decode): Use coding system
6947         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6948
6949         * message.el (message-send-mail-function): New function.
6950         (message-send-mail-function): Set default using
6951         message-send-mail-function.  Adjust doc string.
6952         (message-send-mail-with-mailclient): New function.
6953
6954 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6955
6956         * smime.el (from):
6957         * rfc2047.el (message-posting-charset):
6958         * qp.el (mm-use-ultra-safe-encoding):
6959         * pop3.el (parse-time-months):
6960         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6961         * nnml.el (files):
6962         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6963         (jka-compr-compression-info-list, ange-ftp-path-format)
6964         (efs-path-regexp):
6965         * nndiary.el (files):
6966         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6967         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6968         (epg-digest-algorithm-alist, inhibit-redisplay)
6969         (password-cache-expiry):
6970         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6971         (pgg-output-buffer, password-cache-expiry):
6972         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6973         (efs-path-regexp):
6974         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6975         (inhibit-redisplay):
6976         * mm-uu.el (file-name, start-point, end-point, entry)
6977         (gnus-newsgroup-name, gnus-newsgroup-charset):
6978         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6979         (latin-unity-ucs-list):
6980         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6981         (mm-uu-binhex-decode-function):
6982         * message.el (gnus-message-group-art, gnus-list-identifiers)
6983         (rmail-enable-mime-composing, gnus-local-organization)
6984         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6985         (gnus-read-active-file, facemenu-add-face-function)
6986         (facemenu-remove-face-function, gnus-article-decoded-p)
6987         (tool-bar-mode):
6988         * mail-source.el (display-time-mail-function):
6989         * gnus-util.el (nnmail-pathname-coding-system)
6990         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6991         (gnus-original-article-buffer, gnus-user-agent)
6992         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6993         (xemacs-codename, sxemacs-codename, emacs-program-version):
6994         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6995         * gnus-start.el (gnus-agent-covered-methods)
6996         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6997         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6998         (gnus-newsgroup-headers, gnus-group-list-mode)
6999         (gnus-group-mark-positions, gnus-newsgroup-data)
7000         (gnus-newsgroup-unreads, nnoo-state-alist)
7001         (gnus-current-select-method, mail-sources)
7002         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7003         (nnmail-spool-file, gnus-cache-active-hashtb):
7004         * gnus-mh.el (mh-lib-progs):
7005         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7006         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7007         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7008         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7009         (gnus-group-buffer):
7010         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7011         (font-lock-set-defaults):
7012         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7013         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7014         (gnus-summary-post-menu, total-parts, type, condition, length):
7015         * gnus-agent.el (gnus-agent-read-agentview):
7016         * flow-fill.el (show-trailing-whitespace):
7017         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7018         eval-and-compile wrappers for byte compiler pacifiers.
7019
7020         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7021         (mm-display-inline-fontify): Check for featurep 'xemacs not
7022         extent-list.
7023
7024         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7025         itimer-list.
7026         (mm-create-image-xemacs): Only do something for XEmacs.
7027         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7028
7029         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7030
7031         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7032         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7033
7034 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7035
7036         * nnimap.el (nnimap-split-download-body):
7037         * gnus-demon.el (gnus-demon):
7038         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7039
7040 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
7043         macros.
7044         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7045         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7046         copy data from unibyte buffer to multibyte current buffer.
7047         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7048         to copy data from unibyte current buffer to multibyte buffer.
7049         (nntp-make-process-buffer): Make process buffer unibyte.
7050
7051         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7052
7053 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7054
7055         * pop3.el (pop3-open-server): Accept and process data more robustly at
7056         connexion start to avoid spurious "POP SSL connexion failed" errors.
7057
7058 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7061         read group names.
7062
7063 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7064
7065         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7066
7067 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7070         (nnmail-save-active): Use a unibyte buffer when saving active file,
7071         which may contain non-ASCII group names.
7072
7073         * nnml.el (nnml-request-group): Decode group names in messages.
7074
7075 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7076
7077         * message.el (message-citation-line-function)
7078         (message-insert-formatted-citation-line): Fix spelling of
7079         `message-insert-formated-citation-line'.
7080
7081 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7084
7085 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7088         nnmail-pathname-coding-system.
7089
7090         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7091         that a user enters; decode group names in messages.
7092
7093         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7094
7095 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7096
7097         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7098
7099         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7100
7101         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7102         risky local variable.
7103
7104         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7105
7106 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7107
7108         * encrypt.el: Improve documentation to fix function name typo.
7109         Reported by Daiki Ueno <ueno@unixuser.org>.
7110
7111 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7114         even if the point is not in the last page of an article.
7115         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7116         back to the previous page.
7117
7118 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7121
7122 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7125
7126 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7127
7128         * message.el (message-check-news-body-syntax): Avoid
7129         mm-string-as-multibyte.
7130         (message-hide-headers): Don't assume (point-min)==1.
7131
7132 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7133
7134         * message.el (message-remove-blank-cited-lines): Fix if remove is
7135         given.
7136         (message-bogus-address-regexp): New variable.
7137         (message-bogus-recipient-p): New function.
7138         (message-check-recipients): New command.
7139         (message-syntax-checks): Add `bogus-recipient'.
7140         (message-fix-before-sending): Add `bogus-recipient'.
7141
7142         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7143         (gnus-treat-body-boundary): Don't test window-system.
7144
7145 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7146
7147         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7148
7149 2007-10-28  Miles Bader  <miles@gnu.org>
7150
7151         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7152         at compile-time too.
7153
7154 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * gnus-msg.el (gnus-message-setup-hook): Add
7157         `message-remove-blank-cited-lines' to options.
7158
7159 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7160
7161         * message.el (message-remove-blank-cited-lines): New function.
7162         Suggested by Karl Plästerer.
7163
7164 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7167         mapc.
7168
7169         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7170         (top-level): Use mapc to set functions to be traced for debugging.
7171
7172         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7173         called for effect with while loop.
7174
7175         * message.el (message-talkative-question): Replace mapcar called for
7176         effect with mapc.
7177
7178         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7179         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7180         called for effect with dolist.
7181
7182         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7183
7184         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7185         gnus-extra-headers and nnmail-extra-headers.
7186
7187         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7188         called for effect with dolist.
7189         (top-level): Use mapc to set functions to be traced for debugging.
7190
7191         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7192         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7193         dolist.
7194
7195         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7196         Replace mapcar called for effect with mapc.
7197         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7198         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7199         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7200         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7201
7202         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7203         remove-if that's a cl function.
7204
7205         * webmail.el (webmail-debug): Replace mapcar called for effect with
7206         dolist.
7207
7208         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7209         with mapc.
7210
7211 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7214         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7215         with while loop.
7216
7217         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7218         functions from article-* functions.
7219         (gnus-multi-decode-header): Replace mapcar called for effect with
7220         dolist.
7221
7222         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7223         (gnus-bookmark-show-details): Replace mapcar called for effect with
7224         while loop.
7225
7226         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7227         called for effect with while loop.
7228
7229         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7230         with dolist.
7231
7232         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7233         mapcar called for effect with dolist.
7234
7235         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7236
7237         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7238         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7239         Replace mapcar called for effect with dolist.
7240         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7241         mapc.
7242
7243         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7244         Replace mapcar called for effect with dolist.
7245         (gnus-topic-list): Replace mapcar called for effect with mapc.
7246
7247         * gnus.el: Use mapc instead of mapcar to add autoloads.
7248
7249 2007-10-23  Richard Stallman  <rms@gnu.org>
7250
7251         * gnus-group.el (gnus-group-highlight): Mark as risky.
7252
7253 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * gnus.el (gnus-server-to-method): Return method found first in
7256         gnus-newsrc-alist.
7257
7258         * gnus-art.el (gnus-article-highlight-signature)
7259         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7260         button overlay without the front stickiness.
7261
7262 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7263
7264         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7265         overview buffer needed a catch to receive its throw.
7266         (gnus-agent-flush-cache): Declared as interactive to make this function
7267         easier to use.
7268
7269 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7272         `next-line'.
7273
7274 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7277         exclude address matching message-dont-reply-to-names.
7278
7279 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * gnus-util.el (gnus-string<): New function.
7282
7283         * gnus-sum.el (gnus-article-sort-by-author)
7284         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7285
7286 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7289         the frame-focus tag is set in gnus-buffer-configuration.
7290
7291 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7294         the front stickiness.
7295
7296 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7299         url pattern; remove duplicate one.
7300         (gnus-article-extend-url-button): New function.
7301         (gnus-article-add-buttons): Use it.
7302         (gnus-button-push): Use concatenated url that it makes.
7303
7304 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7305
7306         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7307
7308 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7309
7310         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7311         Don't hardcode point-min==1.
7312
7313 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7314
7315         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7316         Fix comment about "iso8859-1".
7317
7318 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7319
7320         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7321         ones returned from the verify-function.
7322
7323         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7324         mml2015-extract-cleartext-signature if extraction failed.
7325
7326 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7327
7328         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7329         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7330         failed.
7331
7332 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7335
7336 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7337
7338         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7339         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7340         recommends to use EasyPG instead of PGG.
7341
7342         * pgg.el: Revert to revision 6.23.2.16.
7343
7344         * pgg-def.el: Revert to revision 6.6.2.14.
7345
7346         * pgg-gpg.el: Revert to revision 6.23.2.34.
7347
7348 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7349
7350         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7351         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7352         thread for both the null and zero (kill/expire thread) universal prefix
7353         cases.
7354         (gnus-summary-expire-thread): Add new function to expire a thread,
7355         using gnus-summary-kill-thread.
7356         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7357         shortcuts for gnus-summary-expire-thread.
7358         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7359         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7360
7361 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7362
7363         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7364         extras value, so an extras entry can be deleted.
7365         (gnus-registry-delete-extra-entry): Use it.
7366         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7367         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7368         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7369         storage through the gnus-registry, and provide an appropriate API for
7370         it.
7371
7372 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7375         Suggested by Leo <sdl.web@gmail.com>.
7376
7377         * gnus.el: Do.
7378
7379 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7382         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7383
7384         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7385
7386         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7387         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7388
7389 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7392         newline.
7393         (nnmbox-request-accept-article): Don't change article in source buffer;
7394         narrow to header to use message-fetch-field rather than
7395         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7396         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7397         as delimiters; make sure article ends with newline.
7398         (nnmbox-delete-mail): Correct last position of article to be deleted;
7399         ignore X-Gnus-Newsgroup header in article body.
7400         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7401         positions; make sure article ends with newline.
7402
7403         * message.el (message-display-abbrev): Don't infloop when a user
7404         inserts SPC in the beginning of header.
7405
7406         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7407         coding-system-for-read and coding-system-for-write for XEmacs having no
7408         file-coding feature.
7409
7410         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7411
7412 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7413
7414         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7415         list of groups not followed by default.  Fix type to be regexp.
7416         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7417
7418 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7419
7420         * hmac-def.el (define-hmac-function): Switch from old-style to
7421         new-style backquotes.
7422
7423         * md4.el (md4-make-step): Likewise.
7424
7425 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7428         raw-text coding system when saving .newsrc file, which may contain
7429         non-ASCII group names.
7430
7431 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-cus.el (gnus-score-extra): New widget.
7434         (gnus-score-extra-convert): New function.
7435         (gnus-score-customize): Use it for Extra.
7436
7437 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7438
7439         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7440         (mml2015-mailcrypt-clear-verify): Use it.
7441         (mml2015-gpg-clear-verify): Use it.
7442         (mml2015-pgg-clear-verify): Use it.
7443         (mml2015-epg-clear-verify): Replace the current part with the output
7444         from GnuPG; don't extract the plaintext by itself.
7445
7446         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7447         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7448         mml2015-clear-verify-function; don't touch the armor headers or
7449         dash-escaped text here.
7450
7451 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7454         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7455         parts, or application/octet-stream as a last resort.
7456         (gnus-mime-view-part-as-type): Don't toggle display.
7457         (gnus-mime-view-part-as-charset): Don't turn off display before
7458         querying charset.
7459
7460         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7461         stuff to undisplayer function in Emacs.
7462         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7463
7464         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7465         text/calendar parts.
7466
7467 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7470         decoding text/calendar parts.
7471
7472         * message.el (message-forward-make-body-mime): Always mark body as
7473         having no illegible text; remove signed-or-encrypted argument.
7474         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7475
7476         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7477         (mml-generate-mime-1): Don't encode body if it is specified to be in
7478         raw form; don't make buffer be unibyte when inserting multibyte string.
7479
7480 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7481
7482         * sha1.el: Fix up comment style.
7483         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7484         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7485
7486         * hex-util.el: Fix up comment style.
7487         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7488
7489         * gnus-salt.el: Use with-current-buffer.
7490         (gnus-pick-setup-message): Fix long-standing typo.
7491
7492 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * imap.el (imap-logout-timeout): New variable.
7495         (imap-logout, imap-logout-wait): New functions.
7496         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7497
7498         * nnimap.el (nnimap-logout-timeout): New server variable.
7499         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7500         nnimap-logout-timeout.
7501
7502         * gnus-art.el (gnus-article-summary-command-nosave)
7503         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7504
7505 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * gnus.el (gnus-maximum-newsgroup): New variable.
7508
7509         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7510         according to gnus-maximum-newsgroup.
7511
7512         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7513         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7514         Limit the range of articles according to gnus-maximum-newsgroup.
7515
7516 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7517
7518         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7519         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7520         Don't perform gnus-configure-windows here; reuse existing sticky
7521         article buffer.
7522
7523         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7524         it doesn't exist in gnus-article-mode.
7525
7526 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7529         (gnus-agent-decoded-group-name): New function.
7530         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7531         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7532
7533 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7534
7535         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7536         Add binding for gnus-sticky-article.
7537         (gnus-summary-exit): Don't kill sticky article buffers.
7538
7539         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7540         article buffer.
7541         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7542         (gnus-kill-sticky-article-buffers): New commands.
7543
7544 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * nntp.el (nntp-xref-number-is-evil): New server variable.
7547         (nntp-find-group-and-number): If it is non-nil, don't trust article
7548         numbers in the Xref header.
7549
7550 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gnus-agent.el (gnus-agent-read-group): New function.
7553         (gnus-agent-flush-group, gnus-agent-expire-group)
7554         (gnus-agent-regenerate-group): Use it.
7555         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7556         nnmail-pathname-coding-system.
7557
7558 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7561
7562         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7563         that are unread as unread, and also as selected so that information of
7564         marks having been changed by a user may be updated when exiting group.
7565
7566 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7569         calculated ignoring signature parts to gnus-treat-article.
7570
7571 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7574         a point here in order to keep the window start.
7575         (gnus-insert-mime-security-button): Make a button overlay without the
7576         front stickiness.
7577         (gnus-mime-display-security): Goto the end of a button.
7578
7579         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7580
7581 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7584         group-name-at-point.
7585         (gnus-group-completing-read): New function that offers decoded
7586         non-ASCII group names for completion.
7587         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7588         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7589         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7590         (gnus-group-fetch-control): Use it.
7591         (gnus-fetch-group): Use group-name-at-point for the initial value
7592         rather than the default value; use gnus-alive-p.
7593
7594         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7595         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7596         (gnus-summary-post-news): Use gnus-group-completing-read.
7597
7598         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7599         (gnus-read-move-group-name): Decode group name for completion.
7600
7601 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7602
7603         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7604         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7605         Yamaoka slightly modified the code).
7606
7607 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7610         (nnmail-split-incoming): Bind it.
7611
7612         * nnml.el (nnml-group-name-charset): New function.
7613         (nnml-decoded-group-name): Use it; don't decode group name if
7614         nnmail-group-names-not-encoded-p is non-nil.
7615         (nnml-encoded-group-name): New function.
7616         (nnml-group-pathname): Inline nnml-decoded-group-name.
7617         (nnml-request-expire-articles): Decode group name in message.
7618         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7619         nnmail-pathname-coding-system.
7620         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7621         not decoded ones according to nnmail-group-names-not-encoded-p.
7622         (nnml-generate-active-info): Use nnml-encoded-group-name.
7623
7624 2007-08-08  Glenn Morris  <rgm@gnu.org>
7625
7626         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7627         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7628         doc-strings and comments.
7629
7630 2007-07-25  Glenn Morris  <rgm@gnu.org>
7631
7632         * Relicense all FSF files to GPLv3 or later.
7633
7634 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * gnus-sum.el (gnus-summary-move-article): Make
7637         gnus-summary-respool-article work.
7638
7639 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7640
7641         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7642         string.
7643
7644 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7645
7646         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7647         that should be ignored when comparing distant RSS articles with local
7648         ones.
7649         (nnrss-make-hash-index): New function.  Create a hash index according
7650         to the ignored fields.
7651         (nnrss-check-group): Use it.
7652
7653 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7656
7657         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7658
7659         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7660         the new optional argument ENCODED is non-nil.
7661         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7662         coding system for encoding group name.
7663         (gnus-group-make-rss-group): Pass un-encoded group name to
7664         gnus-group-make-group.
7665         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7666         encoded.
7667
7668         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7669         Encode group name to which articles are moved or copied.
7670         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7671         coding system for encoding Newsgroup, Followup-To and Xref headers.
7672
7673         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7674         marks; use nnheader-file-coding-system to write a file.
7675         (nnagent-retrieve-headers): Bind file-name-coding-system to
7676         nnmail-pathname-coding-system.
7677
7678         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7679
7680         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7681         (nnml-request-article, nnml-request-create-group)
7682         (nnml-request-rename-group, nnml-find-id)
7683         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7684         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7685         (nnml-save-marks): Use nnml-group-pathname instead of
7686         nnmail-group-pathname.
7687
7688         (nnml-request-create-group, nnml-request-expire-articles)
7689         (nnml-request-move-article, nnml-request-delete-group)
7690         (nnml-deletable-article-p, nnml-possibly-create-directory)
7691         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7692         (nnml-open-marks): Bind file-name-coding-system to
7693         nnmail-pathname-coding-system.
7694
7695         (nnml-request-article): Pass server argument to nnml-find-group-number.
7696         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7697         server argument to nnml-possibly-create-directory.
7698         (nnml-request-accept-article): Pass server argument to
7699         nnml-active-number and nnml-save-mail.
7700         (nnml-find-group-number): Pass server argument to nnml-find-id.
7701         (nnml-request-update-info): Pass server argument to
7702         nnml-marks-changed-p.
7703
7704         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7705         (nnml-save-mail, nnml-active-number): Add server argument.
7706
7707         (nnml-request-delete-group): Warn if group is missing.
7708         (nnml-get-nov-buffer): Decode group name.
7709         (nnml-generate-active-info): Encode group name.
7710         (nnml-open-marks): Decode group name in messages.
7711
7712 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7715         if it is not specified.
7716         (gnus-article-pipe-part, gnus-article-save-part)
7717         (gnus-article-interactively-view-part, gnus-article-copy-part)
7718         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7719         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7720         (gnus-article-replace-part, gnus-article-delete-part)
7721         (gnus-article-view-part-as-type): Pass raw prefix argument to
7722         gnus-article-part-wrapper.
7723
7724 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-agent.el (gnus-agent-save-active): Bind
7727         nnheader-file-coding-system to gnus-agent-file-coding-system.
7728
7729         * gnus-cache.el (gnus-cache-save-buffers)
7730         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7731         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7732         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7733         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7734         (gnus-cache-generate-active, gnus-cache-rename-group)
7735         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7736         (gnus-cache-update-overview-total-fetched-for): Bind
7737         file-name-coding-system to nnmail-pathname-coding-system.
7738         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7739         variables.
7740         (gnus-cache-decoded-group-name): New function.
7741         (gnus-cache-file-name): Use it.
7742         (gnus-cache-generate-active): Use non-decoded group name for active.
7743
7744         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7745         right place.
7746         (gnus-write-active-file): Don't break non-ASCII group names.
7747
7748         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7749         nnmail-pathname-coding-system.
7750
7751         * lpath.el: Bind default-file-name-coding-system,
7752         file-name-coding-system and language-info-alist for XEmacs.
7753
7754         * gnus-uu.el (gnus-uu-decode-save): Typo.
7755
7756 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7759
7760 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7763         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7764         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7765         (gnus-agent-flush-group, gnus-agent-flush-cache)
7766         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7767         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7768         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7769         (gnus-agent-regenerate-group)
7770         (gnus-agent-update-files-total-fetched-for)
7771         (gnus-agent-update-view-total-fetched-for): Bind
7772         file-name-coding-system to nnmail-pathname-coding-system.
7773         (gnus-agent-group-pathname): Don't encode file names by
7774         nnmail-pathname-coding-system.
7775         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7776         coding-system-for-write instead of buffer-file-coding-system to
7777         gnus-agent-file-coding-system.
7778
7779         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7780         Decode group name.
7781
7782         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7783
7784         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7785         (gnus-read-newsrc-el-file): Make group names unibyte.
7786
7787         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7788         nnmail-pathname-coding-system.
7789
7790         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7791         (nnrss-request-delete-group): Bind file-name-coding-system to
7792         nnmail-pathname-coding-system.
7793         (nnrss-read-server-data, nnrss-read-group-data): Bind
7794         file-name-coding-system correctly.
7795         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7796
7797         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7798         (nntp-server-to-method-cache): New variable.
7799         (nntp-group-pathname): New function that decodes non-ASCII group names.
7800         (nntp-possibly-create-directory, nntp-marks-changed-p)
7801         (nntp-save-marks, nntp-open-marks): Use it.
7802         (nntp-possibly-create-directory, nntp-open-marks):
7803         Bind file-name-coding-system to nnmail-pathname-coding-system.
7804         (nntp-open-marks): Decode group names when bootstrapping marks.
7805
7806         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7807         Newsgroups and Folowup-To headers.
7808
7809 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7812         (gnus-server-closed-face, gnus-server-denied-face)
7813         (gnus-server-offline-face): Remove variable.
7814         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7815
7816         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7817         of modifying message-stack directly for XEmacs.
7818
7819         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7820         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7821         if the coding-system argument is nil for XEmacs.
7822
7823         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7824         mm-charset-override-alist.
7825
7826         * rfc2047.el: Don't require base64; require rfc2045 for the function
7827         rfc2045-encode-string.
7828         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7829         to quote the parameter value.
7830
7831 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7834         form in gnus-group-name-charset-method-alist.
7835
7836         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7837         overrides the default layout edit-form.
7838
7839         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7840
7841         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7842
7843 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7846         as unfetched articles.
7847
7848 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7849
7850         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7851
7852 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7855         original back end that keeps marks in the local system.
7856
7857 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7860         arg of pop-to-buffer for XEmacs.
7861         (gnus-article-read-summary-keys): Ditto; don't restore window
7862         configuration if summary command ends up with neither article buffer
7863         nor summary buffer; describe bindings if summary keys end with C-h.
7864
7865 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * message.el (message-fix-before-sending): Skip raw message part to be
7868         forwarded while checking illegible text.
7869         (message-forward-make-body-mime, message-forward-make-body): Mark
7870         signed or encrypted raw message as having no illegible text.
7871
7872 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7875         (gnus-message-with-timestamp-1): New macro.
7876         (gnus-message-with-timestamp): New function.
7877         (gnus-message): Use them.
7878
7879         * nnheader.el (nnheader-message): Use them.
7880
7881 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7884         .newsrc.eld file.
7885
7886 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * gnus-agent.el (gnus-agent-fetch-headers)
7889         (gnus-agent-retrieve-headers): Bind
7890         gnus-decode-encoded-address-function to identity.
7891
7892         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7893         available also when the server returns simply a dot.
7894
7895         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7896
7897 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7900
7901 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-ems.el (gnus-x-splash): Make it work.
7904
7905         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7906         from being used.
7907
7908         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7909
7910 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7913         4th and the 5th arguments.
7914
7915         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7916         the front stickiness.
7917         (gnus-article-summary-command-nosave): Correct the order of the
7918         arguments passed to pop-to-buffer.
7919         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7920         summary command ends up with the article buffer.
7921
7922         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7923         the same faces.
7924
7925 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7926
7927         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7928
7929 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7930
7931         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7932         * gnus-sum.el (gnus-summary-highlight):
7933         * pgg.el (pgg-sign-region, pgg-sign):
7934         * mail-source.el (mail-source-delete-old-incoming-confirm):
7935         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7936
7937 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * gnus-art.el (gnus-mime-view-part-externally)
7940         (gnus-mime-view-part-internally): Fix predicate function passed to
7941         completing-read.
7942
7943         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7944
7945         * gnus.el (gnus-update-message-archive-method): Add :version.
7946
7947 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus.el (gnus-update-message-archive-method): New variable.
7950
7951         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7952         according to gnus-message-archive-method if
7953         gnus-update-message-archive-method is non-nil.
7954
7955 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7958         by Loic Dachary <loic@dachary.org>.
7959         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7960
7961 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * message.el (message-pop-to-buffer): Add switch-function argument.
7964         (message-mail): Pass switch-function argument to it.
7965
7966 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7969         Improve doc string.
7970
7971 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7974         (gnus-header-content)
7975         * gnus-cite.el (gnus-cite-10)
7976         * gnus-srvr.el (gnus-server-closed)
7977         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7978         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7979         (gnus-group-mail-3-empty, gnus-group-mail-low)
7980         (gnus-group-mail-low-empty, gnus-splash)
7981         * message.el (message-header-to, message-header-cc)
7982         (message-header-subject, message-header-other, message-header-name)
7983         (message-header-xheader, message-separator, message-cited-text)
7984         (message-mml): Lighten colors of faces used for dark background.
7985
7986 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7987
7988         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7989         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7990
7991 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * message.el (message-narrow-to-headers-or-head):
7994         Ignore mail-header-separator in the body.
7995
7996 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7999         same as window size.
8000
8001 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8002
8003         * message.el (message-font-lock-keywords): Use message-header-xheader
8004         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8005         ahead of the anything pattern, to get it recognised.
8006
8007 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8010         spam.el loads uses it in the compiled defadvice form.
8011
8012 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8013
8014         * gnus-sum.el (gnus-articles-to-read)
8015         (gnus-summary-insert-old-articles): Don't truncate group name for
8016         `read-string'.
8017
8018         * gnus-util.el (gnus-limit-string): Delete this function.
8019
8020         * gnus-sum.el (gnus-simplify-subject-fully): Use
8021         `truncate-string-to-width' instead.
8022
8023 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8024
8025         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
8026         if, on summary exit, the next group has to be selected.
8027         (gnus-summary-exit): Use it.
8028
8029 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8030
8031         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8032         non-break space.
8033
8034 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8037         Check if group is not a directory.
8038         (nnfolder-request-expire-articles): Don't delete articles if the target
8039         group is not available.
8040
8041         * nnml.el (nnml-request-create-group): Properly check if group is not a
8042         file.
8043         (nnml-request-expire-articles): Don't delete articles if the target
8044         group is not available.
8045
8046         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8047         Don't quote characters that are within parentheses.
8048
8049 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8052         (gnus-handle-ephemeral-exit): Select article according to it.
8053
8054 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8055
8056         * message.el (message-insert-formated-citation-line): Remove newline.
8057         (message-citation-line-format): Add final \n here so that the user can
8058         avoid a blank line.
8059
8060 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8061
8062         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8063         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8064         Update lanl/arXiv support.
8065
8066 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8067
8068         * gnus.el: Bump version number.
8069
8070 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * gnus.el (gnus-version-number): Bump version.
8073
8074 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8075
8076         * gnus.el: No Gnus v0.6 is released.
8077
8078 2007-04-27  Didier Verna  <didier@xemacs.org>
8079
8080         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
8081         * gmm-utils.el (gmm-regexp-concat): here.
8082         * message.el: Don't require 'gnus-util.
8083         (message-dont-reply-to-names): Handle name change above.
8084         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8085
8086 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8089         since the initial value varies according to the system.
8090
8091 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8094
8095 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8096
8097         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8098
8099 2007-04-24  Didier Verna  <didier@xemacs.org>
8100
8101         Improve the type of gnus-ignored-from-addresses.
8102         * gnus-util.el (gnus-orify-regexp): New function.
8103         * message.el (gnus-util): Require it.
8104         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8105         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8106         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8107
8108 2007-04-24  Didier Verna  <didier@xemacs.org>
8109
8110         * gnus-sum.el:
8111         * gnus-utils.el: Fix some trailing whitespaces.
8112
8113 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8116         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8117         article's Message-ID; refer parent article in summary buffer.
8118
8119         * message.el (message-bounce): Call mime-to-mml.
8120
8121         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8122         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8123         optimize and/or forms properly.
8124
8125 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8126
8127         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8128         URL.
8129
8130 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8133
8134 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8137         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8138         displayed of multipart/alternative part if it is invoked from summary
8139         buffer.
8140
8141         * mm-view.el (mm-inline-text-html-render-with-w3m)
8142         (mm-inline-text-html-render-with-w3m-standalone)
8143         (mm-inline-render-with-function): Use mail-parse-charset by default.
8144
8145 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8146
8147         * parse-time.el (parse-time-string-chars): Check if CHAR
8148         is less than the length of parse-time-syntax.
8149
8150 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8153         from gnus-newsgroup-processable.
8154
8155 2007-04-16  Didier Verna  <didier@xemacs.org>
8156
8157         * gnus-msg.el (gnus-configure-posting-styles): Handle
8158         message-signature-directory properly with :file syntax.  Reported by
8159         "Leo".
8160
8161 2007-04-11  Didier Verna  <didier@xemacs.org>
8162
8163         New user option: message-signature-directory.
8164         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8165         * message.el (message-insert-signature): Ditto.
8166         * message.el (message-signature-file): Doc update.
8167         * message.el (message-signature-directory): New.
8168
8169 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * gnus-msg.el (gnus-inews-yank-articles): Use
8172         message-exchange-point-and-mark instead of exchange-point-and-mark.
8173
8174 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * message.el (message-yank-original): Make sure cited text ends with
8177         newline; don't exchange point and mark.
8178
8179 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8180
8181         * tls.el (open-tls-stream): Properly handle case where there
8182         is no associated buffer.
8183
8184 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8185
8186         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8187         message-yank-original, make sure (< mark TEXT point).
8188
8189 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8190
8191         * message.el (message-fill-column): New variable.
8192         (message-mode): Use it.  Add comment on a possible new hook.
8193
8194         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8195         (nnmail-get-new-mail): Reformat.
8196
8197         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8198
8199         * gmm-utils.el: Fix Commentary.
8200         (gmm-tool-bar-from-list): Fix typo in doc string.
8201
8202 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8203
8204         * message.el (message-yank-original): Don't switch point and mark
8205         unnecessarily to put point and mark as documented.
8206
8207 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8210         from the message heads.
8211
8212 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8213
8214         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8215         article buffer does not have a window.  This may not be the best
8216         solution but is certainly better than setting the start of the null,
8217         that is the current, window.
8218
8219 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8222         (gnus-draft-setup): Run it.
8223
8224         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8225         gnus-score-fast-scoring.  Allow regexp.
8226         (gnus-score-headers): Use it.
8227
8228         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8229         XEmacs.
8230
8231         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8232         string.
8233         (gnus-button-alist): Also catch `<f1> k ...'.
8234         (gnus-treat-display-x-face): Fix doc string.
8235
8236 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8237
8238         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8239         evaluation of gnus-extended-version to ensure correct generation of the
8240         User-Agent header when message-generate-headers-first is used.
8241
8242 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8243
8244         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8245         hashcash-path is nil.  Don't call callback with incorrect number of
8246         parameters if val is 0.
8247
8248 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8249
8250         * message.el (message-required-news-headers):
8251         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8252
8253 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8254
8255         * tls.el (open-tls-stream): In handshake-waiting loop,
8256         don't wait more if there is output available to process.
8257
8258 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8259
8260         * tls.el (tls-program): Doc fix.
8261
8262 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * message.el (message-generate-new-buffers): Change the meaning of the
8265         nil value; add `standard' to the choices; treat t as `unique'; improve
8266         doc string.
8267         (gnus-select-frame-set-input-focus): Autoload.
8268         (message-buffer-name): Search for the existing message buffer if
8269         message-generate-new-buffers is nil or `standard'; treat the value t of
8270         message-generate-new-buffers as `unique'.
8271         (message-pop-to-buffer): Raise the frame already displaying the message
8272         buffer; clear the echo area after querying.
8273         (message-setup): Pass the `continue' argument to compose-mail.
8274         (message-mail): Prefer `switch-function' if it is given; search for the
8275         existing message buffer if the `continue' argument is non-nil; pass
8276         continue and switch-function arguments to compose-mail by way of
8277         message-setup.
8278         (message-mail-other-window): Adjust argument of message-setup.
8279         (message-mail-other-frame): Ditto.
8280
8281 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8284         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8285         to turn font-lock on when turning gnus-message-citation-mode on.
8286
8287 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8288
8289         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8290         (mml-smime-function-alist): New variable; add epg as the backend.
8291         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8292         mml-smime- functions instead.
8293         * mm-view.el: Require smime.
8294
8295 2007-03-05  Didier Verna  <didier@xemacs.org>
8296
8297         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8298         instead of just inheritance for posting styles.
8299         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8300
8301 2007-02-24  Chris Moore  <dooglus@gmail.com>
8302
8303         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8304         * pgg-pgp.el (pgg-pgp-encrypt-region):
8305         * pgg-gpg.el (pgg-gpg-encrypt-region):
8306         Check pgg-encrypt-for-me if no other recipients.
8307
8308 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8309
8310         * tls.el (tls-certtool-program): Fix custom type.
8311
8312 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8315         and point-at-eol instead of line-(beginning|end)-position.
8316
8317         * assistant.el (assistant-parse-buffer): Ditto.
8318
8319         * netrc.el (netrc-parse-services): Ditto.
8320
8321 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8322
8323         * mml2015.el (mml2015-epg-find-usable-key): New function.
8324         (mml2015-epg-sign): Use it.
8325         (mml2015-epg-encrypt): Use it.
8326
8327 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * message.el (message-make-in-reply-to): Quote name containing
8330         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8331         if there are special characters.  Reported by NAKAJI Hiroyuki
8332         <nakaji@jp.freebsd.org>.
8333
8334 2007-02-27  Didier Verna  <didier@xemacs.org>
8335
8336         Include the group parameters as well as the topic ones in the
8337         inheritance filter process.
8338         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8339         argument GROUP-PARAMS-LIST.
8340         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8341
8342 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * nntp.el (nntp-never-echoes-commands)
8345         (nntp-open-connection-functions-never-echo-commands): New variables.
8346         (nntp-send-command): Use them.
8347
8348 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8349
8350         * mml2015.el (mml2015-epg-verify): Simplified.
8351
8352 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * mml.el (mml-content-disposition-alist): New user option.
8355         (mml-content-disposition): New function.
8356         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8357         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8358
8359 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8360
8361         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8362         verification.
8363
8364 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8365
8366         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8367         articles posted in the last 24 hours.
8368
8369 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8370
8371         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8372
8373 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8374
8375         * nntp.el (nntp-send-command): Don't wait for echoes when
8376         nntp-open-ssl-stream is used.
8377
8378 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8381         (gnus-message-add-citation-keywords)
8382         (gnus-message-remove-citation-keywords): Remove.
8383         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8384         directly, make the variables in font-lock-defaults buffer-local, add
8385         gnus-message-citation-keywords to them and then update the value of
8386         font-lock-keywords.
8387
8388 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * message.el (message-cite-original-1): Don't call
8391         gnus-article-highlight-citation.
8392
8393         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8394         citations; fix line count.
8395
8396 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8399         (gnus-message-add-citation-keywords)
8400         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8401         versions of font-lock-add-keywords and font-lock-remove-keywords to
8402         work with XEmacs correctly.
8403
8404 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus-cite.el (gnus-cite-face-list): Set the values of
8407         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8408         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8409         (gnus-message-cite-prefix-regexp): New variable.
8410         (gnus-message-search-citation-line): Use it; protect against long
8411         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8412         the 0th match data for Emacs.
8413         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8414         (gnus-message-add-citation-keywords): Append keywords rather than
8415         prepending; emulate font-lock-add-keywords if it is not available.
8416         (gnus-message-remove-citation-keywords): Emulate
8417         font-lock-remove-keywords if it is not available.
8418
8419         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8420
8421         * message.el (message-cite-prefix-regexp): Set the value of
8422         gnus-message-cite-prefix-regexp.
8423
8424 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8425
8426         * nnweb.el (nnweb-google-parse-1): Update parser.
8427
8428 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8429
8430         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8431
8432 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8433
8434         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8435         regexp.
8436
8437 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8440         string-to-multibyte.
8441         (uudecode-decode-region-internal): Use it.
8442
8443         * lpath.el: Fbind string-as-multibyte for XEmacs.
8444
8445 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8446
8447         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8448         custom choice.
8449
8450         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8451
8452 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8453
8454         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8455
8456         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8457         `write-region' to respect `mm-inhibit-file-name-handlers'.
8458
8459 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8460
8461         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8462         Use gnus-home-directory instead of "~/" or "$HOME".
8463
8464 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8465
8466         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8467         to mention filename.
8468         Add comments at beginning regarding usage.
8469         (encrypt-write-file-contents): Change interactive so a string is
8470         acceptable.  If the file has no associated model, show an error instead
8471         of a nonsense prompt.
8472
8473 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8474
8475         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8476         Thanks to Yoshihiko Yamada for kind notification of this typo.
8477
8478 2007-01-12  Kenichi Handa  <handa@m17n.org>
8479
8480         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8481         multibyte buffer.
8482
8483 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8484
8485         * gnus-score.el (gnus-score-fast-scoring): New variable.
8486         (gnus-score-headers): Use it.
8487
8488         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8489
8490         * message.el (message-cite-original-1): Call
8491         gnus-article-highlight-citation if requested.
8492         (message-make-from): Allow name and address as optional arguments.
8493
8494         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8495
8496         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8497         bugs to doc string.
8498         (gnus-button-alist): Add mid\\|message-id.
8499         (gnus-button-fetch-group): Extend for use in
8500         `browse-url-browser-function'.
8501         (gnus-button-url-regexp): Try to catch paired parentheses like in
8502         Wikipedia URLs.
8503
8504         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8505         Suggested by Simon Krahnke <overlord@gmx.li>.
8506
8507 2007-01-13  Romain Francoise  <romain@orebokech.com>
8508
8509         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8510         Update copyright.
8511
8512 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8513
8514         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8515
8516 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8517
8518         * gnus-registry.el (gnus-registry-unfollowed-groups)
8519         (gnus-registry-split-fancy-with-parent): Fix documentation.
8520
8521 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8524         from nnweb groups.
8525
8526 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8527
8528         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8529         Xref urls.  Erase buffer before requesting head.
8530
8531 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8532
8533         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8534         customizable.
8535
8536 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8537
8538         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8539         no signing key is found.
8540         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8541         no encrypting and/or signing key is found.
8542
8543 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8544
8545         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8546
8547 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8548
8549         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8550         headers read from disk with the ones newly found in the current search.
8551         This should no longer cause problems, because the article numbers in
8552         Gmane's `nov.php' output are ignored since the previous change.
8553
8554 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8555
8556         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8557
8558 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8561         replace-regexp-in-string; bind url-version; fbind display-images-p and
8562         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8563         find-face and set-itimer-function for Emacs; bind itimer-list for
8564         Emacs.
8565
8566         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8567
8568 2007-01-01  Romain Francoise  <romain@orebokech.com>
8569
8570         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8571
8572 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8573
8574         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8575         `define-minor-mode' macro definition expanded properly.
8576         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8577         exclude it there.
8578
8579         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8580         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8581         `fboundp' test.
8582         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8583         This is OK to autoload in (S)XEmacs now.
8584
8585 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8586
8587         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8588         keystroke.
8589         (gnus-summary-limit-to-singletons): Fix typo.
8590
8591         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8592         else fails.
8593
8594 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8595
8596         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8597         docstring.
8598
8599         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8600         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8601         (gnus-summary-insert-dormant-articles): Fix typo in message.
8602
8603 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8604
8605         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8606         nil for XEmacs.
8607         (gnus-message-citation-mode): Don't autoload in XEmacs.
8608
8609         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8610
8611 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8612
8613         * nnimap.el (nnimap-expunge-search-string): Mention
8614         nnimap-search-uids-not-since-is-evil in docstring.
8615
8616 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * spam.el: Revert to make-obsolete-variable because
8619         define-obsolete-variable-alias is not supported in Emacs 21.
8620
8621         * spam.el (spam-ifile-path, spam-ifile-database-path)
8622         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8623         make-obsolete-variable.
8624         (spam-bsfilter-path, spam-bsfilter-program)
8625         (spam-spamassassin-path, spam-spamassassin-program)
8626         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8627         use "path" inappropriately.
8628         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8629         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8630         variable names.
8631
8632 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8633
8634         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8635         summary buffer.
8636
8637         * password.el (password-cache-remove): Use clear-string to burn
8638         password, if available.
8639
8640 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8641
8642         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8643
8644         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8645
8646         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8647         (gnus-message-highlight-citation): Move defcustom here from
8648         gnus-cite.el.
8649         (gnus-message-citation-mode): Autoload.
8650
8651         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8652         checks to make it compile with XEmacs.
8653         (gnus-message-citation-mode): New minor mode.
8654         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8655         (gnus-message-highlight-citation): New variables.
8656         (gnus-message-search-citation-line)
8657         (gnus-message-add-citation-keywords)
8658         (gnus-message-remove-citation-keywords)
8659         (turn-on-gnus-message-citation-mode)
8660         (turn-off-gnus-message-citation-mode): New functions.
8661
8662 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8663
8664         * gnus-cite.el: Enable highlighting of different citation levels in
8665         message-mode.
8666
8667 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * message.el (message-make-fqdn): Fix comment.
8670         (message-bogus-system-names): Add ".local".
8671
8672         * spam.el (spam-ifile-path, spam-ifile-program)
8673         (spam-ifile-database-path, spam-ifile-database)
8674         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8675         Don't use "path" inappropriately.
8676         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8677         strings.
8678         (spam-check-ifile, spam-ifile-register-with-ifile)
8679         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8680         new variable names.
8681
8682         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8683         (gnus-treat-display-smileys): Simplify using
8684         gnus-image-type-available-p.
8685
8686         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8687         available.
8688
8689         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8690         `display-images-p' if available.
8691
8692 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8695         one after turning on the buffer's multibyteness instead of decoding
8696         them directly in the unibyte buffer that causes unexpected conversion
8697         in Emacs 23 (unicode).
8698
8699 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8700
8701         * message.el (message-generate-hashcash): Fix custom type.
8702
8703 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8704
8705         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8706
8707 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8708
8709         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8710         disconnect icons.  Add help text.
8711
8712 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8713
8714         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8715         negated to be consistent with the others we handle.
8716
8717 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8718
8719         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8720         version of gnus-summary-buffer to something, so that we can use two
8721         article buffers at the same time.
8722
8723 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8724
8725         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8726         trigger all the extra headers.
8727         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8728         sorting.
8729
8730 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8731
8732         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8733         solid groups.
8734
8735 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8736
8737         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8738
8739 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8740
8741         * legacy-gnus-agent.el: Add Copyright notice.
8742
8743 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8744
8745         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8746
8747 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8750
8751         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8752         to make it work reliably in CVS Emacs.
8753         (gnus-summary-limit-strange-charsets-predicate)
8754         (gnus-summary-limit-to-predicate): New functions.
8755
8756 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8757
8758         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8759         specifying array size.
8760         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8761         array if it is too small.
8762         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8763         (gnus-sort-threads-loop): New function.
8764
8765 2006-12-06  Chris Moore  <dooglus@gmail.com>
8766
8767         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8768         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8769
8770 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8771
8772         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8773         options.
8774
8775 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8778         DOS-ing the recipient.
8779
8780         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8781         the headers when creating the mapping to avoid mismappings.
8782         (nnweb-gmane-create-mapping): Always nix out old mapping.
8783
8784 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8787         and mm-verify-option to never.
8788
8789 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * message.el (message-signed-or-encrypted-p): New function.
8792         (message-forward-make-body): Use it.
8793
8794         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8795         Replace encode-coding-string with mm-encode-coding-string.
8796
8797 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * nneething.el (nneething-decode-file-name): Replace
8800         decode-coding-string with mm-decode-coding-string.
8801
8802         * gnus-int.el (gnus-open-server): Say failed server's name.
8803
8804 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8805
8806         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8807         strings to a single string.  Quote `errors-file-name'.
8808         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8809         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8810         Adjust calls.  Use `shell-quote-argument'.
8811
8812 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8813
8814         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8815         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8816
8817         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8818         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8819         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8820         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8821         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8822         (gnus-subscribe-newsgroup, gnus-1):
8823         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8824         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8825         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8826         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8827
8828 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8831         keystroke.
8832         (gnus-summary-limit-to-bodies): Implement headersp.
8833
8834 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8835
8836         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8837
8838 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8841
8842 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * message.el (message-generate-hashcash): Expand range of values to
8845         include `opportunistic'.
8846         (message-send-mail): Use it.
8847
8848 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8849
8850         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8851         and comment it.
8852
8853         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8854
8855 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8856
8857         * gnus-util.el (gnus-extract-address-components): Improve comment.
8858
8859 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8860
8861         * gnus-util.el (gnus-extract-address-components): Work with address in
8862         which the name portion contains @.
8863
8864         * lpath.el: Fbind custom-autoload.
8865
8866 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * gnus.el (gnus-start): Move custom group up.
8869         (gnus-select-method): Don't autoload, but make it available for
8870         `customize-variable'.
8871         (gnus-getenv-nntpserver): Don't autoload.
8872
8873 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8874
8875         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8876
8877 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8878
8879         * message.el (message-sendmail-extra-arguments): New variable.
8880         (message-send-mail-with-sendmail): Use it.
8881
8882 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8885         mm-with-unibyte-current-buffer to make string unibyte.
8886
8887         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8888         mm-string-as-multibyte.
8889
8890 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8891
8892         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8893         Reported by Werner Koch <wk@gnupg.org>.
8894
8895 2006-11-14  Daiki Ueno  <ueno@p360>
8896
8897         * mml2015.el: Autoload epa-select-keys when compiling.
8898
8899 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8900
8901         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8902         message-options.
8903         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8904
8905 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8906
8907         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8908         EasyPG (< 0.0.6).
8909         (mml2015-always-trust): New user option.
8910         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8911         prompt.
8912
8913 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * nntp.el (nntp-authinfo-force): New variable.
8916         (nntp-send-authinfo): Use it.
8917
8918 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8919
8920         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8921         decode encoded words.  Improve prompt.  Add comment about forwarding.
8922         (message-replacement-char): Move up.
8923
8924 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8925
8926         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8927         instead of gnus-intersection because arguments of gnus-sorted-nunion
8928         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8929
8930 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8931
8932         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8933         (message-simplify-subject-functions): Enable
8934         message-strip-subject-encoded-words by default.
8935
8936 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * message.el (message-strip-subject-encoded-words): New function.
8939         (message-simplify-subject-functions): New variable.
8940         (message-simplify-subject): Use it.  Fix typo in doc string.
8941         Support message-strip-subject-encoded-words.
8942
8943 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8944
8945         * gnus-diary.el (gnus-diary-delay-format-function):
8946         * nndiary.el (nndiary-reminders):
8947         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8948
8949 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8950
8951         * gnus-art.el (article-hide-boring-headers): Fetch date from
8952         gnus-original-article-buffer to avoid problems with localized date
8953         strings.
8954
8955 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8958
8959 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8960
8961         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8962         New variables.
8963         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8964         (mm-charset-synonym-alist): Move some entries to
8965         mm-codepage-iso-8859-list.
8966         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8967         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8968
8969 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8972
8973 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8974
8975         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8976         with Emacs 21 and XEmacs.
8977
8978 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8979
8980         * spam.el (spam-parse-address): New function for better parsing,
8981         catching errors, etc.
8982         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8983
8984 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8985
8986         * mm-view.el: Add interactive arg to html2text autoload.
8987
8988 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8991
8992 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8993
8994         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8995         variables.
8996         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8997         (mm-charset-synonym-alist): Move some entries to
8998         mm-codepage-iso-8859-list.
8999
9000         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9001
9002 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9003
9004         * message.el (message-citation-line-format)
9005         (message-insert-formated-citation-line): Fix implementation of %E, %N
9006         and %n according to the doc string.
9007
9008 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9009
9010         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
9011         car-safe to avoid bad parses.
9012
9013 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9016         names.
9017
9018         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9019
9020 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9023         header.
9024
9025         * message.el (message-draft-headers): Add Date.
9026         (message-headers-to-generate): Fix typo in docstring.
9027
9028         * nndraft.el (nndraft-required-headers): New variable.
9029         (nndraft-generate-headers): Use it.
9030
9031         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9032
9033 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9034
9035         * gnus-registry.el (gnus-registry-wash-for-keywords)
9036         (gnus-registry-find-keywords): New functions to allow easy searching of
9037         articles that are in the registry.
9038
9039 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9040
9041         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
9042         ietf-drums-parse-address instead of gnus-extract-address-components.
9043         Reported by Damien Elmes <damien@repose.cx>.
9044
9045 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9046
9047         * gnus.el (gnus-mime): Remove unused custom group.
9048
9049 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9050
9051         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9052         "blank line" when searching for end of armor headers.
9053
9054 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * gmm-utils.el (gmm-write-region): Fix variable name.
9057
9058 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9059
9060         * gmm-utils.el (gmm-write-region): New function based on compatibility
9061         code from `mm-make-temp-file'.
9062
9063         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9064
9065         * nnmaildir.el (nnmaildir--update-nov)
9066         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9067         Use `gmm-write-region'.
9068
9069 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9070
9071         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
9072         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9073
9074         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9075
9076         * message.el (message-replacement-char): New variable.
9077         (message-fix-before-sending): Use it.
9078         (message-simplify-subject): New function to remove duplicate code.
9079         (message-reply, message-followup): Use it.
9080
9081         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
9082         gnus-summary-limit-to-articles.
9083
9084 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * gnus-util.el (gnus-with-local-quit): New macro.
9087
9088         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9089
9090 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9091
9092         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9093         ignore non-string data.
9094
9095 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9096
9097         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9098         non-string data (needs to be done in the registry too).
9099
9100 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9101
9102         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9103         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9104         (gnus-registry-split-fancy-with-parent)
9105         (gnus-registry-fetch-simplified-message-subject-fast)
9106         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9107         Remove text properties on ingress into the registry and when it's saved.
9108         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9109         registry from entries with no groups.
9110
9111 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9112
9113         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9114         function to remove string properties.
9115
9116 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9117
9118         * gmm-utils.el (gmm): Adjust custom version.
9119
9120         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
9121         custom version.
9122
9123         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9124
9125 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9126
9127         * gnus-art.el (gnus-insert-prev-page-button)
9128         (gnus-insert-next-page-button): Simplify.  Reformat.
9129
9130 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9131
9132         * gnus-art.el (gnus-insert-prev-page-button)
9133         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9134
9135 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9136
9137         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9138
9139 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9140
9141         * gnus-art.el (gnus-insert-mime-button)
9142         (gnus-insert-mime-security-button):
9143         Apply gnus-article-button-face to MIME and security buttons.
9144
9145 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9146
9147         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9148         readable.
9149
9150 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9153
9154 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9155
9156         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9157         `browse-url-of-file' instead of `browse-url'.
9158
9159 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9160
9161         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9162         regexp.  Articles containing quotation were cut prematurely.
9163
9164 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * message.el (message-cite-original-1): Use nobody by default for the
9167         value of From header.
9168         (message-reply): Ditto.
9169
9170 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9171
9172         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9173         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9174         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9175
9176 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9177
9178         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9179         mails in the doc string.  Add some URLs in comment.
9180         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9181
9182 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9185         backslashes handling and the way to find boundaries of quoted strings.
9186
9187 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9188
9189         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9190         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9191         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9192         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9193
9194 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9195
9196         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9197         doc string.
9198         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9199
9200 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * lpath.el: Fbind epg-check-configuration.
9203
9204 2006-09-06  Simon Josefsson  <jas@extundo.com>
9205
9206         * mml2015.el (mml2015-use): Doc fix, mention epg.
9207
9208 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9209
9210         * mml2015.el (mml2015-use): Default to epg, if available.
9211
9212 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9213
9214         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9215         message-sender.
9216         (mml1991-epg-encrypt): Ditto.
9217         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9218         message-sender.
9219         (mml2015-epg-encrypt): Ditto.
9220
9221 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9222
9223         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9224         several common directories.
9225
9226 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9227
9228         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9229         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9230
9231 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * gnus-art.el (article-decode-encoded-words): Make it fast.
9234
9235 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9238
9239         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9240         in quoted string into `\'.
9241
9242 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9245         Use standard-syntax-table.
9246
9247 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * gnus-art.el (gnus-decode-address-function): New variable.
9250         (article-decode-encoded-words): Use it to decode headers which are
9251         assumed to contain addresses.
9252         (gnus-mime-delete-part): Remove useless `or'.
9253
9254         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9255         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9256         (gnus-nov-parse-line): Use it to decode From header.
9257         (gnus-get-newsgroup-headers): Ditto.
9258         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9259
9260         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9261         (mail-decode-encoded-address-string): New alias.
9262
9263         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9264         New function.
9265         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9266         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9267         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9268         (rfc2047-decode-string): Ditto.
9269         (rfc2047-decode-address-region): New function.
9270         (rfc2047-decode-address-string): New function.
9271
9272 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9273
9274         * message.el (message-caesar-buffer-body): Allow rotating headers.
9275
9276         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9277
9278         * message.el (message-insert-formated-citation-line): Fix %f.
9279         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9280
9281 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9284         (gnus-bookmark-mouse-available-p): New macro.
9285         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9286         (gnus-bookmark-bmenu-show-infos): Use it.
9287         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9288         (gnus-bookmark-bmenu-hide-infos): Ditto.
9289         (gnus-bookmark-remove-properties): New function.
9290         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9291         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9292         (gnus-bookmark-write-file): Bind coding-system-for-write.
9293         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9294         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9295         group before selecting it.
9296         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9297         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9298         quit-window if it is not available; use gnus-mouse-2 and bind it to
9299         gnus-bookmark-bmenu-select-by-mouse.
9300         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9301         (gnus-bookmark-bmenu-select-by-mouse): New function.
9302
9303 2006-08-13  Romain Francoise  <romain@orebokech.com>
9304
9305         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9306         space.
9307
9308 2006-08-10  Romain Francoise  <romain@orebokech.com>
9309
9310         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9311         (dns-mode-soa-auto-increment-serial): New user option.
9312         (dns-mode-soa-maybe-increment-serial): New function.
9313         (dns-mode): Add the latter to `write-contents-functions'.
9314
9315 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * compface.el (uncompface): Use binary rather than raw-text-unix.
9318
9319 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * compface.el (uncompface): Make sure the eol conversion doesn't take
9322         place when communicating with the external programs.  Reported by
9323         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9324
9325 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9328
9329 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9330
9331         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9332         Make it more robust by parsing author and date independently.
9333
9334 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9337
9338 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9339
9340         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9341         first matching secret key.
9342         (mml2015-epg-encrypt): Ditto.
9343
9344         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9345         first matching secret key.
9346         (mml1991-epg-encrypt): Ditto.
9347
9348         * mml2015.el (mml2015-encrypt-to-self): New user option.
9349         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9350         mml2015-epg-encrypt-to-self is set.
9351
9352         * mml1991.el (mml1991-encrypt-to-self): New variable.
9353         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9354         mml1991-epg-encrypt-to-self is set.
9355
9356         * mml2015.el (mml2015-signers): New user option.
9357         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9358         (mml2015-epg-encrypt): Allow to select signing keys.
9359
9360         * mml1991.el (mml1991-signers): New variable.
9361         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9362         (mml1991-epg-encrypt): Allow to select signing keys.
9363
9364 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * nnheader.el (nnheader-insert-head): Make it work even if the file
9367         uses CRLF for the line-break code.
9368
9369 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9370
9371         * mml2015.el: Require mml-sec instead of password.
9372         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9373         (mml2015-cache-passphrase): Inherit the default value from
9374         mml-secure-cache-passphrase.
9375         (mml2015-passphrase-cache-expiry): Inherit the default value from
9376         mml-secure-passphrase-cache-expiry.
9377
9378         * mml1991.el: Require mml-sec instead of password.
9379         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9380         (mml1991-cache-passphrase): Inherit the default value from
9381         mml-secure-cache-passphrase.
9382         (mml1991-passphrase-cache-expiry): Inherit the default value from
9383         mml-secure-passphrase-cache-expiry.
9384
9385         * mml-sec.el: Require password.
9386         (mml-secure-verbose): New user option.
9387         (mml-secure-cache-passphrase): New user option.
9388         (mml-secure-passphrase-cache-expiry): New user option.
9389
9390 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9391
9392         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9393         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9394         andreas@altroot.de (Andreas Vögele).
9395
9396         FIXME: Use `tiny change'?
9397
9398 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9399
9400         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9401         workaround for the url package included with Emacs.
9402
9403         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9404
9405 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9408         correctly.  This fixes a bug caused by the 2006-05-12 change.
9409
9410 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9411
9412         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9413         some information about the error when saying that the `bogus' mail
9414         group will be used.
9415
9416 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9417
9418         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9419         string.
9420
9421 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9422
9423         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9424
9425 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9426
9427         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9428
9429 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9430
9431         * mml1991.el (mml1991-function-alist): Add epg.
9432         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9433         (mml1991-epg-encrypt): New functions.
9434
9435 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9436
9437         * mml2015.el (mml2015-verbose): New variable.
9438         (mml2015-cache-passphrase): Ditto.
9439         (mml2015-passphrase-cache-expiry): Ditto.
9440         (mml2015-function-alist): Add epg.
9441         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9442         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9443         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9444         functions.
9445
9446 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9447
9448         * message.el (message-cite-original-1): Preserve region when removing
9449         quoted text due to X-No-Archive in order to avoid bogus attribution
9450         when citing multiple messages.
9451
9452 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9453
9454         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9455         Kenneth Jacker <khj@be.cs.appstate.edu>.
9456
9457 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9458
9459         * gnus-diary.el (gnus-user-format-function-d)
9460         (gnus-user-format-function-D): Autoload.
9461
9462         * imap.el (Commentary): Fix typo.
9463
9464         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9465         2006-04-22 contribution.
9466
9467 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9468
9469         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9470         It didn't really fix the bogosity I'm seeing with solid web groups.
9471
9472 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9473
9474         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9475         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9476         created using server names.  If we use the feature without declaring
9477         it, Gnus does not properly manage server and group state.
9478
9479         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9480         bound.
9481
9482 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9483
9484         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9485         looking up the method using GROUP's prefix before inventing a new one.
9486         It is used on killed/unknown groups in various places where returning
9487         an all-new method isn't expected by the caller.
9488
9489         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9490         and match semantics of gnus-group-real-prefix.
9491
9492 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9493
9494         * nnmail.el (nnmail-broken-references-mailers): New variable.
9495         (nnmail-ignore-broken-references): New function generalizing
9496         nnmail-fix-eudora-headers.
9497         (nnmail-fix-eudora-headers): Now obsolete.
9498
9499         * gnus-art.el (gnus-button-handle-custom): Support
9500         `customize-apropos*'.
9501
9502 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9503
9504         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9505
9506         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9507         articles.
9508
9509 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9510
9511         * message.el (message-cite-reply-above): New variable.
9512         (message-yank-original): Use it.
9513
9514 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9515
9516         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9517
9518 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9519
9520         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9521         as read.
9522
9523         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9524
9525 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9526
9527         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9528         (gnus-bookmark-default-file): Use gnus-directory.
9529         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9530         Remove "*" in doc string.
9531         (gnus-bookmark-write-file): Simplify.
9532         (gnus-bookmark-maybe-sort-alist): Use `when'.
9533         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9534         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9535         FIXME about Emacs 21 and XEmacs compatibility.
9536         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9537         compatibility.
9538         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9539         compatibility.
9540         (gnus-bookmark-menu-heading): Fix version.
9541
9542 2006-06-19  Bastien Guerry  <bzg@altern.org>
9543
9544         * gnus-bookmark.el: New file.
9545
9546 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9547
9548         * message.el (message-syntax-checks): Doc fix.
9549
9550 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9551
9552         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9553         unsubscribed groups as if they were killed ones.  It causes duplicate
9554         entries in gnus-newsrc-alist.
9555
9556 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * message.el (message-syntax-checks): Doc fix.
9559         (message-send-mail): Add check for continuation headers.
9560         (message-check-news-header-syntax): Fix regexp used to check for
9561         continuation headers.
9562
9563 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9566
9567 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9568
9569         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9570
9571 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9572
9573         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9574         default-truncate-lines.
9575
9576 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9579         to fill the utf-8 entry.
9580
9581         * lpath.el: Fbind unicode-precedence-list.
9582
9583 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9584
9585         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9586
9587 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9588
9589         * gnus-agent.el (directory-files-and-attributes): Move all the way
9590         forward (the third and final move).
9591         (gnus-agent-read-agentview): Trap reconstruction errors due to
9592         nonexistant directory.  Handle by returning nil.
9593
9594 2006-05-30  Didier Verna  <didier@xemacs.org>
9595
9596         * message.el (message-dont-reply-to-names): Update the custom type.
9597         * message.el (message-dont-reply-to-names): New defsubst: potentially
9598         convert a list of regexps into a single one.
9599         * message.el (message-get-reply-headers): Use it.
9600         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9601
9602 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * gnus-agent.el (directory-files-and-attributes): Move forward.
9605
9606 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9607
9608         * gnus-ml.el (gnus-mailing-list-subscribe)
9609         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9610         (gnus-mailing-list-message): Fix doc strings.
9611
9612 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9613
9614         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9615         of doing it manually.
9616
9617 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9618
9619         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9620         comment.
9621
9622 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9623
9624         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9625         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9626         (gnus-agent-read-local): All symbols allocated in my-obarray.
9627         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9628         (gnus-agent-regenerate-group): Check numeric names to see if they are
9629         messages or groups.
9630         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9631         better way of do this...)
9632
9633         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9634         'dummy.group' (there should be a better way of do this...)
9635
9636 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9639         (gnus-saved-headers): Ditto.
9640         (gnus-default-article-saver): Mention functions may have properties.
9641         (gnus-article-save): Override gnus-save-all-headers and
9642         gnus-saved-headers by :headers property which saver function may have.
9643         (gnus-summary-save-in-file): Add :headers property.
9644         (gnus-summary-write-to-file): Ditto.
9645
9646         * gnus-sum.el (gnus-summary-save-article): Bind
9647         gnus-prompt-before-saving to t when saving many articles in a file;
9648         always show all headers.
9649
9650         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9651
9652 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9653
9654         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9655         marks.
9656
9657         * message.el (message-indent-citation): Add optional arguments to allow
9658         using it outside of message buffers.
9659
9660         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9661         (gnus-article-treat-unfold-headers): Use it.
9662         (gnus-article-truncate-lines): New variable.
9663         (gnus-article-mode): Use it.
9664         (gnus-article-toggle-truncate-lines): New function.
9665
9666         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9667         gnus-article-toggle-truncate-lines.
9668
9669         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9670         coding system in XEmacs, use binary.
9671
9672 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9675         after-load-alist.
9676
9677         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9678         this function should save decoded articles.
9679         (gnus-summary-write-to-file): Use property to specify this function
9680         should save decoded articles and specify gnus-summary-save-in-file
9681         should be used to save articles other than the first one when saving
9682         many articles.
9683         (gnus-summary-save-body-in-file): Use property to specify this
9684         function should save decoded articles.
9685         (gnus-summary-write-body-to-file): Use property to specify this
9686         function should save decoded articles and specify
9687         gnus-summary-save-body-in-file should be used to save articles other
9688         than the first one when saving many articles.
9689
9690         * gnus-sum.el (gnus-summary-save-article): Simplify.
9691
9692 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * gnus-art.el (gnus-default-article-saver): Add
9695         gnus-summary-write-body-to-file.
9696         (gnus-article-save-coding-system): Don't use coding system object
9697         in XEmacs.
9698         (gnus-read-save-file-name): Add optional `dir-var' argument which
9699         specifies directory in which files are saved; work even if optional
9700         `variable' argument is not specified.
9701         (gnus-summary-write-to-file): Read file name.
9702         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9703         (gnus-summary-write-body-to-file): New function.
9704
9705         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9706         (gnus-summary-local-variables): Add it.
9707         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9708         (gnus-summary-save-article): Remove optional `decode' argument;
9709         determine whether to decode articles by the value of
9710         gnus-default-article-saver; when saving many files using
9711         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9712         it first and use gnus-summary-save-in-file or
9713         gnus-summary-save-body-in-file thereafter unless
9714         gnus-prompt-before-saving is always; move point to article which
9715         will be saved.
9716         (gnus-summary-save-article-file): Revert.
9717         (gnus-summary-write-article-file): Revert.
9718         (gnus-summary-save-article-body-file): Revert.
9719         (gnus-summary-write-article-body-file): New function.
9720
9721 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * gnus-art.el (gnus-default-article-saver): Doc fix.
9724         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9725         from gnus-summary-save-article-coding-system, and default to a
9726         certain coding system.
9727         (gnus-output-to-file): Add coding cookie and encode text according
9728         to gnus-article-save-coding-system; don't use mm-append-to-file.
9729
9730         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9731         gnus-art.el and rename to gnus-article-save-coding-system.
9732         (gnus-summary-save-article): Require gnus-art; don't show all
9733         headers if it decodes articles; don't add coding cookie here;
9734         don't bind mm-text-coding-system-for-write.
9735         (gnus-summary-save-article-file): Save decoded articles.
9736         (gnus-summary-write-article-file): When saving many files, use
9737         gnus-summary-write-to-file first and gnus-summary-save-in-file
9738         thereafter unless gnus-prompt-before-saving is always.
9739         (gnus-summary-save-article-body-file): Save decoded articles.
9740
9741         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9742
9743 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * nnrss.el (nnrss-check-group): Bind hash-index.
9746
9747 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9748
9749         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9750         its hash index.  Store this hash in `nnrss-group-data'.
9751         (nnrss-read-group-data): Update accordingly.
9752
9753 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9754
9755         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9756         entry.
9757
9758         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9759         gnus-article-browse-html-article.
9760
9761 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9762
9763         * gnus-sum.el (gnus-summary-mime-map): Add
9764         gnus-article-browse-html-article.
9765
9766         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9767
9768 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9769
9770         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9771         suitable coding systems in customize.
9772
9773 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9774
9775         * mail-source.el (mail-sources): Fix custom type.
9776
9777 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9778
9779         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9780         (gnus-summary-expire-articles-now): Shorten prompt.
9781
9782         * gmm-utils.el (wid-edit): Require.
9783         (defun-gmm): Renamed from `gmm-defun-compat'.
9784         (gmm-image-search-load-path): Use it.
9785         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9786
9787 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9790         variable.
9791         (gnus-summary-save-article): Add optional `decode' argument.  If
9792         it is set and gnus-summary-save-article-coding-system is non-nil,
9793         save decoded article.
9794         (gnus-summary-write-article-file): Save decoded article if
9795         gnus-summary-save-article-coding-system is non-nil.
9796
9797         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9798         type.
9799
9800 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9803
9804 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9807         first to test gnus-single-article-buffer which may be buffer-local.
9808
9809         * gnus-sum.el (gnus-summary-setup-buffer): Make
9810         gnus-single-article-buffer buffer-local and nil in ephemeral
9811         group; make gnus-article-buffer, gnus-article-current, and
9812         gnus-original-article-buffer always buffer-local.
9813         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9814         group.
9815         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9816
9817 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9818
9819         * nnml.el (nnml-request-compact-group): Compressed files might not
9820         have .gz extension.
9821
9822 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9823
9824         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9825         (mm-copy-to-buffer): Use with-current-buffer.
9826         (mm-display-part): Simplify.
9827         (mm-inlinable-p): Add optional arg `type'.
9828
9829 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9830
9831         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9832         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9833         Try harder to show the attachment internally or externally using
9834         gnus-mime-view-part-as-type.
9835
9836 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9837
9838         * message.el (message-from-style, message-signature-separator)
9839         (message-user-organization-file, message-send-mail-function)
9840         (message-citation-line-function, message-yank-prefix)
9841         (message-indent-citation-function, message-signature)
9842         (message-signature-file, message-signature-insert-empty-line):
9843         Remove autoloads.
9844
9845         * gnus-art.el (gnus-buttonized-mime-types): Remove
9846         "multipart/signed".  Revert 2006-04-26 change.
9847
9848 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9849
9850         * gnus.el (gnus-version-number): Bump version.
9851
9852 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9853
9854         * gnus.el: No Gnus v0.5 is released.
9855
9856 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9857
9858         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9859         fetching articles by message-id.
9860
9861 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * message.el (hashcash): Require hashcash as normal.
9864
9865         * ecomplete.el (ecomplete-highlight-match-line): Use
9866         point-at-eol.
9867         (ecomplete-highlight-match-line): Use `highlight', because that
9868         face exists in both Emacs and XEmacs.
9869
9870         * message.el (message-display-abbrev): Use point-at-bol.
9871
9872         * mail-source.el: Don't require timer/timer-funcs.
9873
9874         * gnus-async.el: Ditto.
9875
9876         * password.el: Ditto.
9877
9878         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9879
9880         * mm-url.el: Ditto.
9881
9882         * gnus-xmas.el: Don't require timer-funcs.
9883
9884         * mm-util.el: Require timer/timer-funcs.
9885
9886 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9887
9888         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9889         Close.
9890
9891 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9892
9893         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9894         unibyte after clear-decrypt function runs.
9895
9896         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9897         returns as a unibyte string.
9898
9899 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * lpath.el: Revert.
9902
9903         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9904         (pgg-gpg-process-sentinel): Revert.
9905
9906         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9907         (pgg-pgp-lookup-key): Revert.
9908
9909         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9910         (pgg-pgp5-lookup-key): Revert.
9911
9912         * pgg.el (pgg-fetch-key): Revert.
9913
9914 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * lpath.el: Fbind string-as-multibyte for XEmacs.
9917
9918         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9919         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9920         (mml1991-pgg-encrypt): Ditto.
9921
9922         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9923         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9924         a multibyte buffer.
9925
9926         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9927         (pgg-pgp-lookup-key): Ditto.
9928
9929         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9930         (pgg-pgp5-lookup-key): Ditto.
9931
9932         * pgg.el (pgg-fetch-key): Ditto.
9933
9934 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9935
9936         * message.el (message-user-organization-file): Check several
9937         locations of the organization file.
9938
9939         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9940         Add gnus-article-view-part-as-type.
9941
9942         * gnus-art.el (gnus-article-view-part-as-type): New function.
9943
9944         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9945         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9946
9947         * mml.el: Simplify autoload.
9948         (mml-mode): defvar dnd-protocol-alist instead of using
9949         symbol-value.
9950         (mml-default-directory): New variable.
9951         (mml-minibuffer-read-file): Use it.
9952         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9953
9954         * message.el (message-citation-line-format): New variable.
9955         (message-insert-formated-citation-line): New function.
9956         (message-citation-line-function): Add
9957         `message-insert-formated-citation-line' to custom type.
9958
9959         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9960         to doc string.
9961
9962         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9963         depending on mm-verify-option.
9964
9965 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9968         binding pgg-* variables; reimplement the section which prevents
9969         MIME header from being signed.
9970         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9971         pgg-text-mode; remove a blank line at the top of body.
9972
9973         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9974         lines at the top of body; use gnus-newsgroup-charset if there's no
9975         Charset header.
9976
9977 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * message.el (message-self-insert-commands): Doc fix.
9980
9981         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9982         (mm-uu-pgp-encrypted-test): Ditto.
9983         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9984         between header and body; return application/pgp-encrypted handle
9985         if decryption failed; decode decrypted body by charset.
9986
9987         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9988         element match to application/pgp-*.
9989
9990 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9991
9992         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9993         HTML.
9994
9995 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * mail-source.el (mail-source-call-script): Message the error
9998         string.
9999
10000 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10001
10002         * gnus-util.el (gnus-byte-compile): Use it.
10003
10004 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10005
10006         * gnus-util.el (kill-empty-logs): New function.
10007
10008 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10009
10010         * message.el (message-mail-alias-type): Doc fix.
10011         (message-mail-alias-type-p): New function.
10012         (message-send): Use it.
10013         (message-mode): Ditto.
10014         (message-strip-forbidden-properties): Ditto.
10015
10016         * ecomplete.el (ecomplete-database-file-coding-system): New
10017         variable.
10018         (ecomplete-save): Use it.
10019         (ecomplete-setup): Use it.
10020
10021 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * message.el (message-self-insert-commands): New variable.
10024         (message-strip-forbidden-properties): Use it.
10025
10026 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10027
10028         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10029         that doesn't make XEmacs choke.
10030
10031 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10032
10033         * gnus-util.el (gnus-replace-in-string):
10034         Prefer replace-regexp-in-string over of replace-in-string.
10035
10036 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * gnus-util.el (gnus-select-frame-set-input-focus):
10039         Use select-frame-set-input-focus if it is available in XEmacs; use
10040         definition defined in Emacs 22 for old Emacsen.
10041
10042         * dgnushack.el: Autoload unmorse-region for XEmacs.
10043
10044         * lpath.el: Bind cursor-in-non-selected-windows and
10045         select-frame-set-input-focus for XEmacs.
10046
10047 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10050
10051 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10052
10053         * gnus-registry.el (gnus-registry-cache-save): Remove text
10054         properties when saving via the temp buffer.
10055
10056 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10057
10058         * message.el (message-generate-hashcash): Honor custom type.
10059
10060 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10061
10062         * message.el (message-generate-hashcash): Default to non-nil when
10063         hashcash is found.
10064
10065         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10066         (gnus-refer-thread-limit): Increase default to 500.
10067
10068         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10069
10070         * flow-fill.el (fill-flowed): Allow delete-space.
10071
10072 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10075         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10076         Remove autoloads.
10077
10078 2006-04-18  Simon Josefsson  <jas@extundo.com>
10079
10080         * message.el (message-generate-hashcash): Default to.
10081
10082 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10085         concatenating segments rather than before concatenating them.
10086
10087 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10088
10089         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10090
10091 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10094
10095         * message.el (message-forward-make-body-plain): Allow
10096         message-forward-ignored-headers to be a list.
10097         (message-remove-ignored-headers): Factor out into function.
10098         (message-forward-make-body-mml): Use it.
10099
10100         * imap.el (imap-quote-specials): New function.
10101         (imap-login-auth): Quote specials.
10102
10103         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10104         (rfc2231-parse-string): Allow concatanation of parameters that
10105         aren't contiguous.  The test case is
10106           (mail-header-parse-content-type "message/external-body;
10107             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10108             access-type=LOCAL-FILE;
10109             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10110
10111 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10112
10113         * nntp.el (nntp-accept-process-output): Return the value of
10114         `nnheader-accept-process-output'.
10115
10116 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10117
10118         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10119         (gnus-button-alist): Recognize more diff formats.
10120         (gnus-button-patch): Strip directory.
10121
10122 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10123
10124         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10125         Emacs 22 when setting focus.
10126
10127 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10128
10129         * gnus-art.el (gnus-article-treat-types): Do treatment of
10130         text/x-verbatim parts.
10131         (gnus-button-patch): New command.
10132
10133         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10134         addresses that contain invalid characters.
10135
10136 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10137
10138         * message.el (message-put-addresses-in-ecomplete): Use
10139         gnus-replace-in-string.
10140         (message-is-yours-p): Use the more correct
10141         mail-header-parse-address instead of
10142         mail-extract-address-components.
10143         (message-put-addresses-in-ecomplete): Fix typo.
10144
10145         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10146         keystroke.
10147
10148         * gnus-art.el (gnus-treatment-function-alist): Change order of
10149         newsgroups/generic header folding to avoid double-folding.
10150
10151         * message.el (message-hidden-headers): Add X-Draft-From.
10152
10153         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10154         command.
10155         (gnus-summary-repeat-search-article-backward): New command.
10156
10157         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10158         groups in the parent topic.
10159
10160 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10161
10162         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10163         (spam-extra-header-to-number): Return the CRM114 number as a
10164         number instead of a string.
10165
10166 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10167
10168         * gnus-art.el (gnus-face-properties-alist): Moved here from
10169         gnus-fun.
10170
10171         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10172
10173 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * message.el (message-strip-forbidden-properties): Only display on
10176         self-insert-command.
10177
10178         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10179         reindent.
10180         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10181
10182 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10183
10184         * smiley.el (smiley-style): Fix typo.
10185
10186 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10187
10188         * hashcash.el (hashcash-insert-payment-async-2): Use
10189         message-goto-eoh instead of doing it manually.
10190         (mail-add-payment): Use message-narrow-to-header instead of trying
10191         to do the same itself.
10192
10193         * message.el (message-hidden-headers): Add Face.
10194
10195         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10196         reparenting code.
10197         (gnus-summary-reparent-children): Refactored out code.
10198         (gnus-summary-thread-map): New keystroke.
10199         (gnus-summary-reparent-children): Make into command.
10200
10201         * smiley.el (smiley-style): Default to `medium' if using a large
10202         font.
10203
10204         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10205         does it itself.
10206
10207         * message.el (message-point-in-header-p): Simplify definition.
10208
10209 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10210
10211         * nnagent.el (nnagent-request-set-mark): Silence log file
10212         writing.
10213         (nnagent-request-set-mark): Use write-region instead of
10214         append-to-file.
10215
10216         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10217         strange select method.
10218
10219         * ecomplete.el (ecomplete-display-matches): Get highlightling
10220         right.
10221         (ecomplete-display-matches): Use literals.
10222         (ecomplete-display-matches): Disable message logging.
10223
10224         * message.el (message-display-abbrev): Small optimization.
10225
10226         * ecomplete.el (ecomplete-display-matches): Allow automatic
10227         display.
10228
10229         * message.el (message-strip-forbidden-properties): Display
10230         abbrevs.
10231         (message-display-abbrev): Get automatic display right.
10232
10233         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10234         keystrokes.
10235
10236 2006-04-13  Romain Francoise  <romain@orebokech.com>
10237
10238         TODO: Backport to v5-10!
10239
10240         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10241         Moved here (and renamed) from gnus-registry.el.
10242
10243         * gnus-registry.el: Require gnus-util.
10244         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10245
10246 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10247
10248         * gnus-group.el (gnus-group-catchup-current): Change
10249         if-then-else-if-then-else into cond.
10250         (gnus-group-catchup): Indent.
10251         (group-name-at-point): New function.
10252         (gnus-fetch-group): Provide default from thing at point.
10253
10254 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10255
10256         * message.el (message-display-abbrev): Fix regexp.
10257
10258         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10259         choosing.
10260         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10261         dead variables.
10262
10263         * message.el (message-newline-and-indent): Remove debugging.
10264         (message-display-abbrev): Use new implementation.
10265
10266 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10267
10268         * gnus-art.el (gnus-article-mode): Set
10269         cursor-in-non-selected-windows to nil.
10270
10271         * smiley.el: Revert previous change.
10272         (smiley-data-directory): defvar it before using it in the
10273         defcustom of `smiley-style'.
10274
10275 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276
10277         * message.el (message-newline-and-indent): New function.
10278
10279         * ecomplete.el: Implement more bits.
10280
10281         * message.el (message-put-addresses-in-ecomplete): Clean up the
10282         string.
10283
10284         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10285
10286         * gnus-sum.el (gnus-summary-save-parts): Bind
10287         gnus-summary-save-parts-counter and use it to make unique file
10288         names.
10289
10290         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10291
10292         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10293         parameter to say whether to actually parse the individual
10294         addresses.
10295
10296         * message.el (message-put-addresses-in-ecomplete): New function.
10297         (ecomplete): Require.
10298         (message-mail-alias-type): Add ecomplete as an option.
10299
10300 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10301
10302         * flow-fill.el (fill-flowed): Remove trailing space from blank
10303         quoted lines.
10304
10305 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10306
10307         * smiley.el (smiley-style): Move definition later to avoid a
10308         compilation warning.
10309
10310 2006-04-12  Kenichi Handa  <handa@m17n.org>
10311
10312         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10313         buffer and then decode the buffer text if necessary.
10314         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10315         first, and after mm-encode-body, change the buffer to unibyte.
10316         Use mm-disable-multibyte instead of set-buffer-multibyte.
10317
10318 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10321         Content-Type header instead of Content-Disposition header.
10322         (gnus-mime-inline-part): Ditto.
10323         (gnus-mime-view-part-as-charset): Ignore charset that the part
10324         specifies.
10325
10326         * mm-decode.el (mm-display-part): Work with external parts and
10327         usual parts similarly.
10328
10329         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10330         instead of gnus-display-mime.
10331
10332         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10333         instead of with-temp-buffer.
10334
10335         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10336         tag to summarized topics part in order to encode non-ASCII text.
10337
10338 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10339
10340         * smiley.el (smiley-style): New variable.
10341         (smiley-directory): New function.
10342         (smiley-data-directory): Derive from `smiley-style' using
10343         `smiley-directory'.
10344         (smiley-regexp-alist): Add new entries.
10345
10346         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10347         (gnus-article-browse-delete-temp): Add :version.
10348
10349 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10350
10351         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10352         the sieve region.
10353
10354 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10355
10356         * gnus.el (gnus-version-number): Bump version.
10357
10358 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10359
10360         * gnus.el: No Gnus v0.4 is released.
10361
10362 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10363
10364         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10365         layout.
10366
10367         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10368         unknown charset.
10369
10370         * message.el (message-header-synonyms): Add Original-To to the
10371         default.
10372
10373         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10374         optional parameter.
10375
10376 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10377
10378         * gnus-fun.el (gnus): Require it for gnus-directory.
10379
10380 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10383
10384 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10385
10386         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10387
10388 2006-04-05  Simon Josefsson  <jas@extundo.com>
10389
10390         * password.el (password-reset): New function.
10391
10392 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10393
10394         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10395         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10396
10397 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10398
10399         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10400         Some whitespace was matched into the url, which broke browsing hits
10401         > 100 when mm-url-use-external was nil.
10402
10403 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10404
10405         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10406         gnus-extra-headers for 'Newsgroups.
10407
10408         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10409         bound.
10410
10411 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10412
10413         * pgg-gpg.el: Clean up process buffers every time gpg processes
10414         complete.
10415
10416 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10417
10418         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10419         doc string.
10420
10421 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10422
10423         * pgg-gpg.el (pgg-gpg-process-filter)
10424         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10425
10426         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10427         lines, temporary fix.
10428
10429 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10430
10431         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10432
10433 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10434
10435         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10436         default-enable-multibyte-characters.  This reverts the change from
10437         revision 6.17 which is no longer necessary because the passphrase
10438         is sent separately now.  GnuPG messages are unreadable under
10439         multibyte locales with default-enable-multibyte-characters set to
10440         nil.
10441
10442 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10443
10444         * message.el (message-tool-bar-gnome): Move "spell".
10445
10446 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10447
10448         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10449         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10450         instead.
10451
10452 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10453
10454         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10455         newsgroups handling for NNTP overviews which don't include
10456         Newsgroups.
10457
10458 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10459
10460         * message.el (message-resend): Bind message-generate-hashcash to nil.
10461
10462 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10463
10464         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10465         when searching for already-paid recipients.
10466
10467 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10468
10469         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10470         passphrases when it is not needed.
10471         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10472         passphrase stuff from gpg, should only be necessary when you use
10473         gpg with a smartcard.
10474
10475 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * mml.el (mml-insert-mime): Ignore cached contents of
10478         message/external-body part.
10479
10480         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10481         (mm-insert-part): Ditto.
10482
10483 2006-03-23  Simon Josefsson  <jas@extundo.com>
10484
10485         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10486         Reiner.
10487         (pgg-gpg-use-agent-p): Use it again.
10488
10489 2006-03-23  Simon Josefsson  <jas@extundo.com>
10490
10491         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10492         older emacsen.
10493         (pgg-gpg-use-agent-p): Don't use it.
10494
10495 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10496
10497         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10498         if we can.
10499
10500 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10501
10502         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10503         (pgg-gpg-update-agent): New function.
10504         (pgg-gpg-use-agent-p): New function.
10505         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10506         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10507         (pgg-gpg-sign-region): Use it.
10508
10509 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10510
10511         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10512         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10513
10514 2006-03-21  Simon Josefsson  <jas@extundo.com>
10515
10516         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10517         <wilde@sha-bang.de>.
10518         (pgg-gpg-use-agent): New variable.
10519         (pgg-gpg-process-region): Use it.
10520         (pgg-gpg-encrypt-region): Likewise.
10521         (pgg-gpg-encrypt-symmetric-region): Likewise.
10522         (pgg-gpg-decrypt-region): Likewise.
10523         (pgg-gpg-sign-region): Likewise.
10524         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10525
10526 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10527
10528         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10529
10530         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10531         Add comment on version.
10532
10533 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10534
10535         * smiley.el: Add missing test smiley.
10536
10537 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10538
10539         * mm-decode.el (mm-with-part): New macro.
10540         (mm-get-part): Use it; work with message/external-body as well.
10541         (mm-save-part): Treat name and filename equally.
10542
10543         * mm-extern.el (mm-extern-cache-contents): New function.
10544         (mm-inline-external-body): Use it; force the part to be displayed;
10545         move undisplayer added to the cached handle to the parent.
10546
10547         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10548         (gnus-mime-view-part-as-type): Work with message/external-body.
10549
10550         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10551
10552 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10553
10554         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10555         images in image-load-path.  [Sync with image.el, revision 1.60, in
10556         Emacs.]
10557
10558 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10559
10560         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10561         path rather than symbol.  Always return list of directories.
10562         Guarantee that image directory comes first.  [Sync with image.el,
10563         revision 1.59, in Emacs.]
10564
10565         * message.el (message-make-tool-bar): Adjust to new API of
10566         `gmm-image-load-path-for-library'.
10567
10568         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10569
10570         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10571
10572 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10573
10574         * gnus-art.el (gnus-article-only-boring-p):
10575         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10576         intangible text.
10577         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10578
10579 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10580
10581         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10582         `defun' instead of `gmm-defun-compat'.
10583
10584 2006-03-14  Simon Josefsson  <jas@extundo.com>
10585
10586         * message.el (message-unique-id): Don't use message-number-base36
10587         if (user-uid) is a float.
10588         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10589
10590 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10593
10594         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10595         empty line between a part and a message part.
10596
10597 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10598
10599         * smiley.el: Add more test smileys.
10600         (smiley-data-directory, smiley-regexp-alist)
10601         (gnus-smiley-file-types): Fix doc strings.
10602         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10603         adding new elements.
10604         (smiley-mouse-map): Unused code.  Make it a comment.
10605
10606 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10607
10608         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10609         scan latest NoCeM messages instead of old ones.
10610         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10611         delimiters that are recently used.
10612         (gnus-nocem-load-cache): Add autoload cookie.
10613
10614         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10615
10616         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10617         level which is larger than gnus-use-nocem is specified.
10618
10619         * gnus-group.el (gnus-group-get-new-news): Ditto.
10620
10621 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10622
10623         * gnus-util.el (gnus-tool-bar-update): New function.
10624
10625         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10626         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10627
10628         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10629
10630         * gnus-group.el (gnus-group-redraw-when-idle)
10631         (gnus-group-redraw-check): Remove.
10632         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10633
10634 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10635
10636         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10637         if optional last element is specified in splits (FIELD VALUE...).
10638
10639 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10640
10641         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10642         to gmm-image-load-path-for-library.  Call with no-error argument.
10643         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10644
10645         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10646
10647         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10648
10649         * gmm-utils.el (gmm-image-load-path): Remove alias.
10650
10651 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10652
10653         * gmm-utils.el (gmm-image-load-path): Add alias.
10654
10655         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10656         nnml-generate-nov-databases-1.
10657         (nnml-generate-nov-databases): Use it.
10658         (nnml-generate-nov-databases-directory): Document no-active
10659         argument.
10660
10661         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10662         directory if path is t.  Add no-error.
10663
10664         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10665         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10666
10667         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10668         resetting gnus-article-browse-html-temp-list.
10669
10670         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10671         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10672         Add example to docstring.  Rename local variables.  Move error
10673         checks to default case in cond and simplify.
10674
10675 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10676
10677         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10678         handle is multipart when calling it recursively.
10679         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10680
10681 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10682
10683         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10684         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10685
10686 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10687
10688         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10689         is loaded.
10690
10691         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10692         loaded.
10693
10694 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10695
10696         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10697         to "Emacs 23 (unicode)" in doc string.
10698
10699         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10700         "Emacs 23 (unicode)" in comment.
10701
10702 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10705
10706         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10707         characters 160 through 255 in Emacs 23.
10708
10709 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10710
10711         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10712         gnus-article-browse-html-temp.
10713         (gnus-article-browse-delete-temp): Make it customizable.  Add
10714         `file'.  Adjust doc string.
10715         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10716         query for each file.  Adjust doc string.
10717         (gnus-article-browse-html-parts): Add
10718         `gnus-article-browse-delete-temp-files' to
10719         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10720
10721 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10722
10723         * gnus-art.el (gnus-article-browse-html-temp)
10724         (gnus-article-browse-delete-temp): New variables.
10725         (gnus-article-browse-delete-temp-files): New function.
10726         (gnus-article-browse-html-parts): Use it.
10727
10728 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10729
10730         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10731
10732         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10733         string.
10734
10735         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10736         gnus-summary-insert-new-articles when unplugged.  Remove
10737         gnus-summary-search-article-forward.
10738
10739         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10740         display-visual-class instead of display-color-cells.
10741
10742 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * dgnushack.el: Autoload customize-group for XEmacs.
10745
10746         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10747         message/* containing non-ASCII text properly.
10748
10749 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10750
10751         * message.el: Require gmm-utils, remove autoloads.
10752         (message-tool-bar): Set default based on
10753         gmm-tool-bar-style.
10754         (message-tool-bar-gnome): Add gmm-customize-mode.
10755
10756         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10757         gmm-tool-bar-style.
10758         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10759
10760         * gnus-group.el (gnus-group-tool-bar): Set default based on
10761         gmm-tool-bar-style.
10762         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10763
10764         * gmm-utils.el (gmm-image-directory): Rename variable from
10765         gmm-image-load-path.
10766         (gmm-image-load-path): Use gmm-image-directory.
10767         (gmm-customize-mode): New function.
10768         (gmm-tool-bar-style): New variable.
10769
10770         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10771         gnus-group-redraw-line-number.
10772         (gnus-group-redraw-check): Simplify.
10773         (gnus-group-tool-bar-update): Remove redraw check.
10774         (gnus-group-make-tool-bar): Add redraw check.
10775
10776 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10777
10778         * gnus-art.el (gnus-button): Add missing parentheses.
10779
10780 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * lpath.el: Fbind line-number-at-pos.
10783
10784 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10787
10788 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10789
10790         * gnus-art.el (gnus-button): New face.
10791         (gnus-article-button-face): Use it.
10792
10793         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10794         gnus-summary-next-page.  Re-order.
10795
10796         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10797         next-node are now included.
10798         (gnus-group-redraw-line-number): New internal variable.
10799         (gnus-group-redraw-check): Helper function for updating the tool
10800         bar.
10801         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10802
10803         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10804
10805         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10806         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10807         Use it to match format of Spamassassin 3.0 and later.  Reported by
10808         IRIE Tetsuya <irie@t.email.ne.jp>.
10809         (spam-check-bogofilter)
10810         (spam-bogofilter-register-with-bogofilter): Fix args of
10811         `gnus-error' calls.
10812
10813 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10814
10815         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10816         unnecessary interaction when sending queued mails.  Reported by
10817         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10818
10819 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10820
10821         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10822         first or last are nil.
10823
10824 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10825
10826         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10827
10828 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10829
10830         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10831
10832 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10833
10834         * dns.el (query-dns): Protect more against buggy tcp output.
10835
10836 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10837
10838         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10839         nov.php.
10840
10841 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10842
10843         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10844         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10845         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10846         output on the server side.
10847         (nnweb-google-create-mapping): Update regexps and add some
10848         progress indication.
10849
10850 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10851
10852         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10853         gnus-agent-toggle-plugged.  Re-order icons.
10854         (gnus-group-tool-bar-gnome): Add
10855         gnus-group-{prev,next}-unread-group.
10856         (gnus-group-tool-bar-gnome): Re-order icons.
10857
10858         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10859         gnus-summary-insert-new-articles.
10860
10861         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10862         comments.
10863
10864         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10865         also available in Emacs 21.3.
10866
10867         * message.el (message-fix-before-sending): Change "Emacs 22" to
10868         "Emacs 23 (unicode)" in comment.
10869
10870         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10871         "Emacs 23 (unicode)" in comment.
10872
10873         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10874         comment.
10875         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10876
10877         * mm-view.el (mm-fill-flowed): Add :version.
10878
10879 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10882         and load-path.
10883
10884 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10885
10886         * message.el: Autoload gmm-image-load-path.
10887         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10888         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10889         consitency.
10890
10891         * gmm-utils.el (gmm-image-load-path): Also search in
10892         "../etc/images".  Don't set gmm-image-load-path if we don't find
10893         the image.
10894
10895 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * gmm-utils.el (gmm-image-load-path): Don't make
10898         `gmm-image-load-path' include subdirectories which the second arg
10899         `image' might specify.
10900
10901         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10902         subdirectory to icon file names.
10903
10904         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10905
10906 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10907
10908         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10909         gmm-image-load-path calls.
10910
10911         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10912
10913         * message.el (message-make-tool-bar): Ditto.
10914
10915         * mml.el (mml-preview): Added comment concerning tool bar icons.
10916
10917         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10918         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10919
10920         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10921         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10922
10923         * message.el (message-tool-bar-gnome): Use new icon names.
10924         (message-make-tool-bar): Use `gmm-image-load-path'.
10925
10926         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10927         functions from MH-E.
10928         (gmm-image-load-path): New variable from MH-E.
10929         (gmm-image-load-path): New function from MH-E.  Added arguments
10930         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10931         *-image-load-path-called-flag.
10932
10933 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10934
10935         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10936
10937 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10938
10939         * nnimap.el (nnimap-request-move-article): Change folder back to
10940         source group before deleting.
10941
10942 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10943
10944         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10945
10946         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10947         mm-url.
10948
10949         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10950
10951 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10954         coding system which mm-charset-to-coding-system returns for a
10955         given charset is valid.
10956
10957 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10958
10959         * html2text.el (html2text-remove-tag-list):
10960         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10961
10962 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10963
10964         * gnus-cus.el: Revert 2005-10-17 change.
10965
10966 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * gnus-art.el (article-strip-banner): Call
10969         article-really-strip-banner only when the regexp match is made.
10970
10971 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * gnus-art.el (article-strip-banner): Use
10974         gnus-extract-address-components instead of
10975         mail-header-parse-addresses to make it work with non-ASCII text;
10976         remove mail-encode-encoded-word-string.
10977
10978         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10979         values which are surrounded with \"...\"; make it never cause a
10980         Lisp error; give up parsing of parameters if it failed in
10981         extracting type.
10982
10983 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10984
10985         * smime.el (smime-cert-by-ldap-1): Fix bug where
10986         `smime-ldap-search' returns results without userCertificates.
10987
10988 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10991
10992 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10993
10994         * spam.el (spam-check-spamassassin-headers): Adapt format for
10995         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10996         <ari@mbf.ocn.ne.jp>.
10997         (spam-list-of-processors): Add spam-use-gmane.
10998
10999 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11002         make-temp-file; make it work with XEmacs as well.
11003
11004         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11005         mm-make-temp-file.
11006
11007         * mm-decode.el (mm-display-external): Use the 3rd arg of
11008         mm-make-temp-file.
11009         (mm-create-image-xemacs): Ditto.
11010
11011 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11014         with message-narrow-to-headers.
11015         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11016         (gnus-draft-check-draft-articles): New function.
11017         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11018
11019 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11020
11021         * gnus-art.el (gnus-article-browse-html-parts):
11022         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11023         Don't use suffix argument for mm-make-temp-file for Emacs 21
11024         compatibility.  Remove useless `format'.
11025
11026 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11027
11028         * nnweb.el (nnweb-google-wash-article): Update regexps.
11029         (nnweb-group-alist): Use defvoo instead of defvar.
11030
11031 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11032
11033         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11034         re-loading nn* modules.
11035
11036 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11037
11038         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11039         for `tool-bar-mode' and don't check it's default-value.
11040
11041         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11042
11043         * message.el (message-make-tool-bar): Ditto.
11044
11045         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11046         `substring'.  Shorten tmp-file name.
11047
11048         * gnus.el: Remove bogus comment.
11049
11050 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11051
11052         * gnus-art.el (gnus-article-browse-html-parts): New function.
11053         (gnus-article-browse-html-article): New function for viewing html
11054         articles with a browser.
11055
11056 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11057
11058         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11059         in elisp.
11060         (pgg-gpg-encrypt-symmetric-region): Ditto.
11061         (pgg-gpg-sign-region): Ditto.
11062
11063         * pgg-def.el (pgg-text-mode): New variable.
11064
11065         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11066         (mml2015-pgg-encrypt): Ditto.
11067
11068         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11069         (mml1991-pgg-encrypt): Ditto.
11070
11071 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
11074         message-make-date instead of current-time-string.
11075
11076         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11077         to gnus-decoded which mm-uu might set.
11078
11079 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11082         don't decode quoted parameters; remove misimported Emacs code.
11083         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11084         (rfc2231-decode-encoded-string): Don't use split-string which
11085         behaves differently according to Emacs version; use
11086         mm-decode-coding-region to convert charset to coding-system.
11087         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11088         (rfc2231-encode-string): Remove misimported Emacs code.
11089
11090 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11093         when calling mail-header-parse-content-type.
11094         (article-de-quoted-unreadable): Ditto.
11095         (article-de-base64-unreadable): Ditto.
11096         (article-wash-html): Ditto.
11097
11098         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11099         calling mail-header-parse-content-type and
11100         mail-header-parse-content-disposition.
11101         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11102         mail-header-parse-content-type.
11103
11104         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11105         insert charset and format parameters; encode description after
11106         inserting it to buffer.
11107         (mml-insert-parameter): Fold lines properly even if a parameter is
11108         segmented into two or more lines; change the max column to 76.
11109
11110         * rfc1843.el (rfc1843-decode-article-body): Don't use
11111         ignore-errors when calling mail-header-parse-content-type.
11112
11113         * rfc2231.el (rfc2231-parse-string): Return at least type if
11114         possible; don't cause an error even if it fails in parsing of
11115         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11116         (rfc2231-encode-string): Don't break lines at the beginning, leave
11117         it to mml-insert-parameter.
11118
11119         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11120         calling mail-header-parse-content-type.
11121
11122 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11123
11124         * spam-report.el (spam-report-gmane-use-article-number):
11125         Improve doc string.
11126         (spam-report-gmane-internal): Check if a suitable header was found
11127         in the article.
11128
11129 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11132         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11133
11134 2006-02-05  Romain Francoise  <romain@orebokech.com>
11135
11136         Update copyright notices of all files in the gnus directory.
11137
11138 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11139
11140         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11141
11142 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11145         segmented lines of parameter value to cope with Thunderbird 1.5
11146         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11147         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11148         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11149
11150 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11151
11152         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11153         parts.
11154
11155 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11156
11157         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11158         there's only one active file for all servers.
11159         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11160         solid groups.  Gnus might have used a FAST request to select the group.
11161         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11162         and nnweb-search redundantly in the active file.
11163         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11164         (nnweb-request-create-group): Don't use ARGS.
11165         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11166         initialisations.  Let nnoo do the work.
11167
11168 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11171         Say the part has been decoded.
11172
11173         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11174
11175 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11176
11177         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11178         mailcap-viewer-test-cache when there's no 'test clause, since that
11179         will invert the meaning of a "nil" test previously determined by
11180         mailcap-mailcap-entry-passes-test.
11181
11182 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11183
11184         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11185         compiling.
11186
11187         * gnus-sum.el: Ditto.
11188
11189         * message.el: Don't bind tool-bar-map when compiling.
11190
11191 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11192
11193         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11194
11195 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11196
11197         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11198         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11199         current Google Groups.
11200
11201 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11202
11203         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11204         and tool-bar-mode.
11205
11206         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11207         and tool-bar-mode.
11208
11209         * message.el (message-tool-bar-update): Simplify.
11210         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11211
11212         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11213         gnus-summary-buffer.
11214         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11215         gnus-summary-reply.
11216
11217         * gmm-utils.el (gmm): Add :version.
11218
11219 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11220
11221         * Makefile.in (clean): New rule.
11222         (distclean): Use it.
11223
11224 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11225
11226         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11227         autoload.
11228
11229 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * gmm-utils.el (gmm-verbose): Add :group.
11232
11233 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11234
11235         * message.el: Change some comments WRT tool-bars.
11236
11237         * gnus-sum.el (gnus-summary-tool-bar)
11238         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11239         (gnus-summary-tool-bar-zap-list): New variables.
11240         (gnus-summary-make-tool-bar): Complete rewrite using
11241         `gmm-tool-bar-from-list'.
11242
11243         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11244         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11245         variables.
11246         (gnus-group-make-tool-bar): Complete rewrite using
11247         `gmm-tool-bar-from-list'.
11248         (gnus-group-tool-bar-update): New function.
11249
11250         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11251
11252 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11253
11254         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11255         is dissected into a single part of which the type is the same as
11256         the given one; decode charset.
11257
11258 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11259
11260         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11261         into alists as symbol not string, since that's what
11262         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11263         look for.
11264
11265 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11266
11267         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11268         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11269
11270         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11271
11272 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11275         (gnus-xmas-mime-security-button-menu): New function.
11276
11277         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11278         (gnus-mime-security-button-menu): New definition.
11279         (gnus-mime-security-button-map): Use them.
11280         (gnus-mime-security-button-menu): New function.
11281         (gnus-insert-mime-security-button): Addition to help echo.
11282         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11283         (gnus-mime-security-pipe-part): New functions.
11284
11285         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11286         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11287
11288         * mm-decode.el (mm-handle-set-disposition): Remove.
11289         (mm-handle-set-description): Remove.
11290
11291 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11294         (mm-w3m-standalone-supports-m17n-p): New function.
11295         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11296         w3m usage.
11297
11298         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11299         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11300
11301 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11302
11303         * message.el (message-tool-bar-zap-list): Use
11304         gmm-tool-bar-zap-list as custom type.
11305         (message-tool-bar-update): New function.
11306         (message-tool-bar, message-tool-bar-gnome)
11307         (message-tool-bar-retro): Add message-tool-bar-update.
11308         (message-tool-bar-gnome): Add flyspell-buffer.
11309
11310         * gnus-util.el (gnus-error): Describe `args'.
11311
11312         * gmm-utils.el (gmm-error): Describe `args'.
11313         (gmm-tool-bar-zap-list): New widget.
11314         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11315
11316 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11319         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11320         the number of recursive calls.
11321
11322         * mm-decode.el (mm-handle-set-disposition): New macro.
11323         (mm-handle-set-description): New macro.
11324
11325 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11328         encoding.
11329
11330 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11331
11332         * message.el (message-tool-bar-zap-list, message-tool-bar)
11333         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11334         (message-tool-bar-local-item-from-menu): Remove.
11335         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11336         (message-make-tool-bar): New function.
11337         (message-mode): Use `message-make-tool-bar'.
11338
11339         * gmm-utils.el: New file.
11340         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11341         (gmm-lazy): New widget copied from `nnmail.el'.
11342         (gmm-tool-bar-from-list): New function for creating customizable
11343         tool bars.
11344         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11345         output.
11346         (gmm): Add :prefix to defgroup.
11347
11348 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11349
11350         * gmm-utils.el (gmm-widget-p): New function.
11351
11352 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11353
11354         * mml.el (mml-attach-file): Describe `description' in doc string.
11355         (mml-menu): Add Emacs MIME manual and PGG manual.
11356
11357 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11358
11359         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11360
11361 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11362
11363         * nntp.el (nntp-end-of-line): Doc fix.
11364
11365 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11366
11367         * imap.el (imap-open): Handle case where buffer is a buffer
11368         object.
11369
11370 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11371
11372         * gnus-delay.el (gnus-delay): Don't autoload.
11373         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11374         to be re-loaded when customizing the `gnus-delay' group.
11375
11376 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11377
11378         * message.el (message-insert-citation-line): Use newlines.
11379
11380 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11381
11382         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11383         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11384         these routines, so the passphrase can be managed externally and
11385         passed in to the system.
11386         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11387         pgg-add-passphrase-to-cache function.
11388
11389         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11390         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11391         these routines, so the passphrase can be managed externally and
11392         passed in to the system.
11393         (pgg-pgp5-sign-region): Use new name of
11394         pgg-add-passphrase-to-cache function.
11395
11396 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11397
11398         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11399         part of the decoded armor to find the key-identifier.
11400         (pgg-gpg-lookup-key-owner): New function to return the
11401         human-readable identifier of a key owner.
11402         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11403         itself.
11404         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11405         the key value) if we have a key and can match it against a secret
11406         key.  Also, added a note pointing out fact that the prompt only
11407         indicates the first matching key.
11408
11409         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11410         pgg-decrypt-region.
11411         (pgg-add-passphrase-to-cache): Rename from
11412         `pgg-add-passphrase-cache' to reduce confusion (all callers
11413         changed).
11414         (pgg-remove-passphrase-from-cache): Rename from
11415         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11416         changed).
11417         (pgg-read-passphrase, pgg-add-passphrase-cache)
11418         (pgg-remove-passphrase-cache): Add informative docstrings.
11419         (pgg-decrypt): Convey provided passphrase in subordinate call to
11420         pgg-decrypt-region.
11421
11422 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11423
11424         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11425         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11426         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11427         'passphrase' argument, so the passphrase can be managed externally
11428         and then passed in to the system.
11429
11430         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11431         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11432         so the passphrase cache can be used reliably with identifiers
11433         besides a pgp packet's key id.
11434
11435         * pgg-gpg.el (pgg-gpg-encrypt-region)
11436         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11437         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11438         these routines, so the passphrase can be managed externally and
11439         passed in to the system.
11440
11441         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11442         'notruncate' argument, so the passphrase cache can be used
11443         reliably with identifiers besides a pgp packet's key id.
11444
11445 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11446
11447         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11448         symmetric encryption.
11449         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11450         encrypted session key.
11451         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11452         message ask for the passphrase in a proper way.
11453
11454         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11455         New user commands for symmetric encryption.
11456
11457 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11460
11461         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11462
11463 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11464
11465         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11466
11467 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11468
11469         * mm-decode.el (mm-inlined-types): Add application/pgp.
11470         (mm-automatic-display): Ditto.
11471
11472         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11473         part as text.
11474
11475 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * nnrss.el: Update copyright.
11478         (nnrss-opml-import): Query whether to subscribe to each entry.
11479
11480         * gnus-art.el:
11481         * gnus-sum.el:
11482         * gnus-xmas.el:
11483         * messagexmas.el:
11484         * mm-uu.el:
11485         * mm-view.el: Update copyright.
11486
11487 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11488
11489         * message.el (message-info): New function.
11490         (message-mode-menu): Add it.
11491         Update copyright.
11492
11493         * ChangeLog: Fix and update copyright.
11494
11495 2006-01-13  Romain Francoise  <romain@orebokech.com>
11496
11497         * message.el (message-forward-subject-name-subject): Prefer the
11498         address to 'nowhere' if the sender has no name.
11499         Fix typo.  Update copyright year.
11500
11501 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11502
11503         * gnus-art.el (article-wash-html): Use
11504         gnus-summary-show-article-charset-alist if a numeric arg is given.
11505         (gnus-article-wash-html-with-w3m-standalone): New function.
11506
11507         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11508         mm-inline-text-html-render-with-w3m-standalone.
11509         (mm-text-html-washer-alist): Map w3m-standalone to
11510         gnus-article-wash-html-with-w3m-standalone.
11511         (mm-inline-text-html-render-with-w3m-standalone): New function.
11512
11513 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11514
11515         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11516         Improve LaTeX.
11517
11518 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11519
11520         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11521         (nnrss-request-article): Render text/plain parts as HTML.
11522
11523         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11524         the buffer.
11525
11526 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11527
11528         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11529         custom definition of `gnus-posting-styles'.
11530
11531         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11532         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11533
11534 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11535
11536         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11537         Use nntp for bug archive.
11538
11539 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11542         parts.
11543         (nnrss-normalize-date): New function converts ISO 8601 date into
11544         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11545         (nnrss-check-group): Use it.
11546
11547 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11550
11551         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11552         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11553         (nnrss-insert-w3): Ditto.
11554
11555 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11556
11557         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11558         the articles to be forwarded including the case where neither a
11559         number of articles nor a region is specified.
11560
11561 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * nnrss.el (nnrss-request-article): Fix last change; fill
11564         text/plain parts.
11565
11566 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11567
11568         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11569         in text/plain part.
11570         (nnrss-check-group): Don't add excessive newline to dc:subject.
11571
11572 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11573
11574         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11575         article.
11576
11577 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11578
11579         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11580         (nnml-use-compressed-files, nnml-save-mail): Support other
11581         comression programs such as bzip2.
11582
11583 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11584
11585         * dns.el (query-dns): Make sure we check the buffer size before
11586         removing tcp headers.
11587
11588 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11591         remove MIME buttons associated with multipart/alternative parts.
11592         (gnus-mime-display-alternative): Tag buttons using `article-type'
11593         text property.
11594
11595         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11596         associated with multipart/alternative parts.
11597
11598         * gnus-art.el (gnus-signature-separator): Fix custom type.
11599
11600         * mm-decode.el (mm-inlined-types): Fix custom type.
11601         (mm-keep-viewer-alive-types): Ditto.
11602         (mm-automatic-display): Ditto.
11603         (mm-attachment-override-types): Ditto.
11604         (mm-inline-override-types): Ditto.
11605         (mm-automatic-external-display): Ditto.
11606
11607 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11608
11609         * spam-report.el (spam-report-user-mail-address)
11610         (spam-report-user-agent): New variables.
11611         (spam-report-url-ping-plain): Use spam-report-user-agent.
11612
11613 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11614
11615         * gnus-art.el (gnus-button-handle-custom): Do not just use
11616         `customize-apropos' for any "M-x customize-*" button but the
11617         function called for.  Accept both the function name and its
11618         argument in order to achieve this.
11619         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11620         function name to `gnus-button-handle-custom' in case of "M-x
11621         customize-*" buttons.
11622
11623 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11626         multipart/alternative and add xref to mm-discouraged-alternatives
11627         in doc string.
11628
11629         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11630         gnus-buttonized-mime-types in doc string.
11631
11632 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11633
11634         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11635         Suggest image/.* in the doc string.
11636
11637 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11638
11639         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11640         message-marks (Debian bug #342521).
11641
11642 2005-12-12  Simon Josefsson  <jas@extundo.com>
11643
11644         * password.el (password-read-from-cache): Add.
11645         (password-read): Use it.
11646
11647 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11650         us-ascii as a MIME charset.
11651
11652         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11653         against the case where the 2nd arg TYPE is nil.
11654
11655 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11656
11657         * pop3.el (pop3-stream-type): Fix custom version.
11658
11659         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11660
11661 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11662
11663         * mm-decode.el (mm-display-external): Add missing cdr.
11664
11665 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11666
11667         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11668         RFC1524) if it is in mailcap or add a suffix according to
11669         mailcap-mime-extensions when generating a temp filename; postpone
11670         deleting a temp file for 2 seconds for some wrappers, shell
11671         scripts, and so on, which might exit right after having started a
11672         viewer command as a background job.
11673
11674 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11675
11676         * nntp.el (nntp-marks-directory): Fix custom group.
11677
11678         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11679         steps when < 10.
11680
11681         * gnus-start.el (gnus-no-server-1): Mention
11682         `gnus-level-default-subscribed' in doc string.
11683
11684 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11685
11686         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11687         parens.
11688
11689 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11690
11691         * gnus-xmas.el (gnus-use-toolbar): Revert.
11692         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11693         gnus-use-toolbar is default.
11694
11695         * messagexmas.el (message-use-toolbar): Revert.
11696         (message-setup-toolbar): Use global default-toolbar if
11697         message-use-toolbar is default.
11698
11699 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11700
11701         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11702         according to default-toolbar-visible-p.
11703
11704         * messagexmas.el (message-use-toolbar): Ditto.
11705
11706 2005-11-26  Dave Love  <fx@gnu.org>
11707
11708         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11709         (tls-program, tls-success): Provide openssl alternative.
11710
11711         * starttls.el: Doc fixes.
11712         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11713         SERVICE to PORT.
11714
11715         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11716         port null or service name.
11717         (starttls-negotiate): Autoload.
11718
11719 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * message.el (message-kill-to-signature): Fix interactive spec.
11722
11723 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * pop3.el (pop3-open-server): Recognize a string as a service name.
11726
11727 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11728
11729         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11730
11731 2005-11-23  Dave Love  <fx@gnu.org>
11732
11733         Add pop3s, pop3/starttls.
11734
11735         * pop3.el (pop3-authentication-scheme): Clarify doc.
11736         (open-tls-stream, starttls-open-stream): Autoload.
11737         (pop3-stream-type): New.
11738         (pop3-open-server): Use it.
11739
11740         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11741         for POP.
11742         (mail-source-keyword-map): Add :stream for POP.
11743         (mail-source-fetch-pop): Use pop3-stream-type.
11744
11745 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11746
11747         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11748         of current-time-string.
11749
11750 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11751
11752         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11753         date header.
11754
11755 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11756
11757         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11758         it can seriously impact performance as it bypasses the agent's
11759         local caches.
11760
11761 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11762
11763         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11764         must be explicitly online rather than "not explicitly offline" for
11765         its flags to be synchronized.
11766
11767         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11768         that gnus-uu-unmark-thread will function correctly.
11769
11770         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11771         1024K is instead displayed as 1M.
11772
11773 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11774
11775         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11776
11777 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11778
11779         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11780
11781 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11782
11783         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11784         error message to display actual error condition.
11785         (gnus-agent-save-local): Avoid saving symbols that are bound to
11786         nil as they simply result in a warning message in
11787         gnus-agent-read-local.
11788
11789 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11790
11791         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11792         rather than make-variable-buffer-local for file-precious-flag.
11793
11794 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11795
11796         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11797         for duplicates which are removed.  The invalid sort check then
11798         triggers a rescan after the sort as sorting may have moved
11799         duplicate entries such that they can be cheaply detected.
11800
11801 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11802
11803         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11804
11805 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11806
11807         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11808         internal variable to a custom variable.  Changed default value
11809         from compressed(2) to uncompressed(1).
11810         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11811         support for uncompressed agentview files.  Taken together, reading
11812         the agentview file should now be 6-7 times faster.
11813
11814 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11815
11816         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11817         as a buffer-local variable.  This avoids creating truncated
11818         dribble files as a result of a hang up, eg.
11819
11820 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11821
11822         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11823         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11824         XEmacs.
11825
11826 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11827
11828         * gnus-start.el (gnus-start-draft-setup): Enforce
11829         `gnus-draft-mode' for nndraft:drafts at startup.
11830
11831         * gnus.el (gnus-splash): Change custom group.
11832         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11833         allow-list argument.
11834
11835         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11836         string.
11837
11838 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11839
11840         * gnus-art.el (gnus-default-article-saver): Add user-defined
11841         `function' to custom type.
11842
11843 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11844
11845         * imap.el (imap-open): Handle case where buffer is a buffer
11846         object.
11847
11848 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11849
11850         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11851         long lines.
11852         (gnus-cache-delete-group): Wrap doc strings.
11853
11854         * gnus-agent.el (gnus-agent-rename-group)
11855         (gnus-agent-delete-group): Wrap doc strings.
11856
11857 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * messagexmas.el (message-use-toolbar): Change the valid values
11860         into default, top, bottom, left, and right.
11861         (message-toolbar-thickness): New variable.
11862         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11863         well.
11864         (message-setup-toolbar): Make it work.
11865
11866         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11867         (gnus-use-toolbar): Change the valid values into default, top,
11868         bottom, left, and right.
11869         (gnus-toolbar-thickness): New variable.
11870         (gnus-xmas-setup-toolbar): New function.
11871         (gnus-xmas-setup-group-toolbar): Use it.
11872         (gnus-xmas-setup-summary-toolbar): Use it.
11873
11874 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11875
11876         * gnus-start.el (gnus-1): Add "native" to
11877         gnus-predefined-server-alist.
11878
11879         * gnus.el (gnus-method-to-server): Don't add "native" to the
11880         lists here, because that leads to problems when
11881         gnus-select-method is bound.
11882
11883 2005-11-09  Simon Josefsson  <jas@extundo.com>
11884
11885         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11886         use (not sort-by-date) instead.
11887
11888 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11889
11890         * gnus-delay.el (gnus-delay-group): Don't autoload.
11891         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11892         to be re-loaded when customizing the `gnus-delay' group.
11893
11894 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11895
11896         * message.el: Revert last changes.
11897         (message-insert-citation-line): Use newlines.
11898
11899 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11900
11901         * message.el (message-courtesy-message)
11902         (message-mark-insert-begin, message-mark-insert-end)
11903         (message-elide-ellipsis, message-cancel-message)
11904         (message-add-header, message-change-subject)
11905         (message-cross-post-followup-to-header)
11906         (message-cross-post-insert-note, message-reduce-to-to-cc)
11907         (message-widen-reply, message-delete-not-region)
11908         (message-kill-to-signature, message-insert-signature)
11909         (message-insert-importance-high, message-insert-importance-low)
11910         (message-insert-or-toggle-importance)
11911         (message-insert-disposition-notification-to)
11912         (message-indent-citation, message-yank-original)
11913         (message-cite-original-without-signature, message-cite-original)
11914         (message-insert-citation-line, message-position-on-field)
11915         (message-fix-before-sending, message-send-mail-partially)
11916         (message-send-mail, message-send-mail-with-sendmail)
11917         (message-send-mail-with-qmail, message-send-news)
11918         (message-check-news-header-syntax, message-generate-headers)
11919         (message-insert-courtesy-copy, message-fill-address)
11920         (message-fill-header, message-shorten-references)
11921         (message-setup-1, message-cancel-news)
11922         (message-forward-make-body-plain, message-forward-make-body-mime)
11923         (message-forward-make-body-mml, message-encode-message-body)
11924         (message-forward-make-body-digest-plain)
11925         (message-forward-make-body-digest-mime)
11926         (message-use-alternative-email-as-from): Insert `hard-newline'
11927         instead of ordinary newlines.
11928
11929 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * message.el (message-generate-headers): Downcase the argument
11932         given to message-check-element.
11933
11934 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11935
11936         * nntp.el (nntp-authinfo-rejected): New error condition.
11937         (nntp-wait-for): Use new error condition to signal authentication
11938         error.
11939         (nntp-retrieve-data): Rethrow new error condition to break out of
11940         recursive call to nntp-send-authinfo.
11941
11942 2005-11-08  Romain Francoise  <romain@orebokech.com>
11943
11944         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11945         (gnus-summary-exit-map): Bind to `Z p'.
11946         (gnus-summary-make-menu-bar): Add menu item.
11947
11948 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11949
11950         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11951         (gnus-treat-*): Add `first' in all doc strings.
11952
11953         * gnus-group.el (gnus-group-compact-group): Fix typo.
11954
11955 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * gnus.el (gnus-parameters-case-fold-search): New variable.
11958         (gnus-parameters-get-parameter): Use it.
11959
11960         * gnus-score.el (gnus-home-score-file): Doc fix.
11961
11962 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11963
11964         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11965
11966 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * mm-util.el (mm-special-display-p): New function.
11969
11970         * mml.el (mml-preview): Use it; doc fix.
11971
11972 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11973
11974         * imap.el (imap-open): Handle case where buffer is a buffer object.
11975
11976 2005-10-29  Romain Francoise  <romain@orebokech.com>
11977
11978         * message.el (message-fix-before-sending): Fix comment.
11979
11980 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11981
11982         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11983
11984 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11985
11986         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11987         Used in gnus-score.el.
11988
11989 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11990
11991         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11992
11993 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11994
11995         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11996         whitespace removed in revision 7.8.  Use concatenated string to
11997         protect trailing whitespace.
11998
11999 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12000
12001         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12002         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12003         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12004         Courier IMAP ("some version from 2004").  Mostly based on similar
12005         code in the same function.
12006
12007 2005-10-26  Didier Verna  <didier@xemacs.org>
12008
12009         * gnus-group.el (gnus-group-compact-group): Invalidate original
12010         article buffer.
12011         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12012         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12013         NOV database and in article itself.
12014         Invalidate article backlog.
12015
12016 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12017
12018         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12019
12020 2005-10-26  Simon Josefsson  <jas@extundo.com>
12021
12022         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12023         part of 2004-07-25 change.
12024
12025 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * message.el (message-display-completion-list): New function.
12028         (message-expand-group): Use it; make sure the Completions buffer
12029         is modifiable.
12030 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12031
12032         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12033         user-mail-name is an empty string.
12034
12035 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12036
12037         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12038         depending on gnus-score-decay-constant.
12039
12040         * encrypt.el (encrypt-insert-file-contents)
12041         (encrypt-write-file-contents): Don't use `gnus-message'.
12042
12043         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12044         arguments.
12045         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
12046         arguments to mm-uu-verbatim-marks-extract.
12047         (mm-uu-hide-markers): New variable.
12048         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12049
12050         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12051         (gnus-convert-image-to-face-command): Use "convert" by default to
12052         allow other input image formats.
12053         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12054         accordingly.
12055
12056 2005-10-23  Simon Josefsson  <jas@extundo.com>
12057
12058         * imap.el (imap-gssapi-program): Align command line parameters
12059         with latest GNU SASL.
12060         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12061
12062 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12063
12064         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12065         HTML.
12066         (nnslashdot-request-article): Ditto.
12067
12068         * lpath.el (featurep): Add nobreak-char-display.
12069
12070 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12071
12072         * mail-source.el (mail-source-fetch-pop): Require pop3.
12073         (mail-source-check-pop): Ditto.
12074
12075 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12076
12077         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12078         errors.
12079
12080 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12081
12082         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12083         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12084
12085         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12086
12087         * mm-bodies.el (mm-decode-string): Call
12088         `mm-charset-to-coding-system' with allow-override argument.
12089
12090 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12093         (rfc2047-charset-to-coding-system): New function.
12094         (rfc2047-decode-encoded-words): New function.
12095         (rfc2047-decode-region): Use them.
12096         (rfc2047-decode-cte): Remove.
12097         (rfc2047-parse-and-decode): Remove.
12098         (rfc2047-decode): Remove.
12099
12100 2005-10-15  Kenichi Handa  <handa@m17n.org>
12101
12102         * rfc2047.el (rfc2047-decode-cte): New function.
12103         (rfc2047-decode-region): Change the way to decode successive
12104         encoded-words: decode B- or Q-encoding in each encoded-word,
12105         concatenate them, and decode it as charset.
12106
12107 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12108
12109         * lpath.el: Fbind codepage-setup for XEmacs.
12110
12111 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12112
12113         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12114         widget-move-and-invoke.
12115         (gnus-custom-mode): Use gnus-custom-map.
12116
12117 2005-10-15  Bill Wohler  <wohler@newt.com>
12118
12119         * message.el (message-tool-bar-map): Renamed image file from
12120         mail_send to mail/send.
12121
12122 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12123
12124         * message.el (message-expand-group): Pass the common
12125         prefix substring of completion to `display-completion-list'.
12126
12127 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12128
12129         * mml-sec.el (mml-secure-method): New internal variable.
12130         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12131         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12132         functions using mml-secure-method.
12133
12134         * mml.el (mml-mode-map): Add key bindings for those functions.
12135         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12136         Harder <harder@myrealbox.com>.
12137         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12138         end of message if point is the headers of the message.
12139
12140         * message.el (message-in-body-p): New function.
12141
12142         * assistant.el: Autoload gnus-util and netrc.
12143
12144         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12145         Use `mm-charset-override-alist' only when decoding.
12146
12147         * mm-bodies.el (mm-decode-body): Call
12148         `mm-charset-to-coding-system' with allow-override argument.
12149
12150         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12151         `filename' from Content-Disposition if Content-Type doesn't
12152         provide `name'.
12153         (gnus-mime-view-part-as-type): Set default instead of
12154         initial-input.
12155
12156 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12157
12158         * format-spec.el (format-spec): Propagate text properties of % spec.
12159
12160 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12161
12162         * gnus-art.el (gnus-treat-predicate): Add `first'.
12163
12164 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12165
12166         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12167         (mm-charset-override-alist): New variable.
12168         (mm-charset-to-coding-system): Use it.
12169         (mm-codepage-setup): New helper function.
12170         (mm-charset-eval-alist): New variable.
12171         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12172         about unknown charsets.
12173
12174         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12175
12176 2005-10-04  David Hansen  <david.hansen@gmx.net>
12177
12178         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12179         (nnrss-check-group): Ditto.
12180
12181 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12182
12183         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12184         Rename x-gnus-verbatim to x-verbatim.
12185         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12186
12187         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12188         x-verbatim.
12189
12190         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12191
12192         * gnus-util.el (gnus-remove-duplicates): Remove.
12193
12194         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12195         instead of gnus-remove-duplicates.
12196
12197         * message.el (message-remove-duplicates): Remove.
12198         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12199         message-remove-duplicates.
12200
12201         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12202         available, else use implementation from `delete-dups'.
12203
12204         * message.el (message-insert-expires): New function.
12205         (message-mode-map): Add key binding.
12206         (message-mode-field-menu): Add menu entry.
12207         (message-mode): Document it.
12208         (message-make-expires-date): Use `message-make-date'.
12209
12210 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12211
12212         * message.el (message-make-expires-date): New function.
12213
12214 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12215
12216         * Makefile.in (list-installed-shadows): New entry.
12217         (install): Use it.
12218         (remove-installed-shadows): New entry.
12219
12220         * dgnushack.el (dgnushack-default-load-path): New variable.
12221         (dgnushack-find-lisp-shadows): New function.
12222         (dgnushack-remove-lisp-shadows): New function.
12223
12224 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * Makefile.in (install-el-elc): New entry.
12227         (install): Use it so that .el files are necessarily installed.
12228
12229 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12232
12233 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12234
12235         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12236         function rather than the diff-mode.el package.
12237         (mm-display-external): Use with-current-buffer.
12238         (mm-viewer-completion-map, mm-viewer-completion-map):
12239         Move initialization inside declaration.
12240
12241 2005-09-29  Simon Josefsson  <jas@extundo.com>
12242
12243         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12244         autoload mail-check-payment.
12245         (spam-check-hashcash): Define unconditionally, since hashcash.el
12246         is part of Gnus now.  Ignore errors from payment checking.
12247
12248 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12249
12250         * message.el (message-bold-region, message-unbold-region): Rename
12251         from `bold-region' and `unbold-region'.
12252
12253         * message.el: Remove useless autoloads.
12254
12255 2005-09-28  Simon Josefsson  <jas@extundo.com>
12256
12257         * message.el (message-use-idna): Default to t.
12258         (message-use-idna): Test whether encoding works too.  Doc fix.
12259
12260 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12261
12262         * nntp.el (nntp-warn-about-losing-connection): Remove.
12263
12264 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12265
12266         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12267         customizable.  Change default value.
12268         (mm-uu-diff-groups-regexp): Change default value.
12269         (mm-uu-type-alist): Add doc string.
12270         (mm-uu-configure): Add doc string.  Make it interactive.
12271         (mm-uu-tex-groups-regexp): New variable.
12272         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12273         (mm-uu-type-alist): Add LaTeX documents.
12274         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12275         of "text/verbatim".
12276         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12277
12278         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12279         instead of "text/verbatim".
12280
12281         * message.el (message-mark-inserted-region)
12282         (message-mark-insert-file): Use slrn style marks when called with
12283         prefix argument.
12284
12285 2005-09-27  Simon Josefsson  <jas@extundo.com>
12286
12287         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12288
12289 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12290
12291         * message.el (message-remove-duplicates): New function.
12292         Implementation borrowed from `gnus-remove-duplicates'.
12293         (message-idna-to-ascii-rhs): Also encode idna addresses in
12294         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12295         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12296         only ask about the same idna domain once per header and also tell
12297         in what header to replace the idna domain.
12298
12299         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12300         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12301         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12302         a header is decoded and not just the last one.
12303
12304 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12307         has been decoded.
12308
12309         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12310         (mm-insert-part): Don't modify text if it has been decoded.
12311
12312         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12313         decoded.
12314
12315         * mm-view.el (mm-inline-text): Don't strip text props unless
12316         decoding enriched or richtext parts.
12317
12318 2005-09-25  Romain Francoise  <romain@orebokech.com>
12319
12320         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12321         * gnus-start.el (gnus-subscribe-interactively):
12322         * gnus-uu.el (gnus-uu-grab-articles):
12323         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12324         space.
12325
12326 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12327
12328         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12329         * mm-view.el (mm-view-pkcs7-decrypt):
12330         * gnus-sum.el (gnus-summary-limit-to-extra)
12331         (gnus-summary-respool-article, gnus-read-move-group-name):
12332         * gnus-score.el (gnus-summary-increase-score):
12333         * gnus-util.el (gnus-completing-read-with-default):
12334         * gnus-art.el (gnus-read-save-file-name)
12335         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12336         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12337         * message.el (message-check-news-header-syntax):
12338         Follow convention for reading with the minibuffer.
12339
12340 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12341
12342         * spam-report.el (spam-report-url-ping-plain):
12343         Use gnus-extended-version as User-Agent.
12344
12345         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12346         default value is nil.
12347
12348         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12349         (mm-uu-verbatim-marks-extract): New function.
12350         (mm-uu-extract): New face.
12351         (mm-uu-copy-to-buffer): Use it.
12352
12353         * spam-report.el (spam-report-gmane-ham): Renamed from
12354         `spam-report-gmane-unspam'.
12355         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12356         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12357
12358         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12359         Autoload.
12360         (spam-report-gmane-unregister-routine): Renamed
12361         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12362
12363 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12364
12365         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12366         (spam-report-gmane-unregister-routine): Add support for gmane
12367         unregistration.
12368
12369         * spam-report.el (spam-report-gmane-unspam)
12370         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12371         (spam-report-gmane): Change to take a single article and do unspam
12372         registration.
12373
12374 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12375
12376         * mm-url.el (mm-url-decode-entities): Fix regexp.
12377
12378 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12379
12380         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12381         default to nil, to be able to use Gnus at all.  If the default
12382         switches to something else, then the function should be fixed not
12383         be exceedingly slow.
12384
12385 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12386
12387         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12388         fail hard.
12389
12390         * spam-report.el: Add better Keywords line.
12391
12392         * spam.el: Add Maintainer and better Keywords line.
12393
12394 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12395
12396         * gnus-art.el (gnus-article-replace-part)
12397         (gnus-mime-replace-part): New functions.
12398         (gnus-mime-action-alist, gnus-mime-button-commands)
12399         (gnus-mime-save-part-and-strip): Added file argument.
12400         (gnus-article-part-wrapper): Added interactive argument.
12401
12402         * gnus-sum.el (gnus-summary-mime-map): Add
12403         `gnus-article-replace-part'.
12404
12405 2005-09-19  Didier Verna  <didier@xemacs.org>
12406
12407         The nnml compaction feature:
12408         * nnml.el (nnml-request-compact-group): New function.
12409         * nnml.el (nnml-request-compact): New function.
12410         * gnus-int.el (gnus-request-compact-group): New function.
12411         * gnus-int.el (gnus-request-compact): New function.
12412         * gnus-group.el (gnus-group-compact-group): New function.
12413         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12414         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12415         * gnus-srvr.el (gnus-server-compact-server): New function.
12416         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12417         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12418
12419 2005-09-18  Deepak Goel  <deego@gnufans.org>
12420
12421         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12422         format spec.
12423
12424 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12425
12426         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12427
12428 2005-09-15  Romain Francoise  <romain@orebokech.com>
12429
12430         * message.el (message-fill-paragraph): Clarify docstring.
12431
12432 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12433
12434         * gnus-art.el (gnus-mime-display-part): Protect against broken
12435         MIME messages.
12436
12437 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12440         before parsing header.
12441
12442 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12443
12444         * html2text.el (html2text-replace-list): Add new entities.
12445
12446 2005-09-11  Romain Francoise  <romain@orebokech.com>
12447
12448         * message.el (message-alternative-emails): Improve docstring.
12449         (message-setup-1): Call `message-use-alternative-email-as-from'
12450         after `message-setup-hook' to give it precedence over posting
12451         styles, etc.
12452         (message-use-alternative-email-as-from): Add docstring.  Remove
12453         the original From header if present.
12454
12455         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12456         (nnml-save-mail): Use it.
12457
12458         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12459         articles.  Add new argument `silent'.
12460         (gnus-uu-mark-all): Report the total number of marked articles.
12461
12462 2005-09-10  Romain Francoise  <romain@orebokech.com>
12463
12464         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12465         (gnus-uu-mark-series): Likewise.
12466
12467 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12468
12469         * spam-report.el (spam-report-gmane): Fix generation of spam
12470         report URL.
12471
12472 2005-09-10  Simon Josefsson  <jas@extundo.com>
12473
12474         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12475         t, based on discussion on the ding list with Robert Epprecht
12476         <epprecht@solnet.ch>.
12477
12478 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12479
12480         * spam-report.el (spam-report-gmane): Make it work without
12481         X-Report-Spam header.  Gmane now only provides Archived-At.
12482         This is only used if `spam-report-gmane-use-article-number' is nil.
12483         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12484
12485         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12486         make `gnus-summary-sort-by-recipient' work with threading.
12487
12488         * nnweb.el (nnweb-google-wash-article): Print a message if article
12489         is not available.
12490
12491 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12492
12493         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12494         change.  Decode text/* parts content before displaying.
12495
12496 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12497
12498         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12499
12500 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12503
12504         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12505         url-package-name, url-package-version,
12506         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12507         w3m-display-inline-images, and w3m-minor-mode-map.
12508
12509 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12510
12511         * message.el (message-tab-body-function): Fix mismatched custom type.
12512
12513         * gnus.el (gnus-group-change-level-function): Ditto.
12514
12515         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12516
12517         * gnus-art.el (gnus-signature-limit)
12518         (gnus-article-mime-part-function): Ditto.
12519
12520 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12521
12522         * mml.el (mml-mode): Silence the byte compiler.
12523
12524         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12525         using `(sit-for 0)' before moving the point to the specified part;
12526         skip unbuttonized parts.
12527         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12528         return to the summary window if gnus-auto-select-part is non-nil.
12529
12530 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12531
12532         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12533         variables.
12534         (mml-dnd-attach-file, mml-mode): Use them.
12535
12536         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12537         Make fetching article by MID work again for Google Groups.  Added
12538         FIXME concerning gnus-group-make-web-group.
12539
12540         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12541         Don't depend on Gnus by using mail-extract-address-components if
12542         gnus-extract-address-components is not bound.
12543
12544 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12545
12546         * gnus-art.el (gnus-mime-display-security): Don't display the
12547         signature, but only the signed part.
12548
12549 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12552
12553         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12554         list, not listp.
12555
12556 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12557
12558         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12559         when encoding.
12560
12561         * mm-bodies.el (mm-decode-content-transfer-encoding):
12562         De-canonicalize CRLF for all text content types, not just
12563         text/plain.
12564
12565 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12566
12567         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12568         valid article; point arrow and cursor at the MIME button.
12569
12570 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12571
12572         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12573         Suggested by Dan Christensen <jdc@uwo.ca>.
12574
12575         * mm-decode.el (mm-save-part): Enable change of prompt.
12576
12577 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12578
12579         * gnus-msg.el (gnus-inews-add-send-actions): Made
12580         `message-post-method' lambda parameter ARG `&optional'.
12581
12582 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12583
12584         * gnus-sum.el (gnus-summary-mime-map): Added
12585         gnus-article-save-part-and-strip, gnus-article-delete-part and
12586         gnus-article-jump-to-part.
12587
12588         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12589         (gnus-article-edit-part): Use it.
12590         (gnus-article-part-wrapper): Added no-handle argument.
12591         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12592         functions.
12593
12594 2005-08-29  Romain Francoise  <romain@orebokech.com>
12595
12596         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12597         docstring.
12598         (gnus-face-from-file): Likewise.
12599
12600 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12601
12602         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12603         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12604         non-nil.
12605         (gnus-auto-select-part): New variable.
12606         (gnus-article-jump-to-part): New function.
12607         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12608         (gnus-mime-delete-part): Allow selecting specified part after
12609         deleting or stripping parts.
12610         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12611         part if argument is bogus.
12612
12613 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12614
12615         * gnus-art.el (w3m-minor-mode-map):
12616         * gnus-spec.el (gnus-newsrc-file-version):
12617         * gnus-util.el (nnmail-active-file-coding-system)
12618         (gnus-original-article-buffer, gnus-user-agent):
12619         * gnus.el (gnus-ham-process-destinations)
12620         (gnus-parameter-ham-marks-alist)
12621         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12622         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12623         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12624         * mm-decode.el (gnus-current-window-configuration):
12625         * mm-extern.el (gnus-article-mime-handles):
12626         * mm-url.el (url-current-object, url-package-name)
12627         (url-package-version):
12628         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12629         (smime-keys, w3m-cid-retrieve-function-alist)
12630         (w3m-current-buffer, w3m-display-inline-images)
12631         (w3m-minor-mode-map):
12632         * mml-smime.el (gnus-extract-address-components):
12633         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12634         (gnus-newsrc-hashtb, message-default-charset)
12635         (message-deletable-headers, message-options)
12636         (message-posting-charset, message-required-mail-headers)
12637         (message-required-news-headers):
12638         * mml1991.el (mc-pgp-always-sign):
12639         * mml2015.el (mc-pgp-always-sign):
12640         * nnheader.el (nnmail-extra-headers):
12641         * rfc1843.el (gnus-decode-encoded-word-function)
12642         (gnus-decode-header-function, gnus-newsgroup-name):
12643         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12644
12645 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12646
12647         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12648         the end of the date treatments.
12649
12650 2005-08-15  Simon Josefsson  <jas@extundo.com>
12651
12652         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12653         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12654         Capello and Romain Francoise.
12655         (pgg-fetch-key-function): Removed, not used?
12656         (pgg-insert-url-with-w3): Require url, to get
12657         url-insert-file-contents regardless of where it is defined.
12658
12659 2005-08-13  Romain Francoise  <romain@orebokech.com>
12660
12661         * message.el (message-cite-original-1): New function.
12662         (message-cite-original): Use it.
12663         (message-cite-original-without-signature): Ditto.
12664
12665 2005-08-08  Romain Francoise  <romain@orebokech.com>
12666
12667         * message.el (message-yank-empty-prefix): New variable.
12668         (message-indent-citation): Use it.
12669         (message-cite-original-without-signature): Respect X-No-Archive.
12670
12671 2005-08-08  Simon Josefsson  <jas@extundo.com>
12672
12673         * pgg.el: Autoload url-insert-file-contents instead of loading
12674         w3/url.
12675         (pgg-insert-url-with-w3): Don't load url here.
12676
12677 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12678
12679         * message.el (message-kill-to-signature): Don't insert newline at
12680         bol.
12681         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12682
12683 2005-08-06  Romain Francoise  <romain@orebokech.com>
12684
12685         * message.el (message-user-fqdn): Fix typo in docstring.
12686
12687 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12688
12689         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12690
12691         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12692
12693 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12694
12695         * mm-bodies.el (mm-encode-body): Use coding system rather than
12696         charset to encode text.
12697
12698         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12699         number of charsets if utf-8 is available (XEmacs).
12700
12701 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12702
12703         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12704         taken from `gnus-button-mid-or-mail-regexp'.
12705         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12706         (gnus-button-alist): Improve regexp for domain part of the MIDs
12707         for news:localpart@domain buttons.
12708         (gnus-button-ctan-directory-regexp): Update.
12709
12710 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12711
12712         * sieve-manage.el (sieve-manage-interactive-login): Use
12713         make-local-variable rather than make-variable-buffer-local.
12714         (sieve-manage-open): Ditto.
12715         (sieve-manage-authenticate): Ditto.
12716
12717         * mml.el (mml-generate-mime-1): Make the content type default to
12718         text/plain if the filename is not specified.
12719
12720 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12721
12722         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12723         instead of insert-buffer.
12724
12725         * message.el (message-yank-original): Ditto; set the mark at the
12726         end of the yanked message.
12727
12728 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12729
12730         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12731         lines to scroll rather than to stop it.
12732
12733         * mml.el (mml-generate-default-type): Add doc string.
12734         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12735         default to application/octet-stream when determining the content
12736         type if it is not specified for the part or the mml contents; add
12737         a comment about mml-generate-default-type.
12738
12739 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12740
12741         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12742         make it default to application/octet-stream when determining the
12743         content type if it is not specified for the external contents.
12744
12745 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12746
12747         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12748         segmented parameter but also other parameters might be there.
12749
12750 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12751
12752         * mm-decode.el (mm-display-external): Delete temp file, directory
12753         and buffer immediately if the external process is exited.
12754
12755 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12756
12757         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12758         fewer lines than that of scroll-margin.
12759         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12760
12761 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12762
12763         * gnus-art.el (gnus-article-next-page): Revert.
12764         (gnus-article-beginning-of-window): New macro.
12765         (gnus-article-next-page-1): Use it.
12766         (gnus-article-prev-page): Ditto.
12767         (gnus-article-edit-part): Use insert-buffer-substring instead of
12768         insert-buffer.
12769         (gnus-article-edit-exit): Ditto.
12770
12771         * gnus-util.el (gnus-beginning-of-window): Remove.
12772         (gnus-end-of-window): Remove.
12773
12774         * lpath.el: Don't bind header-line-format and scroll-margin.
12775
12776 2005-07-25  Simon Josefsson  <jas@extundo.com>
12777
12778         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12779         to have the url package without w3.  Reported by Daiki Ueno
12780         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12781
12782 2005-07-20  Didier Verna  <didier@xemacs.org>
12783
12784         * gnus-diary.el: Remove the description comment (nndiary is now
12785         properly documented in the Gnus manual).
12786         Fix the spelling of "Back End".
12787         * nndiary.el: Ditto.
12788         Fix the copyright notice.
12789
12790 2005-07-18  Romain Francoise  <romain@orebokech.com>
12791
12792         * gnus-sum.el (gnus-summary-to-prefix)
12793         (gnus-summary-newsgroup-prefix): New variables.
12794         (gnus-summary-from-or-to-or-newsgroups): Use them.
12795
12796 2005-07-17  Romain Francoise  <romain@orebokech.com>
12797
12798         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12799         space as it's generally not especially interesting to the user.
12800
12801 2005-07-16  Romain Francoise  <romain@orebokech.com>
12802
12803         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12804         nil to avoid prompting and file modification if one of the
12805         messages at the top of the nnfolder file contains a copyright
12806         notice.
12807         Update copyright notice.
12808
12809         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12810         instead of `current-time-string' as the latter creates a time
12811         string that is not RFC 2822 compliant (it lacks the zone).
12812         Update copyright notice.
12813
12814 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12815
12816         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12817         for text/rtf.  Display default in prompt.  Pass default for M-n.
12818
12819         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12820
12821 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12822
12823         * gnus-msg.el (gnus-button-mailto): Remove
12824         save-selected-window-window hackery because it relies on
12825         save-selected-window internals.
12826
12827 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12830         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12831         (gnus-article-prev-page): Ditto.
12832
12833         * gnus-util.el (gnus-beginning-of-window): New function.
12834         (gnus-end-of-window): New function.
12835
12836         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12837
12838 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12839
12840         * gnus-score.el (gnus-score-edit-all-score): Set
12841         gnus-score-edit-exit-function to gnus-score-edit-done and call
12842         gnus-message.
12843
12844 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12845
12846         * gnus-msg.el (gnus-button-mailto): Remove
12847         save-selected-window-window hackery because it relies on
12848         save-selected-window internals.
12849
12850 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12853         add-minor-mode.
12854         (gnus-binary-mode): Ditto.
12855
12856         * gnus-topic.el (gnus-topic-mode): Ditto.
12857
12858 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12859
12860         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12861         (gnus-article-prev-page): Take scroll-margin into consideration.
12862
12863 2005-07-04  Lute Kamstra  <lute@gnu.org>
12864
12865         Update FSF's address in GPL notices.
12866
12867 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12868
12869         * gnus.el (gnus-exit):
12870         * gnus-group.el (gnus-group-icons):
12871         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12872
12873         * gnus-nocem.el (gnus-nocem):
12874         * message.el (message-various, message-buffers, message-sending)
12875         (message-interface, message-forwarding, message-insertion)
12876         (message-headers, message-news, message-mail):
12877         * pgg-gpg.el (pgg-gpg):
12878         * pgg-parse.el (pgg-parse):
12879         * pgg-pgp.el (pgg-pgp):
12880         * pgg-pgp5.el (pgg-pgp5):
12881         * pop3.el (pop3): Finish `defgroup' description with period.
12882
12883 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12884
12885         * gnus-art.el (article-display-face): Improve the efficiency.
12886         (article-display-x-face): Ditto; remove grey x-face stuff.
12887
12888 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12889
12890         * gnus-art.el (article-display-face): Correct the position in
12891         which Faces are inserted.
12892
12893 2005-06-29  Didier Verna  <didier@xemacs.org>
12894
12895         * gnus-art.el (article-display-face): Display faces in correct
12896         order.
12897
12898 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12901         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12902         (gnus-nocem-check-article): Fetch the Type header.
12903         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12904         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12905         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12906         make sure gnus-nocem-hashtb is initialized.
12907         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12908         (gnus-nocem-unwanted-article-p): Ditto.
12909
12910         * pgg.el (pgg-verify): Return the verification result.
12911
12912 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12913
12914         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12915         is ascii.
12916
12917 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12918
12919         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12920         `show-nonbreak-escape'.
12921
12922 2005-06-23  Lute Kamstra  <lute@gnu.org>
12923
12924         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12925
12926         * dig.el (dig-mode):
12927         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12928
12929 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12930
12931         * nnimap.el (nnimap-split-download-body): Fix spellings.
12932
12933 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12934
12935         * gnus-art.el (gnus-article-encrypt-body):
12936         * gnus-cus.el (gnus-score-customize):
12937         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12938         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12939
12940 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12941
12942         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12943         header by looking for magic "MII" at the beginnig.
12944
12945 2005-06-16  Miles Bader  <miles@gnu.org>
12946
12947         * gnus-xmas.el (gnus-xmas-group-startup-message):
12948         Use renamed gnus-splash face.
12949
12950         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12951         (assistant-field-face): New backward-compatibility alias for renamed
12952         face.
12953         (assistant-render-text): Use renamed assistant-field face.
12954
12955         * spam.el (spam): Remove "-face" suffix from face name.
12956         (spam-face): New backward-compatibility alias for renamed face.
12957         (spam-face, spam-initialize): Use renamed spam face.
12958
12959         * message.el (message-header-to, message-header-cc)
12960         (message-header-subject, message-header-newsgroups)
12961         (message-header-other, message-header-name)
12962         (message-header-xheader, message-separator, message-cited-text)
12963         (message-mml): Remove "-face" suffix from face names.
12964         (message-header-to-face, message-header-cc-face)
12965         (message-header-subject-face, message-header-newsgroups-face)
12966         (message-header-other-face, message-header-name-face)
12967         (message-header-xheader-face, message-separator-face)
12968         (message-cited-text-face, message-mml-face):
12969         New backward-compatibility aliases for renamed faces.
12970         (message-font-lock-keywords): Use renamed message faces.
12971
12972         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12973         (sieve-test-commands, sieve-tagged-arguments):
12974         Remove "-face" suffix from face names.
12975         (sieve-control-commands-face, sieve-action-commands-face)
12976         (sieve-test-commands-face, sieve-tagged-arguments-face):
12977         New backward-compatibility aliases for renamed faces.
12978         (sieve-control-commands-face, sieve-action-commands-face)
12979         (sieve-test-commands-face, sieve-tagged-arguments-face):
12980         Use renamed sieve faces.
12981
12982         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12983         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12984         (gnus-group-news-3-empty, gnus-group-news-4)
12985         (gnus-group-news-4-empty, gnus-group-news-5)
12986         (gnus-group-news-5-empty, gnus-group-news-6)
12987         (gnus-group-news-6-empty, gnus-group-news-low)
12988         (gnus-group-news-low-empty, gnus-group-mail-1)
12989         (gnus-group-mail-1-empty, gnus-group-mail-2)
12990         (gnus-group-mail-2-empty, gnus-group-mail-3)
12991         (gnus-group-mail-3-empty, gnus-group-mail-low)
12992         (gnus-group-mail-low-empty, gnus-summary-selected)
12993         (gnus-summary-cancelled, gnus-summary-high-ticked)
12994         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12995         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12996         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12997         (gnus-summary-low-undownloaded)
12998         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12999         (gnus-summary-low-unread, gnus-summary-normal-unread)
13000         (gnus-summary-high-read, gnus-summary-low-read)
13001         (gnus-summary-normal-read, gnus-splash):
13002         Remove "-face" suffix from face names.
13003         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13004         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13005         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13006         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13007         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13008         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13009         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13010         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13011         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13012         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13013         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13014         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13015         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13016         (gnus-summary-normal-ticked-face)
13017         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13018         (gnus-summary-normal-ancient-face)
13019         (gnus-summary-high-undownloaded-face)
13020         (gnus-summary-low-undownloaded-face)
13021         (gnus-summary-normal-undownloaded-face)
13022         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13023         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13024         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13025         (gnus-splash-face):
13026         New backward-compatibility aliases for renamed faces.
13027         (gnus-group-startup-message): Use renamed gnus faces.
13028
13029         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13030         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13031         (gnus-server-agent): Remove "-face" suffix from face names.
13032         (gnus-server-agent-face, gnus-server-opened-face)
13033         (gnus-server-closed-face, gnus-server-denied-face)
13034         (gnus-server-offline-face):
13035         New backward-compatibility aliases for renamed faces.
13036         (gnus-server-agent-face, gnus-server-opened-face)
13037         (gnus-server-closed-face, gnus-server-denied-face)
13038         (gnus-server-offline-face): Use renamed gnus faces.
13039
13040         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13041         Remove "-face" suffix from face names.
13042         (gnus-picon-xbm-face, gnus-picon-face):
13043         New backward-compatibility aliases for renamed faces.
13044
13045         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13046         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13047         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13048         (gnus-cite-11): Remove "-face" suffix from face names.
13049         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13050         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13051         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13052         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13053         New backward-compatibility aliases for renamed faces.
13054         (gnus-cite-attribution-face, gnus-cite-face-list)
13055         (gnus-article-boring-faces): Use renamed gnus faces.
13056
13057         * gnus-art.el (gnus-signature, gnus-header-from)
13058         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13059         (gnus-header-content): Remove "-face" suffix from face names.
13060         (gnus-signature-face, gnus-header-from-face)
13061         (gnus-header-subject-face, gnus-header-newsgroups-face)
13062         (gnus-header-name-face, gnus-header-content-face):
13063         New backward-compatibility aliases for renamed faces.
13064         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13065
13066         * gnus-sum.el (gnus-summary-selected-face)
13067         (gnus-summary-highlight): Use renamed gnus faces.
13068         * gnus-group.el (gnus-group-highlight): Likewise.
13069
13070 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13071
13072         * gnus-sieve.el (gnus-sieve-article-add-rule):
13073         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13074         * spam-stat.el (spam-stat-buffer-change-to-spam)
13075         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13076
13077         * message.el (message-is-yours-p):
13078         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13079
13080 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13081
13082         * mm-view.el (mm-inline-text): Withdraw the last change.
13083
13084 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13085
13086         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13087         executing enriched-decode.
13088
13089 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13090
13091         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13092         charset of tar files.
13093
13094 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13095
13096         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13097
13098 2005-06-04  Lute Kamstra  <lute@gnu.org>
13099
13100         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13101         information is never recorded.
13102
13103 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13104
13105         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13106
13107 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13108
13109         * pop3.el (pop3-apop): Run md5 in the binary mode.
13110
13111         * starttls.el (starttls-set-process-query-on-exit-flag):
13112         Use eval-and-compile.
13113
13114 2005-05-31  Simon Josefsson  <jas@extundo.com>
13115
13116         * smime.el (smime-replace-in-string): Define.
13117         (smime-cert-by-ldap-1): Use it.
13118
13119 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * gnus-art.el (article-display-x-face): Replace
13122         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13123
13124         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13125         set-process-query-on-exit-flag or process-kill-without-query.
13126
13127         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13128         loop instead of replace-regexp.
13129
13130         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13131         instead of process-kill-without-query if it is available.
13132
13133         * lpath.el: Fbind ldap-search-entries.
13134
13135         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13136         instead of find-file-hooks if it is available.
13137
13138         * mml1991.el: Bind pgg-default-user-id when compiling.
13139
13140         * mml2015.el: Bind pgg-default-user-id when compiling.
13141
13142         * nndraft.el (nndraft-request-associate-buffer):
13143         Use write-contents-functions instead of write-contents-hooks if it is
13144         available.
13145
13146         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13147         instead of find-file-hooks if it is available.
13148
13149         * nntp.el (nntp-open-connection): Replace
13150         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13151         (nntp-open-ssl-stream): Ditto.
13152         (nntp-open-tls-stream): Ditto.
13153
13154         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13155         set-process-query-on-exit-flag or process-kill-without-query.
13156         (starttls-open-stream-gnutls): Use it instead of
13157         process-kill-without-query.
13158         (starttls-open-stream): Ditto.
13159
13160 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13161
13162         * smime.el (smime-cert-by-ldap-1): Don't use
13163         replace-regexp-in-string.
13164
13165 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13166
13167         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13168
13169         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13170         in PEM format.  Adjust to the XEmacs compability.
13171
13172 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13173
13174         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13175         by `string-to-number'.
13176         * gnus-agent.el (gnus-agent-regenerate-group)
13177         (gnus-agent-fetch-articles): Ditto.
13178         * gnus-art.el (gnus-button-fetch-group): Ditto.
13179         * gnus-cache.el (gnus-cache-generate-active)
13180         (gnus-cache-articles-in-group): Ditto.
13181         * gnus-group.el (gnus-group-set-current-level)
13182         (gnus-group-insert-group-line): Ditto.
13183         * gnus-score.el (gnus-score-set-expunge-below)
13184         (gnus-score-set-mark-below, gnus-summary-score-effect)
13185         (gnus-summary-score-entry): Ditto.
13186         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13187         (gnus-soup-pack): Ditto.
13188         * gnus-spec.el (gnus-xmas-format): Ditto.
13189         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13190         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13191         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13192         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13193         * nndb.el (nndb-get-remote-expire-response): Ditto.
13194         * nndiary.el (nndiary-parse-schedule-value)
13195         (nndiary-string-to-number, nndiary-request-replace-article)
13196         (nndiary-request-article): Ditto.
13197         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13198         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13199         * nneething.el (nneething-make-head): Ditto.
13200         * nnfolder.el (nnfolder-request-article)
13201         (nnfolder-retrieve-headers): Ditto.
13202         * nnheader.el (nnheader-file-to-number): Ditto.
13203         * nnkiboze.el (nnkiboze-request-article): Ditto.
13204         * nnmail.el (nnmail-process-unix-mail-format)
13205         (nnmail-process-babyl-mail-format): Ditto.
13206         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13207         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13208         (nnmh-request-create-group, nnmh-request-list-1)
13209         (nnmh-request-group, nnmh-request-article): Ditto.
13210         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13211         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13212         * nnsoup.el (nnsoup-make-active): Ditto.
13213         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13214         * nntp.el (nntp-find-group-and-number)
13215         (nntp-retrieve-headers-with-xover): Ditto.
13216         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13217         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13218         (pgg-format-key-identifier): Ditto.
13219         * pop3.el (pop3-last, pop3-stat): Ditto.
13220         * qp.el (quoted-printable-decode-region): Ditto.
13221
13222         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13223         of concat.
13224
13225 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13226
13227         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13228
13229         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13230
13231         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13232
13233         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13234
13235         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13236
13237         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13238
13239         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13240         (gnus-carpal-mode): Ditto.
13241
13242         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13243         (gnus-browse-mode): Ditto.
13244
13245         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13246
13247         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13248
13249 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13250
13251         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13252
13253 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * gnus-util.el (gnus-run-mode-hooks): New function.
13256
13257         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13258
13259         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13260         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13261
13262 2005-05-27  Lute Kamstra  <lute@gnu.org>
13263
13264         * dns-mode.el (dns-mode): Specify customization group.
13265
13266 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13267
13268         * gnus-agent.el (gnus-agent-make-mode-line-string):
13269         Use mode-line-highlight as mouse-face.
13270
13271 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * canlock.el (canlock): Change the parent group to news.
13274
13275         * deuglify.el (gnus-outlook-deuglify): Add :group.
13276
13277         * dig.el (dig): Add :group.
13278
13279         * dns-mode.el (dns-mode): Add :group.
13280
13281         * encrypt.el (encrypt): Add :group.
13282
13283         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13284         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13285         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13286         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13287         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13288
13289         * gnus-diary.el (gnus-diary): Add :group.
13290
13291         * gnus.el (gnus-group-news-1-face): Add :group.
13292         (gnus-group-news-1-empty-face): Ditto.
13293         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13294         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13295         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13296         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13297         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13298         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13299         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13300         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13301         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13302         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13303         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13304         (gnus-summary-high-ticked-face): Ditto.
13305         (gnus-summary-low-ticked-face): Ditto.
13306         (gnus-summary-normal-ticked-face): Ditto.
13307         (gnus-summary-high-ancient-face): Ditto.
13308         (gnus-summary-low-ancient-face): Ditto.
13309         (gnus-summary-normal-ancient-face): Ditto.
13310         (gnus-summary-high-undownloaded-face): Ditto.
13311         (gnus-summary-low-undownloaded-face): Ditto.
13312         (gnus-summary-normal-undownloaded-face): Ditto.
13313         (gnus-summary-high-unread-face): Ditto.
13314         (gnus-summary-low-unread-face): Ditto.
13315         (gnus-summary-normal-unread-face): Ditto.
13316         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13317         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13318
13319         * hashcash.el (hashcash): New custom group.
13320         (hashcash-default-payment): Add :group.
13321         (hashcash-payment-alist): Ditto.
13322         (hashcash-default-accept-payment): Ditto.
13323         (hashcash-accept-resources): Ditto.
13324         (hashcash-path): Ditto.
13325         (hashcash-extra-generate-parameters): Ditto.
13326         (hashcash-double-spend-database): Ditto.
13327         (hashcash-in-news): Ditto.
13328
13329         * message.el (message-minibuffer-local-map): Add :group.
13330
13331         * netrc.el (netrc): Add :group.
13332
13333         * sieve-manage.el (sieve-manage-log): Add :group.
13334         (sieve-manage-default-user): Diito.
13335         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13336         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13337         (sieve-manage-authenticators): Ditto.
13338         (sieve-manage-authenticator-alist): Ditto.
13339         (sieve-manage-default-port): Ditto.
13340
13341         * sieve-mode.el (sieve-control-commands-face): Add :group.
13342         (sieve-action-commands-face): Ditto.
13343         (sieve-test-commands-face): Ditto.
13344         (sieve-tagged-arguments-face): Ditto.
13345
13346         * smime.el (smime): Add :group.
13347
13348         * spam-report.el (spam-report): Add :group.
13349
13350         * spam.el (spam, spam-face): Add :group.
13351
13352 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13353
13354         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13355         return \n.\n.\n at the end of articles.  Protect against that.
13356         (nntp-with-open-group): Allow debugging.
13357
13358         * nnheader.el (mail-header-set-extra): Make into a function
13359         because I just could't understand how to quote the list properly.
13360
13361         * dns.el (query-dns-cached): New function.
13362
13363 2005-05-26  Lute Kamstra  <lute@gnu.org>
13364
13365         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13366
13367 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13370
13371         * gnus-art.el: Don't autoload mail-extract-address-components.
13372
13373         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13374         eval-and-compile to evaluate it.
13375
13376         * hashcash.el: Don't autoload executable-find.
13377
13378         * nndb.el: Don't declare the nndb back end two or more times; don't
13379         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13380
13381         * nntp.el: Autoload format-spec instead of format; use
13382         eval-and-compile to evaluate autoload forms.
13383
13384 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13385
13386         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13387
13388 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13389
13390         * gnus.el (gnus-version-number): Bump version.
13391
13392 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13393
13394         * gnus.el: No Gnus v0.3 is released.
13395
13396 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13397
13398         * lpath.el (featurep): Bind show-nonbreak-escape.
13399
13400 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13401
13402         * gnus-art.el (gnus-article-edit-part): Disable undo.
13403
13404 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13405
13406         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13407         gnus-article-date-lapsed-new-header is t if date timer is active;
13408         skip headers in which the original date value is empty.
13409         (gnus-article-save-original-date): Redefine it as a macro.
13410         (gnus-display-mime): Use it.
13411
13412 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13413
13414         * gnus-art.el (article-date-ut): Support converting date in
13415         forwarded parts as well.
13416         (gnus-article-save-original-date): New function.
13417         (gnus-display-mime): Use it.
13418
13419 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13420
13421         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13422         enclosure element of <item>.
13423
13424 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13425
13426         * message.el (message-kill-buffer-query): Renamed from
13427         `message-kill-buffer-query-if-modified'.  Added :version.
13428
13429 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13430
13431         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13432         window layout.
13433
13434 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13435
13436         * mml.el: Autoload dnd when compiling.
13437
13438 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13439
13440         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13441         x-dnd-*.
13442
13443 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13444
13445         * qp.el (quoted-printable-encode-region): Save excursion.
13446
13447 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13448
13449         * message.el (message-kill-buffer-query-if-modified): Add new variable
13450         so the user can kill a modified message buffer quickly.
13451         (message-kill-buffer): Use it.
13452
13453 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13454
13455         * lpath.el: Fbind display-time-event-handler; don't fbind
13456         string-to-multibyte.
13457
13458         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13459
13460 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13461
13462         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13463         contained in text because xml.el decodes entities) with LFs.
13464
13465 2005-04-11  Lute Kamstra  <lute@gnu.org>
13466
13467         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13468         differently.
13469
13470 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13471
13472         * mm-util.el (mm-detect-coding-region): Typo.
13473
13474 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13475
13476         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13477
13478 2005-04-06  Deepak Goel  <deego@gnufans.org>
13479
13480         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13481         user-function allow user modifications of the scores.
13482         (spam-stat-score-buffer-user): New function, to allow
13483         user-computed modifications to the score.
13484         (spam-stat-score-buffer-user-functions): List of additional
13485         scoring functions.
13486         (spam-stat-error-holder): Global temporary error holder.
13487         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13488         variable.
13489
13490 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13491
13492         * gnus-registry.el (gnus-registry-clean-empty-function)
13493         (gnus-registry-trim, gnus-registry-fetch-groups)
13494         (gnus-registry-delete-group): Groups that match
13495         `gnus-registry-ignored-groups' are removed from the registry
13496         entries, not just ignored for splitting.  This helps clean up the
13497         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13498         to get all the groups a message ID is in.
13499
13500         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13501         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13502         (spam-stat-score-buffer-user-functions): Add :number custom type.
13503
13504 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13505
13506         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13507         argument in XEmacs.
13508
13509         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13510         (nnrss-request-group): Decode group name first.
13511         (nnrss-request-article): Make a text/plain article if mml-to-mime
13512         failed.
13513         (nnrss-get-encoding): Return a compatible encoding according to
13514         nnrss-compatible-encoding-alist.
13515         (nnrss-find-el): Use consp instead of listp.
13516         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13517
13518 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13521         which Emacs 20 doesn't support.
13522         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13523
13524 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13525
13526         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13527         silence the byte compiler inside the defun.
13528
13529         * gnus-demon.el (parse-time-string): Add autoload.
13530
13531         * gnus-delay.el (parse-time-string): Add autoload.
13532
13533         * gnus-art.el (parse-time-string): Add autoload.
13534
13535         * nnultimate.el (parse-time): Require for `parse-time-string'.
13536
13537 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13538
13539         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13540
13541         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13542
13543         * smime.el (smime-ldap-host-list): Add :version.
13544
13545 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13546
13547         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13548         pass it to `gnus-browse-read-group'.
13549         (gnus-browse-read-group): Add NUMBER argument and pass it to
13550         `gnus-group-read-ephemeral-group'.
13551
13552         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13553         argument and pass it to `gnus-group-read-group'.
13554
13555 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13556
13557         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13558         mm-xemacs-find-mime-charset-1 if we have the mule feature
13559         available at runtime.
13560
13561 2005-03-25  Werner Lemberg  <wl@gnu.org>
13562
13563         * nnmaildir.el: Replace `illegal' with `invalid'.
13564
13565 2005-03-23  Lute Kamstra  <lute@gnu.org>
13566
13567         * time-date.el: Add comment on time value formats.
13568         Don't require parse-time.
13569         (with-decoded-time-value): New macro.
13570         (encode-time-value): New function.
13571         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13572         (days-to-time): Return a valid time value when arg is huge.
13573         (time-since): Use time-subtract.
13574         (time-to-number-of-days): Use time-to-seconds.
13575
13576 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13577
13578         * gnus-start.el (gnus-display-time-event-handler):
13579         Check display-time-timer at runtime rather than only at load time
13580         in case display-time-mode is turned off in the mean time.
13581
13582 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13583
13584         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13585         used.
13586
13587         * nneething.el (nneething-map-file-directory): Derive from
13588         `gnus-directory'.
13589
13590         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13591         the To/Cc button.
13592
13593 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13594
13595         * nnmaildir.el (nnmaildir-request-accept-article):
13596         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13597
13598 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13599
13600         * gnus-async.el: Require timer-funcs at compile time when in
13601         XEmacs for `run-with-idle-timer'.
13602
13603 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13604
13605         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13606         autoloaded function.
13607
13608 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13609
13610         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13611
13612 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13613
13614         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13615
13616 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13617
13618         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13619         gnus-expert-user to default.
13620
13621 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13622
13623         * nnimap.el (nnimap-open-server): Ditto.
13624
13625         * imap.el (imap-authenticate): Fix typo.
13626
13627 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13628
13629         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13630         buffer (since IMAP server might return FETCH response out of
13631         order, and the nntp buffer must be sorted).
13632
13633 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13634
13635         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13636         comparison on string.
13637
13638         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13639         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13640         (gnus-agent-summary-fetch-series): Modified to protect against
13641         gnus-agent-summary-fetch-group clearing processable flags.
13642         (gnus-agent-synchronize-group-flags): Update live group buffer as
13643         synchronization may occur due to the user toggle the plugged
13644         status.
13645         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13646         successfully downloaded.
13647         (gnus-agent-expire-group-1): Avoid using markers when the overview
13648         is in ascending order; greatly improves performance.
13649         (gnus-agent-regenerate-group): Use
13650         gnus-agent-synchronize-group-flags to reset read status in both
13651         gnus and server.
13652         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13653
13654 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13655
13656         * message.el: Don't autoload former message-utils variables.
13657         (message-strip-subject-trailing-was): Change doc string.
13658
13659         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13660         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13661         (nnweb-google-search): Add "hl=en" here.
13662         (nnweb-google-parse-1, nnweb-google-create-mapping):
13663         Don't hardcode URL.
13664
13665 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13666
13667         * message.el (message-get-reply-headers, message-followup):
13668         Mention related variables `message-use-followup-to' and
13669         `message-use-mail-followup-to', in the information buffer.
13670
13671         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13672         of broken groups(-beta).google.com.
13673
13674 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13675
13676         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13677         parameter to invoked gnus-request-move-article; remove the
13678         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13679         all at once instead of once per article.
13680         (gnus-summary-remove-process-mark): Accept a list of articles as
13681         well as a single article for processing.
13682
13683         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13684         parameter.
13685
13686         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13687
13688         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13689
13690         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13691         parameter.
13692
13693         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13694         parameter.
13695
13696         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13697         parameter and remove the gnus-sum-hint-move-is-internal variable.
13698
13699         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13700         parameter.
13701
13702         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13703         parameter.
13704
13705         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13706         parameter.
13707
13708         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13709
13710         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13711         parameter.
13712
13713         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13714         parameter.
13715
13716 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13717
13718         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13719         a more conservative way.
13720
13721 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13722
13723         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13724         buffer, so it moves the window's cursor.
13725
13726 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13727
13728         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13729         `mm-dissect-multipart' and receive the from field as an (optional)
13730         argument from `mm-dissect-multipart'.
13731         (mm-dissect-multipart): Receive the from field as an argument and
13732         pass it on when we call `mm-dissect-buffer' on MIME parts.
13733         Fixes verification/decryption of signed/encrypted MIME parts.
13734
13735 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13736
13737         * gnus-sum.el (gnus-summary-move-article): Set
13738         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13739         whatever it calls (right now, only nnimap-request-move article
13740         respects it).
13741
13742         * nnimap.el (nnimap-request-move-article): When
13743         gnus-sum-hint-move-is-internal is set, don't do the extra
13744         nnimap-request-article.
13745
13746 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13747
13748         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13749
13750         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13751         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13752
13753         * gnus-sum.el (gnus-summary-caesar-message):
13754         Apply `gnus-treat-article' after rotation.
13755
13756         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13757         doc string.
13758
13759 2005-02-22  Simon Josefsson  <jas@extundo.com>
13760
13761         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13762         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13763         <arne@arnested.dk>.
13764         (encrypt): Add password-cache and password-cache-expiry as group
13765         members.
13766
13767 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13768
13769         * smime.el (smime-ldap-host-list): Doc fix.
13770         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13771         cache) password.
13772         (smime-sign-region): Use it.
13773         (smime-decrypt-region): Use it.
13774         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13775         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13776         fails.
13777         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13778         certificate from DER to PEM format rather than calling openssl.
13779
13780         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13781
13782         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13783         for signing/encryption.
13784
13785         * mml.el (mml-parse-1): Use them.
13786
13787 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13788
13789         * nnrss.el (nnrss-verbose): Removed.
13790         (nnrss-request-group): Use `nnheader-message' instead.
13791
13792 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13793
13794         * nnrss.el (nnrss-verbose): New variable.
13795         (nnrss-request-group): Make it say nnrss is requesting a group.
13796
13797 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13798
13799         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13800         Handle news URL with given port correctly.
13801
13802 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13803
13804         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13805         containing special characters.
13806
13807         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13808
13809         * mml.el (mime-to-mml): Ditto.
13810
13811         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13812         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13813         (rfc2047-decode-region): Quote decoded words containing special
13814         characters when rfc2047-quote-decoded-words-containing-tspecials
13815         is non-nil.
13816
13817 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13818
13819         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13820
13821         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13822
13823 2005-02-15  Simon Josefsson  <jas@extundo.com>
13824
13825         * nnimap.el (nnimap-debug): Doc fix.
13826
13827         * imap.el (imap-debug): Doc fix.
13828
13829 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13830
13831         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13832
13833 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13834
13835         * gnus.el (spam-contents): Improve docs for spam-contents
13836         parameter in its variable incarnation.
13837
13838 2005-02-14  Simon Josefsson  <jas@extundo.com>
13839
13840         * smime-ldap.el: Use require instead of load-library for ldap.
13841         (smime-ldap-search): Indent.
13842         (smime-ldap-search-internal): Shorten line.
13843
13844         * smime.el (smime-cert-by-dns): Add doc-string.
13845         (smime-cert-by-ldap-1): Indent.
13846
13847         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13848         mml-smime-get-dns-ldap.
13849         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13850
13851 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13852
13853         * smime.el: Require smime-ldap.
13854         (smime-ldap-host-list): New variable.
13855         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13856
13857         * mml-smime.el (mml-smime-encrypt-query): New function.
13858         (mml-smime-encrypt-query): Use it.
13859
13860         * smime-ldap.el: New file.
13861
13862 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13865
13866 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13867
13868         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13869         argument in doc string.  Make query for type more clear.
13870
13871 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13872
13873         * gnus.el (gnus-group-startup-message): Search for gnus images in
13874         etc/images/gnus.
13875         * mm-util.el (mm-image-load-path): Likewise.
13876         * smiley.el (smiley-data-directory): Search for smilies in
13877         etc/images/smilies.
13878
13879 2005-02-09  Kim F. Storm  <storm@cua.dk>
13880
13881         Change Emacs release version from 21.4 to 22.1 throughout.
13882         Change Emacs development version from 21.3.50 to 22.0.50.
13883
13884 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13885
13886         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13887
13888         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13889         non-Mule XEmacs as well.
13890         (mm-decompress-buffer): Signal an error intentionally if it does
13891         not decompress compressed data because auto-compression-mode is
13892         disabled.
13893
13894 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13895
13896         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13897         an ID in the registry even if it has no groups.
13898
13899 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13900
13901         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13902         merge it into mm-decompress-buffer.
13903         (gnus-mime-copy-part): Use the MIME part charset, the value which
13904         a user specified or gnus-newsgroup-charset for decoding, like
13905         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13906         save-buffer what was used.  Suggested by Kevin Ryde
13907         <user42@zip.com.au>.
13908         (gnus-mime-inline-part): Allow the name parameter as well as the
13909         filename parameter; force decompressing of compressed data; always
13910         display contents being not decoded as unibyte.
13911
13912         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13913         as well as the filename parameter.
13914
13915         * mm-util.el (mm-decompress-buffer): Merge
13916         gnus-mime-jka-compr-maybe-uncompress.
13917         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13918         of compressed data.
13919
13920 2005-02-08  Simon Josefsson  <jas@extundo.com>
13921
13922         * imap.el (imap-log): Doc fix.
13923
13924 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13925
13926         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13927         the coding cookies; decompress compressed parts.
13928
13929         * mml.el (mml-generate-mime-1): Add the charset parameter according
13930         to the value which a user specified manually or the coding cookie.
13931
13932         * mm-util.el (mm-string-to-multibyte): New function.
13933         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13934         (mm-coding-system-to-mime-charset): New function.
13935         (mm-decompress-buffer): New function.
13936         (mm-find-buffer-file-coding-system): New function.
13937
13938         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13939         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13940         parts.
13941
13942 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13943
13944         * mm-view.el (mm-display-inline-fontify): Decode a part according
13945         to the charset parameter.
13946
13947 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13948
13949         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13950         prefix arg is neither nil nor a number, as info specifies.
13951
13952 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13955         timestamps.
13956
13957 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13958
13959         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13960         groups error checking and notify user.
13961
13962 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13963
13964         * message.el (message-send-mail-function): Check existence of
13965         sendmail-program first before using default value
13966         `message-send-mail-with-sendmail'.  Otherwise use more generic
13967         `smtpmail-send-it'.
13968
13969 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13970
13971         * nntp.el (nntp-request-update-info): Always return nil.
13972
13973 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13974
13975         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13976
13977 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13978
13979         * message.el (message-beginning-of-line): Change the behavior when
13980         invoked between BOL and : so that it first moves backward.
13981
13982 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13983
13984         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13985         article buffer when editing of the article is discarded.
13986         (gnus-article-prepare): Revert.
13987
13988 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13989
13990         * gnus-art.el (gnus-article-prepare):
13991         Remove message-strip-forbidden-properties from the local hook.
13992
13993 2005-01-27  Simon Josefsson  <jas@extundo.com>
13994
13995         * password.el (password-cache-add): Only start one timer per key.
13996         Reported by Derek Atkins <warlord@MIT.EDU>.
13997
13998 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13999
14000         * run-at-time.el: Removed.  It is no longer needed as
14001         timer-funcs.el in the xemacs-base package has a working version of
14002         `run-at-time'.
14003
14004         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14005
14006         * password.el: Require timer-funcs instead of run-at-time in
14007         XEmacs.
14008         Remove `password-run-at-time' macro.
14009         (password-cache-add): Use `run-at-time' instead of
14010         `password-run-at-time'.
14011
14012         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14013         Remove `nnheader-cancel-function-timers' alias,
14014         `cancel-function-timers' exists in XEmacs in timer-funcs.
14015
14016         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14017         for `run-with-idle-timer'.
14018
14019         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14020         for `run-at-time'.
14021
14022         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14023         for `with-timeout'.
14024
14025         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14026         the same as for XEmacs 21.4.
14027         No need to ignore `run-with-idle-timer', this function exists in
14028         XEmacs now in timer-funcs.el in the xemacs-base package.
14029         (dgnushack-compile): No need to delete
14030         run-at-time.el from the list of files to compile because it
14031         doesn't exist anymore.
14032
14033 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14034
14035         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14036         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14037
14038 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14039
14040         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14041         sensitively.
14042
14043 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14044
14045         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14046
14047 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14048
14049         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14050         which will be inserted according to the multibyteness of a buffer
14051         rather than the type of contents.  Suggested by ARISAWA Akihiro
14052         <ari@mbf.ocn.ne.jp>.
14053
14054         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14055         of string which old xml.el may return rather than a string.
14056
14057 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14058
14059         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14060
14061 2005-01-16  Simon Josefsson  <jas@extundo.com>
14062
14063         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14064         idn/idna.el isn't available.
14065         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14066         <michael@waxrat.com>.
14067
14068         * hashcash.el: Remove non-FSF copyright header.
14069
14070         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14071         (hashcash-generate-payment): Use it.
14072         (hashcash-generate-payment-async): Use it.
14073
14074 2005-01-15  Simon Josefsson  <jas@extundo.com>
14075
14076         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14077         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14078
14079         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14080         gnus-summary-idna-message.
14081         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14082         (gnus-summary-idna-message): New function.
14083
14084 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14085
14086         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14087         gnus-novice-user.
14088
14089 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14090
14091         * nnrss.el (nnrss-request-delete-group): Delete entries in
14092         nnrss-group-alist as well.
14093         (nnrss-save-server-data): Insert newline.
14094
14095 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14096
14097         * gnus.el (gnus-user-agent): Use list of symbols instead of
14098         symbols.  Display full version number for (S)XEmacs.  Optionally
14099         display (S)XEmacs codename.
14100
14101         * gnus-util.el (gnus-emacs-version): Update for new
14102         `gnus-user-agent'.
14103
14104         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14105         Gnus version.
14106
14107 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14108
14109         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14110         which is unreadable in some setups.
14111
14112 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14113
14114         * gnus-spec.el (gnus-update-format-specifications): Flush the
14115         group format spec cache if it doesn't support decoded group names.
14116
14117 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14118
14119         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14120         Allow to apply decay on score files matching a regexp.
14121
14122 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14123
14124         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14125         compatibility in %g and %c.
14126
14127 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14128
14129         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14130         name for only %g and %c.
14131         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14132         of gnus-tmp-group to decoded group name.
14133         (gnus-group-make-rss-group): Exclude `/'s from group names.
14134
14135 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14136
14137         * nnrss.el (nnrss-get-encoding): Fix regexp.
14138
14139 2004-12-27  Simon Josefsson  <jas@extundo.com>
14140
14141         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14142         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14143         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14144
14145 2004-12-17  Kim F. Storm  <storm@cua.dk>
14146
14147         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14148
14149         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14150
14151 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14152
14153         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14154
14155 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14156
14157         * nnrss.el: Require rfc2047 and mml.
14158         (nnrss-file-coding-system): New variable.
14159         (nnrss-format-string): Redefine it as an inline function.
14160         (nnrss-decode-group-name): New function.
14161         (nnrss-string-as-multibyte): Remove.
14162         (nnrss-retrieve-headers): Decode group name; don't use
14163         nnrss-format-string.
14164         (nnrss-request-group): Decode group name.
14165         (nnrss-request-article): Decode group name; allow a Message-ID as
14166         well as an article number; don't use nnrss-format-string; encode a
14167         Message-ID string which may contain non-ASCII characters; use
14168         mml-to-mime to compose a MIME article.
14169         (nnrss-request-expire-articles): Decode group name.
14170         (nnrss-request-delete-group): Decode group name.
14171         (nnrss-fetch): Clarify error message.
14172         (nnrss-read-server-data): Use insert-file-contents instead of load;
14173         bind file-name-coding-system; use multibyte buffer.
14174         (nnrss-save-server-data): Bind coding-system-for-write to the
14175         value of nnrss-file-coding-system; bind file-name-coding-system;
14176         add coding cookie.
14177         (nnrss-read-group-data): Use insert-file-contents instead of load;
14178         bind file-name-coding-system; use multibyte buffer.
14179         (nnrss-save-group-data): Bind coding-system-for-write to the
14180         value of nnrss-file-coding-system; bind file-name-coding-system.
14181         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14182         make it work with non-ASCII text.
14183         (nnrss-find-el): Make it work with old xml.el as well.
14184
14185 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14186
14187         * nnrss.el (nnrss-get-encoding): New function.
14188         (nnrss-fetch): Use unibyte buffer initially; bind
14189         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14190         decode contents according to the encoding attribute.
14191         (nnrss-save-group-data): Add coding cookie.
14192         (nnrss-mime-encode-string): New function.
14193         (nnrss-check-group): Use it to encode subject and author.
14194
14195 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14196
14197         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14198         imaginary variable.
14199
14200 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14201
14202         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14203         correctly even if there are wide characters.
14204
14205 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14206
14207         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14208         downcased symbol names; make a new cache instead of reusing
14209         bbdb-hashtable.
14210
14211 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14212
14213         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14214         concatenating segments rather than before concatenating them.
14215         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14216
14217         * message.el (message-get-reply-headers): Bind `extra'.
14218
14219 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14220
14221         * message.el (message-extra-wide-headers): New variable.
14222         (message-get-reply-headers): Use it.
14223
14224 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14227         (gnus-agent-group-pathname): Ditto.
14228
14229         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14230
14231         * gnus-group.el (gnus-group-make-group): Decode group name.
14232         (gnus-group-make-rss-group): Register the group data after opening
14233         the nnrss group.
14234
14235 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14236
14237         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14238         by expiry now get marked as read.
14239
14240 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14241
14242         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14243
14244 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14245
14246         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14247         unify Latin characters in XEmacs.
14248         (mm-find-mime-charset-region): Use it.
14249
14250 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14251
14252         * gnus-util.el (gnus-delete-directory): New function.
14253
14254         * gnus-agent.el (gnus-agent-delete-group): Use it.
14255
14256         * gnus-cache.el (gnus-cache-delete-group): Use it.
14257
14258 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14259
14260         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14261         names.
14262
14263 2004-12-16  Simon Josefsson  <jas@extundo.com>
14264
14265         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14266
14267 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14268
14269         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14270
14271         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14272         (gnus-group-set-current-level): Decode group name.
14273
14274 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14275
14276         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14277         failed.
14278
14279 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14280
14281         * gnus-group.el (gnus-group-delete-group): Decode group name.
14282         (gnus-group-make-rss-group): Encode group name.
14283         (gnus-group-catchup-current): Decode group name.
14284         (gnus-group-kill-group): Decode group name.
14285
14286 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14287
14288         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14289
14290 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14291
14292         * gnus-group.el (gnus-group-make-rss-group):
14293         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14294
14295         * gnus-start.el (gnus-setup-news): Honor user's setting to
14296         gnus-message-archive-method.  Suggested by Lute Kamstra
14297         <lute@gnu.org>.
14298
14299 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14300
14301         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14302         global counterparts of the buffer-local variables.
14303
14304 2004-11-16  Romain Francoise  <romain@orebokech.com>
14305
14306         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14307         counterparts of the buffer-local variables.
14308
14309 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14310
14311         * message.el (message-forbidden-properties): Fixed typo in doc
14312         string.
14313
14314 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14315
14316         * gnus-util.el (gnus-replace-in-string): Added doc string.
14317
14318         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14319         to avoid problems when splitting mails with many recipients.
14320
14321 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14322
14323         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14324         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14325
14326 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14327
14328         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14329         if there is no hashtable in memory or file modification time is
14330         newer than cached timestamp.
14331
14332 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14333
14334         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14335         not-matching option.
14336
14337 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14338
14339         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14340         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14341         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14342         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14343         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14344         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14345
14346 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14347
14348         * message.el (message-forward-make-body-mml): Remove headers
14349         according to message-forward-ignored-headers if a message is decoded.
14350
14351 2004-12-02  Romain Francoise  <romain@orebokech.com>
14352
14353         * message.el (message-forward-make-body-plain): Always remove
14354         headers according to message-forward-ignored-headers.
14355
14356 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14357
14358         * spam.el (spam-summary-prepare-exit): Remove the
14359         gnus-summary-limit pop for now, it has problems with ham marks for
14360         me.
14361
14362 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14363
14364         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14365         correctly.
14366
14367 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14368
14369         * format-spec.el (format-spec): Message the char.
14370
14371 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14372
14373         * gnus-art.el (gnus-split-methods): Reformat comments.
14374
14375         * spam.el (spam-summary-prepare-exit): Remove article limits
14376         before exiting the summary buffer.
14377
14378 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14381         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14382
14383         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14384         order to silence the byte compiler.
14385
14386         * spam.el: Fix the way to silence the byte compiler, which
14387         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14388         bbdb-search-simple, spam-BBDB-register-routine,
14389         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14390         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14391         spam-stat-buffer-is-spam, spam-stat-load,
14392         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14393         spam-stat-save and spam-stat-split-fancy.
14394
14395 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14396
14397         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14398         which may confuse users.
14399         (canlock-password-for-verify): Ditto.
14400
14401         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14402
14403         * gnus-art.el (gnus-emphasis-alist): Ditto.
14404
14405         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14406
14407         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14408
14409         * gnus-start.el (gnus-save-killed-list): Ditto.
14410
14411         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14412         (gnus-sum-thread-tree-root): Ditto.
14413         (gnus-sum-thread-tree-false-root): Ditto.
14414         (gnus-sum-thread-tree-single-indent): Ditto.
14415
14416         * message.el (message-courtesy-message): Ditto.
14417         (message-archive-note): Ditto.
14418         (message-subscribed-address-file): Ditto.
14419         (message-user-fqdn): Ditto.
14420
14421         * spam-report.el (spam-report-gmane-regex): Ditto.
14422
14423         * spam.el (spam-blackhole-good-server-regex): Ditto.
14424
14425 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14426
14427         * mml.el (mml-preview): Widen the message buffer before copying
14428         the contents to the preview buffer; sort headers before previewing.
14429
14430         * message.el (message-hidden-headers): Fix the way to avoid a bug
14431         in the `repeat' widget in Emacs 21.3 or earlier.
14432
14433 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14434
14435         * message.el (message-hidden-headers): Default to "^References:".
14436         Improve customization type.  Suggested by Reiner Steib
14437         <Reiner.Steib@gmx.de>.
14438
14439 2004-11-25  Romain Francoise  <romain@orebokech.com>
14440
14441         * message.el (message-strip-forbidden-properties): Remove check for
14442         obsolete `message-hidden' text property, hidden headers are not
14443         accessible in the buffer anymore.
14444
14445 2004-11-22  Romain Francoise  <romain@orebokech.com>
14446
14447         * message.el (message-header-format-alist): Add `From' in list
14448         so that it can be sorted.
14449         (message-fix-before-sending): Widen and sort headers before
14450         sending.
14451         (message-hide-headers): Use narrowing to hide headers by moving
14452         them to the top of the buffer and narrowing to the region
14453         underneath.
14454
14455 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14456
14457         * message.el (message-strip-forbidden-properties): Bind
14458         buffer-read-only (etc) to nil.
14459
14460 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14463         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14464
14465 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14466
14467         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14468
14469 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14470
14471         * dns.el (query-dns): Use sit-for to time instead of
14472         accept-process-output, since that doesn't seem to work on udp
14473         sockets.
14474
14475 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14476
14477         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14478
14479 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14480
14481         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14482         doc string.  Improve doc string.
14483
14484 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14485
14486         * nntp.el (nntp-request-update-info): Return nil if
14487         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14488         may not call gnus-activate-group which uselessly issues the GROUP
14489         commands for all nntp groups and wastes time.  Reported by Romain
14490         Francoise <romain@orebokech.com>.
14491
14492         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14493
14494 2004-11-15  Simon Josefsson  <jas@extundo.com>
14495
14496         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14497         headers separately.
14498         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14499         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14500
14501 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14502
14503         * gnus-start.el (gnus-convert-old-newsrc):
14504         Assign legacy-gnus-agent to 5.10.7.
14505
14506 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14507
14508         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14509         start of the lines.
14510
14511 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14512
14513         * hashcash.el (hashcash-default-payment): Change default to 20.
14514         (hashcash-default-accept-payment): Change default to 20.
14515         (hashcash-process-alist): New variable.
14516         (hashcash-generate-payment-async): Add.
14517         (hashcash-already-paid-p): Add.
14518         (hashcash-insert-payment): Don't generate payments twice.
14519         (hashcash-insert-payment-async): Add.
14520         (hashcash-insert-payment-async-2): Add.
14521         (hashcash-cancel-async): Add.
14522         (hashcash-wait-async): Add.
14523         (hashcash-processes-running-p): Add.
14524         (hashcash-wait-or-cancel): Add.
14525         (mail-add-payment): New optional argument.  Conditionally start
14526         asynchronous calculation.
14527         (mail-add-payment-async): Add.
14528
14529         * message.el (message-send-mail): Wait for asynchronous hashcash
14530         results.  Don't clobber existing X-Hashcash headers.
14531         (message-setup-1): Call mail-add-payment-async when
14532         message-generate-hashcash is non-nil.
14533
14534 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14535
14536         * message.el (message-use-alternative-email-as-from): Examine the
14537         From header as well; use message-make-from in order to include a
14538         user's full name.
14539
14540 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14541
14542         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14543         default; improve customization type.
14544         (gnus-emphasis-custom-with-format): New macro.
14545         (gnus-emphasis-custom-value-to-external): New function.
14546         (gnus-emphasis-custom-value-to-internal): New function.
14547
14548 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14549
14550         * dns.el (query-dns): Resolve reverse addresses.
14551
14552 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14553
14554         * gnus-group.el (gnus-group-get-new-news): Use it.
14555
14556         * gnus-start.el (gnus-check-reasonable-setup): New function.
14557
14558 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14559
14560         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14561         "Args out of range" error.  Reported by Arnaud Giersch
14562         <arnaud.giersch@free.fr>.
14563
14564 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14565
14566         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14567
14568 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14569
14570         * spam.el (spam group): Add :version.
14571
14572         * pgg-def.el (pgg group): Add :version.
14573
14574 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14575
14576         * gnus-art.el (gnus-article-edit-article): Don't associate the
14577         article buffer with a draft file.  This is a temporary measure
14578         against the 2004-08-22 change to gnus-article-edit-mode.
14579
14580 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14581
14582         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14583         (html2text-format-tags): Remove unused variable `attr'.
14584
14585 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14586
14587         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14588
14589         * tls.el (tls-process-connection-type, tls-success)
14590         (tls-certtool-program): Add :version.
14591
14592         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14593         (starttls-extra-arguments, starttls-process-connection-type)
14594         (starttls-connect, starttls-failure, starttls-success): Add :version.
14595
14596         * spam-stat.el (spam-stat): Add :version.
14597
14598         * sieve.el (sieve): Add :version.
14599
14600         * sha1.el (sha1): Add :version.
14601         (sha1-use-external): Remove redundant version.
14602
14603         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14604         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14605         (nnmail-split-fancy-match-partial-words)
14606         (nnmail-split-lowercase-expanded): Add :version.
14607
14608         * nndiary.el (nndiary): Add :version.
14609
14610         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14611
14612         * mml-sec.el (mml-default-sign-method)
14613         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14614         Add :version.
14615
14616         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14617
14618         * mm-url.el (mm-url-use-external, mm-url-program)
14619         (mm-url-arguments): Add :version.
14620
14621         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14622         (mm-attachment-file-modes, mm-decrypt-option)
14623         (mm-w3m-safe-url-regexp): Add :version.
14624
14625         * message.el (message-cite-prefix-regexp)
14626         (message-sendmail-envelope-from, message-minibuffer-local-map)
14627         (message-user-fqdn, message-completion-alist): Add :version.
14628
14629         * gnus-win.el (gnus-configure-windows-hook)
14630         (gnus-use-frames-on-any-display): Add :version.
14631
14632         * gnus-art.el (gnus-article-address-banner-alist)
14633         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14634         (gnus-treat-from-picon, gnus-treat-mail-picon)
14635         (gnus-treat-x-pgp-sig): Add :version.
14636
14637         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14638         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14639         (gnus-summary-article-delete-hook)
14640         (gnus-summary-display-while-building): Add :version.
14641
14642         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14643         (gnus-get-top-new-news-hook): Add :version.
14644
14645         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14646         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14647
14648         * gnus-registry.el (gnus-registry): Add :version.
14649
14650         * gnus-spec.el (gnus-use-correct-string-widths)
14651         (gnus-make-format-preserve-properties): Add :version.
14652
14653         * gnus.el (gnus-group-charter-alist)
14654         (gnus-group-fetch-control-use-browse-url)
14655         (gnus-install-group-spam-parameters): Add :version.
14656
14657         * gnus-diary.el (gnus-diary): Add :version.
14658
14659         * gnus-delay.el (gnus-delay): Add :version.
14660
14661         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14662         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14663         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14664         Add :version.
14665
14666         * gnus-agent.el (gnus-agent-max-fetch-size)
14667         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14668         (gnus-agent-prompt-send-queue): Add :version.
14669
14670         * deuglify.el (gnus-outlook-deuglify): Add :version.
14671
14672         * html2text.el: Beautify code.  Improve doc strings.  Some
14673         checkdoc cleanup.
14674         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14675
14676 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14677
14678         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14679
14680 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14681
14682         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14683         when package is loaded.
14684
14685         * spam.el (spam-summary-score-preferred-header): Add global preference
14686         for people who want to override the default SpamAssassin over
14687         Bogofilter preference (when both are set).
14688         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14689         (spam-user-format-function-S): Check
14690         spam-summary-score-preferred-header.
14691         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14692         (spam-user-format-function-S): Format the score correctly.
14693
14694 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14695
14696         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14697         signature file.  Suggested by Manoj Srivastava
14698         <srivasta@golden-gryphon.com>.
14699
14700         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14701         iso-2022-jp even in the Japanese language environment.
14702         Suggested by Jason Rumney <jasonr@gnu.org>.
14703
14704 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14707         use the same characters as the dummy marks; make it free from
14708         getting affected by the language environment.
14709         (gnus-summary-read-group-1): Update mark positions only when the
14710         format spec is updated.
14711
14712         * gnus-spec.el (gnus-update-format-specifications): Return a list
14713         of updated types.
14714
14715 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14716
14717         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14718         of boundp to check if display-warning is available.
14719
14720 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14721
14722         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14723
14724 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14725
14726         * nnspool.el (nnspool-spool-directory): Use news-path if the
14727         news-directory variable is not bound.
14728
14729         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14730         function instead of display-warning if it is not available.
14731
14732 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14733
14734         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14735         v5-10: Use `point-at-bol'.
14736
14737 2004-10-26  Simon Josefsson  <jas@extundo.com>
14738
14739         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14740         <chenggao@gmail.com>.
14741
14742 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14743
14744         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14745         instead.
14746
14747 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14748
14749         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14750         to remove a server from the nnimap-server-buffer-alist.
14751         (nnimap-open-connection, nnimap-close-server): Use it.
14752
14753         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14754
14755 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14756
14757         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14758         running the major-mode function.
14759
14760 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14761
14762         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14763         dummy marks in the right way.
14764
14765 2004-10-18  David Edmondson  <dme@dme.org>
14766
14767         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14768         excessively.
14769
14770 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14771
14772         * gnus-util.el (gnus-split-references): Accept a nil references
14773         string and go on blissfully.
14774
14775         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14776         cases where the references string is non-nil but has no references.
14777
14778         * encrypt.el: Add autoload tags.
14779
14780         * spam.el (spam-resolve-registrations-routine): Remove article
14781         from unregistration list too.  Reported by David Hanak
14782         <dhanak@isis.vanderbilt.edu>
14783
14784 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14785
14786         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14787         nil.  Changed custom type.
14788
14789 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14790
14791         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14792
14793         * gnus-sum.el (gnus-summary-move-article): Use it.
14794
14795 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14796
14797         * encrypt.el: Add autoload cookies.
14798
14799         * spam.el (spam-backend-article-list-property)
14800         (spam-backend-get-article-todo-list)
14801         (spam-backend-put-article-todo-list)
14802         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14803         Resolve registrations separately.
14804         (spam-register-routine): Format comments.
14805         (spam-unregister-routine, spam-register-routine): Always call with
14806         specific-articles, no default list.
14807         (spam-summary-prepare-exit): Use the spam-classifications function.
14808
14809         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14810         gnus-encrypt.el.
14811
14812         * encrypt.el: Copied from gnus-encrypt.el.
14813
14814         * gnus-encrypt.el: Commented that it's obsolete.
14815
14816 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14817
14818         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14819         (gnus-score-save): Use it.
14820
14821         * message.el (message-bury): Use `window-dedicated-p'.
14822
14823 2004-10-15  Simon Josefsson  <jas@extundo.com>
14824
14825         * pop3.el (top-level): Don't require nnheader.
14826         (pop3-read-timeout): Add.
14827         (pop3-accept-process-output): Add.
14828         (pop3-read-response, pop3-retr): Use it.
14829
14830 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14831
14832         * spam.el (spam-register-routine): Move comment.
14833         (spam-verify-bogofilter): Use 'unknown for the initial
14834         spam-bogofilter-valid state, not 'never.
14835
14836         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14837         for netrc-machine.
14838
14839         * nnimap.el (nnimap-open-connection): Use
14840         netrc-machine-user-or-password.
14841
14842 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14843
14844         * gnus-registry.el (gnus-registry-unload-hook):
14845         Set as a variable with add-hook.
14846
14847         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14848         of news-path.
14849
14850         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14851
14852         * spam.el: Delete duplicate `provide'.
14853         (spam-unload-hook): Set as a variable with add-hook.
14854
14855 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14856
14857         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14858         in the doc string.
14859
14860         * message.el (message-ignored-news-headers)
14861         (message-ignored-supersedes-headers)
14862         (message-ignored-resent-headers)
14863         (message-forward-ignored-headers): Improve custom type.
14864
14865 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14866
14867         * message.el (message-tokenize-header): Fix 2004-09-06 change
14868         which used point-min in the wrong place.
14869
14870 2004-10-12  Simon Josefsson  <jas@extundo.com>
14871
14872         * tls.el (tls-certtool-program): New variable.
14873         (tls-certificate-information): New function, based on
14874         ssl-certificate-information.
14875
14876 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14877
14878         * compface.el: Move the version of ELisp-based uncompface program
14879         to the contrib directory because of the copyright problem.
14880
14881 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14882
14883         * message.el (message-kill-buffer): Raise the current frame.
14884
14885 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14886
14887         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14888
14889         * gnus.el (message-y-or-n-p): Autoload.
14890
14891         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14892         (pop3-password-required, pop3-authentication-scheme)
14893         (pop3-leave-mail-on-server): Made customizable.
14894         (pop3): New custom group.
14895         (pop3-retr): Remove `sleep-for' statements.
14896         Suggested by Dave Love <fx@gnu.org>.
14897
14898         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14899         Windows/DOS.
14900
14901         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14902         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14903         Dave Love <fx@gnu.org>.
14904
14905         * mml.el (mml-minibuffer-read-disposition): Require match.
14906         Suggested by Dave Love <fx@gnu.org>.
14907
14908 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14909
14910         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14911         doc string.
14912
14913 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14914
14915         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14916
14917 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14918
14919         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14920         instead of calling `mm-insert-inline', to decode text/* parts
14921         before displaying them.
14922
14923 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14924
14925         * mm-uu.el (mm-uu-text-plain-type): New variable.
14926         (mm-uu-pgp-signed-extract-1): Use it.
14927         (mm-uu-pgp-encrypted-extract-1): Use it.
14928         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14929         bind mm-uu-text-plain-type with that value.
14930         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14931         mm-uu-dissect.
14932
14933 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * gnus-group.el (gnus-update-group-mark-positions):
14936         * gnus-sum.el (gnus-update-summary-mark-positions):
14937         * message.el (message-check-news-body-syntax):
14938         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14939         of string-as-multibyte.
14940
14941 2004-10-05  Juri Linkov  <juri@jurta.org>
14942
14943         * gnus-group.el (gnus-update-group-mark-positions):
14944         * gnus-sum.el (gnus-update-summary-mark-positions):
14945         * message.el (message-check-news-body-syntax):
14946         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14947         8-bit unibyte values to a multibyte string for search functions.
14948
14949 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14950
14951         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14952         (mm-uu-dissect-text-parts): New function.
14953
14954         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14955         dissect text parts.
14956
14957         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14958         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14959
14960         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14961
14962         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14963         gnus-current-topics instead of gnus-current-topic.
14964
14965 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14966
14967         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14968
14969 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14970
14971         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14972         where approriate.
14973
14974         * nnml.el (nnml-generate-active-info): do.
14975
14976         * nndiary.el (nndiary-generate-active-info): do.
14977
14978         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14979         (gnus-topic-move): do.
14980
14981         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14982         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14983
14984         * gnus-srvr.el (gnus-server-prepare)
14985         (gnus-server-open-all-servers): do.
14986
14987         * gnus-msg.el (gnus-summary-cancel-article)
14988         (gnus-summary-resend-message)
14989         (gnus-summary-mail-crosspost-complaint): do.
14990
14991         * gnus-move.el (gnus-change-server): do.
14992
14993         * gnus-group.el (gnus-group-unmark-all-groups)
14994         (gnus-group-set-current-level): do.
14995
14996 2004-10-04  Simon Josefsson  <jas@extundo.com>
14997
14998         * message.el (message-generate-hashcash): Doc fix.
14999
15000 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15001
15002         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15003         avoid infinite recursion via gnus-get-function.
15004
15005 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15006
15007         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15008
15009         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15010
15011         * nnmail.el (nnmail-split-history): do.
15012
15013         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15014         (nnml-request-delete-group): do.
15015
15016         * nnslashdot.el (nnslashdot-read-groups): do.
15017
15018         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15019         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15020
15021         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15022         (nnspool-sift-nov-with-sed): Use last.
15023         (nnspool-retrieve-headers-with-nov): Use mapc.
15024         (nnspool-request-newgroups): Use dolist.
15025         (nnspool-request-group): Use last.
15026
15027         * nntp.el (nntp-read-server-type): Use dolist.
15028
15029         * nnvirtual.el (nnvirtual-create-mapping)
15030         (nnvirtual-update-read-and-marked): Use dolist.
15031         (nnvirtual-convert-headers): Simplify.
15032
15033 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15034
15035         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
15036         support for sync'ing tick marks.
15037
15038 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15039
15040         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15041         there's no visible header.
15042
15043 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15044
15045         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
15046         necessary, pass full group name to gnus-request-set-marks.
15047
15048 2004-10-01  Simon Josefsson  <jas@extundo.com>
15049
15050         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15051         acroread.
15052
15053 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15054
15055         * spam-report.el (spam-report-gmane): Fix interactive.
15056
15057         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15058
15059         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15060         when writing file.
15061         (gnus-agent-synchronize-flags): Don't default to being
15062         interactive.
15063
15064 2004-09-30  Simon Josefsson  <jas@extundo.com>
15065
15066         * message.el (message-generate-hashcash): Add.
15067         (message-send-mail): Use it, call mail-add-payment.
15068
15069 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15070
15071         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15072
15073 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15074
15075         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
15076         gnus-requst-update-info with explicit code to sync the in-memory
15077         info read flags with the marks being sync'd to the backend.
15078
15079         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
15080
15081 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15082
15083         * spam.el (spam-verify-bogofilter): Add new function.
15084         (spam-check-bogofilter)
15085         (spam-bogofilter-register-with-bogofilter): Use it.
15086         (spam-verify-bogofilter): Add small fixes.
15087
15088 2004-09-28  Simon Josefsson  <jas@extundo.com>
15089
15090         * hashcash.el (hashcash-generate-payment): Revert.
15091
15092 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15093
15094         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
15095         gnus-extract-references instead of gnus-split-references.
15096
15097         * gnus-util.el (gnus-extract-references): Add new function, analogous
15098         to gnus-split-references but extracts only the message-ID without
15099         anything extra.
15100
15101         * hashcash.el (hashcash-generate-payment)
15102         (hashcash-check-payment): Do the right thing if hashcash-path is
15103         nil (because the hashcash program could not be found).
15104
15105         * spam.el (spam-use-hashcash): Remove comment.
15106
15107 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15108
15109         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15110         (gnus-cache-enter-article, gnus-cache-remove-article)
15111         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15112
15113         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15114
15115         * gnus-art.el (article-hide-boring-headers)
15116         (article-translate-strings, article-display-face)
15117         (gnus-article-mime-match-handle-first)
15118         (gnus-article-highlight-headers)
15119         (gnus-article-add-buttons-to-head): do.
15120
15121 2004-09-27  Simon Josefsson  <jas@extundo.com>
15122
15123         * hashcash.el: New version, from
15124         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15125         ../contrib/.
15126
15127 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15128
15129         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15130
15131 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15132
15133         * gnus-dup.el (gnus-dup-open): Use mapc.
15134         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15135
15136         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15137         Reported by Stefan Wiens <s.wi@gmx.net>.
15138
15139         * gnus.el (gnus-shutdown): Use dolist.
15140
15141         * gnus-undo.el (gnus-undo): Use mapc.
15142
15143         * nnrss.el (nnrss-generate-active): do.
15144
15145         * message.el (message-cite-original-without-signature)
15146         (message-cite-original): Use mapc.
15147         (message-do-actions, message-make-forward-subject): Use dolist.
15148
15149 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15150
15151         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15152         deletion to remove entire duplicate line.  Fixes merged article
15153         number bug.
15154
15155 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15156
15157         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15158         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15159         first ask if you want to open a server and then, even when you
15160         responded with no, asking if you want to synchronize the server's
15161         flags.
15162         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15163         multi-line expressions.
15164         (gnus-agent-synchronize-group-flags): New internal function.
15165         Updates marks in memory (in the info structure) AND in the
15166         backend.
15167
15168         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15169
15170         * nnagent.el (nnagent-request-set-mark): Use
15171         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15172         method, to ensure that synchronization updates marks in the
15173         backend and in the info (in memory) structure.
15174
15175 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15176
15177         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15178         convention fully; don't miss the root article of a thread; make
15179         the X-Draft-From header with correct article numbers.
15180
15181 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15182
15183         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15184         unless plugged.  Disable the agent so that an open failure causes
15185         an error.
15186
15187         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15188         Reverted 2004-09-21 change.  The backend must be opened while
15189         synchronizing flags even when the backend stores the flags
15190         locally.
15191
15192 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15193
15194         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15195         in `header' match.  Reported by Svend Tollak Munkejord.
15196
15197         * message.el (message-cite-original): Fix use of
15198         `message-cite-articles-with-x-no-archive'.
15199
15200 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15201
15202         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15203         (gnus-window-to-buffer): Ditto.
15204
15205         * mml.el (mml-preview-buffer): New variable.
15206         (mml-preview): Manage window layout with gnus-buffer-configuration.
15207
15208         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15209         X-Draft-From header even if those articles aren't quoted.
15210
15211 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15212
15213         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15214         (gnus-request-set-mark, gnus-request-update-mark): Use new
15215         g-s-t-u-l-m to decide to use backend even when unplugged.
15216
15217 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15218
15219         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15220         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15221
15222 2004-09-20  Simon Josefsson  <jas@extundo.com>
15223
15224         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15225         "utf-16-le".
15226
15227 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15228
15229         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15230
15231 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15232
15233         * uudecode.el (uudecode-use-external): Add :version.
15234
15235         * smime.el (smime-CA-file, smime-encrypt-cipher)
15236         (smime-dns-server): Add :version.
15237
15238         * smiley.el (gnus-smiley-file-types): Add :version.
15239
15240         * sha1.el (sha1-use-external): Add :version.
15241
15242         * pgg-def.el (pgg-query-keyserver): Add :version.
15243
15244         * nnmail.el (nnmail-fancy-expiry-targets)
15245         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15246         Add :version.
15247
15248         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15249         (nnimap-retrieve-groups-asynchronous): Add :version.
15250         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15251
15252         * mml.el (mml-content-disposition-parameters)
15253         (mml-insert-mime-headers-always): Add :version.
15254
15255         * mm-util.el (mm-coding-system-priorities): Add :version.
15256
15257         * mm-decode.el (mm-inline-text-html-with-images)
15258         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15259         (mm-verify-option): Add :version.
15260         (mm-text-html-renderer): Change :version.
15261
15262         * message.el (message-fcc-externalize-attachments)
15263         (message-required-headers, message-draft-headers)
15264         (message-subject-trailing-was-query)
15265         (message-subject-trailing-was-ask-regexp)
15266         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15267         (message-mark-insert-end, message-archive-header)
15268         (message-archive-note, message-cross-post-default)
15269         (message-cross-post-note, message-followup-to-note)
15270         (message-cross-post-note-function, message-use-mail-followup-to)
15271         (message-subscribed-address-functions)
15272         (message-subscribed-address-file, message-subscribed-addresses)
15273         (message-subscribed-regexps, message-allow-no-recipients)
15274         (message-yank-cited-prefix, message-signature-insert-empty-line)
15275         (message-hidden-headers, message-hierarchical-addresses)
15276         (message-mail-user-agent, message-use-idna)
15277         (message-valid-fqdn-regexp)
15278         (message-strip-special-text-properties, message-header-synonyms)
15279         (message-beginning-of-line, message-tab-body-function): Add :version.
15280         (message-insert-canlock, message-wide-reply-confirm-recipients):
15281         Change :version.
15282
15283         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15284         and :version.
15285         (mail-source-delete-old-incoming-confirm)
15286         (mail-source-movemail-program): Add :version.
15287
15288         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15289         (gnus-agent-cache, gnus-agent): Change :version.
15290
15291         * gnus-util.el (gnus-use-byte-compile): Change :version.
15292
15293         * gnus-sum.el (gnus-summary-make-false-root-always)
15294         (gnus-summary-default-high-score)
15295         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15296         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15297         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15298         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15299         (gnus-sum-thread-tree-single-indent)
15300         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15301         (gnus-sum-thread-tree-leaf-with-other)
15302         (gnus-sum-thread-tree-single-leaf): Add :version.
15303         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15304         (gnus-article-loose-mime): Change :version.
15305
15306         * gnus-start.el (gnus-backup-startup-file)
15307         (gnus-save-startup-file-via-temp-buffer): Add :version.
15308
15309         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15310         (gnus-server-offline-face): Add :version.
15311
15312         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15313
15314         * gnus-msg.el (gnus-gcc-externalize-attachments)
15315         (gnus-debug-files, gnus-debug-exclude-variables)
15316         (gnus-discouraged-post-methods): Change :version.
15317         (gnus-confirm-mail-reply-to-news)
15318         (gnus-confirm-treat-mail-like-news): Add :version.
15319
15320         * gnus-int.el (gnus-server-unopen-status): Add :version.
15321
15322         * gnus-group.el (gnus-group-jump-to-group-prompt)
15323         (gnus-large-ephemeral-newsgroup)
15324         (gnus-fetch-old-ephemeral-headers): Add :version.
15325
15326         * gnus-fun.el (gnus-x-face-directory)
15327         (gnus-convert-pbm-to-x-face-command)
15328         (gnus-convert-image-to-x-face-command)
15329         (gnus-convert-image-to-face-command): Add :version.
15330
15331         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15332
15333         * gnus-cite.el (gnus-cite-blank-line-after-header)
15334         (gnus-article-boring-faces): Add :version.
15335
15336         * gnus-art.el (gnus-buttonized-mime-types)
15337         (gnus-inhibit-mime-unbuttonizing)
15338         (gnus-treat-display-face)
15339         (gnus-treat-body-boundary): Change :version.
15340         (gnus-body-boundary-delimiter, gnus-picon-databases)
15341         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15342         (gnus-treat-date-english, gnus-treat-fold-headers)
15343         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15344         (gnus-treat-mail-picon, gnus-treat-wash-html)
15345         (gnus-article-encrypt-protocol)
15346         (gnus-use-idna, gnus-article-over-scroll)
15347         (gnus-mime-display-multipart-alternative-as-mixed)
15348         (gnus-mime-display-multipart-related-as-mixed)
15349         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15350         (gnus-ctan-url, gnus-button-ctan-handler)
15351         (gnus-button-handle-ctan-bogus-regexp)
15352         (gnus-button-ctan-directory-regexp)
15353         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15354         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15355         (gnus-button-man-level, gnus-button-emacs-level)
15356         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15357
15358         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15359         (gnus-agent-go-online): Change :version.
15360         (gnus-agent-expire-unagentized-dirs)
15361         (gnus-agent-auto-agentize-methods): Add :version.
15362
15363         * flow-fill.el (fill-flowed-display-column)
15364         (fill-flowed-encode-column): Add :version.
15365
15366         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15367         (gnus-outlook-deuglify-unwrap-max)
15368         (gnus-outlook-deuglify-cite-marks)
15369         (gnus-outlook-deuglify-unwrap-stop-chars)
15370         (gnus-outlook-deuglify-no-wrap-chars)
15371         (gnus-outlook-deuglify-attrib-cut-regexp)
15372         (gnus-outlook-deuglify-attrib-verb-regexp)
15373         (gnus-outlook-deuglify-attrib-end-regexp)
15374         (gnus-outlook-display-hook): Add :version.
15375
15376         * binhex.el (binhex-use-external): Add :version.
15377
15378 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15379
15380         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15381         and `invisible'.
15382
15383 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15384
15385         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15386         in gnus-registry-trim.
15387
15388 2004-09-13  Simon Josefsson  <jas@extundo.com>
15389
15390         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15391
15392         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15393
15394         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15395         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15396         <yamaoka@jpl.org>.
15397         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15398         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15399         <yamaoka@jpl.org>.
15400
15401         * sieve.el (sieve-manage-mode): Ditto.
15402
15403 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15404
15405         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15406
15407 2004-09-11  Simon Josefsson  <jas@extundo.com>
15408
15409         * dns-mode.el: Add.
15410
15411         * mm-view.el (mm-display-dns-inline): Add.
15412
15413         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15414         (mm-automatic-display): Ditto.
15415
15416         * mailcap.el (mailcap-mime-data): Add text/dns.
15417         (mailcap-mime-extensions): Map .soa to text/dns.
15418
15419 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15420
15421         * gnus-art.el (article-decode-mime-words, article-babel)
15422         (gnus-article-highlight-signature, gnus-article-add-buttons)
15423         (gnus-signature-toggle): Remove unnecessary bindings of
15424         `inhibit-read-only' inherited from v5.10 merge.
15425
15426 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15427
15428         * nntp.el (nntp): New customization group.
15429         (nntp-authinfo-file): Add customization group.
15430
15431         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15432
15433         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15434
15435         * gnus.el (to-address, to-list, subscribed)
15436         (large-newsgroup-initial): Ditto.
15437
15438         * flow-fill.el (fill-flowed-display-column)
15439         (fill-flowed-encode-column): Ditto.
15440
15441 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15442
15443         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15444         Use point-min rather than 1.
15445         (message-send-mail): Use buffer-size rather than point-max.
15446
15447         * gnus-sum.el (gnus-summary-search-article-forward):
15448         Signal a specific `search-failed' rather than a generic `error'.
15449
15450         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15451         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15452         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15453
15454 2004-09-10  Simon Josefsson  <jas@extundo.com>
15455
15456         * nndb.el (require): Remove tcp and duplicate cl.
15457
15458 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15459
15460         * gnus-agent.el (directory-files-and-attributes): Move forward.
15461
15462 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15463
15464         * gnus-agent.el (directory-files-and-attributes): Optionally
15465         defined to support XEmacs.
15466
15467 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15468
15469         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15470         to avoid run-time CL dependencies.
15471         (gnus-agent-unfetch-articles): New function.
15472         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15473         article numbers even when local .overview file is missing.
15474         (gnus-agent-read-article-number): New function.  Only accepts
15475         27-bit article numbers.
15476         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15477         gnus-agent-read-article-number.
15478         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15479         from backend while recognizing that article numbers in .overview
15480         must be valid.
15481         (gnus-agent-update-files-total-fetched-for): Use
15482         directory-files-and-attributes to improve performance.
15483         * gnus-int.el (gnus-request-move-article): Use
15484         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15485         improve performance.
15486
15487         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15488         some users confused by references to .newsrc when they only have a
15489         .newsrc.eld file.
15490         (gnus-convert-mark-converter-prompt)
15491         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15492         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15493         New function.  Used internally to only display 'gnus converting
15494         files' message when actually necessary.
15495
15496         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15497         methods now autoloaded.
15498
15499 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15500
15501         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15502         identifiers.
15503
15504 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15505
15506         * gnus-picon.el: Fix indentation and closing parenthesis.
15507
15508 2004-09-01  Simon Josefsson  <jas@extundo.com>
15509
15510         * message.el (message-canlock-generate): Require sha1, not
15511         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15512         to require within a function.  Sadly, if sha1.el isn't loaded, the
15513         let binding in m-c-g will hide the defcustom definition, which is
15514         bad.)
15515
15516         * canlock.el: Require sha1, not sha1-el.
15517
15518         * message.el: Don't autoload sha1 (there is a autoload cookie in
15519         sha1.el).
15520
15521         * sha1-el.el: Renamed to sha1.el.
15522
15523 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15524
15525         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15526
15527 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15528
15529         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15530
15531 2004-08-30  Kim F. Storm  <storm@cua.dk>
15532
15533         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15534
15535         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15536         Add :group 'nnimap.
15537
15538 2004-08-30  Andreas Schwab  <schwab@suse.de>
15539
15540         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15541         ?* and ?\;.
15542
15543         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15544         and ?\' to symbol instead of whitespace.
15545
15546 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15547
15548         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15549
15550         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15551         instead of re-search-forward.
15552
15553         * gnus-uu.el (gnus-uu-save-article): Ditto.
15554         (gnus-uu-post-encode-uuencode): Ditto.
15555
15556         * html2text.el (html2text-clean-list-items): Ditto.
15557         (html2text-clean-dtdd): Ditto.
15558         (html2text-format-tags): Ditto.
15559
15560         * message.el (message-send-mail-with-sendmail): Fix regexp.
15561         (message-fill-field-general): Use search-forward instead of
15562         re-search-forward.
15563         (unbold-region): Ditto.
15564
15565         * nnrss.el (nnrss-request-article): Ditto.
15566
15567         * nnslashdot.el (nnslashdot-request-article): Ditto.
15568
15569         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15570
15571         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15572         "Unrecognized menu descriptor" error in XEmacs.
15573
15574 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15575
15576         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15577         parent article of a sparse article in the thread hashtb.
15578
15579 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15580
15581         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15582         (nnmail-expand-newtext): Lowercase expanded entries if
15583         nnmail-split-lowercase-expanded is non-nil.
15584
15585 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15586
15587         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15588
15589         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15590         of gnus-tmp-news-method into string under XEmacs.  It will be
15591         passed to gnus-correct-length which takes only a string argument.
15592
15593 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15594
15595         * gnus-util.el (gnus-bind-print-variables): New macro.
15596         (gnus-prin1): Use it.
15597         (gnus-prin1-to-string): Use it.
15598         (gnus-pp): New function.
15599         (gnus-pp-to-string): New function.
15600
15601         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15602         Replace pp-to-string with gnus-pp-to-string.
15603         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15604         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15605         * gnus-msg.el (gnus-debug): Ditto.
15606         * gnus-score.el (gnus-score-save): Ditto.
15607         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15608         gnus-pp-to-string.
15609         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15610         with gnus-pp.
15611         * score-mode.el (gnus-score-pretty-print): Ditto.
15612         * webmail.el (webmail-debug): Ditto.
15613
15614 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15615
15616         * gnus-art.el (article-display-face, article-display-x-face):
15617         Use buffer-read-only.
15618
15619 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15620
15621         * gnus-art.el (article-hide-list-identifiers):
15622         Bind inhibit-read-only as t.
15623
15624 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15625
15626         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15627
15628 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15629
15630         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15631         (gnus-narrow-to-page): Don't assume point-min == 1.
15632         (gnus-article-edit-mode): Derive from message-mode.
15633
15634         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15635         point-min == 1.
15636
15637         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15638         Disable incorrect use of `assert'.
15639
15640         * message.el (message-mode): Set comment-start-skip.
15641
15642
15643 2004-08-22  Sam Steingold  <sds@gnu.org>
15644
15645         * pop3.el (pop3-leave-mail-on-server): New user variable.
15646         (pop3-movemail): Delete mail only when it is nil.
15647
15648 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15649
15650         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15651
15652         * mml.el (mml-preview): Use `pop-to-buffer'.
15653
15654         * message.el (message-goto-mail-followup-to): Insert after "To".
15655         (message-carefully-insert-headers): Add comment.
15656
15657         * gnus.el: Remove unused variable `gnus-article-check-size'.
15658
15659         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15660
15661         * gnus-art.el (gnus-button-alist): Improve
15662         `gnus-button-handle-library' entry.
15663
15664 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15665
15666         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15667         downcase, since XEmacs capitalizes error messages differently.
15668
15669 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15670
15671         * nntp.el: Add (require 'gnus) due to reference to
15672         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15673
15674 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15675
15676         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15677         `mm-fill-flowed'.
15678
15679         * mm-decode.el (mm-dissect-singlepart): Check it.
15680
15681 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15682
15683         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15684         'imap' for netrc parsing.
15685
15686 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15687
15688         * mailcap.el (mailcap-mime-data): Mark as risky.
15689
15690 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15691
15692         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15693         may be included in the encoded word.
15694         (rfc2047-encode): Don't append a space if the encoded word
15695         includes close parenthesis.
15696
15697 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15698
15699         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15700         of text within parentheses.
15701
15702 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15703
15704         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15705         (gnus-encrypt-write-file-contents): Make the password key the file
15706         name PLUS the cipher, not just the cipher.  Also remove failed
15707         passwords from the cache.
15708
15709 2004-08-06  Simon Josefsson  <jas@extundo.com>
15710
15711         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15712         fix.
15713
15714 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15715
15716         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15717         LWSP.
15718
15719 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15720
15721         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15722         to append in-reply-to: data to the references: header.
15723
15724         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15725         (netrc-parse): Use gnus-encrypt.el functions.
15726
15727         * gnus-encrypt.el: Add new file for encryption support; currently
15728         does only a few GPG ciphers and an internal XOR cipher.
15729
15730         * password.el: Add comments on using password-read-and-add.
15731         (password-read-and-add): Add function to read and add the
15732         password to the cache at once.
15733
15734 2004-07-28  Simon Josefsson  <jas@extundo.com>
15735
15736         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15737         parameter (but don't use it, for now).
15738
15739         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15740         instead of hard coding to nil.
15741
15742 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15743
15744         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15745         as mm-inline-image-xemacs does.
15746
15747 2004-07-26  Simon Josefsson  <jas@extundo.com>
15748
15749         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15750         Revert part of 2004-07-17 change below.
15751
15752 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15753
15754         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15755         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15756
15757 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15758
15759         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15760         quotes that actually start with ">" at the beginning of the
15761         lines.
15762
15763 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15764
15765         * rfc2047.el (rfc2047-encode-region): Fix last change.
15766         (rfc2047-encode-parameter): Remove useless concat.
15767
15768 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15769
15770         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15771         encode special characters; fix some kind of misconfigured headers;
15772         signal a real error if debug-on-quit or debug-on-error is non-nil.
15773         (rfc2047-encode-max-chars): New variable.
15774         (rfc2047-encode-1): Use it.
15775         (rfc2047-encode-parameter): New function.
15776
15777         * mml.el (mml-insert-parameter): Remove an excessive space.
15778
15779 2004-07-17  Simon Josefsson  <jas@extundo.com>
15780
15781         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15782         Kai Grossjohann <kai@emptydomain.de>.
15783         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15784         (gnus-group-make-menu-bar): Ditto.
15785
15786         * gnus-util.el (gnus-group-server): Add.
15787
15788 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15789
15790         * message.el (message-clone-locals): Clone sendmail and smtp
15791         variables.
15792
15793 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15794
15795         * rfc2047.el (rfc2047-encode-region): Fix last change.
15796
15797 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15798
15799         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15800         characters as non-special.
15801
15802 2004-07-09  Simon Josefsson  <jas@extundo.com>
15803
15804         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15805         Users will lose all flag changes made while unplugged with
15806         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15807         good default.  See numerous reports on ding mailing list.
15808
15809 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15810
15811         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15812         add generate-head-function and generate-article-function to the
15813         rfc822-forward entry.
15814         (nndoc-rfc822-forward-generate-article): New function.
15815         (nndoc-rfc822-forward-generate-head): New function.
15816
15817         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15818
15819 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15820
15821         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15822         respect display group parameter and gnus-summary-expunge-below.
15823         (gnus-articles-to-read): Remove unused reference to display group
15824         parameter.
15825
15826 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15827
15828         * nnheader.el (nnheader-uniquify-message-id): New experimental
15829         variable.
15830         (nnheader-nov-read-message-id): Use it.
15831
15832         * spam-report.el (spam-report-gmane): Add interactive.
15833
15834 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15835
15836         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15837         qp-or-base64 for the application/* types.
15838
15839 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15840
15841         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15842
15843 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15844
15845         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15846         trim value.
15847
15848 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15849
15850         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15851         New macro and function.
15852         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15853
15854 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15855
15856         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15857         after-load-alist.
15858
15859 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15860
15861         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15862         update info that isn't there.
15863
15864 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15865
15866         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15867         entry.
15868
15869 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15870
15871         * mm-view.el (mm-inline-render-with-function): Use multibyte
15872         buffer; decode html source by charset.
15873
15874         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15875
15876         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15877         Mule-UCS is loaded under XEmacs.
15878         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15879
15880 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15881
15882         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15883
15884 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15885
15886         * mm-util.el (mm-coding-system-p): Return a coding-system.
15887         (mm-mime-mule-charset-alist): Use shift_jis instead of
15888         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15889         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15890         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15891         instead of japanese-shift-jis and iso-latin-1 respectively in
15892         order to share the default value with both Emacs and XEmacs-mule.
15893         (mm-mule-charset-to-mime-charset): Make
15894         mm-coding-system-priorities effective.
15895         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15896         while predicating of candidates upon the priorities.
15897
15898 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15899
15900         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15901         gnus-uu-invert-processable.
15902
15903         * gnus.el: Autoload gnus-uu-invert-processable.
15904
15905 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15906
15907         * mm-util.el (mm-with-multibyte-buffer): New macro.
15908
15909         * rfc2047.el (rfc2047-encode-string): Use it.
15910         (rfc2047-encode-region): Move point to the end of the region after
15911         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15912
15913 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15914
15915         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15916         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15917
15918 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15919
15920         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15921         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15922         Karl Chen <quarl@nospam.quarl.org>.
15923
15924 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15925
15926         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15927         invalid addresses.
15928
15929 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15930
15931         * spam.el: Change section markers, revise TODO list.
15932         (spam-backends): Make new master list of all installed backends.
15933         (spam-summary-exit-behavior): Add new variable to determine how
15934         messages moves are done at summary exit.
15935         (spam-move-spam-nonspam-groups-only)
15936         (spam-process-ham-in-nonham-groups)
15937         (spam-process-ham-in-spam-groups): Remove variables, the
15938         spam-summary-exit-behavior variable should be used to manage this
15939         behavior.
15940         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15941         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15942         and spam-old-spam-articles.
15943         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15944         Add empty variables, placeholders for the backends they represent.
15945         (spam-set-difference): Move, unchanged.
15946         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15947         unless the user has a processor variable.
15948         (spam-classifications, spam-classification-valid-p)
15949         (spam-backend-properties, spam-backend-property-valid-p)
15950         (spam-backend-function-type-valid-p)
15951         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15952         (spam-report-articles-gmane, spam-report-articles-resend):
15953         Remove functions, they are not needed.
15954         (spam-install-backend-super, spam-backend-list)
15955         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15956         (spam-backend-function, spam-backend-ham-registration-function)
15957         (spam-backend-spam-registration-function)
15958         (spam-backend-ham-unregistration-function)
15959         (spam-backend-spam-unregistration-function)
15960         (spam-backend-statistical-p, spam-backend-mover-p)
15961         (spam-install-backend-alias, spam-install-checkonly-backend)
15962         (spam-install-mover-backend, spam-install-nocheck-backend)
15963         (spam-install-backend, spam-install-statistical-backend)
15964         (spam-install-statistical-checkonly-backend): Add backend installation
15965         support.
15966         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15967         (spam-group-processor-p): Use the new backend code and respect the
15968         summary exit behavior.
15969         (spam-mark-spam-as-expired-and-move-routine): Remove.
15970         (spam-summary-prepare): Change to use the new spam-old-articles
15971         variable.
15972         (spam-copy-or-move-routine, spam-copy-spam-routine)
15973         (spam-move-spam-routine, spam-copy-ham-routine)
15974         (spam-move-ham-routine): Add code to copy/move ham or spam.
15975         (spam-fetch-field-fast): Improve doc and code, plus allow the
15976         'number request.
15977         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15978         variables.
15979         (spam-split, spam-find-spam): Use the new backend code.
15980         (spam-registration-functions): Remove variable.
15981         (spam-unregister-routine): Add convenience wrapper.
15982         (spam-log-undo-registration, spam-register-routine)
15983         (spam-log-processing-to-registry)
15984         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15985         where possible.
15986         (spam-check-gmane-xref, spam-check-regex-headers)
15987         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15988         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15989         (spam-check-bogofilter-headers, spam-check-spamoracle)
15990         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15991         (spam-check-crm114-headers): Use the spam-split-group that
15992         spam-split prepares, no need to determine it every time.
15993
15994         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15995         to the nnheader-parse-naked-head call.
15996
15997         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15998
15999         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16000         the nnheader-nov-read-message-id call.
16001
16002 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16003
16004         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16005         gnus-activate-group twice.  Suggested by Markus Peter
16006         <warp@spin.de>.
16007
16008 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16009
16010         * gnus-art.el (gnus-article-time-format): Exchange the order of
16011         day and month in the default value; fix customization type.
16012         (article-date-ut): Use add-text-properties.
16013         (article-make-date-line): Use message-make-date instead of
16014         current-time-string.
16015
16016         * message.el (message-fetch-field): Don't use set-text-properties.
16017         (message-make-date): Simplify.
16018
16019         * messagexmas.el (message-xmas-make-date): New function.
16020         (message-xmas-redefine): Defalias message-make-date to it.
16021
16022 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16023
16024         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16025         (rfc2047-encode-region): Treat text within parentheses as special;
16026         show the original text when error has occurred.
16027
16028         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16029         already-computed method to gnus-activate-group.
16030
16031         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16032         same select-methods identical Lisp objects.
16033
16034         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16035         object when modifying the info.
16036
16037 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16038
16039         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16040         gnus-opened-servers since it has never been opened with the new
16041         configuration yet.
16042
16043 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16044
16045         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16046         arg to nnheader-generate-fake-message-id.
16047
16048 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16049
16050         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16051         number and build a fake message ID localized to a group and
16052         article number (so it's repeatable from that point on).
16053         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16054         ID format.
16055
16056         * gnus-sum.el (gnus-get-newsgroup-headers): Call
16057         nnheader-generate-fake-message-id with the article number.
16058
16059 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16060
16061         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16062         end-of-buffer.
16063
16064 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16065
16066         * message.el (message-ignored-supersedes-headers): Add Approved.
16067
16068 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16069
16070         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16071         goto-char.
16072         (rfc2047-encode): Fold the line before encoding.
16073
16074 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16075
16076         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16077         folding -- not all headers can be folded, and this should be done
16078         by the message composition mode.  Probably.  I think.
16079
16080 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16081
16082         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16083         fast.
16084
16085         * gnus-ems.el (gnus-remove-image): Don't use
16086         message-text-with-property; remove only the image found first.
16087
16088         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16089         found first.
16090
16091 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16092
16093         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16094
16095 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16096
16097         * message.el (message-text-with-property): Make it fast and accept
16098         optional arguments.
16099         (message-strip-forbidden-properties): Use it.
16100         (message-fix-before-sending): Follow the m-t-w-p change.
16101
16102         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16103
16104 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16105
16106         * gnus-art.el (article-hide-headers): Don't change the buffer
16107         mistakenly when performing mml-preview even if
16108         gnus-single-article-buffer is nil.
16109
16110 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16111
16112         * message.el (message-expand-name-databases): New user option.
16113         (message-expand-name): Use it.
16114
16115 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16116
16117         * spam.el (spam-report-articles-resend)
16118         (spam-report-resend-register-routine): Allow ham reporting.
16119         (spam-report-resend-register-ham-routine): Add wrapper.
16120         (spam-registration-functions): Add ham resending functions.
16121         (spam-list-of-processors): Add ham resend processor.
16122
16123         * gnus.el (ham-resend-to): Add new group parameter.
16124         (spam-process): Add ham resend option.
16125
16126         * spam-report.el (spam-report-resend): Allow reporting ham.
16127         (spam-report-resend-ham): Add wrapper.
16128
16129 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16130
16131         * message.el (message-cite-articles-with-x-no-archive): New
16132         variable.
16133         (message-cite-original): Use it.
16134
16135 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16136
16137         * message.el (message-cite-original): Respect X-No-Archive.
16138
16139 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16140
16141         * gnus-art.el (article-hide-headers): Refer to the values for
16142         gnus-ignored-headers and gnus-visible-headers in the summary
16143         buffer since a user may have set them as group parameters.
16144
16145 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16146
16147         * assistant.el (assistant-node-name): Add convenience function.
16148         (assistant-render-text, assistant-render-node): Add error handling,
16149         plus handle multiple next nodes.
16150         (assistant-find-next-node): Comment out for now.
16151         (assistant-find-next-nodes): Add function, returns list of next
16152         nodes.
16153
16154 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16155
16156         * mail-source.el (mail-source-directory): Fix doc-string.
16157
16158 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16159
16160         * assistant.el (assistant-render-text, assistant-eval): Add :set
16161         widget type, which is different because it takes and returns a
16162         list.  Much hilarity ensues.
16163
16164 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16165
16166         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16167
16168         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16169         doc-string.
16170
16171         * gnus-start.el (gnus-activate-group): Added doc-string.
16172
16173 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16174
16175         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16176
16177 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16178
16179         * assistant.el (assistant-render-text): Try to add a :set
16180         widget, more to come.
16181
16182         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16183         strings.
16184         (spam-report-articles-resend)
16185         (spam-register-routine): Do registration iff any articles warrant
16186         it.
16187         (spam-summary-prepare-exit): Change log message for nil group
16188         destinations.
16189
16190 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16191
16192         * spam.el (spam-report-resend-register-routine): Allow
16193         spam-report-resend-to to be a group parameter or a global value.
16194
16195 2004-05-26  Simon Josefsson  <jas@extundo.com>
16196
16197         * starttls.el: Merge with my GNUTLS based starttls.el.
16198         (starttls-gnutls-program, starttls-use-gnutls)
16199         (starttls-extra-arguments, starttls-process-connection-type)
16200         (starttls-connect, starttls-failure, starttls-success): New
16201         variables.
16202         (starttls-program, starttls-extra-args): Doc fix.
16203         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16204         functions.
16205         (starttls-negotiate, starttls-open-stream): Check
16206         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16207         function if it is set.
16208
16209 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16210
16211         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16212         structured fields.
16213
16214 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16215
16216         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16217
16218 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16219
16220         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16221         variable.
16222         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16223         assigning the spam-mark to new messages.
16224
16225 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16226
16227         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16228
16229 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16230
16231         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16232
16233         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16234         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16235         default.
16236
16237 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16238
16239         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16240         correct data.
16241
16242 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16243
16244         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16245         (spam-group-processor-p): Fix function.
16246         (spam-group-processor-multiple-p)
16247         (spam-group-spam-processor-report-gmane-p)
16248         (spam-group-spam-processor-report-resend-p)
16249         (spam-group-spam-processor-bogofilter-p)
16250         (spam-group-spam-processor-blacklist-p)
16251         (spam-group-spam-processor-ifile-p)
16252         (spam-group-ham-processor-ifile-p)
16253         (spam-group-spam-processor-spamoracle-p)
16254         (spam-group-spam-processor-crm114-p)
16255         (spam-group-ham-processor-bogofilter-p)
16256         (spam-group-spam-processor-stat-p)
16257         (spam-group-ham-processor-stat-p)
16258         (spam-group-ham-processor-whitelist-p)
16259         (spam-group-ham-processor-BBDB-p)
16260         (spam-group-ham-processor-spamoracle-p)
16261         (spam-group-ham-processor-copy-p): Remove functions with some
16262         prejudice against unneeded code.
16263         (spam-report-articles-resend)
16264         (spam-report-resend-register-routine): Allow the group/topic
16265         spam-resend-to value to override spam-report-resend-to.
16266         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16267         properly now.
16268
16269         * gnus.el (spam-resend-to): Add group/topic parameter.
16270         (spam-process): Move the OBSOLETE processors to the end of the
16271         choices.
16272
16273 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16274
16275         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16276         with resend-to set to nil, and then ask the user if necessary.
16277         (spam-report-resend): spam-report-resend takes a list of articles, not
16278         separate article numbers.
16279
16280 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16281
16282         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16283         addition to emacs-w3m.
16284
16285 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16286
16287         * assistant.el (assistant-authinfo-data): New function.
16288         (assistant-eval): Eval for entire assistant.
16289
16290         * netrc.el (netrc-services-file): New variable.
16291         (netrc-parse-services): New function.
16292         (netrc-find-service-name): New function.
16293         (netrc-find-service-number): New function.
16294         (netrc-port-equal): New function.
16295         (netrc-machine): Use it.
16296
16297         * nnimap.el (nnimap-open-connection): Use netrc.
16298
16299         * gnus-util.el (gnus-netrc-get): Remove aliases.
16300
16301         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16302
16303         * assistant.el (wid-edit): Fix compilation.
16304
16305         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16306
16307 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16308
16309         * gnus-util.el (gnus-set-file-modes): New function.  (small
16310         patch).
16311
16312 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16313
16314         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16315
16316         * assistant.el (assistant-render-node): Fix up rendering and
16317         read-only text.
16318         (assistant-render-node): Reset.
16319         (assistant-make-read-only): Not sticky.
16320
16321 2004-05-20  Danny Siu  <dsiu@adobe.com>
16322
16323         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16324         centered even when gnus-auto-center-summary is t.
16325
16326 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16327
16328         * dns.el (dns-get-txt-answer): New function.
16329         (dns-read-txt): Ditto.
16330         (query-dns): Use it.
16331
16332 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16333
16334         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16335         active for foreign groups even if the group level is higher than
16336         the specified value.
16337
16338 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16339
16340         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16341         non-active groups.
16342
16343         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16344
16345 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16346
16347         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16348
16349 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16350
16351         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16352         (spam-crm114-header, spam-crm114-spam-switch)
16353         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16354         (spam-crm114-positive-spam-header)
16355         (spam-crm114-database-directory, spam-list-of-processors)
16356         (spam-group-spam-processor-crm114-p)
16357         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16358         (spam-generic-score, spam-list-of-checks)
16359         (spam-list-of-statistical-checks, spam-registration-functions)
16360         (spam-check-crm114-headers, spam-crm114-score)
16361         (spam-check-crm114, spam-crm114-register-with-crm114)
16362         (spam-crm114-register-spam-routine)
16363         (spam-crm114-unregister-spam-routine)
16364         (spam-crm114-register-ham-routine)
16365         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16366         asjo@koldfront.dk (Adam Sjøgren).
16367
16368         * gnus.el: Add spam-use-crm114.
16369
16370         * spam.el (spam-list-of-processors, spam-registration-functions):
16371         Add spam-use-resend.
16372         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16373         (spam-report-articles-gmane): Add doc fix.
16374         (spam-report-articles-resend, spam-report-resend-register-routine):
16375         Add wrappers around spam-report-resend-to.
16376
16377         * spam-report.el (spam-report-resend-to, spam-report-resend):
16378         Add support for resending spam.
16379         (spam-report-gmane): Fix line length >80.
16380
16381         * gnus.el (spam-process): Add spam-use-resend.
16382
16383 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16384
16385         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16386         number of processed spam messages.
16387         (spam-ham-copy-or-move-routine): Return the number of processed
16388         ham messages.
16389         (spam-summary-prepare-exit): Use the above values to decide
16390         whether status messages shouled be displayed.
16391
16392 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16393
16394         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16395         `rfc2047-encoding-function-alist' in order to avoid conflicting
16396         with the old version.
16397         (rfc2047-encode-region): Concatenate words containing non-ASCII
16398         characters in structured fields; don't encode space-delimited
16399         ASCII words even in unstructured fields; don't break words at
16400         char-category boundaries.
16401         (rfc2047-encode-1): New function.
16402         (rfc2047-encode): Use it; encode text so that it occupies the
16403         maximum width within 76-column; work correctly on Q encoding for
16404         iso-2022-* charsets.
16405         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16406         sure not to break a line just after the header name.
16407         (rfc2047-b-encode-region): Removed.
16408         (rfc2047-b-encode-string): New function.
16409         (rfc2047-q-encode-region): Removed.
16410         (rfc2047-q-encode-string): New function.
16411
16412         * mm-util.el (mm-replace-in-string): New function.
16413
16414 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16415
16416         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16417         get it right.
16418         (gnus-inews-make-draft): Really.
16419
16420 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16421
16422         * nnmh.el (nnmh-request-list-1): Don't check the link count
16423         before descending.  (small patch)
16424
16425 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16426
16427         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16428         stuff.
16429
16430         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16431         on real group name.
16432
16433         * gnus-art.el (gnus-signature-limit): Doc fix.
16434
16435         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16436
16437         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16438
16439 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16440
16441         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16442         isn't a string.
16443
16444 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16445
16446         * gnus-draft.el (gnus-draft-send): Bind
16447         rfc2047-encode-encoded-words.
16448
16449         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16450         (rfc2047-encodable-p): Say that =? needs encoding.
16451         (rfc2047-encode-encoded-words): New variable.
16452
16453         * gnus-group.el (gnus-group-select-group): Doc fix.
16454
16455         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16456
16457         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16458         to nil.
16459
16460         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16461
16462         * nnheader.el (nnheader-get-lines-and-char): New function.
16463
16464 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16465
16466         * gnus-msg.el (gnus-summary-followup-with-original): Document
16467         yanking of region when active.
16468
16469 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16470
16471         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16472         groups if the group level is higher than the specified value.
16473
16474 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16475
16476         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16477         (gnus-group-jump-to-group): Added prefix argument using
16478         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16479         non-active group.
16480
16481         * compface.el (uncompface): Be verbose when changing
16482         `uncompface-use-external'.
16483
16484         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16485         handle manual section.
16486
16487 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16488
16489         * gnus-art.el (gnus-button-alist): Revert previous change.
16490
16491 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16492
16493         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16494
16495 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16496
16497         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16498         whether backend can accept message.
16499
16500         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16501
16502 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16503
16504         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16505         Avoid creating directory when nntp-marks-is-evil is true.
16506         Reported by Reiner Steib.
16507
16508 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16509
16510         * gnus-picon.el (gnus-picon-style): New variable.
16511         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16512         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16513         Jesper Harder <harder@ifa.au.dk>.
16514
16515 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16516
16517         * message.el (message-fill-field): Return point.
16518         (message-generate-headers): Go to end of field.
16519
16520         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16521         stuff for non-living groups.
16522
16523 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16524
16525         * gnus-art.el (gnus-article-followup-with-original)
16526         (gnus-article-reply-with-original): gnus-mark-active-p ->
16527         gnus-region-active-p.
16528
16529 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16530
16531         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16532         only when there is spam or ham to be processed.
16533
16534 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16535
16536         * mail-source.el (mail-source-delete-crash-box): Refactor.
16537         (mail-source-fetch): Use it.
16538         (mail-source-fetch-file): Ditto.
16539         (mail-source-fetch-directory): Run postscript in loop.
16540         (mail-source-fetch-pop): Delete.
16541         (mail-source-fetch-maildir): Ditto.
16542         (mail-source-fetch-imap): Ditto.
16543
16544         * imap.el (imap-authenticators): Comment out sasl.
16545
16546         * message.el (message-skip-to-next-address): New function.
16547         (message-fill-header-address): Refactor.
16548         (message-fill-address): Use it.
16549         (message-delete-address): Use it.
16550         (message-fill-header-general): Refactor.
16551         (message-fill-field-address): Rename.
16552         (message-narrow-to-field): Find the start of the header.
16553         (message-header-format-alist): Don't pre-fill.
16554         (message-fill-header): Removed.
16555         (message-insert-header): New function.
16556         (message-shorten-references): Use it.
16557
16558         * rfc2047.el (rfc2047-field-value): Strip props.
16559
16560         * mail-parse.el (mail-header-make-address): New alias.
16561
16562         * ietf-drums.el (ietf-drums-make-address): New function.
16563
16564         * imap.el: Add compiler directives.
16565
16566         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16567
16568         * gnus-art.el (article-decode-idna-rhs): Don't use
16569         message-idna-inside-rhs-p.
16570
16571 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16572
16573         * message.el (message-idna-inside-rhs-p): Removed.
16574         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16575
16576         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16577         false positives.
16578
16579 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16580
16581         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16582
16583 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16584
16585         * nneething.el (nneething-file-name): Don't create spurious
16586         files.
16587
16588         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16589         (gnus-inews-do-gcc): Remove sleep.
16590
16591         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16592         part under point.
16593
16594         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16595         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16596
16597 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16598
16599         * spam.el (spam-summary-prepare-exit): Fixed (length).
16600
16601 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16602
16603         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16604         as expired without moving it" message when there are spam
16605         messages left.
16606
16607 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16608
16609         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16610         header is not nil.
16611
16612 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16613
16614         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16615         nntp-possibly-create-directory, not nntp-possibly-change-group.
16616         (nntp-marks-changed-p): New arg SERVER.
16617         (nntp-request-update-info): Adjust caller.
16618
16619 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16620
16621         * nntp.el (nntp-save-marks): Pass missing arg.
16622
16623 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16624
16625         * nntp.el: Support marks.
16626         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16627         (nntp-marks-modtime, nntp-marks-directory): New variables.
16628         (nntp-request-set-mark, nntp-request-update-info)
16629         (nntp-possibly-create-directory, nntp-marks-changed-p)
16630         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16631         functions.
16632
16633 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16634
16635         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16636         (gnus-xmas-redefine): Rename.
16637
16638         * gnus-score.el (gnus-score-insert-help): Use
16639         gnus-select-lowest-window.
16640
16641         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16642         appt-select-lowest-window and rename to gnus-select-lowest-window.
16643
16644         * gnus.el: do.
16645
16646 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16647
16648         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16649         encodings of MIME-encoded words, in order to improve
16650         interoperability with several broken MUAs.
16651
16652 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16653
16654         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16655         tags, only when charsets are not specified in headers.
16656         (mm-inline-text-html-render-with-w3m): Ditto.
16657
16658         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16659         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16660
16661 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16662
16663         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16664         instead of MIME-decoded from fields when checking
16665         `gnus-article-address-banner-alist'.
16666
16667 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16668
16669         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16670         description rather than subject.
16671
16672 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16673
16674         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16675
16676 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16677
16678         * gnus.el (gnus-version-number): Bump.
16679
16680 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16681
16682         * gnus.el: No Gnus v0.2 is released.
16683
16684 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16685
16686         * gnus-agent.el (gnus-agent-read-agentview): Inline
16687         gnus-uncompress-range.
16688
16689 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16690
16691         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16692         `exec-installed-p'.
16693
16694 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16695
16696         * gnus.el (spam-process, spam-autodetect-methods): Add
16697         bsfilter and bsfilter-headers.
16698
16699         * spam.el (spam-bsfilter): New customize group.
16700         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16701         (spam-bsfilter-header, spam-bsfilter-probability-header)
16702         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16703         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16704         (spam-bsfilter-database-directory): New options.
16705         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16706         (spam-list-of-statistical-checks, spam-registration-functions):
16707         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16708         (spam-bsfilter-score): New command.
16709         (spam-check-bsfilter-headers, spam-check-bsfilter)
16710         (spam-bsfilter-register-with-bsfilter)
16711         (spam-bsfilter-register-spam-routine)
16712         (spam-bsfilter-unregister-spam-routine)
16713         (spam-bsfilter-register-ham-routine)
16714         (spam-bsfilter-unregister-ham-routine): New functions.
16715         (spam-generic-score): Support bsfilter; Accept an optional argument
16716         to recalcurate spam score even if scoring header has already been
16717         added.
16718         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16719         optional argument to recalcurate spam score even if scoring header
16720         has already been added.
16721
16722 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16723
16724         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16725         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16726         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16727         link is missing.
16728
16729 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16730
16731         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16732         (html2text-get-attr): Rewrite.
16733
16734         * message.el (message-setup-1): Remove redundant put-text-property
16735         on mail-header-separator.
16736
16737 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16738
16739         * gnus-registry.el (gnus-registry-cache-whitespace)
16740         (gnus-registry-action, gnus-registry-spool-action)
16741         (gnus-registry-split-fancy-with-parent): Change message levels
16742         from 5 to 3 or 7, as needed.
16743
16744         * spam.el (spam-summary-prepare-exit)
16745         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16746         (spam-split, spam-find-spam, spam-log-undo-registration)
16747         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16748         level from 5 to 6.
16749
16750 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16751
16752         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16753         2004-03-04 change).
16754
16755 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16756
16757         * sieve-manage.el (sieve-manage-open):
16758         * nnweb.el (nnweb-insert-html):
16759         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16760         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16761         * nnspool.el (nnspool-request-group):
16762         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16763         * nnml.el (nnml-request-update-info):
16764         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16765         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16766         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16767         (nnimap-request-set-mark):
16768         * nnfolder.el (nnfolder-request-update-info):
16769         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16770         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16771         * gnus-uu.el (gnus-uu-find-articles-matching):
16772         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16773         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16774         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16775         * gnus-nocem.el (gnus-nocem-scan-groups):
16776         * gnus-int.el (gnus-start-news-server):
16777         * gnus-group.el (gnus-group-make-kiboze-group)
16778         (gnus-group-browse-foreign-server):
16779         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16780         Use mapc when appropriate.
16781
16782 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16783
16784         FIXME: Make separate entries for each person.
16785
16786         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16787         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16788         <shields@msrl.com>:
16789
16790         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16791         may need for spam sorting and scoring.
16792         (spam-user-format-function-S): Add user format function suitable for
16793         general use.
16794         (spam-article-sort-by-spam-status): Add sorting function for summary
16795         sorting.
16796         (spam-extra-header-to-number): Add function to get a score from a
16797         header.
16798         (spam-summary-score): Add function to get a numeric score from the
16799         headers.
16800         (spam-generic-score): Fix function doc, was in wrong place.
16801         (spam-initialize): Take symbols when it's run, and install the
16802         extra headers that spam-necessary-extra-headers thinks we need.
16803
16804 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16805
16806         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16807         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16808
16809 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16810
16811         * gnus-sum.el (gnus-set-global-variables)
16812         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16813         (gnus-article-get-xrefs, gnus-summary-best-group)
16814         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16815         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16816         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16817         Use with-current-buffer.
16818
16819 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16820
16821         * spam.el (spam-summary-prepare-exit): Simplify logic.
16822         (spam-fetch-article-header): Read the article header if it's not
16823         available.
16824         (spam-list-articles): Simplify logic.
16825         (spam-filelist-register-routine): Fix bug with unregister-list.
16826
16827         * gnus-registry.el: Fix comments at beginning.
16828
16829 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16830
16831         * message.el (message-cater-to-broken-inn): Remove.
16832         (message-shorten-references): Make sure the total folded length of
16833         References is shorter than 998 characters to cater to a bug in INN
16834         2.3.  Also, don't pretend that references aren't folded -- this
16835         hasn't worked for a while.
16836
16837 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16838
16839         * gnus-agent.el (gnus-agentize):
16840         gnus-agent-send-mail-real-function no longer set to current value
16841         of message-send-mail-function but rather a lambda that calls
16842         message-send-mail-function.  The change makes the agent real-time
16843         responsive to user changes to message-send-mail-function.
16844
16845 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16846
16847         * legacy-gnus-agent.el
16848         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16849         help from Florian Weimer <fw@deneb.enyo.de>
16850
16851 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16852
16853         * nnmail.el (nnmail-cache-insert): Revert last change.
16854
16855 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16856
16857         * nnmail.el (nnmail-cache-insert): Always check whether
16858         nnmail-cache-ignore-groups matches a group name.
16859
16860 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16861
16862         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16863         (spam-find-spam, spam-log-processing-to-registry)
16864         (spam-log-registered-p, spam-log-unregistration-needed-p)
16865         (spam-log-undo-registration): Use gnus-message instead of
16866         gnus-error, none of these errors are fatal.
16867
16868         * gnus-registry.el (gnus-registry-clean-empty-function)
16869         (gnus-registry-clean-empty): Remove only empty entries without
16870         extra data.
16871
16872 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16873
16874         * spam-stat.el (spam-stat-buffer-change-to-spam)
16875         (spam-stat-buffer-change-to-non-spam): Change (error) to
16876         (gnus-message 8) invocation.
16877
16878 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16879
16880         * nntp.el (nntp-via-netcat-command): New variable.
16881         (nntp-via-netcat-switches): New variable.
16882         (nntp-open-via-rlogin-and-netcat): New function.
16883         (nntp-open-connection-function): Doc fix.
16884         (nntp-telnet-command): Doc fix.
16885         (nntp-end-of-line): Doc fix.
16886         (nntp-via-rlogin-command): Doc fix.
16887         (nntp-via-user-name): Doc fix.
16888         (nntp-via-address): Doc fix.
16889
16890 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16891
16892         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16893         error in Emacs 21.1.
16894
16895 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16896
16897         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16898
16899 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16900
16901         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16902         (gnus-agent-with-refreshed-group): New macro.
16903         (gnus-agent-rename-group): New function.
16904         (gnus-agent-delete-group): New function.
16905         (gnus-agent-save-group-info): Use gnus-command-method when
16906         `method' parameter is nil.  Don't write nil entries into the
16907         active file.
16908         (gnus-agent-get-group-info): New function.
16909         (gnus-agent-fetch-articles): Use
16910         gnus-agent-update-files-total-fetched-for to increment disk space
16911         used.
16912         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16913         gnus-agent-update-view-total-fetched-for to increment disk space
16914         used.
16915         (gnus-agent-get-local): Added optional parameters to avoid calling
16916         gnus-group-real-name and gnus-find-method-for-group.
16917         (gnus-agent-set-local): Delete stored entry if either min, or max,
16918         are nil.
16919         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16920         quit, use gnus-agent-regenerate-group to record existance of any
16921         articles fetched to disk before the quit occurred.
16922         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16923         gnus-agent-update-view-total-fetched-for, and
16924         gnus-agent-update-files-total-fetched-for to decrement disk space
16925         used.
16926         (gnus-agent-retrieve-headers): Use
16927         gnus-agent-update-view-total-fetched-for to increment disk space
16928         used.
16929         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16930         with gnus-agent-update-files-total-fetched-for to decrement disk
16931         space and fresh group buffer.
16932         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16933         (gnus-agent-need-update-total-fetched-for): New variable.
16934         (gnus-agent-update-files-total-fetched-for): New function.
16935         (gnus-agent-update-view-total-fetched-for): New function.
16936         (gnus-agent-total-fetched-for): New function.
16937
16938         * gnus-cache.el (gnus-cache-save-buffers): Use
16939         gnus-cache-update-overview-total-fetched-for to change disk space
16940         used by this group.
16941         (gnus-cache-possibly-enter-article): Use
16942         gnus-cache-update-file-total-fetched-for to increment disk space
16943         used by this group.
16944         (gnus-cache-possibly-remove-article): Use
16945         gnus-cache-update-file-total-fetched-for to decrement disk space
16946         used by this group.
16947         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16948         (gnus-cache-rename-group): New function.
16949         (gnus-cache-delete-group): New function.
16950         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16951         (gnus-cache-need-update-total-fetched-for): New variable.
16952         (gnus-cache-with-refreshed-group): New macro.
16953         (gnus-cache-update-file-total-fetched-for): New function.
16954         (gnus-cache-update-overview-total-fetched-for): New function.
16955         (gnus-cache-rename-group-total-fetched-for): New function.
16956         (gnus-cache-delete-group-total-fetched-for): New function.
16957         (gnus-cache-total-fetched-for): New function.
16958
16959         * gnus-group.el: Require gnus-sum and autoload functions to
16960         resolve warnings when gnus-group.el compiled alone.
16961         (gnus-group-line-format): Documented new %F.
16962         (size of Fetched data) group line format; identifies disk space
16963         used by agent and cache.
16964         (gnus-group-line-format-alist): Defined new F format.
16965         (gnus-total-fetched-for): New function.
16966         (gnus-group-delete-group): No longer update
16967         gnus-cache-active-altered as gnus-request-delete-group now keeps
16968         the cache in sync.
16969         (gnus-group-list-active): Let the agent store a server's active
16970         list if currently plugged.
16971
16972         * gnus-int.el (gnus-request-delete-group):
16973         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16974         local disk in sync with the server.
16975         (gnus-request-rename-group):
16976         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16977         local disk in sync with the server.
16978
16979         * gnus-start.el (gnus-get-unread-articles):
16980         Cosmetic simplification to logic.
16981
16982         * gnus-util.el (gnus-rename-file): New function.
16983
16984 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16985
16986         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16987
16988 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16989
16990         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16991         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16992
16993 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16994
16995         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16996         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16997
16998 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16999
17000         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17001
17002 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17003
17004         * spam.el (spam-set-difference): Add function to replace
17005         gnus-set-difference in spam.el.
17006         (spam-summary-prepare-exit): Use spam-set-difference.
17007
17008 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17009
17010         * gnus-registry.el (gnus-registry-cache-file): Update to use
17011         gnus-dribble-directory OR gnus-home-directory OR ~.
17012         (gnus-registry-split-fancy-with-parent): Fix doc.
17013
17014 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17015
17016         * message.el (message-exchange-point-and-mark): Use
17017         message-mark-active-p.  Suggested by Jesper Harder
17018         <harder@ifa.au.dk>.
17019
17020 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17021
17022         * message.el (message-exchange-point-and-mark): Don't activate
17023         region if it was inactive.  Suggested by Hiroshi Fujishima
17024         <pooh@nature.tsukuba.ac.jp>.
17025
17026 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17027
17028         * gnus-art.el (article-display-face): Display Faces in the same
17029         order as X-Faces.
17030
17031 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17032
17033         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17034
17035 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17036
17037         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17038         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17039         (gnus-article-mime-hierarchy): Remove.
17040         (gnus-article-mime-hierarchy-next): Remove.
17041         (gnus-article-mode): Revert 2004-03-19 change.
17042         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17043         (gnus-insert-mime-button): Revert 2004-03-19 change.
17044         (gnus-mime-accumulate-hierarchy): Remove.
17045         (gnus-mime-enter-multipart): Remove.
17046         (gnus-mime-leave-multipart): Remove.
17047         (gnus-mime-display-part): Revert 2004-03-19 change.
17048         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17049
17050         * mml.el (mml-preview): Revert 2004-03-19 change.
17051
17052 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17053
17054         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17055
17056 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17057
17058         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17059         t while entering a file name using the mm-with-multibyte macro.
17060         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17061
17062         * mm-util.el (mm-with-multibyte): New macro.
17063
17064 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17065
17066         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
17067         user option.
17068         (gnus-mime-multipart-functions): Doc and customization fix.
17069         (gnus-article-mime-hierarchy): New variable.
17070         (gnus-article-mime-hierarchy-next): New variable.
17071         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17072         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17073         gnus-article-mime-hierarchy-next to nil.
17074         (gnus-insert-mime-button): Show hierarchy numbers.
17075         (gnus-mime-accumulate-hierarchy): New function.
17076         (gnus-mime-enter-multipart): New function.
17077         (gnus-mime-leave-multipart): New function.
17078         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17079         (gnus-mime-display-alternative): Show hierarchy numbers.
17080
17081         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17082         gnus-article-mime-hierarchy-next to nil.
17083
17084 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17085
17086         * dns.el: Don't require gnus-xmas.
17087
17088 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17089
17090         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17091         inline PGP.
17092         (mml-menu): Disable mml-quote-region if mark is inactive.
17093
17094 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17095
17096         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17097         when the group's active is not available.
17098
17099 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17100
17101         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17102         error.
17103
17104 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17105
17106         * imap.el (imap-store-password): New variable.
17107         (imap-interactive-login): Use it.
17108         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17109
17110 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17111
17112         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17113         window-start and hscroll to summary window.
17114
17115 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17116
17117         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17118         conversion message to newsrc-dribble when an actual conversion is
17119         performed.
17120
17121 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17122
17123         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17124
17125 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17126
17127         * mm-decode.el (mm-complicated-handles): New function reviving
17128         former definition of mm-multiple-handles.
17129
17130         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17131         (gnus-mime-delete-part): Use it.
17132
17133 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17134
17135         * gnus-agent.el (gnus-agent-read-local): Bind
17136         nnheader-file-coding-system to gnus-agent-file-coding-system to
17137         avoid the implicit assumption that they will always be equal.
17138         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17139         coding-system-for-write, as the with-temp-file macro first prints
17140         to a buffer then saves the buffer.
17141
17142 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17143
17144         * gnus-art.el (gnus-article-edit-part): New function.
17145         (gnus-mime-save-part-and-strip): Use it; do query instead of
17146         signaling an error; don't use mm-multiple-handles.
17147         (gnus-mime-delete-part): Ditto.
17148
17149 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17150
17151         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17152         old file versions.
17153         (gnus-group-prepare-hook): Removed function that converted list
17154         form of gnus-agent-expire-days to group properties.
17155
17156         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17157         (gnus-request-accept-article): Re-indented.
17158
17159         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17160         converters to handle old agent file formats.  Added logic for a
17161         "backup before upgrading warning".
17162         (gnus-convert-mark-converter-prompt): Developers can mark
17163         functions as needing (default), or not needing,
17164         gnus-convert-old-newsrc's "backup before upgrading warning".
17165         (gnus-convert-converter-needs-prompt): Tests whether the user
17166         should be protected from potentially irreversable changes by the
17167         function.
17168
17169         * legacy-gnus-agent.el: New.  Provides converters that are only
17170         loaded when gnus-convert-old-newsrc needs to call them.
17171
17172 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17173
17174         * mail-source.el (mail-source-touch-pop): Doc fix.
17175
17176         * message.el (message-smtpmail-send-it): Doc fix.
17177
17178 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17179
17180         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17181
17182         * nnmail.el (nnmail-split-fancy): do.
17183
17184         * gnus-kill.el (gnus-kill, gnus-execute): do.
17185
17186 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17187
17188         * gnus-sum.el (gnus-widget-reversible-match)
17189         (gnus-widget-reversible-to-internal)
17190         (gnus-widget-reversible-to-external): New functions.
17191         (gnus-widget-reversible): New widget.
17192         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17193
17194 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17195
17196         * gnus-sum.el (gnus-thread-sort-functions)
17197         (gnus-article-sort-functions): Document `(not F)' items.
17198
17199 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17200
17201         * spam.el (spam-use-gmane-xref): Add new backend.
17202         (spam-gmane-xref-spam-group): Add variable to control the name of the
17203         Gmane spam group.
17204         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17205         (spam-regex-headers-spam, spam-regex-headers-ham)
17206         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17207         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17208         backends and checks.
17209         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17210
17211         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17212         an autodetect method.
17213
17214 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17215
17216         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17217         articles are being added to a group.
17218         (gnus-request-replace-article): Inform the agent that articles
17219         need to be uncached as the cached contents are no longer valid.
17220
17221 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17222
17223         * binhex.el: Don't autoload executable-find.
17224
17225         * canlock.el: Don't autoload mail-fetch-field.
17226
17227         * dgnushack.el: Autoload c-mode for XEmacs.
17228
17229         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17230
17231         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17232         rmail-dont-reply-to and rmail-output.
17233
17234         * gnus-score.el: Don't autoload ffap-string-at-point.
17235
17236         * gnus-setup.el: Don't autoload sc-cite-original.
17237
17238         * imap.el: Don't autoload base64-decode-string,
17239         base64-encode-string and md5.
17240
17241         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17242         and rmail-msg-restore-non-pruned-header.
17243
17244         * mm-decode.el: Don't autoload executable-find.
17245
17246         * mm-url.el: Don't autoload executable-find.
17247
17248         * mm-view.el: Don't autoload diff-mode.
17249
17250         * nndb.el: Don't autoload news-reply-mode, news-setup,
17251         cancel-timer and telnet.
17252
17253         * password.el: Don't autoload run-at-time for Emacs.
17254
17255         * sha1-el.el: Don't autoload executable-find.
17256
17257         * sieve-mode.el: Don't autoload c-mode.
17258
17259         * uudecode.el: Don't autoload executable-find.
17260
17261 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17262
17263         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17264         (gnus-agent-possibly-alter-active): Avoid null in numeric
17265         comparison.
17266         (gnus-agent-set-local): Refuse to save null in local object table.
17267         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17268         list of articles that will be marked as unread.
17269
17270 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17271
17272         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17273
17274 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17275
17276         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17277         language tags.
17278
17279 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17280
17281         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17282         Don't bind "obarray".
17283
17284         * gnus-sum.el (gnus-thread-sort-functions): Added
17285         `gnus-thread-sort-by-most-recent-number' and
17286         `gnus-thread-sort-by-most-recent-date'.
17287         Reported by Kai Grossjohann <kai@emptydomain.de>.
17288
17289 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17290
17291         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17292
17293 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17294
17295         * gnus-cus.el (gnus-agent-customize-category): Removed
17296         ignore-errors macro reference that required cl to be loaded at
17297         run-time.
17298
17299         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17300         single-interval range of the form (min . max).  Previously the
17301         range had to look like ((min . max)).  Likewise, return
17302         (min . max) rather than ((min . max)).
17303         (gnus-range-map): Use gnus-range-normalize to accept
17304         single-interval range.
17305
17306         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17307         the cache, but not the agent, now appear with their usual face.
17308
17309         * dgnushack.el (loaddir): New variable that is bound to the
17310         directory containing the dgnushack.el file. Use loaddir, rather
17311         than srcdir, to update load-path. Change lets dgnushack compile
17312         code in directories other than GNUS/lisp.
17313
17314 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17315
17316         * lpath.el: Don't bind w3m-safe-url-regexp.
17317
17318         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17319         w3m-safe-url-regexp variable buffer-local.
17320
17321         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17322
17323 2004-02-27  Simon Josefsson  <jas@extundo.com>
17324
17325         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17326         gnus-group-real-prefix.
17327         (gnus-summary-move-article): Use it, instead of
17328         gnus-group-real-prefix.
17329
17330 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17331
17332         * lpath.el: Bind w3m-safe-url-regexp.
17333
17334         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17335         w3m-safe-url-regexp variable buffer-local and set it as the value
17336         of mm-w3m-safe-url-regexp.
17337
17338         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17339
17340         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17341         parsing gnus-posting-styles when the message is not for replying.
17342
17343         * dgnushack.el: Autoload sgml-mode for XEmacs.
17344
17345         * nnrss.el (nnrss-opml-export): Use
17346         mm-set-buffer-file-coding-system instead of
17347         set-buffer-file-coding-system.
17348
17349 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17350
17351         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17352         of checkdoc.el).
17353         * nnrss.el: do.
17354         * gnus-mlspl.el: do.
17355         * gnus-ml.el: do.
17356         * gnus-srvr.el: do.
17357
17358         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17359
17360 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17361
17362         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17363         Corrections to custom-manual links.
17364
17365         * gnus-art.el (gnus-article): Ditto.
17366
17367         * mm-decode.el (mime-display, mime-security): Ditto.
17368
17369 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17370
17371         * flow-fill.el: Typo.
17372
17373 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17374
17375         * spam-wash.el: New file.
17376
17377 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17378
17379         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17380
17381 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17382
17383         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17384         to be run with new-articles as LIST1, not LIST2.
17385         (spam-registration-functions): Add spam-use-ham-copy as a nil
17386         registration backend.
17387
17388 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17389
17390         * spam-stat.el (spam-stat-washing-hook): New option.
17391         (spam-stat-buffer-words): Use it.
17392         (spam-stat-process-directory, spam-stat-test-directory): Use
17393         insert-file-contents-literally.
17394         (spam-stat-coding-system): New variable.
17395         (spam-stat-load, spam-stat-save): Use it.
17396
17397 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17398
17399         * spam-report.el (spam-report-plug-agent): Quote
17400         spam-report-url-to-file and spam-report-url-ping-plain.
17401
17402 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17403
17404         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17405         / in mailto URLs.
17406
17407 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17408
17409         * spam-report.el (spam-report-process-queue): Fix interactive use.
17410         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17411         (spam-report-unplug-agent): Doc fixes.
17412         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17413         (spam-report-agentize, spam-report-deagentize): Autoload.
17414
17415 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17416
17417         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17418
17419         * message.el (message-setup-fill-variables): Add mml tags to
17420         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17421         <ajk@iu.edu>.
17422         (message-mode): Don't modify paragraph-separate there.
17423
17424 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17425
17426         * compface.el (uncompface-use-external): Default to undecided.
17427         (uncompface-use-external-threshold): New variable.
17428         (uncompface-float-time): New macro.
17429         (uncompface): Determine whether to use the external decoder if
17430         uncompface-use-external is undecided.
17431
17432 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17433
17434         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17435         after images.
17436
17437         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17438
17439 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17440
17441         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17442
17443         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17444
17445         * gnus-sum.el (gnus-summary-limit-to-age)
17446         (gnus-summary-limit-children): do.
17447
17448         * gnus-int.el (gnus-request-scan): do.
17449
17450         * gnus-group.el (gnus-group-suspend): do.
17451
17452         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17453
17454         * gnus-cite.el (gnus-cite-parse-attributions): do.
17455
17456         * gnus-agent.el (gnus-summary-set-agent-mark)
17457         (gnus-agent-regenerate-group): do.
17458
17459         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17460
17461         * binhex.el (binhex-decode-region-internal): do.
17462
17463 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17464
17465         * gnus-fun.el (gnus-face-properties-alist): New user option.
17466         (gnus-display-x-face-in-from): Use it.
17467
17468         * gnus-art.el (article-display-face): Ditto.
17469
17470         * compface.el (uncompface-use-external): Default to nil.
17471
17472 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17473
17474         * nntp.el (nntp-erase-buffer): New function.
17475         (nntp-retrieve-data, nntp-send-command)
17476         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17477         (nntp-possibly-change-group): Use it.
17478
17479         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17480         with-current-buffer.
17481
17482 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17483
17484         * compface.el: Merge the ELisp-based uncompface program.
17485         (compface): New customization group.
17486         (uncompface-use-external): New user option.
17487         (uncompface): Call uncompface-internal if uncompface-use-external
17488         is nil.
17489         (uncompface-internal): New function.  Note that there are also
17490         some other functions and variables added for this function.
17491
17492 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17493
17494         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17495         if necessary.
17496
17497 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17498
17499         * spam-report.el (spam-report-unplug-agent)
17500         (spam-report-plug-agent, spam-report-deagentize)
17501         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17502         Add support for the Agent in spam-report: when unplugged, report to a
17503         file; when plugged, submit all the requests.
17504
17505         * spam.el (spam-register-routine): Fix message about
17506         registration.
17507
17508 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17509
17510         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17511         dependencies.
17512         (rfc2047-encode): Use it.
17513
17514         * gnus-art.el (gnus-button-marker-list): Move before first
17515         reference.
17516
17517         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17518         (imap-parse-body): Fix format string mismatch.
17519
17520         * gnus-score.el (gnus-summary-increase-score): do.
17521
17522         * nnrss.el (nnrss-close): New function.
17523
17524 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17525
17526         * nnrss.el (nnrss-make-filename): New function.
17527         (nnrss-request-delete-group, nnrss-read-server-data)
17528         (nnrss-save-server-data, nnrss-read-group-data)
17529         (nnrss-save-group-data): Use it.
17530         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17531         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17532         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17533
17534 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17535
17536         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17537
17538 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17539
17540         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17541         files.
17542
17543         * message.el (message-generate-headers-first): Don't quote nil
17544         and t in docstrings.
17545
17546         * imap.el (imap-id): do.
17547
17548         * gnus-agent.el (gnus-agent-consider-all-articles)
17549         (gnus-agent-queue-mail): do.
17550
17551 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17552
17553         * spam-report.el (spam-report-process-queue): New function.
17554         Process requests from `spam-report-requests-file'.
17555         (spam-report-process-queue): Doc fix.
17556
17557 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17558
17559         * spam.el (spam-register-routine)
17560         (spam-log-processing-to-registry, spam-log-registered-p)
17561         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17562         Change "check" to "spam-check" for semi-clarity.
17563
17564 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17565
17566         * pop3.el: Require nnheader.
17567
17568         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17569
17570         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17571
17572         * gnus-picon.el: Require cl.
17573
17574         * gnus-fun.el: Require gnus-ems and gnus-util.
17575
17576         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17577
17578         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17579
17580         * gnus-art.el (gnus-article-edit-mode): Define before first
17581         reference.
17582
17583 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17584
17585         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17586         (gnus-uu-post-encoded): Use point-at-bol.
17587
17588         * gnus-topic.el (gnus-group-active-topic-p): do.
17589
17590         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17591
17592         * gnus-group.el (gnus-group-kill-region): do.
17593
17594         * gnus-art.el (article-date-ut): do.
17595
17596         * message.el (message-fetch-field): Remove redundant
17597         case-fold-search binding.
17598         (message-narrow-to-field): Simplify.
17599
17600 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17601
17602         * spam.el (spam-directory): Derive from `gnus-directory'.
17603
17604         * spam-report.el (spam-report-url-to-file)
17605         (spam-report-requests-file): New function and variable for offline
17606         reporting.
17607         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17608         and user defined function.
17609         (spam-report-url-ping-mm-url): Remove doubled slash.
17610
17611 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17612
17613         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17614
17615 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17616
17617         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17618         format string mismatch.
17619
17620         * sieve.el (sieve-deactivate-all): do.
17621
17622         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17623
17624         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17625
17626         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17627
17628         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17629
17630 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17631
17632         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17633         the list of checks.
17634
17635 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17636
17637         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17638         padding.
17639
17640 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17641
17642         * mm-view.el (mm-fill-flowed): New variable.
17643         (mm-inline-text): Use it.
17644
17645 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17646
17647         * spam.el (spam-spamassassin-register-ham-routine)
17648         (spam-spamassassin-register-spam-routine): Fix function names.
17649
17650 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17651
17652         * gnus.el (gnus-tmp-grouplens): Remove.
17653         (gnus-summary-line-format): Remove grouplens.
17654
17655         * gnus-group.el (gnus-group-line-format): Ditto.
17656
17657         * gnus-spec.el (gnus-format-specs): Ditto.
17658         (gnus-update-format-specifications): Flush the group format spec
17659         cache if there's the grouplens stuff.
17660         (gnus-parse-simple-format): Replace %l with the empty string.
17661
17662 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17663
17664         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17665         omission.
17666
17667 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17668
17669         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17670         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17671
17672 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17673
17674         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17675         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17676         New macros and functions.
17677         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17678         Handle > NLINK_MAX messages.
17679         * nnmaildir.el (nnmaildir-request-set-mark): Use
17680         nnmaildir--emlink-p and nnmaildir--eexist-p.
17681
17682 2004-01-25  Alex Schroeder  <alex@gnu.org>
17683
17684         * spam-stat.el (spam-stat-process-directory-age): New option.
17685         (spam-stat-process-directory): Use it.
17686
17687 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17688
17689         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17690         (spam-stat-save): Accept prefix argument.
17691
17692 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17693
17694         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17695         links" error.
17696
17697 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17698
17699         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17700         the rest of the and/or forms.
17701
17702 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17703
17704         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17705         compatibility with old .newsrc.eld files.
17706
17707         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17708
17709         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17710
17711         * gnus-start.el (gnus-1): do.
17712
17713         * gnus-group.el (gnus-group-line-format-alist): do.
17714
17715         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17716
17717         * gnus-gl.el: Remove.
17718
17719 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17720
17721         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17722         marks consisting of a single range {for example, (3 . 5)} rather
17723         than a list of a single range { ((3 . 5)) }.
17724
17725 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17726
17727         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17728         with-current-buffer.
17729         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17730         avoid consing a string.
17731
17732         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17733         Remove obsolete entries for big5 and gb2312.
17734
17735 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17736
17737         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17738         uncompressed list.
17739
17740 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17741
17742         * spam-stat.el (spam-stat-strip-xref): New function.
17743         (spam-stat-process-directory): Use it.
17744
17745         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17746         here -- it's done in message-fetch-field.
17747
17748 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17749
17750         * gnus-agent.el (gnus-agent-queue-mail)
17751         (gnus-agent-prompt-send-queue): New variables.
17752         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17753         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17754         "nndraft:queue" along to gnus-draft-send.  Use
17755         gnus-agent-prompt-send-queue.
17756         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17757         is "nndraft:queue".  Suggested by Gaute Strokkenes
17758         <gs234@srcf.ucam.org>
17759
17760         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17761         (agent-enable-undownloaded-faces): Added.
17762         (gnus-agent-cat-groups): Use eval-and-compile, not
17763         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17764         method of gnus-agent-cat-groups even when the buffer has been
17765         evaled.
17766         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17767         delete gnus-agent-save-active-1.
17768         (gnus-agent-save-groups): Deleted.  Identical to
17769         gnus-agent-save-active.
17770         (gnus-agent-write-active): No longer adjust agent's copy of active
17771         file as agent's adjustments are now stored in their own
17772         file.  Removed optional parameter.
17773         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17774         servers.  Add use of min/max range limits from server's local
17775         file.
17776         (gnus-agent-save-alist): Removed unused optional argument.
17777         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17778         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17779         (gnus-agent-set-local): A per-server file that keeps min/max range
17780         limits for articles known to the agent.  Provides a fast mechanism
17781         for altering many active ranges.
17782         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17783         active file (local makes it unnecessary).
17784         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17785
17786         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17787         (agent-enable-undownloaded-faces): Added.
17788
17789         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17790         disable it when sending to "nndraft:queue".
17791         (gnus-group-send-queue): Add safety check to avoid sending queue
17792         when unplugged.
17793
17794         * gnus-group.el (gnus-group-catchup): Use new
17795         gnus-sequence-of-unread-articles, not
17796         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17797         numbers of articles.  Use gnus-range-map to avoid having to
17798         uncompress the unread list.
17799         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17800         Fixed invalid ange-ftp reference.
17801
17802         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17803         (gnus-sorted-range-intersection): Intersection of two ranges
17804         without requiring that they first be uncompressed.
17805
17806         * gnus-start.el (gnus-activate-group): Unless blocked by the
17807         caller, possibly expand the active range to include both cached
17808         and agentized articles.
17809         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17810         multiple version-dependent converters.
17811         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17812         gnus-agent-save-active.
17813         (gnus-save-newsrc-file): Save dirty agent range limits.
17814
17815         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17816         gnus-agent-possibly-alter-active.
17817         (gnus-adjust-marked-articles): Faster handling of simple lists.
17818
17819 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17820
17821         * spam-stat.el (spam-stat-test-directory): New optional argument
17822         displays a list of files detected.  Suggested by Andrew Cohen
17823         <cohen@andy.bu.edu>.
17824         (spam-stat-buffer-words-with-scores): Don't narrow and change
17825         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17826
17827 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17828
17829         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17830         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17831         (spam-spamassassin-arguments)
17832         (spam-spamassassin-spam-flag-header)
17833         (spam-spamassassin-positive-spam-flag-header)
17834         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17835         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17836         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17837         (spam-list-of-processors, spam-list-of-checks)
17838         (spam-list-of-statistical-checks, spam-registration-functions)
17839         (spam-check-spamassassin-headers, spam-check-spamassassin)
17840         (spam-spamassassin-score)
17841         (spam-spamassassin-register-with-sa-learn)
17842         (spam-spamassassin-register-spam-routine)
17843         (spam-spamassassin-register-ham-routine)
17844         (spam-assassin-register-spam-routine)
17845         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17846         (spam-bogofilter-score): Fix to show article before scoring.
17847
17848 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17849
17850         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17851         default scoring function.
17852         (spam-generic-score): Call spam-spamassassin-score if
17853         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17854         spam-bogofilter-score otherwise.
17855
17856         * gnus.el (spam-process, spam-autodetect-methods): Add
17857         spamassassin and spamassassin-headers.
17858
17859 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17860
17861         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17862         Suppress unnecessary messages.
17863
17864 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17865
17866         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17867         make-hash-table.
17868
17869 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17870
17871         * canlock.el (base64-encode-string): Don't autoload it.
17872
17873 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17874
17875         * run-at-time.el: Remove useless (require 'itimer),
17876         eval-and-compile and (featurep 'xemacs).
17877
17878 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17879
17880         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17881         GROUP is a virtual group.
17882
17883 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17884
17885         * gnus.el: Autoload `message-y-or-n-p'.
17886
17887 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17888
17889         * pgg-parse.el: Remove unnecessary (require 'custom).
17890
17891         * pgg-def.el: do.
17892
17893         * nnmail.el: do.
17894
17895         * gnus-undo.el: do.
17896
17897         * gnus-picon.el: do.
17898
17899         * gnus-util.el: do.
17900
17901 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17902
17903         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17904
17905 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17906
17907         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17908         handle, as well as a list.
17909
17910         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17911         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17912         (mm-w3m-cid-retrieve): Simplify.
17913
17914 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17915
17916         * message.el (message-kill-to-signature): Allow prefix arg to
17917         specify number of lines to keep before signature.
17918
17919 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17920
17921         * message.el (message-kill-to-signature): Change docstring.
17922
17923 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17924
17925         * canlock.el: Always require sha1-el.
17926         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17927
17928         * message.el: Autoload sha1 only when compiling.
17929
17930         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17931         eudc-expand-inline for XEmacs.
17932
17933 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17934
17935         * message.el (message-canlock-generate): Require sha1-el.
17936
17937 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17938
17939         * message.el (message-expand-name): Silence the byte compiler.
17940
17941         * lpath.el: Add detect-coding-system.
17942
17943         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17944         cus-edit.
17945
17946 2004-01-13  Simon Josefsson  <jas@extundo.com>
17947
17948         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17949         Invoke gnus-score-mode.  Reported by
17950         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17951
17952         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17953         Jim Blandy <jimb@redhat.com> (tiny change).
17954
17955 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17956
17957         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17958
17959 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17960
17961         * spam.el (spam-get-article-as-string): Update to use
17962         gnus-request-article-this-buffer, much simpler.
17963         (spam-get-article-as-buffer): Remove.
17964
17965 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17966
17967         * message.el (message-expand-name): Use EUDC if the user uses that.
17968
17969 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17970
17971         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17972         character for the encoding to avoid consing a string.
17973
17974         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17975         unnecessarily.
17976
17977         * mm-util.el (mm-replace-chars-in-string): Remove.
17978
17979         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17980         of mm-replace-chars-in-string.
17981
17982 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17983
17984         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17985
17986         * mm-util.el (mm-subst-char-in-string): Support inplace.
17987
17988         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17989         a new string in every iteration.  Use shy groups.
17990
17991 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17992
17993         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17994         * gnus-soup.el (gnus-soup-group-brew):
17995         * gnus-msg.el (gnus-put-message):
17996         * gnus-move.el (gnus-group-move-group-to-server):
17997         * gnus-kill.el (gnus-batch-score):
17998         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17999         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18000         (gnus-group-update-group, gnus-group-read-group)
18001         (gnus-group-make-group, gnus-group-make-help-group)
18002         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18003         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18004         (gnus-group-sort-by-unread, gnus-group-catchup)
18005         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18006         (gnus-group-yank-group, gnus-group-set-info)
18007         (gnus-group-list-groups):
18008         * gnus.el (gnus-generate-new-group-name):
18009         * gnus-delay.el (gnus-delay-send-queue):
18010         * nnvirtual.el (nnvirtual-catchup-group):
18011         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18012         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18013         (gnus-group-prepare-topics, gnus-topic-check-topology):
18014         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18015         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18016         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18017         (gnus-group-make-articles-read):
18018         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18019         (gnus-group-change-level, gnus-kill-newsgroup)
18020         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18021         (gnus-get-unread-articles, gnus-make-articles-unread)
18022         (gnus-make-ascending-articles-unread): Use accessor
18023         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18024         to get group information for improved readability.
18025
18026
18027 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18028
18029         * gnus-art.el (article-decode-mime-words, article-babel)
18030         (gnus-article-highlight-signature, gnus-article-add-buttons)
18031         (gnus-signature-toggle): Use gnus-with-article-buffer.
18032
18033         * gnus-art.el (gnus-article-highlight-headers)
18034         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18035
18036         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18037         (gnus-article-set-globals, gnus-request-article-this-buffer)
18038         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18039         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18040         (gnus-mime-display-alternative): Use with-current-buffer.
18041
18042 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18043
18044         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18045         also under 80 char limit, and call gnus-error if needed.
18046         (spam-fetch-article-header): Fix - it was a
18047         buffer-local variable (gnus-newsgroup-data).
18048         (spam-find-spam): Use spam-generate-fake-headers, forget about
18049         spam-insert-fake-headers.
18050         (spam-insert-fake-headers): Remove.
18051
18052 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18053
18054         * deuglify.el (gnus-article-outlook-unwrap-lines)
18055         (gnus-outlook-rearrange-article)
18056         (gnus-outlook-repair-attribution-outlook)
18057         (gnus-outlook-repair-attribution-block)
18058         (gnus-outlook-repair-attribution-other): Remove redundant
18059         save-excursion.
18060
18061 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18062
18063         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18064         (spam-fetch-field-subject-fast)
18065         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18066         (spam-fetch-article-header): Add functions to deal with Gnus
18067         internals for fast retrieval of article header data.
18068         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18069
18070 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18071
18072         * pop3.el (pop3-md5): Remove.
18073         (pop3-apop): Replace pop3-md5 with md5.
18074
18075         * mm-bodies.el: base64 is always built-in.
18076
18077         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
18078         with-current-buffer.
18079
18080 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18081
18082         * canlock.el (canlock-insert-header): Remove excessive grouping in
18083         regexp.
18084
18085         * gnus-sum.el (gnus-summary-read-document): Ditto.
18086
18087         * gnus-uu.el (gnus-uu-part-number): Ditto.
18088
18089         * html2text.el (html2text-remove-tags): Ditto.
18090         (html2text-format-tags): Ditto.
18091         (html2text-format-single-elements): Ditto.
18092
18093         * mml.el (mml-parse-1): Ditto.
18094
18095 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18096
18097         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18098
18099         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18100
18101         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18102
18103         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18104
18105 2003-11-15  Simon Josefsson  <jas@extundo.com>
18106
18107         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18108         (pgg-gpg-lookup-key): Use regexp match instead of
18109         split-string (split-string is different between emacs 21.2 and
18110         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18111
18112 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18113
18114         * gnus-art.el (gnus-mime-view-all-parts)
18115         (gnus-article-part-wrapper, gnus-article-view-part): Use
18116         with-current-buffer.
18117
18118 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18119
18120         * spam.el (spam-disable-spam-split-during-ham-respool)
18121         (spam-spamoracle-database, spam-cache-lookups)
18122         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18123         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18124         (spam-group-ham-marks, spam-group-spam-marks)
18125         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18126         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18127         also add spam-use-blackholes to the statistical checks.
18128         (spam-fetch-field-fast): Add interface to fetching fields, may
18129         become a macro.
18130         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18131         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18132         (spam-insert-fake-headers): Fake an article when needed.
18133         (spam-find-spam): Fake article when possible.
18134         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18135         (spam-check-bogofilter-headers): Use message-fetch-field instead
18136         of nnmail-fetch-field.
18137
18138 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18139
18140         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18141
18142 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18143
18144         * spam.el (spam-split): Do not require spam-use-CHECK to be
18145         enabled if that check is passed to spam-split explicitly; also
18146         fix so 'spam doesn't get converted to spam-split-group when
18147         spam-split-symbolic-return is t.
18148         (spam-find-spam): Find registrations of the article and use those
18149         instead of re-running spam-split to find the spam/ham
18150         classification of the article.
18151         (spam-log-processing-to-registry, spam-log-registered-p)
18152         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18153         Use gnus-error instead of gnus-message.
18154         (spam-log-registration-type): Add function to determine the
18155         classification of a message based on registry entries; will
18156         return nil if both 'spam and 'ham are found.
18157         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18158         a reasonably fast local cache without the loading errors.
18159         (spam-cache-lookups): Set to t by default.
18160         (spam-find-spam): Don't try to guess spam-cache-lookups.
18161         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18162         spam-caches entry.
18163         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18164         caching of whitelist/blacklist entries.
18165         (spam-check-whitelist, spam-check-blacklist): Invoke
18166         spam-from-listed-p with a type, not a cache variable.
18167         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18168
18169 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18170
18171         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18172
18173         * nnmail.el (nnmail-split-fancy): do.
18174
18175         * mml.el (mml-parse): do.
18176
18177         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18178         (gnus-score-adaptive): do.
18179
18180 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18181
18182         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18183         (gnus-mime-button-map): Don't set keymap parent.
18184         (gnus-button-ctan-directory-regexp): Use shy grouping.
18185         (gnus-prev-page-map): Don't set keymap parent.
18186         (gnus-prev-page-map): Remove duplicated one.
18187         (gnus-next-page-map): Don't set keymap parent.
18188         (gnus-mime-security-button-map): Ditto.
18189
18190         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18191         version number.
18192
18193         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18194
18195 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18196
18197         * canlock.el (canlock-sha1-function): Remove.
18198         (canlock-sha1-function-for-verify): Remove.
18199         (canlock-openssl-program): Remove.
18200         (canlock-openssl-args): Remove.
18201         (canlock-ignore-errors): Remove.
18202         (canlock-sha1-with-openssl): Remove.
18203         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18204         (canlock-verify): Don't use canlock-ignore-errors.
18205
18206         * sha1-el.el (sha1-string-external): Make it can return a string
18207         in binary form.
18208         (sha1-region-external): Ditto.
18209         (sha1-string-internal): Ditto.
18210         (sha1-region-internal): Ditto.
18211         (sha1-region): Ditto.
18212         (sha1-string): Ditto.
18213         (sha1): Ditto.
18214
18215 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18216
18217         * spam.el (spam-report-articles-gmane): New command.
18218
18219 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18220
18221         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18222
18223         * run-at-time.el (run-at-time-saved): Remove.
18224         (run-at-time): Doc fix.
18225
18226 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18227
18228         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18229         (gnus-summary-limit-map): Add it.
18230         (gnus-summary-make-menu-bar): do.
18231
18232 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18233
18234         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18235         Make attempt at some caching support (done for BBDB only now).
18236         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18237         addresses to be checked.
18238         (spam-clear-cache-BBDB): Add function, to be invoked by
18239         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18240         (spam-check-BBDB): Check and use the caches, if
18241         spam-cache-lookups is on, remove superfluous (provide).
18242
18243 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18244
18245         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18246
18247 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18248
18249         * run-at-time.el (run-at-time-saved): Move to after the definition
18250         of `run-at-time'.
18251
18252         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18253
18254 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18255
18256         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18257         mm-w3m-local-map-property.
18258
18259         * mm-view.el (mm-w3m-mode-map): Remove.
18260         (mm-w3m-local-map-property): Remove.
18261         (mm-inline-text-html-render-with-w3m): Don't use
18262         mm-w3m-local-map-property.
18263
18264 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18265
18266         * run-at-time.el: New file.
18267
18268         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18269         under Emacs.
18270
18271         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18272         of gnus-set-text-properties.
18273
18274         * gnus-uu.el (gnus-uu-save-article): Ditto.
18275
18276         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18277
18278         * gnus-cite.el (gnus-cite-parse): Ditto.
18279
18280         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18281         of gnus-.
18282
18283         * gnus-xmas.el (run-at-time): Require run-at-time.
18284
18285         * gnus.el: Changed calls to nnheader-run-at-time and
18286         password-run-at-time throughout to use run-at-time directly.
18287
18288         * password.el: Removed definition of run-at-time.
18289
18290         * nnheaderxm.el: Remove definition of run-at-time.
18291
18292 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18293
18294         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18295         in prompt.
18296
18297 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18298
18299         * messagexmas.el (message-xmas-redefine): Alias
18300         `message-make-caesar-translation-table' to
18301         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18302         version.
18303
18304         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18305         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18306         `gnus-xmas-set-text-properties'.
18307         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18308         `gnus-xmas-completing-read'.
18309         (gnus-xmas-completing-read): Removed.
18310         (gnus-xmas-open-network-stream): Removed.
18311
18312         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18313         XEmacs version.
18314
18315         * dns.el (dns-make-network-process): Use `open-network-stream'
18316         instead of `gnus-xmas-open-network-stream'.
18317
18318         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18319
18320         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18321
18322 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18323
18324         * gnus-art.el (gnus-mime-display-alternative)
18325         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18326         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18327         Don't use gnus-local-map-property.
18328
18329         * gnus-util.el (gnus-local-map-property): Remove.
18330
18331         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18332         gnus-completing-read-maybe-default with completing-read.
18333
18334         * gnus-util.el (gnus-completing-read): do.
18335         (gnus-completing-read-maybe-default): Remove.
18336
18337 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18338
18339         * password.el: Only autoload `run-at-time' if not XEmacs.
18340         Only autoload the itimer functions if XEmacs.
18341
18342 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18343
18344         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18345         XEmacsen.
18346
18347         * dgnushack.el: Autoload executable-find for XEmacs.
18348
18349 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18350
18351         * gnus-art.el (gnus-read-string): Remove.
18352         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18353         read-string.
18354
18355 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18356
18357         * netrc.el: Autoload password-read.
18358         (netrc): Add configuration group.
18359         (netrc-encoding-method, netrc-openssl-path): Add
18360         variables for encoding and decoding of files with symmetric
18361         ciphers.
18362         (netrc-encode): Add assistant function to encode a file with
18363         netrc-encoding-method.
18364         (netrc-parse): Add interactive parameter, added optional
18365         decoding if netrc-encoding-method is non-nil but otherwise
18366         behavior is standard.
18367         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18368         Do s/encode/encrypt/ everywhere.
18369
18370         * spam.el: Remove executable-find autoload.
18371
18372 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18373
18374         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18375
18376         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18377
18378 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18379
18380         * gnus-art.el (gnus-treat-ansi-sequences)
18381         (article-treat-ansi-sequences): New variable and function.
18382         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18383
18384         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18385         Use it.
18386
18387 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18388
18389         * mm-util.el (mm-quote-arg): Remove.
18390
18391         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18392         shell-quote-argument.
18393
18394         * gnus-uu.el (gnus-uu-command): do.
18395
18396         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18397
18398         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18399         with make-char.
18400
18401         * mm-util.el (mm-make-char): Remove.
18402
18403         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18404         add-minor-mode.
18405
18406         * gnus-undo.el (gnus-undo-mode): do.
18407
18408         * gnus-topic.el (gnus-topic-mode): do.
18409
18410         * gnus-sum.el (gnus-dead-summary-mode): do.
18411
18412         * gnus-start.el (gnus-slave-mode): do.
18413
18414         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18415
18416         * gnus-ml.el (gnus-mailing-list-mode): do.
18417
18418         * gnus-gl.el (gnus-grouplens-mode): do.
18419
18420         * gnus-draft.el (gnus-draft-mode): do.
18421
18422         * gnus-dired.el (gnus-dired-mode): do.
18423
18424         * gnus-ems.el (gnus-add-minor-mode): Remove.
18425
18426         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18427         Replace gnus-char-width with char-width.
18428
18429         * gnus-ems.el (gnus-char-width): Remove.
18430
18431         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18432         Replace gnus-char-width with char-width.
18433
18434         * gnus-ems.el (gnus-char-width): Remove.
18435
18436         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18437         definition.
18438         Remove Emacs 20 hash table compatibility code.
18439
18440         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18441         20 compatibility code.
18442
18443         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18444
18445         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18446
18447         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18448         with point-at-{eol,bol}.
18449
18450         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18451
18452         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18453
18454         * flow-fill.el (fill-flowed-point-at-bol)
18455         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18456
18457         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18458         Replace with point-at-{eol,bol} throughout all files.
18459
18460 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18461
18462         * ntlm.el (ntlm-string-as-unibyte): New macro.
18463         (ntlm-build-auth-response): Use it.
18464
18465         Remove Emacs 20 stuff:
18466         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18467         (butlast, mapc, remove): Remove the compiler macros.
18468         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18469         of delq and copy-sequence.
18470         * gnus-art.el (popup-menu): Remove the compiler macro.
18471         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18472         Emacs 20.
18473
18474 2004-01-05  Simon Josefsson  <jas@extundo.com>
18475
18476         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18477         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18478         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18479         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18480         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18481         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18482         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18483         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18484         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18485         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18486         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18487         string-xor into ntlm-string-xor.  Suggested by
18488         Jesper Harder <harder@myrealbox.com>.
18489
18490         * ntlm.el: Don't include poem.
18491
18492         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18493         Jesper Harder <harder@myrealbox.com>.
18494
18495         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18496
18497         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18498         probably breaks emacs with DL patch, but do we care? Is anyone
18499         still using the DL stuff?)
18500
18501         * sieve-manage.el: Use the password package.
18502         (sieve-manage-read-passwd): Remove.
18503         (sieve-manage-interactive-login): Use password.  Re-add
18504         condition-case around loop.
18505
18506         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18507         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18508         the password package.
18509
18510 2003-02-19  Simon Josefsson  <jas@extundo.com>
18511
18512         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18513         token.
18514
18515 2002-08-07  Simon Josefsson  <jas@extundo.com>
18516
18517         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18518         (sieve-manage-authenticators):
18519         (sieve-manage-authenticator-alist): Add some SASL mechs.
18520         (sieve-sasl-auth): New function.
18521         (sieve-manage-cram-md5-auth):
18522         (sieve-manage-plain-auth): Rewrite using SASL library.
18523         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18524         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18525         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18526         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18527
18528 2004-01-05  Simon Josefsson  <jas@extundo.com>
18529
18530         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18531         New files.
18532
18533 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18534
18535         * gnus-group.el (gnus-no-groups-message): Update.
18536
18537         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18538
18539 2003-11-09  Simon Josefsson  <jas@extundo.com>
18540
18541         * imap.el: Support for ID IMAP extension (RFC 2971).
18542         (imap-local-variables): Add imap-id.
18543         (imap-id): New variable.
18544         (imap-id): New function.
18545         (imap-parse-response): Parse untagged ID response.
18546         * nnimap.el (nnimap-id): New variable.
18547         (nnimap-open-connection): Use it.
18548
18549 2003-12-28  Simon Josefsson  <jas@extundo.com>
18550
18551         * gnus-score.el (gnus-score-edit-all-score): New.
18552         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18553
18554 2004-01-04  Simon Josefsson  <jas@extundo.com>
18555
18556         * password.el: Add.
18557
18558 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18559
18560         * dns.el (dns-query-types): Fix typo.
18561         (dns-query-types): New function.
18562         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18563         PTR and SOA replies, see RFC 1035.
18564
18565 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18566
18567         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18568
18569         * Moved to Changelog.2.
18570
18571 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18572
18573         * gnus.el (gnus-version-number): Bump version.
18574
18575 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18576
18577         * gnus.el: No Gnus v0.1 is released.
18578
18579 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18580
18581         * gnus.el: No Gnus v0.0 is released.
18582
18583 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18584
18585         * gnus.el (gnus-version-number): Bump.
18586         (gnus-version): No.
18587
18588 See ChangeLog.2 for earlier changes.
18589
18590     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18591       Free Software Foundation, Inc.
18592
18593   This file is part of GNU Emacs.
18594
18595   GNU Emacs is free software: you can redistribute it and/or modify
18596   it under the terms of the GNU General Public License as published by
18597   the Free Software Foundation, either version 3 of the License, or
18598   (at your option) any later version.
18599
18600   GNU Emacs is distributed in the hope that it will be useful,
18601   but WITHOUT ANY WARRANTY; without even the implied warranty of
18602   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18603   GNU General Public License for more details.
18604
18605   You should have received a copy of the GNU General Public License
18606   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18607
18608 ;; Local Variables:
18609 ;; coding: utf-8
18610 ;; fill-column: 79
18611 ;; add-log-time-zone-rule: t
18612 ;; End: