gnus-group.el: Replace replace-regexp-in-string with gnus-replace-in-string.
[gnus] / lisp / ChangeLog
1 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-group.el (gnus-group-completing-read)
4         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
5         gnus-replace-in-string.
6
7 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * shr.el (shr-tag-div): Added.
10
11         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
12
13 2010-10-25  Julien Danjou  <julien@danjou.info>
14
15         * gnus-util.el: Remove `gnus-with-local-quit'.
16
17         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
18
19 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
22         the original article buffer.
23
24 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * nnimap.el (nnimap-request-head): New function.
27         (nnimap-request-move-article): Try to be slighly faster by not
28         requesting the entire message when moving.
29         (nnimap-transform-headers): Don't bug out on bodiless articles.
30         (nnimap-send-command): Have no outstanding messages if the IMAP server
31         doesn't support streaming.
32         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
33
34 2010-10-24  Julien Danjou  <julien@danjou.info>
35
36         * message.el (message-default-headers): Fix type.
37
38 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
41         prefetching images.
42
43         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
44         backend for unknown groups.  This is mainly useful for nnimap groups.
45
46         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
47         group isn't covered by the agent.
48
49 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
50
51         * nnir.el (nnir-method-default-engines): new variable.
52         (nnir-run-query): use it.
53         (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
54         (gnus-summary-nnir-goto-thread): change group if needed.
55
56         * gnus-group.el (gnus-group-group-map): add key binding for
57         gnus-group-make-nnir-group.
58
59 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * shr.el (shr-tag-object): Added.
62
63         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
64         original article buffer live.
65         (gnus-summary-select-article-buffer): Mention
66         gnus-widen-article-buffer.
67
68 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * shr.el (shr-tag-strong): Added.
71
72 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
75         group names.  They mess up the group buffer badly.
76
77         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
78
79         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
80         instead of the summary one.
81
82 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * mml.el (mml-preview): Work properly when editing article.
85
86         * gnus-start.el (gnus-read-active-file-1): Don't add method to
87         gnus-have-read-active-file if it's already been in.
88
89 2010-10-22  Tom Tromey  <tromey@redhat.com>
90
91         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
92         gnus-group-completing-read.
93
94 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * message.el (message-mode-map): Don't bind M-; to comment region, to
97         allow the global comment-dwim to work.
98
99 2010-10-21  Julien Danjou  <julien@danjou.info>
100
101         * message.el (message-setup-1): Allow message-default-headers to be a
102         function.
103
104 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * shr.el (shr-tag-table): Simplify.
107
108 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
111         to avoid trying to snarf invalid stuff.
112
113         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
114
115         * gnus.el (gnus-message-archive-group): Quote value.
116         (gnus-message-archive-group): Mark as changed.
117
118         * shr.el (shr-add-font): Don't put the font properties on the newline
119         or the indentation.
120
121         * message.el (message-fix-before-sending): Change options when sending
122         non-printable characters.
123
124         * gnus.el (gnus-message-archive-method): Change the default to
125         monthly outgoing groups.
126
127         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
128         that have gotten new numbers.
129
130         * nnimap.el (nnimap-request-replace-article): New function.
131
132 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
135         (nnrss-request-article): Don't use special html washing code.
136
137 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * shr.el (shr-tag-table): Remove useless nconc.
140
141 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * gnus-art.el (article-wash-html): Simplify and remove the charset
144         stuff.  Use the normal html rendering code instead of the special html
145         washing code.
146
147         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
148         `gnus-w3m' symbols.
149         (mm-text-html-washer-alist): Removed.
150
151         * mm-decode.el (mm-inline-text-html-renderer): Removed.
152         (mm-inline-media-tests): Removed use.
153         (mm-text-html-renderer): Change default to the `shr' symbol.
154
155         * mm-view.el (mm-inline-text-html): Removed use.
156
157         * gnus-art.el (gnus-blocked-images): New function.  Allow the
158         `gnus-blocked-images' to be a function.
159         (gnus-article-wash-function): Removed.
160
161 2010-10-20  Julien Danjou  <julien@danjou.info>
162
163         * spam.el (spam-list-of-processors): Mark as obsolete.
164
165         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
166         (nnimap-insert-partial-structure): Fix boundary detection.
167
168 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
169
170         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
171         run file-truename on remote files.  This can be expensive and even
172         prevent one from editing drafts if some unrelated buffer has a stale
173         connection.
174
175 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
178         kinsoku-eol regardless of shr-kinsoku-shorten.
179         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
180         (shr-tag-table): Support caption, thead, and tfoot.
181
182 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
185         lines.
186         (shr-save-contents): New command and keystroke.
187
188         * nndoc.el (nndoc-type-alist): Add git support.
189         (nndoc-git-type-p): New function.
190         (nndoc-transform-git-article): Ditto.
191         (nndoc-transform-git-headers): Ditto.
192         (nndoc-transform-git-headers): Generate Subject headers.
193
194         * shr.el (shr-parse-style): New function.
195         (shr-tag-span): Ditto.
196
197         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
198         to `G G' to avoid collisions.
199
200 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * shr.el: Load kinsoku if necessary.
203         (shr-kinsoku-shorten): New internal variable.
204         (shr-find-fill-point): Make kinsoku shorten text line if
205         shr-kinsoku-shorten is bound to non-nil.
206         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
207         shr-indentation too when testing if table is wider than frame width.
208         (shr-insert-table): Use `string-width' instead of `length' to measure
209         text width.
210         (shr-insert-table-ruler): Make sure indentation is done at bol.
211
212 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
213
214         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
215         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
216         undecoded network data.
217
218 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
221         name in the mode line spec so that the mode line menu works
222         (bug #2431).
223
224         * message.el (message-get-reply-headers): If we're fed `to-address',
225         then always use that.
226
227         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
228         aren't so wide as to need to switch off the edit menu.
229
230         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
231         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
232
233         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
234         `M-g'.
235         (nnimap-update-info): Update flags/read marks even if \* isn't part of
236         the permanent marks.
237
238 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
239
240         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
241         Splitting according to references/in-reply-to obeys the ignore-groups
242         variable, while splitting by sender and subject do not.
243
244 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
247         alist, so that we can look for non-Unicode chars.
248         (article-translate-strings): Allow both character and string maps.
249
250 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * shr.el (shr-insert): Don't insert space behind a wide character
253         categorized as kinsoku-bol, or between characters both categorized as
254         nospace.
255
256 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
257
258         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
259         headers to gnus-newsgroup-headers.
260
261 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * shr.el (shr-tag-img): Don't align images -- since we're not
264         rescaling, this often leads to ugly displays.
265
266 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
267
268         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
269         duplicates.
270
271 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
272
273         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
274         call.
275
276 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * gnus.el: Autoload gnus-html-show-images.
279
280         * nnimap.el: Use nnheader-message throughout.
281
282         * shr.el (shr-tag-img): Ignore images with no data.
283
284 2010-10-15  Julien Danjou  <julien@danjou.info>
285
286         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
287         a possibility to disable format=flow encoding when using hard newlines.
288
289 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * shr.el (shr-insert): Remove space inserted before or after a
292         breakable character or at the beginning or the end of a line.
293         (shr-find-fill-point): Do kinsoku; find the second best point or give
294         it up if there's no breakable point.
295
296 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * nnimap.el (nnimap-open-connection): Message when opening connection
299         for debugging purposes.
300
301         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
302         on every setup buffer call to allow this to change from article to
303         article.
304
305         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
306         buffers where we have a wide table.
307
308 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
309
310         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
311         uses *-request-thread.
312
313 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * nnimap.el (nnimap-open-connection): Remove %s from openssl
316         incantation, which is no longer valid.
317
318 2010-10-14  Julien Danjou  <julien@danjou.info>
319
320         * shr.el: Fix defcustom type (char -> character).
321
322 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * nnimap.el (nnimap-open-connection): tls-program should be a list of
325         programs.
326
327 2010-10-14  Julien Danjou  <julien@danjou.info>
328
329         * shr.el (shr-tag-a): Use url-link as widget type.
330
331         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
332         `gnus-group-get-icon'.
333
334 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
337         This should make server editing work better.
338
339         * shr.el (shr-find-fill-point): Don't inloop on indented text.
340
341         * tls.el (tls-program): Remove spurious %s from openssl.
342
343         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
344         (nnimap-parse-flags): Fix regexp.
345
346         * shr.el (shr-find-fill-point): Use a filling algorithm that should
347         probably work for CJVK text, too.
348
349         * nnimap.el (nnimap-extend-tls-programs): Removed.
350         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
351
352         * tls.el (tls-starttls-switches): Remove starttls hack.
353         (open-tls-stream): Ditto.
354         (tls-find-starttls-argument): Ditto.
355
356 2010-10-13  Julien Danjou  <julien@danjou.info>
357
358         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
359         responses.
360
361 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
364
365         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
366         anything in Emacs.
367
368         * shr.el (shr-current-column): Remove buggy and unnecessary function.
369
370 2010-10-13  Julien Danjou  <julien@danjou.info>
371
372         * shr.el (shr-width): Make shr-width a defcustom with default to
373         fill-column.
374         (shr-tag-img): Use shr-width rather than fill-column.
375
376 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * dgnushack.el (byte-optimize-apply)
379         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
380
381         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
382         position when (X-)Faces exist.
383         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
384         avatars when called interactively.
385
386 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
389         gnus-article-x-face-too-ugly is bound.
390
391 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
394
395         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
396         mailbox that doesn't exist.
397
398 2010-10-12  Julien Danjou  <julien@danjou.info>
399
400         * shr.el (shr-tag-img): Encode URL properly when retrieving.
401         (shr-get-image-data): Encode URL properly when fetching from cache.
402         (shr-tag-img): Use aligned-to spaces to align correctly images.
403
404         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
405         before inserting the Gravatar.
406
407         * shr.el (shr-tag-img): Add align attribute support for <img>.
408
409 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus-gravatar.el (gnus-art): Required.
412
413         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
414         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
415         Remove long obsoleted functions.
416
417 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
420
421         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
422
423         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
424         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
425         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
426         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
427         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
428         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
429         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
430
431 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * nnimap.el (nnimap-request-rename-group): Select group read-only
434         before renaming it.
435
436         * shr.el (shr-insert): Fix up the white space only regexp.
437
438         * nnimap.el (nnimap-transform-split-mail): Not all articles have
439         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
440
441         * shr.el (shr-current-column): New function.
442         (shr-find-fill-point): New function.
443
444 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
445
446         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
447         numbers.
448
449 2010-10-11  Julien Danjou  <julien@danjou.info>
450
451         * shr.el (shr-hr-line): Add.
452         (shr-tag-hr): Use shr-hr-line to specify which character to use to
453         display hr lines.
454         (shr-max-columns): Do not change state to nil if we just inserting
455         spaces.
456
457 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * gnus-topic.el (gnus-topic-read-group): If after the last group,
460         select the last group.
461
462 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
465
466 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
467
468         * dig.el (dig-mode-map): Declare and define in one step.
469
470 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
473         for Gnus.
474         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
475         (nnimap-update-qresync-info): Mark \Seen articles as read.
476
477         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
478         non-variable, too.
479
480         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
481         available.
482         (nnimap-update-info): Rely more on the current active than the param
483         active to avoid marking articles as read too much.
484
485         * auth-source.el (auth-source-create): Use (user-login-name) for the
486         user name default.
487
488         * nnimap.el (nnimap-update-info): If the server doesn't return any
489         useful info, just use the previous info.
490         (nnimap-update-info): Prefer old info over start-article.
491         (nnimap-update-qresync-info): Finish implementing QRESYNC.
492
493 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
494
495         * nnir.el (autoload): Clean up autoloads.
496         (nnir-imap-default-search-key): Renamed from
497         nnir-imap-search-field. Use key rather than value.
498         (nnir-imap-search-other): New variable.
499         (nnir-read-parm): Use it.
500         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
501         (gnus-summary-nnir-goto-thread): Modify to work with imap.
502
503 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
504
505         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
506         the process, too.
507
508 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
511         Allbery.
512
513         * shr.el: Rework the way things are indented by <li> slightly.
514
515         * gnus.el (gnus-group-set-parameter): Fix typo.
516
517         * nnimap.el: Start implementing QRESYNC support.
518
519 2010-10-09  Julien Danjou  <julien@danjou.info>
520
521         * nnir.el (nnir-engines): Fix too many arguments.
522
523 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
526         group is the "last", so that the backends like nnfolder actually save
527         their folders.
528
529         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
530         try to use that for the tls stream.
531         (nnimap-retrieve-group-data-early): Rework the marks code to heed
532         UIDVALIDITY and find out which groups are read-only and not.
533         (nnimap-get-flags): Use the same marks parsing code as the rest of
534         nnimap.
535
536 2010-10-09  Julien Danjou  <julien@danjou.info>
537
538         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
539
540         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
541         retrieving gravatars.
542
543         * shr.el (shr-table-corner): Add.
544         (shr-table-line): Add.
545         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
546
547 2010-10-08  Julien Danjou  <julien@danjou.info>
548
549         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
550
551 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
552
553         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
554
555         * gnus-sum.el (gnus-mark-article-as-unread)
556         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
557         (gnus-summary-set-bookmark): Use it.
558
559         * gnus-msg.el (gnus-setup-message): Use it.
560
561         * gnus-demon.el (gnus-demon-remove-handler): Use it.
562
563         * gnus.el (gnus-group-remove-parameter): Use it.
564
565         * gnus-group.el (gnus-group-make-web-group): Use it.
566
567         * gnus-demon.el (gnus-demon-remove-handler): Use it.
568
569         * nnregistry.el: Update docs to mention manual.
570
571         * gnus-registry.el: Update docs to mention nnregistry.el.
572         (gnus-registry-initialize): Don't install nnregistry refer method
573         automatically.
574         (gnus-registry-install-nnregistry): Remove it.
575
576 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
577
578         * shr.el (shr-insert): Don't insert double spaces.
579
580 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-gravatar.el (gnus-treat-from-gravatar)
583         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
584         called interactively.
585
586         * gnus-art.el (gnus-mime-view-part-externally)
587         (gnus-mime-view-part-internally): Make predicate function passed to
588         gnus-mime-view-part-as-type assume argument is a mime type, not a list
589         of a mime type.
590
591         * shr.el (shr-table-widths): Don't use cl function `reduce'.
592
593 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * shr.el (require): Require cl when compiling.
596         (shr-tag-hr): New function.
597
598         * nnimap.el (nnimap-update-info): Remove double setting of high.
599         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
600         makes nnimap work properly on Courier again.
601
602         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
603         the variable for backwards compatability.
604
605         * mm-decode.el (mm-save-part): If given a non-directory result, expand
606         the file name before using to avoid setting mm-default-directory to
607         nil.
608
609         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
610         bidning gnus-agent variables.
611
612         * shr.el (shr-render-td): Use a cache for the table rendering function
613         to avoid getting an exponential rendering behaviour in nested tables.
614         (shr-insert): Rework the line-breaking algorithm.
615         (shr-insert): Don't leave trailing spaces.
616         (shr-insert-table): Also insert empty TDs.
617         (shr-tag-blockquote): Ensure paragraphs after </ul>.
618
619 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
620
621         * gnus-sum.el (gnus-number): Rename from `number'.
622         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
623         (gnus-summary-limit-children): Update uses correspondingly.
624
625 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
628         (gnus-gravatar-transform-address): Don't show avatars of people of
629         which mail addresses match gnus-gravatar-too-ugly.
630
631 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * shr.el (shr-table-widths): Expand TD elements to fill available
634         space.
635
636 2010-10-07  Julien Danjou  <julien@danjou.info>
637
638         * nnimap.el (nnimap-request-rename-group): Add this method.
639
640 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
643         name from XEmacs' function-arglist.
644
645         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
646         gravatar under XEmacs.
647
648 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
649
650         * auth-source.el: Update docs with TODO items.
651
652         * gnus-sync.el: Update docs to explain state and plans.
653
654         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
655         Hooks for mark updates.
656         (gnus-request-set-mark, gnus-request-update-mark): Use them.
657
658         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
659         hooks with arguments, which is needed for mark update hooks.
660
661 2010-10-06  Julien Danjou  <julien@danjou.info>
662
663         * gnus.el (gnus-expand-group-parameter): Only return and act on what
664         was matched.
665
666         * sieve-manage.el: Update example in `Commentary'.
667
668         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
669
670         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
671         not 2000.
672         (sieve-manage-authenticate): Re-add function.
673
674 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * shr.el (shr-insert): Get 'space transition right.
677         (shr-render-td): Only delete space at the end of the TD.
678
679         * nnimap.el (nnimap-open-connection): Prepare to support
680         open-gnutls-stream.
681
682         * shr.el: Rearrange function order to be more logical.
683
684 2010-10-06  Julien Danjou  <julien@danjou.info>
685
686         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
687         (nnrss-discover-feed): Remove 404 URL in docstring.
688
689         * nnir.el: Fix Swish-E URL.
690         Fix Namazu URL.
691
692         * message.el (message-change-subject): Remove 404 URL in a comment.
693
694 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
697         called interactively.
698
699         * gnus-util.el (gnus-remove-if): Allow hash table.
700         (gnus-remove-if-not): New function.
701
702         * gnus-art.el (gnus-mime-view-part-as-type)
703         * gnus-score.el (gnus-summary-score-effect)
704         * gnus-sum.el (gnus-read-move-group-name):
705         Replace remove-if-not with gnus-remove-if-not.
706
707         * gnus-group.el (gnus-group-completing-read):
708         Regard collection as a hash table if it is not a list.
709
710 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * shr.el (shr-render-td): Allow blank/missing <TD>s.
713
714         * shr.el: Document the table-rendering algorithm.
715
716 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
719         for Emacsen having no `libxml-parse-html-region' support.
720
721 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
724         invalid URLs.
725
726         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
727         line-broken.
728         (shr-tag-img): Ignore image fetching errors.
729         (shr-overlays-in-region): Compute overlay positions correctly.
730
731         * mm-decode.el (mm-shr): Require shr.
732
733         * gnus-art.el (gnus-blocked-images): Move variable here.
734
735         * shr.el (shr-insert-table): Bind free variable.
736
737         * mm-decode.el (mm-shr): Bind shr-content-function.
738
739         * shr.el (shr-content-function): New variable.
740
741         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
742         added for symmetry.
743
744         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
745
746         * gnus-group.el (gnus-group-make-group): Doc fix.
747
748         * nnimap.el (nnimap-request-newgroups): Return success.
749
750         * shr.el (shr-find-elements): New function.
751         (shr-tag-table): Put all the images after the table.
752         (shr-tag-table): Really inhibit images inside the table.
753         (shr-collect-overlays): Copy over overlays from the TD elements to the
754         main document.
755
756         * mm-decode.el (mm-shr): Bind shr-blocked-images to
757         gnus-blocked-images.
758
759 2010-10-05  Julien Danjou  <julien@danjou.info>
760
761         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
762
763         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
764         (gnus-html-maximum-image-size): Add this function.
765         (gnus-html-put-image): Use gnus-html-maximum-image-size.
766
767         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
768         server-value of the capability is nil.
769
770 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * shr.el (shr-tag-em): Add <EM> tag.
773
774 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
775
776         * sieve-manage.el (sieve-manage-default-stream): Make default stream
777         customizable.
778
779         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
780         handing broken links to browse-url.
781
782 2010-10-05  Julien Danjou  <julien@danjou.info>
783
784         * gnus-util.el (gnus-emacs-completing-read)
785         (gnus-iswitchb-completing-read): Use autoload rather than require.
786
787 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
790         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
791         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
792         iswitchb-temp-buflist for XEmacs.
793
794         * gnus-util.el (gnus-completing-read-function): Exclude
795         gnus-icompleting-read and gnus-ido-completing-read from candidates for
796         XEmacs since iswitchb.el is very old and ido.el is unavailable in
797         XEmacs.
798
799         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
800         not to use `delete-dups' that is unavailable in XEmacs 21.4.
801
802         * gnus-html.el: Don't require help-fns under XEmacs.
803         (gnus-html-schedule-image-fetching): Work for XEmacs.
804
805         * mm-decode.el (mm-shr): Decode contents by charset.
806
807 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
810         unknown.
811
812         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
813         (shr-get-image-data): Ensure against the cache file missing.
814
815         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
816         for data.
817
818         * spam-report.el (spam-report-url-ping-plain): Don't query about
819         killing the process.
820
821         * shr.el (shr-render-td): Protect against too-wide text.
822
823 2010-10-04  Julien Danjou  <julien@danjou.info>
824
825         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
826         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
827
828         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
829         retrieved.
830
831 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * shr.el (browse-url): Required.
834         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
835         lines.
836         (shr-show-alt-text, shr-browse-image): New commands.
837         (shr-browse-url, shr-copy-url): New commands.
838
839         * gnus-sum.el (gnus-widen-article-window): New variable.
840         (gnus-summary-select-article-buffer): Use it.
841
842         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
843         without @ signs.
844
845 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
846
847         * nnir.el (nnir-run-imap): Remove spurious space in search string.
848
849 2010-10-04  Julien Danjou  <julien@danjou.info>
850
851         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
852         for XEmacs.
853
854 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
857
858         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
859         (nnimap-close-server): Implement.
860
861         * dgnushack.el (iswitchb): Require to shut up the compiler.
862
863         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
864         (shr-insert): Tweak line breaking.
865         (shr-insert): Handle <pre> better.
866         (shr-tag-li): Get <li> indentation right.
867         (shr-tag-li): Get <li> indentation even righter.
868         (shr-tag-blockquote): Ensure paragraph start.
869         (shr-make-table): Tweak table generation.
870         (shr-make-table): Fix typo.
871
872         * shr.el: Implement table rendering.
873
874 2010-10-04  Julien Danjou  <julien@danjou.info>
875
876         * gnus-html.el (gnus-html-put-image): Fix resize image code.
877
878 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * shr.el (shr-insert): Use string anchors instead of line anchors.
881
882 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * shr.el: Add headings.
885         (shr-ensure-paragraph): Actually work.
886         (shr-tag-li): Make <ul> prettier.
887         (shr-insert): Get white space at the beginning/end of elements right.
888         (shr-tag-p): Collapse subsequent <p>s.
889         (shr-ensure-paragraph): Don't insert double line feeds after blank
890         lines.
891         (shr-insert): \t is also space.
892         (shr-tag-s): Fix "s" tag name function.
893         (shr-tag-s): Fix face prop name.
894
895 2010-10-03  Julien Danjou  <julien@danjou.info>
896
897         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
898
899         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
900         gnus-window-inside-pixel-edges.
901
902         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
903         gnus-ems.
904
905         * mm-view.el (mm-inline-image-emacs): Support image resizing.
906
907         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
908         function.
909
910         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
911         resize choice.
912
913 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
916         beginning of the buffer.
917
918         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
919         article buffer again.
920
921         * shr.el (shr-tag-p): Don't insert newlines at the start of the
922         buffer.
923
924         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
925         when it's at the start of the buffer.
926
927         * shr.el (shr-tag-blockquote): Convert name.
928         (shr-rescale-image): Use the right image-size variant.
929
930         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
931         buffer isn't shown, then select the current article first instead of
932         bugging out.
933         (gnus-summary-select-article-buffer): Show both the article and summary
934         buffers again.
935
936         * shr.el (shr-fontize-cont): Protect against regions with no text.
937         Rename tag functions to shr-tag-* for enhanced security.
938         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
939
940 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
941
942         * shr.el (shr-insert):
943         * pop3.el (pop3-movemail):
944         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
945         loaded.
946
947 2010-10-03  Glenn Morris  <rgm@gnu.org>
948
949         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
950
951         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
952
953         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
954
955         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
956
957         * gnus-util.el (gnus-make-local-hook): Simplify.
958
959 2010-10-02  Julien Danjou  <julien@danjou.info>
960
961         * gnus-util.el (gnus-iswitchb-completing-read): New function.
962         (gnus-ido-completing-read): New function.
963         (gnus-emacs-completing-read): New function.
964         (gnus-completing-read): Use gnus-completing-read-function.
965         Add gnus-completing-read-function.
966
967 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * shr.el (shr-insert-document): Autoload.
970         (shr-img): Be silent.
971         (shr-insert): Add a newline after every picture before text.
972         (shr-add-font): Use overlays for combining faces.
973         (shr-insert): Pass upwards the text start point.
974
975         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
976         possible.
977         (mm-shr): New function.
978
979 2010-10-02  Julien Danjou  <julien@danjou.info>
980
981         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
982         should go backward.
983
984 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
985
986         * shr.el (shr): Fix typo in provide call.
987
988 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * shr.el: New file.
991
992         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
993
994         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
995         completing read.
996
997 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1000         we're being queried about.  Suggested by Dan Jacobson.
1001
1002         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
1003         by Jason Eisner.
1004
1005         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1006         table, too.  Suggested by Stefan Wiens.
1007         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1008         the table unnecessary.  Suggested by Stefan Wiens.
1009
1010         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1011         longer needed, and probably doesn't work either, as pointed out by
1012         Stefan Wiens.
1013         (gnus-summary-exit): Remove call to the clearing function.
1014         (gnus-summary-exit-no-update): Ditto.
1015
1016         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1017         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1018         Reported by Stefan Monnier.
1019         (gnus-summary-save-in-rmail): Ditto.
1020
1021         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1022         article buffer, instead of both the article buffer and the summary
1023         buffer.  Sort of suggested by Dan Jacobson.
1024
1025         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1026
1027         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1028         Suggested by Dan Jacobson.
1029
1030         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1031         documentation clearer.
1032
1033         * message.el (message-shorten-references): Comment on the number "21".
1034         Suggested by Stefan Monnier.
1035
1036         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1037         Suggested by Dan Jacobson.
1038
1039         * gnus.el (gnus-large-newsgroup): Mention
1040         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1041
1042         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1043         externalize attachments.  Bug reported by Steve Wen.
1044
1045         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1046         really message anything to the user.
1047
1048         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1049         directly.
1050
1051         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1052         messages in empty groups.
1053
1054 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1055
1056         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1057         non-UIDNEXT group.
1058
1059 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1062         not the value from the collection.
1063
1064         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1065         values.  This sometimes happens on some groups that have no info.
1066         (nnimap-request-newgroups): New function.
1067
1068 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1071         check into `gnus-registry-initialize'.
1072         (gnus-registry-initialize): Ditto.
1073         Fix and extend header docs.
1074
1075 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1078         regexp backtrace overflows.
1079
1080         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1081         for starttls that tls.el implements; i.e. openssl.
1082
1083         * tls.el (tls-starttls-switches): Give up on using starttls with
1084         gnutls-cli.
1085         (tls-program): Add --insecure to be consistent with the defaults from
1086         openssl s_client.  Now all three commands are insecure.
1087
1088 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * lpath.el: Bind completion-styles-alist for XEmacs.
1091
1092         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1093         (gravatar-create-image): New function that's an alias to
1094         gnus-xmas-create-image, gnus-create-image, or create-image.
1095         (gravatar-data->image): Use it.
1096
1097 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1098
1099         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1100         install the nnregistry refer method.
1101         (gnus-registry-install-hooks): Use it.
1102         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1103         unfollowed groups.
1104
1105 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1106
1107         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1108         expanding threads.
1109
1110 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * nnir.el: Use the server names without suffixes (bug #7009).
1113
1114         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1115         unencrypted to STARTTLS, if possible.
1116
1117 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1118
1119         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1120         headers before superseding.
1121
1122 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * nnrss.el (nnrss-use-local): Add documentation.
1125
1126         * nnimap.el (nnimap-extend-tls-programs): New function.
1127         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1128         (nnimap-wait-for-connection): Accept the greeting from the stupid
1129         output from openssl s_client -starttls, too.
1130
1131         * tls.el (tls-starttls-switches): New variable.
1132         (tls-find-starttls-argument): Use it.
1133         (open-tls-stream): Ditto.
1134
1135         * netrc.el (netrc-credentials): Return the value of the "default"
1136         entry.
1137         (netrc-machine): Ditto.
1138
1139         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1140         article number.
1141         (nnimap-split-fancy): New variable.
1142         (nnimap-split-incoming-mail): Use it.
1143
1144         * nntp.el (nntp-server-list-active-group): Document.
1145
1146         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1147         SELECT to get the message-id.
1148
1149         * mail-source.el (mail-sources): Removed webmail support.
1150         (defvar): Ditto.
1151         (mail-source-fetcher-alist): Ditto.
1152         (mail-source-fetch-webmail): Removed.
1153
1154         * webmail.el: Removed -- doesn't seem relevant any more.
1155
1156         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1157
1158         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1159         the \r.
1160
1161 2010-09-30  Julien Danjou  <julien@danjou.info>
1162
1163         * gnus-agent.el (gnus-agent-add-group): Fix call to
1164         gnus-completing-read.
1165
1166 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * nndoc.el (nndoc-retrieve-groups): New function.
1169
1170         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1171         `default', use nnmail-split-methods.
1172         (nnimap-request-article): Downcase the NILs so that they are nil.
1173
1174         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1175         symbol.
1176
1177         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1178         code, since if the user has requested network, that's what they ought
1179         to get.
1180         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1181         (nnimap-split-rule): Mark as obsolete.
1182
1183         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1184         variable.
1185
1186         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1187         correct slot, too.
1188
1189 2010-09-29  Julien Danjou  <julien@danjou.info>
1190
1191         * gnus.el (gnus-local-domain): Declare variable obsolete.
1192
1193         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1194         computing.
1195         (gnus-ido-completing-read): Require ido.
1196
1197 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1200         build Gnus.
1201
1202         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1203         when interpreting the structures.
1204         (nnimap-request-accept-article): Add \r\n to the lines to make this
1205         work with Cyrus.
1206
1207         * nndraft.el (nndraft-request-expire-articles): Use the group name
1208         instead if "nndraft".  Fix found by Nils Ackermann.
1209
1210 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1211
1212         * nnregistry.el: Added.
1213
1214 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1215
1216         * nnmail.el (group, group-art-list, group-art):
1217         Remove unneeded directives.
1218
1219 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1222         (mm-mime-charset)
1223         * rfc2047.el (rfc2047-syntax-table)
1224         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1225
1226         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1227         rather than `insert-file-contents' and `eval-region'.
1228
1229         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1230         construction.
1231
1232         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1233
1234         * time-date.el: No need to require cl for Emacs 21.
1235
1236 2010-09-29  Julien Danjou  <julien@danjou.info>
1237
1238         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1239         replacement of `gnus-gravatar-relief' to mimic
1240         `gnus-faces-properties-alist'.
1241         Add :version property.
1242
1243 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * mail-source.el (mail-source-report-new-mail)
1246         * message.el (message-default-mail-headers)
1247         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1248
1249         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1250
1251 2010-09-28  Julien Danjou  <julien@danjou.info>
1252
1253         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1254         mail-address contains the same string as real-name.
1255
1256         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1257         non-blank in header, otherwise it'll get stripped.
1258
1259         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1260         real-name, and then for mail address rather than doing : or , search.
1261
1262 2010-09-27  Julien Danjou  <julien@danjou.info>
1263
1264         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1265         (gnus-server-goto-server): Use gnus-completing-read.
1266
1267         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1268
1269         * mm-util.el (defalias): Use gnus-completing-read.
1270         (mm-codepage-setup): Use gnus-completing-read.
1271
1272         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1273         (smime-decrypt-buffer): Use gnus-completing-read.
1274
1275         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1276
1277         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1278         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1279         (mml-insert-multipart): Use gnus-completing-read.
1280
1281         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1282
1283         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1284
1285         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1286
1287         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1288
1289         * gnus.el (gnus-read-method): Use gnus-completing-read.
1290
1291         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1292
1293         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1294         (gnus-mime-action-on-part): Use gnus-completing-read.
1295         (gnus-article-encrypt-body): Use gnus-completing-read.
1296
1297         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1298         (gnus-topic-move-matching): Use gnus-completing-read.
1299         (gnus-topic-copy-matching): Use gnus-completing-read.
1300         (gnus-topic-sort-topics): Use gnus-completing-read.
1301         (gnus-topic-move): Use gnus-completing-read.
1302
1303         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1304         (gnus-agent-add-group): Use gnus-completing-read.
1305
1306         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1307         gnus-completing-read.
1308         (nnmairix-update-groups): Use gnus-completing-read.
1309         (nnmairix-get-server): Use gnus-completing-read.
1310         (nnmairix-backend-to-server): Use gnus-completing-read.
1311         (nnmairix-goto-original-article): Use gnus-completing-read.
1312         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1313
1314         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1315
1316         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1317         (gnus-group-make-useful-group): Use gnus-completing-read.
1318         (gnus-group-make-web-group): Use gnus-completing-read.
1319         (gnus-group-add-to-virtual): Use gnus-completing-read.
1320         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1321
1322         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1323         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1324         (gnus-summary-execute-command): Use gnus-completing-read.
1325         (gnus-summary-respool-article): Use gnus-completing-read.
1326         (gnus-read-move-group-name): Use gnus-completing-read.
1327
1328         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1329         (gnus-summary-score-effect): Use gnus-completing-read.
1330
1331         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1332
1333         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1334         right completing-read function.
1335         (gnus-use-ido): New variable
1336         (gnus-completing-read-with-default): Remove.
1337
1338 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1341         x-focus-frame.
1342
1343         * nnimap.el (auth-source-forget-user-or-password)
1344         (auth-source-user-or-password): Autoload.
1345
1346         * message.el (message-from-style, message-interactive)
1347         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1348         (message-yank-prefix, message-indentation-spaces, message-signature)
1349         (message-signature-file): Add comment.
1350
1351 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1354         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1355         new articles.
1356
1357         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1358         parts.
1359         (nnimap-request-article): Work with the t setting, too.
1360
1361         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1362         that you don't get flashes of other buffers.
1363         (gnus-summary-show-complete-article): Intern before setting.
1364
1365 2010-09-27  David Engster  <dengste@eml.cc>
1366
1367         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1368         well as HEADERS.
1369         (nnmairix-retrieve-headers): Provide new argument for the above.
1370
1371 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-sum.el (gnus-summary-move-article): Don't alter
1374         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1375         group.
1376
1377         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1378
1379         * message.el (message-cite-prefix-regexp): Revert my last edit.
1380
1381         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1382         variable instead of the Gnus variable.
1383
1384         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1385
1386         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1387         again.
1388
1389         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1390         since some servers don't like it.
1391         (nnimap-open-connection): Forget credentials if the server says the
1392         password was wrong.
1393         (nnimap-parse-line): Protect against invalid data.
1394
1395         * gnus-sum.el (gnus-summary-move-article): Add comment.
1396         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1397         nothing alters it while scanning for new messages.
1398
1399         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1400         which may or may not help.
1401         (nnimap-open-connection): If we're doing a stream connection, and then
1402         discover we're on a STARTTLS-capable server, then open a STARTTLS
1403         connection instead.
1404
1405 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * nnimap.el (utf7): Required.
1408
1409         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1410         prefix.
1411
1412 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1413
1414         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1415
1416 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * nnimap.el (nnimap-request-accept-article): Message the error on
1419         error.
1420
1421 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1424
1425 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * nndoc.el (nndoc-request-list): Return success always.
1428
1429         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1430         `fetch-old' -- we only want to fetch the articles we've requested.  The
1431         rest are in the agent, probably.
1432         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1433         disappeared server" to something low.  It's not important.
1434
1435         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1436         arrived before the FETCH data.
1437
1438         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1439         target here, because we don't know the Gnus name of the group.
1440
1441         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1442         for the correct group.
1443
1444         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1445
1446         * gnus.el (gnus): Give a final warning after startup.
1447
1448         * gnus-util.el (gnus-action-message-log): New variable.
1449         (gnus-message): Use it.
1450         (gnus-final-warning): New function.
1451
1452         * nnimap.el (nnimap-open-connection): Record the greeting.
1453         (nnimap): Add greeting.
1454
1455 2010-09-26  Julien Danjou  <julien@danjou.info>
1456
1457         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1458         arguments.
1459         (gnus-html-wash-images): Fix spec computing to include start/end.
1460
1461         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1462
1463 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1466         deletion.
1467         (nnimap-retrieve-headers): Don't select the group, because that's
1468         already done by nnimap-possibly-change-group.
1469
1470         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1471         (gnus-picon-transform-address): Use it.
1472
1473         * mail-source.el (mail-source-value): Revert previous patch.
1474
1475         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1476         on failure.
1477         (nnimap-open-connection): Look up both virtual and physical server name
1478         credentials.
1479
1480         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1481
1482 2009-02-07  Dave Love  <fx@gnu.org>
1483
1484         * tls.el (open-tls-stream): Don't query killing process.
1485
1486 2009-02-08  Dave Love  <fx@gnu.org>
1487
1488         * gnus-win.el (gnus-window-to-buffer-helper,
1489         gnus-all-windows-visible-p): Function needn't be a symbol.
1490
1491         * mail-source.el (mail-source-value): Function needn't be a symbol.
1492
1493 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * message.el (message-cite-prefix-regexp): Remove } from the cite
1496         prefix.
1497
1498         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1499         highlight again, so that the highlight is correct.
1500
1501         * gnus-picon.el (gnus-picon): Remove again.
1502         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1503
1504         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1505         doing the header highlightling, so that the background colour of the
1506         picon is correct.
1507
1508         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1509         (gnus-picon): Ditto.
1510         (gnus-picon): Reinstate.  The background colour for picons is white.
1511         (gnus-picon-insert-glyph): Make the background white.
1512
1513         * nnml.el (nnml-open-nov): Don't return dead buffers.
1514
1515         * auth-source.el (auth-source-create): Query the user for whether to
1516         store the credentials.
1517
1518         * netrc.el (netrc-store-data): New function.
1519
1520         * auth-source.el (auth-source-user-or-password): Use the existing auth
1521         sources, if any, for creation.
1522
1523         * gnus.el (gnus-group-fast-parameter): Return the last matching
1524         parameter instead of the first matching parameter.
1525
1526 2010-09-26  Julien Danjou  <julien@danjou.info>
1527
1528         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1529
1530 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * mml2015.el (mml2015-use): Remove gpg support.
1533
1534         * mml1991.el (mml1991-function-alist): Remove gpg function.
1535         (mml1991-gpg-sign): Removed.
1536
1537 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1538
1539         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1540         (gnus-browse-unsubscribe-current-group): Document it.
1541         (gnus-browse-unsubscribe-group): Use it.
1542
1543 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1544
1545         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1546         address to the To list for easier response.
1547
1548         * gnus.el (gnus-play-startup-jingle): Removed.
1549         (gnus-splash): Don't play jingle.
1550         (gnus): Silence gnus-load message.
1551
1552         * gnus-art.el (gnus-treat-play-sounds): Removed.
1553
1554         * gnus.el (gnus-play-jingle): Remove audio support.
1555
1556         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1557
1558         * earcon.el: Removed -- no users.
1559
1560         * gnus-audio.el: Removed -- no users of this package.
1561
1562         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1563
1564         * gnus-start.el (gnus-setup-news): Remove nocem support.
1565
1566         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1567
1568         * gnus.el (gnus-use-nocem): Removed.
1569
1570         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1571         Removed.
1572
1573         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1574         uses NoCeM any more.
1575
1576         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1577         (gnus-button-ctan-handler): Ditto.
1578         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1579         (gnus-button-ctan-directory-regexp): Ditto.
1580         (gnus-button-handle-ctan): Ditto.
1581         (gnus-button-tex-level): Ditto.
1582         (gnus-button-alist): Removed CTAN stuff.
1583
1584 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1587         nnimap-streaming test.
1588
1589         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1590         servers twice.
1591
1592         * nnimap.el (nnimap-open-connection): Add more error reporting when
1593         nnimap fails early.
1594
1595         * nnheader.el (nnheader-get-report-string): New function.
1596         (nnheader-get-report): Use it.
1597
1598         * gnus-int.el (gnus-check-server): Say what the error was when opening
1599         failed.
1600
1601         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1602         using streaming.
1603
1604 2010-09-25  Julien Danjou  <julien@danjou.info>
1605
1606         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1607         gnus-window-inside-pixel-edges.
1608
1609 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1612
1613         * mm-decode.el (mm-save-part): Allow saving to other directories the
1614         normal Emacs way.
1615
1616         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1617         by Jay Berkenbilt.
1618
1619         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1620         there isn't a single byte.
1621
1622         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1623         just do it.  It doesn't really seem to matter what the user responds
1624         here, I think, so it's just a confusing question.
1625
1626         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1627         non-streaming case.
1628
1629         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1630         (gnus-article-encrypt-body): Use it.
1631
1632         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1633         keystroke.
1634
1635         * nnimap.el (nnimap-find-wanted-parts-1): Use
1636         gnus-fetch-partial-articles.
1637
1638         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1639
1640         * nnimap.el (nnimap-insert-partial-structure): New function.
1641         (nnimap-get-partial-article): New function.
1642         (nnimap-request-article): Use it.
1643         (nnimap-wait-for-response): Return whether the wait was successful.
1644         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1645         retrieval wasn't successful.
1646         (nnimap-retrieve-group-data-early): Allow throttling servers.
1647         (nnimap-streaming): New variable.
1648         (nnimap-fetch-partial-articles): Removed.
1649
1650         * mm-decode.el (mm-with-part): Protect against killed buffers.
1651
1652         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1653         for prettier summary display.
1654
1655 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1656
1657         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1658         directly.
1659
1660 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1663         apparently third-party libraries depend on it.
1664
1665         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1666         before starting negotiation.
1667
1668         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1669         privacy reasons.
1670         (gnus-treat-mail-gravatar): Ditto.
1671
1672         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1673         buffer when inserting images.  Inserting text into the headers, for
1674         instance, can make them invalid.
1675
1676 2010-09-25  Julien Danjou  <julien@danjou.info>
1677
1678         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1679         variables.
1680
1681         * nnheader.el: Remove useless variables news-reply-yank-from and
1682         news-reply-yank-message-id.
1683
1684         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1685         variables.
1686
1687         * mml1991.el: Remove useless mml1991-verbose.
1688
1689         * gnus.el: Remove useless variable gnus-use-generic-from.
1690         Remove obsolete variable gnus-topic-indentation.
1691
1692         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1693
1694         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1695
1696         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1697
1698         * gnus-group.el: Remove useless gnus-group-icon-cache.
1699         Remove useless gnus-ephemeral-group-server.
1700
1701         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1702
1703         * mml2015.el: Remove useless mml2015-verbose.
1704
1705         * mml-smime.el: Remove useless mml-smime-verbose.
1706
1707         * gnus.el: Remove useless gnus-local-domain.
1708
1709         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1710         gnus-gravatar-size.
1711
1712         * gnus-art.el: Remove useless gnus-treat-translate.
1713
1714 2010-09-24  Julien Danjou  <julien@danjou.info>
1715
1716         * gnus-sum.el: Add support for Gravatars.
1717
1718         * gnus-art.el: Add support for Gravatars.
1719
1720         * gnus-gravatar.el: Add this file.
1721
1722         * gravatar.el: Add this file.
1723
1724 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1727
1728         * gnus-group.el (gnus-group-fetch-faq): Removed.
1729
1730         * gnus.el (gnus-group-faq-directory): Removed.
1731
1732         * gnus-group.el (gnus-group-fetch-charter): Removed.
1733
1734         * gnus.el (gnus-group-charter-alist): Removed.
1735
1736         * gnus-group.el (gnus-group-archive-directory): Removed.
1737         (gnus-group-recent-archive-directory): Ditto.
1738         (gnus-group-make-archive-group): Removed.
1739
1740         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1741
1742         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1743         use the same article number for all the cached articles.
1744
1745         * nnimap.el (nnimap-command): Register the last command time so
1746         that we can use it for idling NOOPs.
1747         (nnimap-open-connection): Start the keeplive timer.
1748         (nnimap-make-process-buffer): Store all the process buffers.
1749         (nnimap-keepalive): New function.
1750
1751         * starttls.el: (starttls-open-stream): Add autoload cookie.
1752
1753 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1754
1755         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1756         handling.
1757
1758 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1761         its data structures.
1762
1763         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1764         instead of the cl.el copy-list.
1765         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1766         equalp.
1767
1768 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1771         and tool-bar-local-item-from-menu.
1772
1773         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1774         mode-line-highlight face for Emacs.
1775
1776         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1777         loading gnus-sum.elc; fix comment for canlock-verify.
1778         (gnus-article-jump-to-part): Use read-number.
1779         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1780         Emacs pre-21 compatible code for help-echo.
1781         (gnus-article-next-page-1): No need to adjust the number of lines.
1782         (gnus-article-describe-bindings): Always use help-buffer.
1783
1784         * gnus-audio.el (gnus-audio-inline-sound)
1785         * gnus-cus.el (gnus-custom-mode)
1786         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1787
1788         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1789
1790         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1791         compatible code.
1792
1793 2010-09-24  Glenn Morris  <rgm@gnu.org>
1794
1795         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1796         visiting the fcc file in rmail-mode.
1797
1798         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1799
1800 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * nnir.el: Silence the byte compiler.
1803
1804         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1805         alias to browse-url-url-encode-chars if any.
1806         (gnus-html-encode-url): Use it.
1807
1808 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * gnus-start.el (gnus-use-backend-marks): New variable.
1811         (gnus-get-unread-articles-in-group): Use it.
1812
1813         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1814         makeover.
1815
1816 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1817
1818         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1819
1820 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1823         Removed.
1824         (gnus-setup-news-hook): Removed
1825         gnus-fixup-nnimap-unread-after-getting-new-news.
1826
1827         * gnus-int.el (gnus-request-update-info): Protect against backends not
1828         having the function.
1829
1830         * nnimap.el (nnimap-stream): Mention starttls.
1831         (nnimap-open-connection): Add starttls support.
1832
1833 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1834
1835         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1836
1837 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1840         BODYSTRUCTUREs.
1841         (nnimap-transform-headers): Unfold quoted {42} headers.
1842
1843         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1844         the info.
1845         (gnus-get-unread-articles): Only call updatep on backends that support
1846         it.
1847
1848         * nnweb.el (nnweb-request-update-info): NOOP.
1849
1850         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1851
1852         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1853         since it only deals with marks.
1854
1855         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1856         gnus-request-marks, and make a new gnus-request-update-info.
1857
1858         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1859         the active instead of the high number, which is usually too low.
1860
1861 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1862
1863         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1864         * encrypt.el: Removed.
1865
1866 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1869         server in symbolic form.
1870
1871         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1872         0.9.
1873
1874 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1877         (nnimap-update-info): Fix up code slightly.
1878
1879         * gnus-int.el (gnus-open-server): Add tracing for performance
1880         debugging.
1881
1882         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1883         (gnus-group-insert-group-line): Pass the real group name so that it
1884         gets the right data.
1885
1886         * gnus-start.el (gnus-get-unread-articles): Don't have
1887         `gnus-get-unread-articles-in-group' update info, since that can be
1888         really slow and doesn't seem to be needed?
1889
1890 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1891
1892         * time-date.el (date-to-time): Try using parse-time-string first before
1893         using the slower timezone-make-date-arpa-standard.
1894
1895 2010-09-22  Julien Danjou  <julien@danjou.info>
1896
1897         * gnus-group.el (gnus-group-insert-group-line): Call
1898         gnus-group-highlight-line.
1899         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1900         default hook list.
1901         (gnus-group-update-eval-form): Add new function.
1902         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1903         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1904
1905 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1908         immediate, then expire all articles.
1909         (nnimap-update-info): Fix off-by-one errors.
1910         (nnimap-flags-to-marks): Would return no marks lists for group with no
1911         flags.  Instead return the other data.
1912
1913 2010-09-22  Julien Danjou  <julien@danjou.info>
1914
1915         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1916         Only return an icon.
1917         (gnus-group-insert-group-line): Compute icon to return.
1918
1919         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1920         variable.
1921         (gnus-html-image-fetched): Only cache if
1922         gnus-html-image-automatic-caching is set.
1923         (gnus-html-image-fetched): Check for errors.
1924
1925 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1928         once per method on `g'.  This ensures that backends like nnfolder don't
1929         open all their folders.
1930
1931         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1932         (nnimap-request-list): Nix out group in the correct buffer.
1933         (nnimap-parse-flags): Implement by using `read' instead of
1934         hand-parsing.
1935         (nnimap-flags-to-marks): Pass on permanent-flags.
1936         (nnimap-make-process-buffer): Record the server name.
1937         (nnimap-parse-flags): Fix typo.
1938         (nnimap-request-scan): Run split on the server in general, not just a
1939         single group.
1940
1941         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1942         parameter, and propagate this downwards.
1943
1944         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1945         since EXAMINE changes it on the server.
1946
1947         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1948         this command might take a while.
1949
1950 2010-09-22  Julien Danjou  <julien@danjou.info>
1951
1952         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1953         harmful if you have 2 images side-by-side, they can't be properly
1954         update on text deletion.  Using text-property is safer here.
1955         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1956         data.
1957
1958 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * nnimap.el (nnimap-expunge-inbox): Removed.
1961         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1962         (nnimap-expunge): Flip default to t.
1963
1964         * gnus.el (gnus-method-to-server): Don't push things to the cache
1965         unless it's unique.
1966         (gnus-server-to-method): Ditto.
1967
1968 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1969
1970         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1971
1972 2010-09-22  Julien Danjou  <julien@danjou.info>
1973
1974         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1975         get the start of data.
1976         (gnus-html-encode-url): Add this function to encode special chars in
1977         URL.
1978         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1979         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1980
1981         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1982         default.
1983         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1984
1985         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1986         images alt-text.
1987         (gnus-html-put-image): Put alt-text as help-echo.
1988
1989 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1992         * mm-util.el (mm-decompress-buffer)
1993         * nnir.el (nnir-run-find-grep)
1994         * pop3.el (pop3-list): Use 3rd arg of split-string.
1995
1996         * time-date.el (format-seconds): Comment fix.
1997
1998         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1999         and byte-optimize-form-code-walker.
2000         (dgnushack-make-auto-load): Don't advise make-autoload.
2001
2002         * lpath.el: Remove Emacs 21 stuff.
2003
2004 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2007         outside the active range.  Suggested by Dan Christensen.
2008
2009         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2010         slightly later to avoid double-getting it.
2011
2012         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2013         previous patch.
2014
2015         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2016
2017 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2018
2019         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2020
2021 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * gnus-int.el (gnus-open-server): Give a better error message in the
2024         "go offline" case.
2025
2026         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2027         marks for nnimap, which is seldom the right thing to do.
2028
2029         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2030         (gnus-same-method-different-name): New function.
2031
2032         * nnimap.el (parse-time): Require.
2033
2034         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2035         method in the presence of many similar methods.
2036
2037         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2038
2039         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2040         nnml-inhibit-expiry.
2041
2042         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2043         find out whether methods are equal.
2044
2045         * nnimap.el (nnimap-find-expired-articles): New function.
2046         (nnimap-process-expiry-targets): New function.
2047         (nnimap-request-move-article): Request the article before looking at
2048         what the Message-ID is.  Fix found by Andrew Cohen.
2049         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2050
2051         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2052         for oldness in addition to being a predicate.
2053
2054         * nnimap.el (nnimap-request-group): When we have zero articles, return
2055         the right data to Gnus.
2056         (nnimap-request-expire-articles): Only delete articles immediately if
2057         the target is 'delete.
2058
2059         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2060         method, this would bug out.
2061
2062         * gnus-group.el (gnus-group-expunge-group): Renamed from
2063         gnus-group-nnimap-expunge, and implemented as a normal interface
2064         function.
2065
2066         * gnus-int.el (gnus-request-expunge-group): New function.
2067
2068         * nnimap.el (nnimap-request-create-group): Implement.
2069         (nnimap-request-expunge-group): New function.
2070
2071 2010-09-21  Julien Danjou  <julien@danjou.info>
2072
2073         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2074         (gnus-html-cache-expired): Add new function.
2075         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2076         wethever we should display image for fetch it.
2077         Compute alt-text earlier to pass it to the fetching function too.
2078         (gnus-html-schedule-image-fetching): Change function argument to only
2079         get one image at a time, not a list.
2080         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2081         cache.
2082         (gnus-html-get-image-data): New function to retrieve image data from
2083         cache.
2084         (gnus-html-put-image): Change buffer argument to use image data rather
2085         than file, and place image above region rather than inserting a new
2086         one. Do not take alt-text as argument, since it's useless now: we place
2087         the image above alt-text.
2088         (gnus-html-prune-cache): Remove.
2089         (gnus-html-show-images): Start to fetch image when we find one, do not
2090         push into a temporary list.
2091         (gnus-html-prefetch-images): Only fetch image if they have expired.
2092         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2093         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2094
2095 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2098
2099 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2100
2101         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2102         spec inser "*" if the group isn't active instead of 0.
2103
2104         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2105         opening the server.
2106         (nnimap-request-delete-group): Implement group deletion.
2107         (nnimap-transform-headers): Return the size of the entire message in
2108         the Bytes header, not just the size of the first part.
2109         (nnimap-request-move-article): When moving an article from nnimap,
2110         request the article first so the accepting form has an article to
2111         accept.  Reported by Dan Christensen.
2112         (nnimap-command): Make sure that the error message doesn't error out.
2113
2114 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2115
2116         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2117         we haven't requested anything.
2118
2119 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2122         "".  Fix found by Andrew Cohen.
2123
2124         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2125         instead of -encode-string.
2126
2127 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2130
2131         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2132         by mm-subst-char-in-string.
2133
2134 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2137         waiting for the connection string.
2138
2139         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2140         arriving.
2141
2142         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2143         bogus characters.  This allows selecting certain Gmail groups.
2144
2145         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2146         (nnimap-fetch-partial-articles): New variable.
2147         (nnimap-open-connection): When looking for credentials, also use the
2148         nnimap-server-port.
2149         (nnimap-request-article): Return the group/article number, so that Gnus
2150         `^' works as expected.
2151         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2152         them.
2153
2154         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2155         comments.
2156         (gnus-methods-sloppily-equal): New function.
2157         (gnus): When using the development version of Gnus, load the gnus-load
2158         file.
2159
2160         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2161         `gnus-open-server' on each method before trying to scan them etc.  This
2162         ensures that all the backend parameters are set correctly.
2163
2164         * nnimap.el (nnimap-authenticator): New variable.
2165         (nnimap-open-connection): Allow anonymous login.
2166         (nnimap-transform-headers): The chars header is called Chars not
2167         Bytes.
2168         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2169         drops.
2170
2171         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2172         patch, found by Knut Anders Hatlen.
2173
2174 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2175
2176         * gnus-agent.el (gnus-agent-batch-confirmation)
2177         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2178         to gnus-message.
2179         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2180         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2181         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2182         * gnus-int.el (gnus-open-server): Likewise.
2183         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2184         (gnus-score-check-syntax): Likewise.
2185         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2186         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2187         Likewise.
2188         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2189
2190 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2193         calling conventions so that prefetch doesn't bug out.
2194
2195 2010-09-19  Julien Danjou  <julien@danjou.info>
2196
2197         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2198         rather than `subst-char-in-region' in order to be able to replace ASCII
2199         char by UTF-8 ones.
2200
2201         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2202         than curl.
2203         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2204         the right URL and ALT text on images.
2205         (gnus-html-wash-tags): Fix tag case.
2206         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2207         (gnus-article-html): Add -o display_ins_del=2 option.
2208         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2209
2210 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2213         the extra mail headers, which sometimes seem to happen for unknown
2214         reasons.
2215
2216         * mail-parse.el (mail-header-encode-parameter): Define as
2217         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2218         (or most, perhaps?) mail readers don't understand the latter, but do
2219         understand the former.
2220
2221         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2222         to nil, so that no methods are automatically agentized.  I think this
2223         is probably what most users want.
2224
2225         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2226         from url-retrieve, for instance about invalid URLs.
2227
2228         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2229         groups that have no articles.
2230         (nnimap-request-article): Check that we really got an article when we
2231         requested one.
2232
2233         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2234         doesn't exist.
2235
2236         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2237         nntp buffer so the agent can save it.
2238         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2239         that CRLF doesn't get translated to \n.
2240         (nnimap-open-connection): Don't make 'shell commands only send \n.
2241
2242 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2243
2244         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2245         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2246         Update var name.
2247         (nnml-generate-nov-file): Use dolist.
2248         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2249         Use with-current-buffer.
2250
2251 2010-09-18  Julien Danjou  <julien@danjou.info>
2252
2253         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2254         parallel.
2255
2256 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2259         the range update right.
2260         (nnimap-request-group): Don't make `M-g' bug out on group with no
2261         marks.
2262         (nnoo): Required, so that other packages can require nnimap.
2263         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2264         command we're looking for.  This helps when the server sends more
2265         responses after we've gotten everything we expected.
2266         (nnimap): Add a `newlinep' field to keep track of end-of-line
2267         conventions.
2268         Don't send CRLF to things that don't want it.
2269         (nnimap-request-accept-article): Ditto.
2270
2271 2010-09-18  Julien Danjou  <julien@danjou.info>
2272
2273         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2274         than curl to retrieve images.
2275
2276 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2279         the marks.
2280         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2281         (nnimap-wait-for-connection): New function.
2282         (nnimap-open-connection): If we have PREAUTH, don't query for login
2283         credentials.
2284         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2285         when doing a partial update.
2286
2287 2010-09-18  Julien Danjou  <julien@danjou.info>
2288
2289         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2290         tags.
2291
2292 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * nnimap.el (nnimap-credentials): New function.
2295         (nnimap-open-connection): Use the new function to look for credentials
2296         also on the numeric equivalents of "imap" and "imaps".
2297
2298         * gnus-start.el (gnus-activate-group): Send the info to
2299         gnus-request-group.
2300
2301         * nnimap.el (nnimap-request-group): Have the "check" version of the
2302         function parse flags and update the info, so that a `M-g' get a total
2303         resync of all flags from the group.
2304
2305         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2306         to allow backends to alter the info on group selection.  Also alter all
2307         the backend -request-group functions to take the parameter.
2308
2309         * nnimap.el (nnimap-store-info): New function.
2310         (nnimap-update-info): Store the info for later usage.
2311         (nnimap-request-group): Use the stored info for the dont-check case, so
2312         that we don't retrieve all marks when we enter a group.
2313
2314         * nnimap.el: Use deffoo instead of defun for interface functions.
2315
2316         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2317         update the group info.  This makes the nndraft groups, for instance, go
2318         back to their old behaviour.
2319
2320         * gnus-sum.el (gnus-select-newsgroup): Indent.
2321
2322         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2323         in.
2324         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2325         nothing.
2326
2327         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2328         from methods that are denied.
2329
2330         * gnus-int.el (gnus-method-denied-p): New function.
2331
2332         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2333         store the password instead of netrc.
2334         (nnimap-open-connection): Don't error out when we can't make a
2335         connections.
2336
2337         * auth-source.el (auth-source-create): In the password prompt, say what
2338         we're querying for.  Also prompt for user name if that hasn't been
2339         given.
2340
2341         * nnimap.el (nnimap-with-process-buffer): Removed.
2342
2343 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2346         method when we're reading from the agent.
2347
2348         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2349
2350         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2351         that's probably most useful for users.
2352
2353         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2354         "failed" all the time.
2355
2356         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2357         ...)) with (with-current-buffer ... ).
2358
2359         * nntp.el (nntp-open-server): Return whether the open was successful or
2360         not.
2361
2362         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2363         select an unread unseen article first.
2364
2365         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2366         /etc/services, supply some sensible port defaults.
2367
2368         * dgnushack.el: Define netrc-credentials.
2369
2370 2010-09-17  Julien Danjou  <julien@danjou.info>
2371
2372         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2373
2374 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2375
2376         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2377         doesn't have any parameters.
2378
2379 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2382         only upcased checks.
2383
2384         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2385
2386         * nnimap.el (nnimap-open-shell-stream): New function.
2387         (nnimap-open-connection): Use it.
2388         (nnimap-transform-headers): Get the number of lines in each message.
2389         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2390         number of lines.
2391         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2392         problem.
2393
2394         * utf7.el (utf7-encode): Autoload.
2395
2396         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2397         to allow the mail splitting to not return a default group.  This is
2398         useful for nnimap, which will leave unmatched mail in the inbox.
2399
2400         * nnimap.el: Rewritten.
2401
2402         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2403         nnimap usage.
2404
2405         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2406         if the move is internal, so that nnimap can do fast internal moves.
2407
2408         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2409         data.
2410         (gnus-read-active-for-groups): Support finishing the early retrieval of
2411         data.
2412
2413         * gnus-range.el (gnus-range-nconcat): New function.
2414
2415         * gnus-int.el (gnus-finish-retrieve-group-infos)
2416         (gnus-retrieve-group-data-early): New functions.
2417
2418 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2419
2420         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2421         (nnrss-retrieve-groups):
2422         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2423         (pop3-quit): Use with-current-buffer.
2424
2425 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2428         instead of nnheader-accept-process-output.
2429
2430         * dgnushack.el (dgnushack-compile): Add comment.
2431
2432         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2433
2434         * gnus-html.el (gnus-html-schedule-image-fetching)
2435         (gnus-html-prefetch-images): Replace process-kill-without-query by
2436         gnus-set-process-query-on-exit-flag.
2437
2438 2010-09-16  Romain Francoise  <romain@orebokech.com>
2439
2440         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2441
2442 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2445         parameter to unintern is mandatory-ish in Emacs 24.
2446
2447         * gnus-html.el (gnus-html-schedule-image-fetching)
2448         (gnus-html-prefetch-images): Check for curl before using it.
2449
2450         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2451         depend on curl, which isn't essential.
2452
2453         * imap.el: Revert back to version
2454         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2455         seem problematic.
2456
2457 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2458
2459         * gnus-registry.el (gnus-registry-install-shortcuts):
2460         Explicitly pass `obarray' to `unintern' to avoid a warning.
2461
2462 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2465         change.
2466
2467         * nnrss.el (nnrss-request-list): Removed this function and related
2468         functions, including the moreover stuff.
2469
2470 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * nnrss.el (nnrss-retrieve-groups): New function.
2473
2474 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2475
2476         * .dir-locals.el: Add no-byte-compile cookie.
2477
2478 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * time-date.el (format-seconds): Comment fix.
2481
2482         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2483         for back end that doesn't support request-scan.
2484
2485 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2488         then do request scans from the backends.
2489
2490         * netrc.el (netrc-credentials): New conveniency function.
2491
2492         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2493         avoid running a hook per line, since this takes a lot of time,
2494         profiling shows.
2495         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2496         directly if gnus-visual-p is true.
2497
2498 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2501         groups; replace mapcar with dolist which is a bit faster; pass groups
2502         info to gnus-read-active-file-1.
2503         (gnus-read-active-file-1): Scan only specified groups if the new
2504         optional arg `infos' is given.
2505
2506 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2509
2510         * pop3.el (pop3-movemail): Removed.
2511         (pop3-streaming-movemail): Renamed to pop3-movemail.
2512
2513         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2514         don't restrict end-tag searches to the end of the line.
2515
2516 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2519         articles of every unchecked group to t, which means unknown since the
2520         server has never been opened.
2521
2522 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus-html.el (gnus-html-show-alt-text): New command.
2525         (gnus-html-browse-image): Ditto.
2526         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2527         to browse the image directly.
2528         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2529         better.
2530
2531         * gnus-async.el (gnus-async-article-callback): Call
2532         `gnus-html-prefetch-images' unconditionally.
2533
2534         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2535         before feeding URLs to curl.
2536
2537 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2540         internal images as deletable by `W D D'.
2541
2542         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2543         (gnus-async-article-callback): Fix typo.
2544
2545 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2548         current line to work around bugs in the output from w3m.
2549
2550         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2551         for groups that want that.
2552
2553         * nntp.el (nntp-wait-for-string): Supply a timeout for
2554         accept-process-output to ensure progress.
2555
2556         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2557         level to get unread articles from, then use that for foreign groups,
2558         too.
2559
2560         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2561         confuses the rest of the function.
2562
2563         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2564         for the methods that support -retrieve-groups, too.
2565
2566         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2567
2568 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2571         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2572
2573         * pop3.el: Require cl when compiling.
2574         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2575
2576 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2579         that aren't going to be activated.
2580         (gnus-get-unread-articles): Fix up the last commit.
2581
2582         * gnus-html.el (gnus-article-html): Allow calling without specifying
2583         the handle.  In that case, dissect the buffer first.
2584
2585         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2586
2587         * nnimap.el (nnimap-open-connection): Revert the change that would look
2588         into authinfo for imaps instead of imap.
2589
2590         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2591         say that you don't want to call gnus-request-group with don-check, but
2592         do check the reponse.  This is for virtual groups only.
2593         (gnus-get-unread-articles): Count the archive groups as secondary, so
2594         that they're activated the same way as before.
2595
2596         * imap.el (imap-message-map): Removed optional buffer parameter, since
2597         no callers use it.
2598         (imap-message-get): Ditto.
2599         (imap-message-put): Ditto.
2600         (imap-mailbox-map): Ditto.
2601         (imap-mailbox-put): Ditto.
2602         (imap-mailbox-get): Ditto.
2603         (imap-mailbox-get): Revert last change for this function.
2604
2605         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2606         case-insensitively.
2607         (nnimap-debug): Removed.
2608
2609         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2610         to use `imap-fetch' instead.  According to the comments, this should be
2611         safe, since all other IMAP clients use the 1:* syntax.
2612         (imap-enable-exchange-bug-workaround): Removed.
2613         (imap-debug): Removed -- doesn't seem very useful.
2614
2615         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2616         mail from a file, and the file doesn't exist.
2617
2618         * imap.el (imap-log): New convenience function used throughout instead
2619         of repeating the same code all over the place.
2620
2621         * pop3.el (pop3-streaming-movemail): Return t for success.
2622
2623         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2624         .authinfo if we're using ssl connection.
2625
2626         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2627         already have if we're in a main Gnus `g' run.
2628
2629         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2630
2631 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2634
2635         * nnmh.el (nnmh-request-list-1): Bind `file'.
2636
2637         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2638         alias to set-process-query-on-exit-flag or process-kill-without-query.
2639         (pop3-open-server): Use it.
2640
2641 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2644         box to the Incoming file.  Fixes mistake in previous checkin.
2645
2646         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2647         request loop (for debugging purposes) removed.
2648
2649         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2650         culprit is more visible.
2651         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2652         (nnml-add-incremental-nov): New functions to do "incremental" nov
2653         updates, where we just append to the end of the existing nov files
2654         without reading/writing them in full.
2655
2656         * mail-source.el (mail-source-delete-crash-box): Really only check the
2657         incoming files once in a while.
2658
2659         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2660
2661         * mail-source.el (mail-source-delete-crash-box): Only check the
2662         incoming files for deletion once per day to save a lot of file
2663         accesses.
2664
2665         * pop3.el (pop3-logon): Fix up unbound variable typo.
2666
2667         * mail-source.el (pop3-streaming-movemail): Autoload.
2668
2669         * pop3.el (pop3-streaming-movemail): Respect
2670         pop3-leave-mail-on-server.
2671
2672         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2673         retrieval.
2674
2675         * pop3.el (pop3-process-filter): Removed unused function.
2676         (pop3-streaming-movemail, pop3-send-streaming-command)
2677         (pop3-wait-for-messages, pop3-write-to-file)
2678         (pop3-number-of-responses): New functions for streaming pop3
2679         retrieval.
2680
2681         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2682         come from no known methods.
2683         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2684         list.
2685
2686         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2687         message sizes.
2688         (pop3-movemail): Use erase-buffer instead of looping and deleting
2689         regions, which seems rather odd.
2690
2691         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2692         file once per `g' run.
2693
2694         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2695         directories.  This makes the draft queue directory work.
2696
2697         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2698         data from the backends, so that we only request the list of groups from
2699         each method once.  This should speed things up considerably.
2700
2701         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2702         detect that it's not implemented.
2703
2704         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2705         we actually do recurse down into the tree, but don't stat all leaf
2706         nodes.
2707
2708         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2709         then say so instead of bugging out.
2710
2711         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2712         files exist before trying to read them.
2713
2714         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2715         around <pre_int>.
2716
2717         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2718
2719         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2720
2721 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * mm-util.el (mm-image-load-path): Just return the image directories,
2724         not all directories in the path in addition to the image directories.
2725         (mm-image-load-path): Maintain a cache of the image directories so that
2726         the `g' command in Gnus doesn't have to stat dozens of directories each
2727         time.
2728
2729         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2730         (gnus-html-wash-tags): Add a new `i' command to insert images.
2731         (gnus-html-insert-image): New command and keystroke.
2732         (gnus-html-redisplay-with-images): New command and keystroke.
2733         (gnus-html-show-images): Renamed command.
2734         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2735         spacers.
2736         (gnus-html-wash-tags): Decode entities at the end, so that entities
2737         inside the tags don't mess up the rest of the "parsing".
2738
2739         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2740         so that nnimap methods aren't agentized by default.  There's apparently
2741         many problems related to agent/imap behaviour.
2742
2743         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2744
2745         * gnus-html.el: Doc fix.
2746
2747 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2750         specifier-spec-list for Emacs 21.
2751
2752         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2753         glyph-width and glyph-height instead of display-graphic-p and
2754         image-size; make avoidance of displaying small images work for XEmacs.
2755
2756         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2757         for XEmacs.
2758
2759         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2760         of symbol that holds plist data.
2761         (gnus-process-plist): Remove plist of process after getting it.
2762
2763 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * message.el (message-generate-hashcash): Change default to
2766         'opportunistic if hashcash is installed.
2767
2768         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2769         (gnus-html-put-image): Only call image-size once, since it's somewhat
2770         time-consuming on remote X servers.
2771
2772 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2775         type on data, not a file name.
2776
2777         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2778         window-pixel-edges for Emacs 21.
2779
2780         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2781         decoded contents.
2782         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2783
2784 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2787         group line format, since it isn't very interesting.
2788
2789         * gnus-agent.el (gnus-agent-short-article),
2790         (gnus-agent-long-article): Increase values for these two variables,
2791         since most people are likely to have more network connection and
2792         storage than before.
2793
2794         * gnus.el (gnus-refer-article-method): Change default to 'current.
2795         When referring an article, the common behaviour is to refer it from the
2796         current select method, not the native select method.  The chances of
2797         the native select method having the message in question is rather slim
2798         these days.
2799
2800         * gnus-sum.el (gnus-auto-select-subject): Change default to
2801         `unseen-or-unread'.  I think it's likely that most people want to
2802         select an unseen article over a previously seen, but unread one.
2803
2804         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2805         means that in the article buffer none of the minor mode elements will
2806         be shown, usually, and this is not desirable in most cases.
2807
2808         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2809         that commands like `d' (and the like) go to the next line in the
2810         buffer, instead of the next unread article.  I think this is the
2811         behaviour that is most natural for most users.
2812         (gnus-single-article-buffer): Change default to nil, so that people can
2813         have as many article buffers open as they have summary buffer.  I think
2814         this is the most natural way for the groups to behave.
2815
2816         * message.el (message-generate-new-buffers): Change default to
2817         `unsent', so that all new message buffers start their names with the
2818         string "*unsent", and it's easier to find the buffers if you move from
2819         them.
2820
2821 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2822
2823         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2824         small.  They're probably tracking images.
2825         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2826         (gnus-html-rescale-image): Yet another try at getting the image sizing
2827         right.
2828
2829         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2830         nntp-marks-file-name is nil.
2831
2832 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2833
2834         * gnus-html.el (gnus-html-wash-tags)
2835         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2836         Better logging.
2837
2838 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2841
2842         * gnus-html.el (gnus-html-wash-tags): Check the value of
2843         gnus-blocked-images in the summary buffer.
2844
2845 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2846
2847         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2848
2849 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2850
2851         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2852         like "a", it seems like.
2853         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2854         since it needs to be picked from the correct buffer.
2855
2856         * nnwfm.el: Removed.
2857
2858         * nnlistserv.el: Removed.
2859
2860 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2861
2862         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2863         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2864
2865 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * nnkiboze.el: Removed.
2868
2869         * nndb.el: Removed.
2870
2871         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2872         alt text.
2873         (gnus-html-rescale-image): Try to get the rescaling logic right for
2874         images that are just wide and not tall.
2875
2876         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2877         overshadow variable bindings.
2878
2879 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * gnus-html.el (gnus-html-wash-tags)
2882         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2883         extra logging.
2884
2885 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2888         (gnus-max-image-proportion): New variable.
2889         (gnus-html-rescale-image): New function.
2890         (gnus-html-put-image): Rescale images.
2891
2892 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2893
2894         Fix up some byte-compiler warnings.
2895         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2896         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2897         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2898         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2899         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2900         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2901         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2902
2903 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * gnus-html.el (gnus-article-html): Decode contents by charset.
2906
2907 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2910         (gnus-html-frame-width, gnus-blocked-images)
2911         * message.el (message-prune-recipient-rules): Add custom version.
2912         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2913
2914         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2915         functions.
2916
2917         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2918         gnus-process-get.
2919
2920 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2921
2922         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2923         instead of lsub directly.
2924
2925 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * nnwarchive.el: Removed.
2928
2929         * gnus-soup.el: Removed.
2930
2931         * nnsoup.el: Removed.
2932
2933         * nnultimate.el: Removed.
2934
2935         * gnus-html.el (gnus-blocked-images): New variable.
2936
2937         * message.el (message-prune-recipients): New function.
2938         (message-prune-recipient-rules): New variable.
2939
2940         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2941         guess whether a long line is natural text or not.
2942
2943         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2944         gnus-process-plist and friends for compatibility.
2945
2946 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2947
2948         * gnus-html.el: Require packages that define macros used in this file.
2949         (gnus-article-mouse-face): Declare to silence byte-compiler.
2950         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2951         process-get.
2952         (gnus-html-put-image): Use plist-get to avoid getf.
2953         (gnus-html-prefetch-images): Use with-current-buffer.
2954
2955 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-ems.el: Provide compatibility functions for
2958         gnus-set-process-plist.
2959
2960         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2961         header-line-format for XEmacs 21.4.
2962
2963         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2964         * gnus.el (gnus-valid-select-methods)
2965         * message.el (message-send-mail-partially-limit)
2966         * mm-decode.el (mm-text-html-renderer)
2967         * mml.el (mml-insert-mime-headers-always)
2968         * smiley.el (smiley-regexp-alist): Bump custom version.
2969
2970 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2971
2972         * gnus-html.el: require mm-url.
2973         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2974         with the url to `url'.
2975         (gnus-html-wash-tags): Support cid: URLs/images.
2976
2977 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2980         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2981         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2982
2983         * gnus-move.el: Removed file, since it doesn't really work.
2984
2985         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2986         UTF-8.  This seems to fix problems with some German web feeds.
2987
2988         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2989         at the top so that the proper colours are applied.
2990
2991         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2992         don't have dots in their names.
2993
2994         * gnus-art.el (gnus-article-view-part): Doc fix.
2995
2996         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2997         XEmacs-compatible.
2998         (gnus-html-put-image): Don't do images on non-graphic displays.
2999
3000         * nnslashdot.el: Removed this unused backend.
3001
3002         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3003         actions.
3004         (gnus-undo-register-1): Revert last change.
3005
3006         * gnus-group.el (gnus-group-completing-read): Protect against not
3007         having completion-styles bound.
3008
3009         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3010         make broken recipients happier.
3011
3012         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3013
3014         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3015         point parameter.
3016
3017         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3018
3019         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3020         completion-styles for group selection.
3021
3022 2009-02-04  Andreas Schwab  <schwab@suse.de>
3023
3024         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3025         headers and regexp-quote the match if necessary.
3026
3027 2009-03-24  Miles Bader  <miles@gnu.org>
3028
3029         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3030         the blinking smiley.
3031
3032 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3033
3034         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3035         blink smiley.
3036
3037 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3040         where the dribbel file lives exists.
3041
3042         * message.el (message-send-mail-partially-limit): Change the default to
3043         nil, since most people don't want this.
3044
3045         * mm-url.el (mm-url-decode-entities): Also decode entities like
3046         &#x3212.
3047
3048 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3049
3050         * gnus-sum.el (gnus-summary-idna-message):
3051         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3052         Hyperlink urls in docstrings with URL `...'.
3053
3054 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3055
3056         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3057         functions.
3058
3059 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3062         say what the mouseover text should be.
3063
3064         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3065         version of the mm-w3m-safe-url-regexp variable to only download images
3066         in the groups where we want that to happen.
3067
3068         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3069
3070         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3071         easier debugging.
3072         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3073         big pictures in the article buffer.
3074
3075         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3076         gnus-article-html.
3077         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3078         w3m.
3079
3080         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3081
3082 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3085         which doesn't exist.
3086
3087         * message.el (message-inhibit-ecomplete): New variable to allow some
3088         function to inhibit ecomplete address storage.
3089         (message-resend): Disable ecomplete message storage when resending
3090         messages.
3091
3092         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3093
3094 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3097         Save excursion while copying, moving, and deleting articles in order to
3098         prevent the cursor from jumping to unforeseen place.
3099
3100 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * lpath.el: No need to bind bookmark-current-buffer,
3103         bookmark-yank-point and bookmark-make-record-function.
3104
3105 2010-08-17  Glenn Morris  <rgm@gnu.org>
3106
3107         * gnus-sync.el: Require gnus components whose functions are used.
3108
3109         * gnus-art.el (bookmark-make-record-function):
3110         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3111         Declare for compiler.
3112
3113         * mm-url.el (mml-compute-boundary): Autoload.
3114
3115 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3118
3119 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3120
3121         Typo fix "hoo4a" -> "hook".
3122
3123         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3124
3125 2010-08-14  Glenn Morris  <rgm@gnu.org>
3126
3127         * gnus-sync.el (gnus-sync): Fix defgroup version.
3128
3129 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3130
3131         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3132
3133         * gnus-sync.el: Fix docs.
3134         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3135         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3136
3137 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3138
3139         Optimizations for gnus-sync.el.
3140
3141         * gnus-sync.el: Add docs about gnus-sync-backend
3142         possibilities.
3143         (gnus-sync-save): Remove unnecessary message.
3144         (gnus-sync-read): Optimize and show what groups were skipped.
3145
3146 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3147
3148         Minor bug fixes for gnus-sync.el.
3149
3150         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3151         read the sync on get-new-news.
3152
3153         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3154         quiet.
3155
3156         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3157
3158 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3159
3160         Make saving and restoring of hidden threads work with overlays.
3161         Patch applied by Ted Zlatanov.
3162
3163         * gnus-sum.el (gnus-hidden-threads-configuration)
3164         (gnus-restore-hidden-threads-configuration): Update to deal with text
3165         properties, rather than searching for a magic character.
3166
3167 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         New gnus-sync.el library for synchronization of marks.
3170
3171         * gnus-sync.el: New library for synchronization of marks.
3172
3173         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3174         renamed from `gnus-registry-grep-in-list'.
3175
3176         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3177
3178         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3179
3180 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3183         determining charset of text fails.
3184
3185 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * nnmail.el (nnmail-get-new-mail-1): Revert.
3188
3189         * nnml.el (nnml-active-number): Make sure names of newly created groups
3190         in nnml-group-alist are encoded.
3191
3192 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3195         containing non-ASCII characters in active file for nnml back end.
3196
3197 2010-07-24  David Engster  <dengste@eml.cc>
3198
3199         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3200         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3201
3202 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3203
3204         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3205         tag (Bug#6654).
3206
3207 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3210         the article buffer, not the summary buffer.
3211
3212 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3215         Emacs 23 as well.
3216
3217 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3220         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3221
3222 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3223
3224         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3225         Patch applied by Karl Fogel.
3226
3227         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3228         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3229
3230 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3231
3232         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3233         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3234         C-w still not working correctly from Article buffers; Thierry's
3235         patch to fix that will be applied after this.
3236
3237         * gnus-art.el (bookmark-make-record-function): New local variable.
3238
3239         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3240         article buffer.
3241         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3242
3243 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3244
3245         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3246         on changes in bookmark.el.
3247
3248 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3251         `no-log' instead of message not to log prompt string.
3252
3253 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3254
3255         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3256         the *other* type of HTML form submission.
3257
3258 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3259
3260         * auth-source.el (auth-source-pick): If choice does not contain a
3261         questioned keyword, set the check to t.
3262
3263 2010-06-12  Romain Francoise  <romain@orebokech.com>
3264
3265         * gnus-util.el (gnus-date-get-time): Move up before first use.
3266
3267 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3270         (gnus-article-edit-part): Bind it to make last part that is substituted
3271         or deleted visible.
3272         (gnus-mime-display-single): Buttonize part of which id equals to
3273         gnus-mime-buttonized-part-id.
3274
3275 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3276
3277         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3278         (gnus-dd-mmm): Use gnus-date-get-time.
3279         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3280         simplify logic.
3281         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3282         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3283
3284 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3285
3286         * auth-source.el (top): Autoload `secrets-list-collections',
3287         `secrets-create-item', `secrets-delete-item'.
3288         (auth-sources): Fix tag string.
3289         (auth-get-source, auth-source-retrieve, auth-source-create)
3290         (auth-source-delete): New defuns.
3291         (auth-source-pick): Rewrite in order to avoid 2 passes.
3292         (auth-source-forget-user-or-password): New parameter USERNAME.
3293         (auth-source-user-or-password): New parameters CREATE-MISSING and
3294         DELETE-EXISTING.  Retrieve password interactively, if needed.
3295
3296 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3297
3298         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3299         deleting unused directories when gnus-expert-user is t.
3300
3301 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3304         for each temp file when gnus-article-browse-delete-temp is ask.
3305
3306 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3307
3308         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3309         Lisp calls to delete-backward-char by calls to delete-char.
3310
3311 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3312
3313         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3314
3315 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3316
3317         * password-cache.el (password-cache-remove): Fix docstring.
3318
3319 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3322         article unless decoding article to be saved.
3323
3324 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3327         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3328         generated within the mm-with-unibyte-current-buffer macro.
3329
3330 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3333         to nil when we're in a mml-preview buffer and no group is selected.
3334
3335 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3336
3337         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3338         when catching the `C-g'.  Reported by "Leo".
3339
3340 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * message.el (message-forward-make-body-plain)
3343         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3344         multibyte-string-p.
3345
3346         * lpath.el: Revert.
3347
3348 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * message.el (message-forward-make-body-mml): Assume original message
3351         is multibyte string; error on unibyte.
3352         (message-forward-make-body-plain): Ditto; don't add excessive newline
3353         in body end.
3354
3355         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3356
3357 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3358
3359         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3360         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3361
3362 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * mm-extern.el (mm-extern-url): Don't use
3365         mm-with-unibyte-current-buffer.
3366         (mm-extern-cache-contents): Use with-current-buffer instead of
3367         save-excursion + set-buffer.
3368
3369 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * mm-util.el (mm-emacs-mule): Remove.
3372
3373 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3374
3375         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3376         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3377         change.
3378
3379 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3382         bind the default value of enable-multibyte-characters to nil.
3383
3384 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * message.el (message-forward-make-body-plain)
3387         (message-forward-make-body-mml):
3388         Don't use mm-with-unibyte-current-buffer.
3389
3390 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3391
3392         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3393
3394 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3395
3396         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3397         (Bug#5592).
3398
3399 2010-05-07  Julien Danjou  <julien@danjou.info>
3400
3401         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3402         it to mm-pipe-part.
3403
3404         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3405         it is given.
3406
3407 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * binhex.el (binhex-decode-region-internal)
3410         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3411         (dns-query)
3412         * nnweb.el (nnweb-gmane-search)
3413         * pgg-parse.el (pgg-parse-armor)
3414         * pgg.el (pgg-verify-region)
3415         * sha1.el (sha1-string-external)
3416         * uudecode.el (uudecode-decode-region-internal)
3417         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3418         XEmacs.
3419
3420         * gnus-art.el (gnus-article-browse-html-parts)
3421         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3422         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3423         make-temp-file.
3424
3425         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3426         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3427         compiling.
3428
3429         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3430         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3431         XEmacs when compiling.
3432
3433         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3434         gnus-pick-mode-off-hook for XEmacs when compiling.
3435         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3436         gnus-binary-mode-off-hook for XEmacs when compiling.
3437
3438         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3439         nil if char-charset is not available.
3440
3441         * imap.el (imap-disable-multibyte)
3442         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3443         macros.
3444
3445         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3446         instead of encode-coding-string.
3447
3448         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3449         'xemacs) instead of mm-emacs-mule to switch function definitions.
3450         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3451
3452         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3453         bind temporary-file-directory for XEmacs;
3454         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3455         timer-set-function for XEmacs 21.4 and SXEmacs;
3456         bind timer-list for XEmacs 21.4 and SXEmacs;
3457         fbind char-charset and find-charset-region for non-Mule XEmacs;
3458         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3459         encode-coding-region and encode-coding-string for XEmacs having no
3460         file-coding feature.
3461
3462 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3463
3464         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3465
3466 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3469         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3470
3471 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3472
3473         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3474         alias `jka-compr-delete-temp-file' no longer exists.
3475
3476 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3477
3478         Use define-minor-mode in Gnus where applicable.
3479         * mml.el (mml-mode): Use define-minor-mode.
3480         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3481         (gnus-undo-mode): Use define-minor-mode.
3482         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3483         (gnus-dead-summary-mode): Use define-minor-mode.
3484         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3485         Initialize in declaration.
3486         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3487         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3488         (gnus-mailing-list-mode): Use define-minor-mode.
3489         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3490         (gnus-draft-mode): Use define-minor-mode.
3491         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3492         (gnus-dired-mode): Use define-minor-mode.
3493
3494 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3495
3496         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3497         handles on recursive mml-to-mime translation and check them for
3498         boundary delimiter collisions.  Reported by Greg Troxel.
3499
3500 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3503
3504 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3505
3506         * mm-util.el (mm-find-buffer-file-coding-system):
3507         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3508
3509 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3510
3511         * message.el (message-generate-headers): Record insertion of optional
3512         headers as well.  Otherwise the check to prevent repeated insertion of
3513         optional headers is a no-op.
3514
3515 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3516
3517         * smime.el: Don't mention CVS.
3518
3519         * nnrss.el (nnrss-fetch): Don't mention CVS.
3520
3521         * nnir.el: Don't mention CVS.
3522
3523 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3524
3525         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3526
3527 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * lpath.el: Fbind bookmark-default-handler,
3530         bookmark-get-bookmark-record, bookmark-make-record-default,
3531         bookmark-prop-get for Emacs <23 and XEmacs.
3532
3533 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3534
3535         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3536         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3537         Use with-current-buffer to silence the byte-compiler.
3538         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3539         bother to require `gnus'.
3540         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3541
3542 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3543
3544         * gnus-sum.el (gnus-summary-bookmark-make-record)
3545         (gnus-summary-bookmark-jump): New functions.
3546         (gnus-summary-mode): Setup bookmark support.
3547
3548 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3549
3550         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3551         if set.
3552
3553 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3556         gnus-article-browse-html-save-cid-image; make it work recursively for
3557         forwarded messages as well.
3558         (gnus-article-browse-html-parts): Work when prefix arg is given.
3559         (gnus-article-browse-html-article): Doc fix.
3560
3561 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3562
3563         * message.el (message-default-mail-headers):
3564         (message-default-headers): Carry the value mail-default-headers over
3565         into message-default-mail-headers, rather than message-default-headers.
3566
3567 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3568
3569         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3570         charset.
3571
3572         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3573         charset into the <meta> tag when the article is encoded to utf-8.
3574
3575 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3578         directories as well.
3579         (gnus-article-browse-html-parts): Work for images that do not specify
3580         file names; delete temp directory when quitting; insert header at the
3581         right place; use file: scheme for image files.
3582
3583 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3584
3585         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3586         (gnus-article-browse-html-parts): Use it to make temporary cid image
3587         files in addition to html file so that browser may display them.
3588
3589 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3592
3593 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3594
3595         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3596
3597 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3600         about Secret Service API sources.  Improve Customize options.
3601         (auth-source-pick): Change to accept any number of search parameters.
3602         Implement fallbacks iteratively, not recursively.  Add scoring on the
3603         second pass and sort by score.  Call Secret Service API when needed.
3604         (auth-source-user-or-password): Use it.  Call Secret Service API
3605         directly when needed to get the user name and the password.
3606
3607 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3608
3609         * message.el (message-interactive): Doc fix.
3610         (message-qmail-inject-args): Reflow.
3611         (message-kill-to-signature): Fix typo in docstring.
3612
3613         * smiley.el (smiley-buffer): Fix typo in docstring.
3614
3615 2010-03-24  Glenn Morris  <rgm@gnu.org>
3616
3617         * mail-source.el (gnus-message): Declare.
3618         (mail-source-delete-old-incoming): Require gnus-util.
3619
3620 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3623
3624         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3625
3626         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3627         password-cache's default if it is not bound.
3628         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3629         password-cache-expiry's default if it is not bound.
3630
3631         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3632         available in Emacs 21.
3633
3634         * lpath.el: Suppress compiler warnings for:
3635         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3636         XEmacs;
3637         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3638         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3639         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3640
3641 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * auth-source.el (auth-sources): Fix up definition so extra parameters
3644         are always inline.
3645
3646 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3647
3648         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3649         wasn't updated after mismatch.  Clear cached mailbox info correctly
3650         when uidvalidity changes.
3651         (nnimap-group-prefixed-name): New function to avoid some code
3652         duplication.
3653         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3654         (nnimap-request-group): Use it.
3655         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3656         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3657         with many imap folders.  This is done by caching the group status from
3658         the imap server persistently in a group parameter `imap-status'.  (This
3659         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3660         but not persistently, so every Gnus startup was still very slow.)
3661
3662 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3663
3664         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3665         delete the extra newline.  Otherwise editing of :string and :number
3666         types don't work.
3667
3668 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3669
3670         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3671         secrets.el dependency.
3672         (auth-sources): Add optional user name.  Add secrets.el configuration
3673         choice (unused right now).
3674
3675 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3676
3677         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3678         `gnus-registry-install-shortcuts' fill in the functions.
3679
3680         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3681         warnings.
3682         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3683         (gnus-registry-install-shortcuts): Populate and use it in a
3684         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3685
3686 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3687
3688         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3689         In-place substitutions for the group name encoding/decoding.
3690         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3691         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3692         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3693         (nnimap-update-unseen, nnimap-request-list)
3694         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3695         (nnimap-request-set-mark, nnimap-split-to-groups)
3696         (nnimap-split-articles, nnimap-request-newgroups)
3697         (nnimap-request-create-group, nnimap-request-accept-article)
3698         (nnimap-request-delete-group, nnimap-request-rename-group)
3699         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3700         `encoded-mbx' for consistency.
3701         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3702         variable `imap-current-mailbox'.
3703
3704         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3705         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3706
3707 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3708
3709         * pop3.el (pop3-display-message-size-flag): Display message size byte
3710         counts during POP3 download.
3711         (pop3-movemail): Use it.
3712         (pop3-list): Implement listing of available messages.
3713
3714 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3715
3716         * nnir.el (nnir-get-article-nov-override-function): New function to
3717         override the normal NOV retrieval.
3718         (nnir-retrieve-headers): Use it.
3719
3720 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3721
3722         * auth-source.el (netrc-machine-user-or-password): Autoload.
3723
3724 2010-03-19  Glenn Morris  <rgm@gnu.org>
3725
3726         Stop message.el from loading about 40 libraries it doesn't always need.
3727         The general approach is to autoload rather than require, and to
3728         require in the specific functions rather than the file.  (Bug#5642)
3729
3730         * gmm-utils.el: Don't require wid-edit.
3731         (widget-create-child-value, widget-convert, widget-default-get):
3732         Autoload.
3733
3734         * gnus-util.el: Don't require time-date, netrc.
3735         (message-fetch-field, gnus-group-name-decode): Declare rather than
3736         autoloading.
3737         (gnus-fetch-field): Require message.
3738         (gnus-decode-newsgroups): Require gnus-group.
3739
3740         * ietf-drums.el: Don't require time-date.
3741
3742         * message.el: Don't require hashcash, canlock, ecomplete.
3743         Do require mail-utils.  Require nnheader only when compiling.
3744         (smtpmail-default-smtp-server): Remove declaration.
3745         (message-send-mail-function): Check smtpmail-default-smtp-server
3746         is bound rather than requiring smtpmail.
3747         (message-auto-save-directory, message-insert-signature): Use
3748         expand-file-name rather than nnheader-concat.
3749         (nnheader-insert-file-contents): Autoload.
3750         (hashcash-wait-async): Declare.
3751         (message-send-mail): Only call gnus-setup-posting-charset if
3752         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3753         (message-send-mail-with-sendmail): Require sendmail.
3754         (canlock-password, canlock-password-for-verify): Declare.
3755         (message-canlock-password): Require canlock.
3756         (nnheader-get-report): Autoload.
3757         (gnus-setup-posting-charset): Declare.
3758         (message-send-news): Require gnus-msg.
3759         (message-make-references, message-make-in-reply-to): Use mail-header-id
3760         rather than the alias mail-header-message-id.
3761         (ecomplete-add-item, ecomplete-save): Declare.
3762         (message-put-addresses-in-ecomplete): Require ecomplete.
3763         (ecomplete-display-matches): Autoload.
3764
3765         * mm-decode.el: Don't require mailcap, gnus-util.
3766         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3767         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3768         Autoload.
3769         (mailcap-mime-extensions): Declare.
3770
3771         * mm-encode.el: Don't require mailcap.
3772         (mailcap-extension-to-mime): Autoload.
3773
3774         * mml-sec.el: Don't require password-cache.
3775
3776         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3777         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3778         (mml-minibuffer-read-type): Require mailcap.
3779         (mml-preview): Require gnus-msg.
3780
3781         * mml1991.el: Require password-cache.
3782         (password-cache-expiry): Remove declaration.
3783
3784         * mml2015.el: Require password-cache.
3785         (password-cache-expiry): Remove declaration.
3786
3787         * nneething.el (mailcap): Require mailcap.
3788
3789         * nnheader.el (declare-function): Add compatibility stub.
3790         (message-remove-header): Declare rather than autoload.
3791         (nnheader-replace-header): Require message.
3792
3793         * nnimap.el (declare-function): Add compatibility stub.
3794         (netrc-parse, netrc-machine-user-or-password): Declare.
3795         (nnimap-open-connection): Require netrc.
3796
3797         * nntp.el (declare-function): Add compatibility stub.
3798         (netrc-parse, netrc-machine, netrc-get): Declare.
3799         (nntp-send-authinfo): Require netrc.
3800
3801         * rfc2047.el: Don't require qp.
3802         (quoted-printable-encode-region, quoted-printable-decode-string):
3803         Autoload.
3804
3805         * sieve-mode.el: Don't require easymenu.
3806         (easy-menu-add-item): Autoload it.
3807
3808         * spam-stat.el (time-to-number-of-days): Autoload it.
3809
3810 2010-03-19  Glenn Morris  <rgm@gnu.org>
3811
3812         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3813
3814 2010-03-18  Glenn Morris  <rgm@gnu.org>
3815
3816         * hashcash.el (declare-function): Remove duplicate definition.
3817
3818 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3819
3820         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3821         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3822         value if any backslash escapes).
3823
3824 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3827         if it is available.  (bug#5647)
3828
3829         * lpath.el: Suppress compiler warning for coding-system-from-name for
3830         Emacs 21 and XEmacs.
3831
3832 2010-03-14  Juri Linkov  <juri@jurta.org>
3833
3834         * hmac-def.el:
3835         * hmac-md5.el:
3836         * netrc.el: Fix keywords.
3837
3838 2010-02-26  Glenn Morris  <rgm@gnu.org>
3839
3840         * message.el (message-send-mail-function): Change the default, so that
3841         it inherits from a customized send-mail-function.  (Bug#5643)
3842
3843 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3844
3845         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3846         shell-command-to-string signals an error (bug#5299).
3847
3848 2010-02-24  Glenn Morris  <rgm@gnu.org>
3849
3850         * message.el (message-smtpmail-send-it)
3851         (message-send-mail-with-mailclient): Doc fixes.
3852
3853 2010-02-16  Glenn Morris  <rgm@gnu.org>
3854
3855         * message.el (message-default-mail-headers): Change the default value
3856         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3857
3858 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3861         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3862
3863 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3864
3865         * time-date.el (date-to-time): Doc fix (Bug#5408).
3866
3867 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3868
3869         * message.el (message-mail): Just pass yank-action on to message-setup.
3870         (message-setup): Handle (FUN . ARGS) form of yank-action.
3871         (message-with-reply-buffer, message-widen-reply)
3872         (message-yank-original): Handle non-buffer values of
3873         message-reply-buffer (Bug#4080).
3874         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3875
3876 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3877
3878         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3879         Fix typo in docstring.
3880
3881 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3882
3883         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3884         response.
3885
3886 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3889
3890         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3891
3892         * message.el (message-check-news-header-syntax): Protect against a
3893         string that `rfc822-addresses' returns when parsing fails.
3894
3895 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3898         (gnus-previous-char-property-change): New functions.
3899
3900         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3901
3902 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3903
3904         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3905         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3906
3907 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3908
3909         * message.el (message-exchange-point-and-mark): Rework last change to
3910         avoid using optional arg of exchange-point-and-mark, for backward
3911         compatibility.
3912
3913 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3914
3915         * message.el (message-exchange-point-and-mark): Call
3916         exchange-point-and-mark with an argument rather than setting
3917         mark-active by hand (Bug#5175).
3918
3919 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * nntp.el (nntp-service-to-port): Work for service expressed with
3922         numeric string; replace [:digit:] with [0-9] for XEmacs.
3923
3924 2009-12-17  Glenn Morris  <rgm@gnu.org>
3925
3926         * gnus-group.el (gnus-bug-group-download-format-alist):
3927         Change emacs entry to debbugs.gnu.org.  Bump :version.
3928
3929 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3932
3933 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3934
3935         * message.el (message-info): Explain why we use `Info-goto-node'.
3936
3937 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3940
3941 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3942
3943         * message.el (message-completion-in-region): New compatibility function.
3944         (message-expand-group): Use it.
3945
3946 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3949         with no unread article should be listed if the 2nd arg `predicate' is
3950         given.
3951
3952 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3955
3956 2009-11-29  Juri Linkov  <juri@jurta.org>
3957
3958         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3959         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3960         on `gnus-recenter'. (Bug#4698, Bug#4981)
3961
3962 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3963
3964         * sha1.el (sha1-string-external): default-directory "/" in case
3965         otherwise non-existent.  process-connection-type pipe for touch of
3966         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3967
3968 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3969
3970         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3971         it's comms related and sgml-mode.el has "comm" on that basis too.
3972
3973 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3976         containing tspecial characters if they have been already quoted.
3977
3978 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3979
3980         * dns-mode.el (auto-mode-alist): Purecopy string.
3981
3982 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3983
3984         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3985
3986 2009-10-24  Glenn Morris  <rgm@gnu.org>
3987
3988         * gnus-art.el (help-xref-stack-item): Define for compiler.
3989
3990 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3991
3992         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3993
3994 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3997
3998 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4001         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4002
4003 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4006         (gnus-overlays-in): New alias to overlays-in.
4007
4008         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4009         gnus-overlay-get, and gnus-delete-overlay.
4010         (gnus-summary-show-thread): Make it work as well for systems in which
4011         next-single-char-property-change is not available.
4012         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4013
4014         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4015         (gnus-overlay-get): New alias to extent-property.
4016         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4017
4018         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4019         SXEmacs.
4020
4021         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4022         SXEmacs.
4023
4024 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4027
4028 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4029
4030         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4031         and XEmacs that don't have `remove-overlays'.
4032
4033 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4034
4035         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4036         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4037         selective display.  Use overlays instead.
4038
4039 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4040
4041         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4042
4043 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4044
4045         * spam-stat.el (spam-stat-load): Fix typo in message.
4046
4047 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4048
4049         * dig.el (dig-invoke): Fix typo in docstring.
4050         (query-dig): Reflow docstring.
4051
4052 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4053
4054         * gnus-art.el (gnus-article-encrypt-body):
4055         * message.el (message-check-recipients):
4056         * mm-util.el (mm-codepage-setup):
4057         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4058         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4059
4060 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4061
4062         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4063         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4064         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4065         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4066         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4067
4068 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4069
4070         * dig.el: Add "Keywords: comm", as per net-utils.el.
4071
4072 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4073
4074         * dig.el (dig-mode): Use define-derived-mode.
4075
4076 2009-09-19  Glenn Morris  <rgm@gnu.org>
4077
4078         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4079
4080 2009-09-18  Glenn Morris  <rgm@gnu.org>
4081
4082         * gnus-diary.el (gnus-diary-check-message):
4083         * message.el (message-insert-formatted-citation-line):
4084         * nnbabyl.el (top-level):
4085         * nndiary.el (nndiary-schedule):
4086         Fix typos in condition-case handlers.
4087
4088 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4091         configuration that provides the sole article window in a frame;
4092         position point correctly after deleting a part.
4093
4094 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4095
4096         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4097         (spam-resolve-registrations-routine): Use it to unregister articles
4098         that change status.
4099
4100 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4103         with XEmacs.
4104         (parse-time-string-chars): Use it.
4105
4106 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4107
4108         * imap.el (imap-interactive-login): Better messages.
4109         (imap-open): Fix bug with renamed buffer on reconnect.
4110         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4111         for easier debugging and cleaner code.  On successful (guessed based on
4112         server capabilities) secondary authentication, set imap-state
4113         correctly.
4114         (imap-last-authenticator): Define imap-last-authenticator as a variable
4115         to avoid warnings.
4116
4117 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * nnrss.el (nnrss-request-article): Remove binding of
4120         default-enable-multibyte-characters that has gotten needless by
4121         the 2007-07-13 change in rfc2047-encode-message-header.
4122
4123         * mml.el (mml-insert-multipart): Error on the message header.
4124         (mml-insert-part): Error on the message header; position point at
4125         the end of a MIME tag.
4126
4127 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * time-date.el (autoload): Expand define-obsolete-function-alias into
4130         defalias and make-obsolete for old Emacsen that Gnus supports.
4131         (with-no-warnings): Define it for old Emacsen.
4132         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4133         is available.
4134         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4135         float-time is available; suppress compile warning for time-to-seconds.
4136
4137         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4138         (gnus-float-time): Alias to float-time if it exists.
4139
4140         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4141         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4142         float-time is available; suppress compile warning for time-to-seconds.
4143
4144         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4145         XEmacs.
4146
4147 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4148
4149         * imap.el (imap-message-map): Docstring fix.
4150
4151 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4154         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4155         Add the optional argument `encoding' that overrides the default.
4156
4157         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4158         mm-encode-buffer.
4159
4160 2009-09-04  Glenn Morris  <rgm@gnu.org>
4161
4162         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4163         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4164         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4165         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4166         * mm-util.el (mm-with-unibyte-current-buffer)
4167         (mm-find-buffer-file-coding-system):
4168         * yenc.el (yenc-decode-region): Use default-value rather than
4169         default-enable-multibyte-characters.
4170
4171 2009-09-03  Glenn Morris  <rgm@gnu.org>
4172
4173         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4174         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4175         than default-enable-multibyte-characters.
4176
4177 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4178
4179         * gnus-art.el (gnus-article-read-summary-keys):
4180         Fix gnus-buffer-configuration's value temporarily used.
4181
4182 2009-09-02  Glenn Morris  <rgm@gnu.org>
4183
4184         * gnus-util.el (gnus-float-time): New function.
4185         * gnus-delay.el (gnus-delay-article):
4186         * gnus-sum.el (gnus-thread-latest-date):
4187         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4188         * nnspool.el (nnspool-request-newgroups):
4189         Use gnus-float-time rather than time-to-seconds.
4190         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4191
4192         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4193         (gnus-header-subject-face, gnus-header-newsgroups-face)
4194         (gnus-header-name-face, gnus-header-content-face):
4195         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4196         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4197         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4198         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4199         (gnus-cite-face-11):
4200         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4201         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4202         (gnus-server-closed-face, gnus-server-denied-face)
4203         (gnus-server-offline-face):
4204         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4205         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4206         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4207         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4208         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4209         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4210         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4211         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4212         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4213         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4214         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4215         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4216         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4217         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4218         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4219         (gnus-summary-high-undownloaded-face)
4220         (gnus-summary-low-undownloaded-face)
4221         (gnus-summary-normal-undownloaded-face)
4222         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4223         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4224         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4225         (gnus-splash-face):
4226         * message.el (message-header-to-face, message-header-cc-face)
4227         (message-header-subject-face, message-header-newsgroups-face)
4228         (message-header-other-face, message-header-name-face)
4229         (message-header-xheader-face, message-separator-face)
4230         (message-cited-text-face, message-mml-face):
4231         * sieve-mode.el (sieve-control-commands-face)
4232         (sieve-action-commands-face, sieve-test-commands-face)
4233         (sieve-tagged-arguments-face):
4234         * spam.el (spam-face):
4235         Mark face aliases with "-face" in the name as obsolete.
4236
4237 2009-09-01  Glenn Morris  <rgm@gnu.org>
4238
4239         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4240         than goto-line.
4241
4242 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4245         Don't move point if the command is invoked inside the message header.
4246
4247 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4248
4249         * imap.el (imap-send-command): Simplify.
4250         (imap-wait-for-tag): point-max -> buffer-size.
4251
4252 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4253
4254         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4255         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4256         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4257         * nnir.el (nnir-swish-e-index-file):
4258         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4259         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4260         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4261         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4262         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4263         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4264
4265 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4268         Don't save excursion.
4269
4270 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4271
4272         * nnheader.el (nnheader-find-file-noselect):
4273         * mm-util.el (mm-insert-file-contents):
4274         Use (default-value 'major-mode) instead of default-major-mode.
4275
4276 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4277
4278         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4279
4280 2009-08-26  Glenn Morris  <rgm@gnu.org>
4281
4282         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4283         than placing in files.el.
4284
4285 2009-08-25  Glenn Morris  <rgm@gnu.org>
4286
4287         * nnir.el (top-level): Don't require cl at run-time.
4288         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4289         Replace cl-function substitute with gnus-replace-in-string.
4290         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4291         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4292         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4293         simplified expansions.
4294
4295 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4296
4297         * dig.el (dig): Add autoload cookie.
4298
4299 2009-08-22  Glenn Morris  <rgm@gnu.org>
4300
4301         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4302         goto-line.
4303
4304 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4305
4306         * parse-time.el (parse-time-string-chars): Save match data.
4307
4308 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4309
4310         * parse-time.el (parse-time-string-chars): Compute using character
4311         classes, to handle non-ascii characters (Bug#3190).
4312
4313 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4316
4317         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4318         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4319         (gnus-mm-display-part, gnus-mime-display-single)
4320         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4321         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4322
4323         * gnus-sum.el
4324         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4325         (gnus-summary-move-article): Add expirable mark to articles copied or
4326         moved to group that has auto-expire turned on if the option is non-nil.
4327
4328 2009-07-24  Glenn Morris  <rgm@gnu.org>
4329
4330         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4331         Fix typo.  (Bug#3903)
4332
4333 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4336         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4337         that should not be used for draft articles.
4338         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4339         that has no concern in minor mode keys.
4340         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4341         Abolish.
4342
4343 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4346         article without making inquiry to a user for unknown encoding.
4347
4348         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4349         (nnmaildir--scan): Assume i-node and device number that file-attributes
4350         returns might be cons-cell.
4351
4352         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4353
4354         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4355
4356 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4357
4358         * auth-source.el: Remove docs now in auth.texi.  Don't use
4359         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4360         `auth-source-hide-passwords' and use them.
4361
4362 2009-07-15  Glenn Morris  <rgm@gnu.org>
4363
4364         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4365
4366 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4369         excessive whitespace from the default values of title and description.
4370
4371 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4374         mail-fetch-field to fetch Content-Description header in order to
4375         exclude newlines.
4376
4377 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4378
4379         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4380         format used by GnuPG 2.0.11.
4381
4382 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4385         to deleted part.
4386
4387 2009-05-30  David Engster  <dengste@eml.cc>
4388
4389         * nnmairix.el: Remove old documentation in the commentary block.
4390         (nnmairix-request-group): Do not update active file for nnml back ends.
4391         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4392         end so that overview files are ignored.
4393         (nnmairix-update-groups): Make updating the groups more robust by using
4394         marks.
4395         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4396         with dollar characters in message-id.
4397
4398 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4399
4400         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4401         2008-12-25 in dns.el.
4402
4403 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4404
4405         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4406         could happen if the text is only composed of spaces and/or tabs.
4407
4408 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4409
4410         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4411         when sending a queued message to avoid extra mml tags.
4412
4413 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4416
4417 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4420         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4421         rmail-toggle-header for XEmacs;
4422         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4423
4424 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-dired.el: Remove autoload for gnus-setup-message.
4427         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4428         displaying Gnus logo; always use compose-mail.
4429
4430 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4433
4434 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4437         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4438         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4439         available.
4440         (gnus-nocem-epg-verify): New function.
4441
4442 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4445
4446 2009-02-15  Glenn Morris  <rgm@gnu.org>
4447
4448         * gnus-util.el (rmail-insert-rmail-file-header)
4449         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4450         autoloads.
4451         (rmail-default-rmail-file): Remove unnecessary declaration.
4452         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4453
4454 2009-02-14  Glenn Morris  <rgm@gnu.org>
4455
4456         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4457         variable (only used in gnus-util, which declares it anyway).
4458         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4459         which was only needed by gnus-art (changed to not use it any more).
4460         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4461         only used in gnus-util, which autoloads it itself.
4462         (rmail-update-summary): Fix autoload.
4463
4464         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4465         rather than rmail-output-to-rmail-file.
4466
4467 2009-02-07  Glenn Morris  <rgm@gnu.org>
4468
4469         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4470         autoload of function that no longer exists.
4471         (rmail-toggle-header): Declare.
4472         (message-forward-rmail-make-body): Handle mbox Rmail.
4473
4474 2009-01-31  Glenn Morris  <rgm@gnu.org>
4475
4476         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4477         2009-01-09 change.
4478
4479 2009-01-31  Dave Love  <fx@gnu.org>
4480
4481         * imap.el (imap-fetch-safe): Bind debug-on-error.
4482         (imap-debug): Add imap-fetch-safe.
4483
4484 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4485
4486         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4487         (auth-source-forget-all-cached): New convenience function.
4488         (auth-source-user-or-password): Accept list of modes or a single mode.
4489
4490         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4491         auth-source modes.
4492
4493         * netrc.el (netrc-machine-user-or-password): Use list of
4494         auth-source modes.
4495
4496         * nnimap.el (nnimap-open-connection): Use list of
4497         auth-source modes.
4498
4499         * nntp.el (nntp-send-authinfo): Use list of
4500         auth-source modes.
4501
4502 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4503
4504         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4505         now.
4506
4507 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4510         coding system in XEmacs; add a workaround for XEmacs.
4511
4512         * lpath.el: Fbind coding-system-aliasee.
4513
4514 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4517         of current-language-environment.
4518
4519 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4522         available at runtime.
4523
4524 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4527
4528 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4529
4530         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4531         the greatest positive fixnum value doesn't work under an XEmacs with
4532         bignum support; use the most-positive-fixnum constant instead,
4533         available since Emacs 21.1 with cl and XEmacs 21.1.
4534
4535 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4538         XEmacs gets not to work.
4539
4540 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * mm-util.el (mm-coding-system-priorities): Allow the value like
4543         "Japanese (UTF-8)" of current-language-environment.
4544
4545 2009-01-09  Glenn Morris  <rgm@gnu.org>
4546
4547         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4548         with last-command-event.
4549
4550 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4553         in the doc string.
4554
4555         * message.el (message-fix-before-sending): Amend comment.
4556
4557 2009-01-08  Dave Love  <fx@gnu.org>
4558
4559         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4560
4561 2009-01-07  David Engster  <dengste@eml.cc>
4562
4563         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4564         simplified server definitions by converting it via
4565         gnus-server-to-method.
4566
4567 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4570         parameter's operands.
4571
4572 2009-01-06  David Engster  <dengste@eml.cc>
4573
4574         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4575         primary select method (for gnus-group-mark-article-as-read).
4576
4577 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4578
4579         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4580         `(gnus)Face', not `(gnus)X-Face'.
4581
4582 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * mm-util.el (mm-ucs-to-char): New function.
4585
4586         * mm-url.el (mm-url-decode-entities): Use it.
4587
4588         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4589         unicode-to-char.
4590
4591 2009-01-05  Dave Love  <fx@gnu.org>
4592
4593         * time-date.el: Require cl for `declare'.
4594
4595 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4598         Dave Love.
4599
4600 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * message.el (message-fix-before-sending): Add `eight-bit' to
4603         illegible-text check.
4604
4605 2009-01-03  Michael Olson  <mwolson@gnu.org>
4606
4607         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4608         `headers' is nil.  This can occur if the IMAP server does not have
4609         permissions to read messages from a folder, but can write new messages
4610         to the folder.
4611         (nnimap-request-article-part): Do not insert `data' if it is nil.
4612
4613         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4614         characters which will confuse `read', so skip past them.
4615
4616 2009-01-01  Dave Love  <fx@gnu.org>
4617
4618         * imap.el (imap-string-to-integer): Fix typo.
4619         (imap-fetch-safe): New function.
4620         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4621
4622         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4623
4624         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4625         (imap-parse-greeting): Fix doc strings.
4626         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4627         (imap-parse-flag-list): Make messages unique.
4628         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4629
4630         * nnimap.el: Fix author email.
4631         (nnimap-split-rule): Add FIXME comment.
4632         (nnimap-debug): Fix doc string.
4633
4634 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4637
4638 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4641         nslookup if resolv.conf isn't available.
4642         (dns-query): Rename from query-dns.
4643         (dns-query-cached): Rename from query-dns-cached.
4644
4645 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4648         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4649         to check if those variables exist (first appeared in Emacs 18.50).
4650
4651 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * mm-util.el (mm-line-number-at-pos): New function.
4654
4655         * spam-report.el (spam-report-process-queue): Use it.
4656
4657 2008-12-24  David Engster  <dengste@eml.cc>
4658
4659         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4660         parameters that haven't existed as variables as buffer-local variables.
4661
4662 2008-12-23  Dave Love  <fx@gnu.org>
4663
4664         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4665         cadar.
4666
4667         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4668         imap-starttls-p.
4669         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4670
4671 2008-12-22  Dave Love  <fx@gnu.org>
4672
4673         * imap.el: Fix author email.  Doc fixes.
4674         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4675         reply.
4676
4677 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * spam-report.el (spam-report-gmane-max-requests): New constant.
4680         (spam-report-gmane-wait): New variable.
4681         (spam-report-gmane-ham, spam-report-gmane-spam)
4682         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4683         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4684         the server.
4685
4686         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4687         Add explanations.
4688
4689         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4690         nnheader-accept-process-output and nnheader-read-timeout if available.
4691         (pop3-movemail): Use it.
4692
4693         * message.el (message-check-news-body-syntax): Fix signature check if
4694         there's an attachment.
4695
4696 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * mm-util.el: Add comments to the mm- emulating functions.
4699
4700 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4703         by Stephen Berman <stephen.berman@gmx.net>.
4704
4705 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * mm-util.el (mm-substring-no-properties): New function.
4708         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4709         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4710         (mm-string-to-multibyte): Doc fix.
4711
4712         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4713
4714 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * mml.el (mml-attach-file): Strip text properties from file name.
4717         (Bug#1574)
4718
4719 2008-12-16  Glenn Morris  <rgm@gnu.org>
4720
4721         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4722
4723 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4726         knows since the charset specified might be a bogus alias that
4727         mm-charset-synonym-alist provides.
4728
4729 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4730
4731         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4732         "ISO_8859-1".
4733
4734         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4735
4736 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * mm-util.el (mm-charset-eval-alist):
4739         Define it before mm-charset-to-coding-system.
4740         (mm-charset-to-coding-system): Add optional argument `silent';
4741         define it before mm-charset-override-alist.
4742         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4743         default value if it can be used in Emacs currently running;
4744         silence mm-charset-to-coding-system.
4745
4746 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4749         `allow-override' which says whether to use `mm-charset-override-alist'.
4750         (rfc2047-decode-encoded-words): Use it.
4751
4752         * mm-util.el (mm-charset-override-alist): Fix custom type;
4753         add `(gb2312 . gbk)' to choices.
4754
4755 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4758         fast.
4759
4760         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4761
4762         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4763
4764 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4765
4766         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4767         on links.
4768
4769         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4770
4771 2008-12-03  Lute Kamstra  <lute@gnu.org>
4772
4773         * sha1.el: Remove leading * from docstrings of defcustoms,
4774         deffaces, defconsts and defuns.
4775
4776 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4779         users' addresses that don't have domain parts.
4780         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4781         rather than message-narrow-to-head since there will be the message
4782         header separator.
4783
4784 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4785
4786         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4787         since the result is inserted in a unibyte buffer anyway.
4788         (nnimap-demule-use-string-to-multibyte): Remove.
4789         (nnimap-demule): Alias it to mm-string-to-multibyte.
4790
4791 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4792
4793         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4794         variable for debugging bug#464 and bug#1174.
4795         (nnimap-demule): Use it.
4796
4797 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4800         score calculation correctly.
4801
4802 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4803
4804         * message.el (message-send-mail): Just set the buffer to unibyte
4805         rather than use mm-with-unibyte-current-buffer which does a lot more.
4806         (message-send-mail-partially): Don't bother with
4807         mm-with-unibyte-current-buffer since it's already been made unibyte by
4808         message-send-mail.
4809
4810 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4811
4812         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4813
4814 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4815
4816         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4817
4818 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4821         require itself and to remove `with-no-warnings'.
4822
4823 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4824
4825         * starttls.el (starttls-any-program-available): Get the name of the
4826         available TLS layer program.
4827         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4828         well as the host name in the "opening" message.
4829
4830         * auth-source.el (auth-source-cache, auth-source-do-cache)
4831         (auth-source-user-or-password): Cache passwords and logins by default,
4832         allow override with `auth-source-do-cache'.
4833         (auth-source-forget-user-or-password): Allow users to remove cache
4834         entries if needed.
4835
4836 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4837
4838         * md4.el (md4-buffer): Fix typo in docstring.
4839         (md4, md4-64): Doc fixes.
4840         (md4-pack-int32): Reflow docstring.
4841
4842 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4843
4844         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4845         condition-case to only the forward-sexp call.
4846
4847 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4848
4849         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4850         quotes contained.  Make it more robust regardless by an extra
4851         condition-case wrapper.
4852
4853 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4856
4857 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * nnml.el (nnml-request-expire-articles): Check if the function set to
4860         `nnmail-expiry-target' returns the symbol `delete'.
4861
4862         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4863
4864         * nnmail.el (nnmail-expiry-target): Fix custom type.
4865
4866 2008-10-02  Glenn Morris  <rgm@gnu.org>
4867
4868         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4869         Silence compiler warning.
4870
4871 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4872
4873         * tls.el (open-tls-stream): Show the actual command being
4874         executed, instead of the format string.
4875
4876 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * lpath.el: Fbind codepage-setup for Emacs 23.
4879
4880 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4881
4882         * mml.el (mml-menu): Don't assume mml2015 is bound.
4883
4884 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4887         exists.
4888
4889 2008-09-27  Glenn Morris  <rgm@gnu.org>
4890
4891         * gnus-util.el (mail-header-remove-comments): Autoload it.
4892
4893 2008-09-27  Andreas Schwab  <schwab@suse.de>
4894
4895         * gnus-util.el (gnus-split-references): Strip comments.
4896         (gnus-parent-id): Likewise.
4897
4898 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * message.el (message-confirm-send): Fix version.
4901
4902 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * message.el (message-idna-to-ascii-rhs-1): Use
4905         mail-extract-address-components rather than mail-header-parse-addresses
4906         that is an alias by default to ietf-drums-parse-addresses that does not
4907         support non-ASCII names in headers' contents.
4908
4909 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4910
4911         * message.el (message-confirm-send): Fixed variable documentation to
4912         avoid the "y/n" wording.
4913
4914 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4915
4916         * message.el (message-set-auto-save-file-name): Save to a different
4917         filename so multiple messages (especially drafts) can be recovered.
4918
4919 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4920
4921         * message.el (message-confirm-send): Add appropriate version.
4922
4923 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4924
4925         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4926         defvar.
4927
4928 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4929
4930         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4931         (mm-pkcs7-enveloped-magic): Ditto.
4932
4933 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4934
4935         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4936         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4937
4938 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4939
4940         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4941         default, it's better.
4942
4943 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4944
4945         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4946         summary line gnus-number property and ignore them (with a warning
4947         message).
4948
4949 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4952         macro caddr in the interactive form since it won't be expanded.
4953
4954 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4957         `charset'; fix name of function called recursively.
4958         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4959
4960 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4963         (gnus-mime-set-charset-parameters): New function.
4964         (gnus-mime-view-part-as-charset): Use it to correctly display part
4965         specifying wrong charset.
4966
4967 2008-09-08  David Engster  <dengste@eml.cc>
4968
4969         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4970         in completing-read for back end server.
4971
4972 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4973
4974         * message.el (message-confirm-send): New variable to confirm sending a
4975         message.
4976         (message-send): Use it.
4977
4978 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4979
4980         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4981
4982 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4985
4986 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4987
4988         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4989         prevent tracking too many groups.
4990         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4991         Use it.
4992
4993 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4994
4995         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4996         moving point to the bottom of the window in order to avoid recentering.
4997
4998 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5001
5002         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5003         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5004         (gnus-article-beginning-of-window): Fix calculation.
5005
5006 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * gnus-msg.el (gnus-summary-supersede-article)
5009         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5010         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5011         message header.
5012
5013 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5014
5015         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5016         pending output coming after the status change.
5017
5018 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5019
5020         * message.el:
5021         * gnus-start.el:
5022         * gnus-registry.el: Remove VMS support.
5023
5024 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5027         macro.
5028         (rfc2104-hash): Use it.
5029
5030 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5031
5032         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5033         (gnus-summary-sort-by-most-recent-date): New commands.
5034         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5035         and menu entries.
5036
5037 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5040         don't redisplay article for raw contents; remove plural articles stuff.
5041
5042         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5043         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5044         on gnus-summary-save-article; display results properly.
5045
5046 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * lpath.el: No need to fbind ns-focus-frame.
5049
5050 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5053
5054 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-art.el (gnus-summary-save-in-pipe): Consider
5057         gnus-save-all-headers.
5058
5059 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5060
5061         * gnus-util.el (ns-focus-frame): Remove declaration.
5062         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5063         like x.
5064
5065 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5066
5067         * rfc2104.el (rfc2104-zero): Delete defconst.
5068         (rfc2104-hex-alist): Likewise.
5069         (rfc2104-hex-to-int): Delete func.
5070         (rfc2104-hexstring-to-bitstring): Likewise.
5071         (rfc2104-nybbles): New defconst.
5072         (rfc2104-hash): Rewrite for speed.
5073
5074 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * tls.el (open-tls-stream): Make it work with the 2nd argument
5077         BUFFER that is a string but does not exist as a buffer object, as
5078         mentioned in the doc-string.
5079
5080 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5083         SXEmacs.
5084
5085 2008-07-16  Glenn Morris  <rgm@gnu.org>
5086
5087         * gnus-util.el (ns-focus-frame): Declare for compiler.
5088
5089 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5092         set as a group parameter.
5093         (gnus-summary-save-in-pipe): Work when it is called independently.
5094         (gnus-summary-pipe-to-muttprint): Don't modify
5095         gnus-summary-pipe-output-default-command.
5096
5097 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5098
5099         * message.el (message-send-mail-with-sendmail):
5100         Display the error message.
5101
5102 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-art.el (gnus-default-article-saver):
5105         Add gnus-summary-save-in-pipe to choices.
5106         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5107         gnus-summary-pipe-output-default-command as the default command.
5108         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5109         instead of gnus-last-shell-command.
5110
5111         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5112         New user option.
5113         (gnus-summary-muttprint-program): Mention the value will be changed.
5114         (gnus-summary-save-article): Force showing of all headers.
5115         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5116
5117 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5118
5119         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5120
5121 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5122
5123         * nnimap.el (nnimap-id):
5124         * sieve-manage.el (sieve-manage-open): Doc fixes.
5125
5126 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5127
5128         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5129         if available.
5130
5131 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5132
5133         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5134
5135         * nnkiboze.el (nnkiboze-generate-group):
5136         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5137
5138         * nnmairix.el: Require CL.
5139
5140 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * dgnushack.el: Autoload get-display-table and put-display-table for
5143         XEmacs 21.5.
5144
5145         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5146         21.4 and SXEmacs.
5147
5148 2008-06-15  David Engster  <dengste@eml.cc>
5149
5150         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5151
5152 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5153
5154         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5155         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5156         runtime choice under XEmacs.
5157
5158         * gnus-sum.el (gnus-summary-set-display-table):
5159         Use `gnus-put-display-table', `gnus-get-display-table',
5160         `gnus-set-display-table' for the display table, instead of `aset'.
5161
5162         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5163         Use `gnus-put-display-table', `gnus-get-display-table',
5164         `gnus-set-display-table' for the display table.
5165
5166 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5167
5168         * nnmairix.el: Add autoloads.
5169
5170 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5171
5172         * nnmairix.el (nnmairix-delete-recreate-group)
5173         (nnmairix-update-and-clear-marks): Fix error messages.
5174
5175 2008-06-14  David Engster  <dengste@eml.cc>
5176
5177         * nnmairix.el: Upgrade to version 0.6.
5178         (nnmairix-group-toggle-propmarks-this-group)
5179         (nnmairix-group-toggle-readmarks-this-group)
5180         (nnmairix-group-delete-recreate-this-group)
5181         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5182         (nnmairix-remove-tick-mark-original-article): New commands.
5183         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5184         (nnmairix-propagate-marks-to-nnmairix-groups)
5185         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5186         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5187         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5188         functions needed for marks propagation and manipulation of read marks.
5189         (nnmairix-update-groups): New function.
5190         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5191         (nnmairix-determine-original-group-from-registry)
5192         (nnmairix-determine-original-group-from-path)
5193         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5194         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5195         New helper functions.
5196         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5197         keystrokes for new commands.
5198         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5199         (nnmairix-request-group): Check allow-fast group parameter.
5200         (nnmairix-request-create-group): Set allow-fast group parameter if
5201         nnmairix-allowfast-default is set.
5202         (nnmairix-close-group): Propagate marks upon closing if needed.
5203         (nnmairix-group-toggle-threads-this-group): Use new.
5204         nnmairix-group-toggle-parameter helper function.
5205         (nnmairix-search): Better check for empty search result.
5206         (nnmairix-goto-original-article): Use new helper functions for
5207         determining original article.
5208         (nnmairix-show-original-article): Make sure message-id is in brackets.
5209         (nnmairix-call-mairix-binary): Change variable name.
5210         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5211         helper function.
5212         (nnmairix-widget-toggle-activate): Fix doc string.
5213
5214 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * nnir.el: Require edmacro when compiling with XEmacs.
5217         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5218         available in Emacs 21.
5219
5220 2008-06-11  Glenn Morris  <rgm@gnu.org>
5221
5222         * gnus-util.el (x-focus-frame):
5223         * gnus.el (image-size):
5224         * mm-decode.el (image-size): Declare.
5225
5226         * gnus-picon.el (declare-function): Add compat definition.
5227         (image-size): Declare.
5228
5229         * gnus-group.el (tool-bar-map):
5230         * gnus-sum.el (tool-bar-map): Define for compiler.
5231
5232         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5233
5234         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5235
5236         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5237         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5238         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5239         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5240         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5241         * sieve-manage.el, spam-report.el, spam.el:
5242         Remove unnecessary eval-and-compile of autoloads.
5243
5244 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5245
5246         * auth-source.el: Precise Tramp doc.
5247
5248 2008-06-07  Glenn Morris  <rgm@gnu.org>
5249
5250         * nnmairix.el: Remove unnecessary eval-when-compile.
5251
5252 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * lpath.el: Fbind propertize for XEmacs 21.4.
5255
5256 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5257
5258         * nnir.el: Move here from ../contrib.
5259
5260 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5261
5262         * gnus-util.el (gnus-read-shell-command): New function.
5263         * mm-decode.el (mm-pipe-part):
5264         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5265
5266 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5269
5270 2008-06-03  Glenn Morris  <rgm@gnu.org>
5271
5272         * pop3.el (nnheader-accept-process-output): Autoload it.
5273
5274 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5277         are not 2-digit hexadecimal characters that follow `%'s.
5278
5279 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * message.el (message-bogus-recipient-p): Fix type in doc string.
5282         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5283         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5284         Improve custom options.
5285         (message-bogus-recipient-p): Adjust accordingly.
5286
5287 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5288
5289         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5290         long-form month and day names.
5291
5292 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * dgnushack.el: Autoload debug, eudc-expand-inline and
5295         pgg-snarf-keys-region for XEmacs.
5296
5297         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5298
5299         * nnmairix.el: Require edmacro when compiling with XEmacs.
5300
5301 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5304         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5305
5306 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5307
5308         * auth-source.el: Add more docs.
5309
5310         * netrc.el (netrc-machine): Always match if the port is not given.
5311
5312 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5315         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5316         retrieval faster in some cases, but might make CPU usage larger.  If
5317         this has any bad side effects, we might revert this change.
5318
5319         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5320         seems to make mail retrieval much, much faster.
5321         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5322         unconditionally.
5323
5324         * gnus-draft.el (gnus-group-send-queue): Bind
5325         message-send-mail-partially-limit to nil to avoid being prompted.
5326
5327 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5330
5331         * message.el (message-bogus-address-regexp): Fix and improve custom
5332         type.
5333         (message-setup-hook): Add message-check-recipients as custom option.
5334
5335 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5336
5337         * message.el (message-cite-function): Remove bogus autoload which crept
5338         in during merge from v5-10.
5339
5340 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5341
5342         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5343
5344         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5345
5346         * auth-source.el: Preliminary Tramp docs.
5347         (auth-sources): Change the default auth-sources to use
5348         EPA .gpg files.
5349
5350 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5351
5352         * nntp.el: Autoload `auth-source-user-or-password'.
5353         (nntp-send-authinfo): Use it.
5354
5355         * nnimap.el: Autoload `auth-source-user-or-password'.
5356         (nnimap-open-connection): Use it.
5357
5358         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5359         for the gnus-message function.
5360         (auth-source-user-or-password): Use it.
5361
5362 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5363
5364         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5365         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5366         (rfc2104-hash): Use it.
5367
5368 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5369
5370         * gnus-art.el (gnus-article-toggle-truncate-lines):
5371         Don't use `iff' in docstring.
5372
5373 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5374
5375         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5376
5377         * gnus-util.el (gnus-extract-address-component-name)
5378         (gnus-extract-address-component-email): Convenience functions around
5379         `gnus-extract-address-components'.
5380
5381         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5382         Use `gnus-extract-address-component-email' to fix bug of comparing full
5383         sender name to `user-mail-address'.
5384
5385 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5386
5387         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5388         catch/throw to optimize.
5389         (gnus-registry-find-keywords): Just use member to find a keyword.
5390
5391 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5392
5393         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5394         is current before calling gnus-server-prepare.
5395         (gnus-server-setup-buffer, gnus-server-update-server)
5396         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5397
5398 2008-05-04  Juri Linkov  <juri@jurta.org>
5399
5400         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5401         (mailcap-file-default-commands): Use mailcap-replace-in-string
5402         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5403         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5404
5405 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5406
5407         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5408
5409 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5410
5411         * gnus.el: Bump version to 0.11.
5412
5413 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5414
5415         * gnus.el: No Gnus v0.10 is released.
5416
5417 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5418
5419         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5420         hooks.
5421         (gnus-update-read-articles): Speed up non-marks-using users.
5422         (gnus-use-marks): Define gnus-use-marks.
5423         (gnus-propagate-marks): Rename variable to something more sensible.
5424
5425 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5426
5427         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5428         (gmm-image-load-path-for-library): Fix typos in docstrings.
5429         (gmm-message): Reflow docstring.
5430
5431 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5432
5433         * mail-source.el (mail-source-set-1, mail-source-bind):
5434         Move auth-source code out of the macro to clean it up and fix bugs.
5435
5436 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5437
5438         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5439         by sender if it's equal to user-mail-address, it's likely to be
5440         useless.
5441
5442         * mail-source.el (mail-source-bind): Don't use user or password if they
5443         are not bound.  Unintern them if they are nil.  Don't use server unless
5444         it's bound, and default it to empty string otherwise.
5445
5446 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5447
5448         * mail-source.el: Load auth-source.el.
5449         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5450         get user name or password, if auth-sources is set up.
5451
5452         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5453         strategy of splitting with parent.
5454         (gnus-registry-split-fancy-with-parent)
5455         (gnus-registry-post-process-groups): Use it and fix prior
5456         bug (returning a list as the split result).
5457
5458         * auth-source.el (auth-sources): Remove server parameter.
5459         (auth-source-pick, auth-source-user-or-password)
5460         (auth-source-user-or-password-imap)
5461         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5462         (auth-source-user-or-password-sftp)
5463         (auth-source-user-or-password-smtp): Remove server parameter.
5464
5465 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5466
5467         * smime.el (smime-sign-region, smime-encrypt-region)
5468         (smime-decrypt-region):
5469         Remove redundant calls to `generate-new-buffer-name'.
5470
5471 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5472
5473         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5474         Don't use QP for message/rfc822.
5475         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5476
5477 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5478
5479         * sieve-manage.el (sieve-string-bytes): Remove.
5480         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5481         correct byte-length only if the process's coding-system is the same as
5482         the one used internally by Emacs to represent strings.
5483
5484 2008-04-22  Juri Linkov  <juri@jurta.org>
5485
5486         * mailcap.el (mailcap-file-default-commands): New function.
5487
5488 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5489
5490         * message.el (message-signature-separator, message-cite-function):
5491         Change custom version.
5492
5493 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5494
5495         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5496         commands.
5497         (tls-checktrust): Ditto.
5498
5499 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * mm-decode.el (mm-display-external): Make temp file read-only.
5502
5503 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5504
5505         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5506         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5507         `C-c C-f d'.
5508
5509 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5510
5511         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5512
5513 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * gnus.el: Bump version to 0.9.
5516
5517 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5518
5519         * gnus.el: No Gnus v0.8 is released.
5520
5521 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5522
5523         * mail-source.el (mail-source-value):
5524         Prefer fboundp to functionp so it works with macros as well.
5525
5526 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5527
5528         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5529         Fix last change in case the element is not even a symbol.
5530
5531 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5532
5533         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5534         Prefer fboundp to functionp so it works with macros as well.
5535
5536 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5537
5538         * auth-source.el: Added docs.
5539         (auth-sources): Modify format to support server.
5540         (auth-source-pick, auth-source-user-or-password)
5541         (auth-source-user-or-password-imap)
5542         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5543         (auth-source-user-or-password-sftp)
5544         (auth-source-user-or-password-smtp): Add server parameter.
5545
5546 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5547
5548         * gnus-registry.el: Initialize the registry when gnus-registry-install
5549         is t.
5550
5551 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * compface.el (uncompface): Make buffer unibyte.
5554
5555 2008-04-05  Glenn Morris  <rgm@gnu.org>
5556
5557         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5558
5559 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5560
5561         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5562         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5563
5564         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5565         multibyteness after rather than before erasing it.
5566
5567         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5568         mm-with-multibyte.
5569         (gnus-request-article-this-buffer): Make sure the proper decoding is
5570         used if gnus-original-article-buffer happens to be unibyte.
5571
5572         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5573         default-enable-multibyte-characters.
5574
5575         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5576         default-enable-multibyte-characters.
5577
5578         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5579
5580         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5581
5582 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5583
5584         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5585         (imap-message-copyuid-1): Use it.
5586         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5587         J. Williams in
5588         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5589
5590         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5591         imap-enable-exchange-bug-workaround.
5592         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5593
5594 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5595
5596         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5597         a 100 byte status-checks into a 2-3MB transfer for each group.
5598         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5599         to enable bug workaround or not.
5600         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5601
5602 2008-03-31  Glenn Morris  <rgm@gnu.org>
5603
5604         * message.el (mml2015-use): Declare for compiler.
5605         (message-info): Require mml2015 when appropriate.
5606
5607 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5610         whitespace.
5611
5612 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5613
5614         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5615         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5616         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5617         (nntp-service-to-port): New function.
5618         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5619         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5620         (nntp-open-netcat-stream): New function.
5621         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5622
5623 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5624
5625         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5626
5627 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5628
5629         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5630
5631 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5632
5633         * dns.el (dns-write): Use set-buffer-multibyte.
5634
5635 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5636
5637         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5638
5639 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * message.el (message-signature-separator): Change default.
5642         Improve custom type.
5643         (message-cite-function): Change default to
5644         message-cite-original-without-signature.
5645
5646         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5647         toggle.
5648
5649         * message.el (message-check-news-body-syntax): Fix signature check.
5650         (message-setup-1): Mark buffer as unmodified _after_ running
5651         message-setup-hook and handling message-alternative-emails.
5652         (message-shorten-references): Be more strict when building list of
5653         valid references to comply with GNKSA.
5654
5655         * gnus-group.el (gnus-read-ephemeral-bug-group)
5656         (gnus-read-ephemeral-debian-bug-group)
5657         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5658
5659         * message.el (message-info): Don't use booleanp which isn't supported
5660         in Emacs 21 and XEmacs.
5661
5662 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5663
5664         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5665         gnus-group-gmane-group-download-format.
5666         (gnus-group-read-ephemeral-gmane-group): Rename from
5667         gnus-group-read-ephemeral-gmane-group.
5668         (gnus-read-ephemeral-gmane-group-url): Rename from
5669         gnus-group-read-ephemeral-gmane-group-url.
5670         (gnus-bug-group-download-format-alist): New variable.
5671         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5672         (gnus-read-ephemeral-emacs-bug-group): New commands.
5673
5674 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5675
5676         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5677         (gnus-visible-headers): Improve custom type.
5678
5679 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5680
5681         * mml.el (mml-menu): Add workarounds for XEmacs.
5682
5683         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5684         X-Boundary header.
5685
5686         * message.el (message-simplify-recipients): Fix previous commit.
5687
5688 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5689
5690         * mm-util.el (mm-set-buffer-multibyte): New function.
5691         * mm-decode.el (mm-copy-to-buffer): Use it.
5692
5693 2008-03-19  Glenn Morris  <rgm@gnu.org>
5694
5695         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5696         Accidentally removed in the sync process with Emacs.
5697
5698 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * message.el (message-alter-recipients-discard-bogus-full-name):
5701         New function.
5702         (message-alter-recipients-function): New variable.
5703         (message-get-reply-headers): Use it.
5704         (message-replace-header): New helper function.
5705         (message-recipients-without-full-name): New variable.
5706         (message-simplify-recipients): New command.
5707
5708         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5709
5710         * message.el (message-info): Handle EasyPG manual.
5711
5712         * mml.el (mml-menu): Add entry for EasyPG.
5713
5714 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5715
5716         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5717         parameter.
5718
5719         * message.el (message-disassociate-draft): Specify drafts group name
5720         fully.
5721
5722 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5723
5724         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5725         unnecessary duplicates from the match list.
5726
5727 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5730
5731         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5732
5733         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5734         args of `how-many' of which the XEmacs version doesn't take; declare
5735         Info-index-next as function.
5736
5737 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5738
5739         * gnus-score.el (gnus-score-headers): Fix handling of
5740         gnus-inhibit-slow-scoring.
5741
5742         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5743         string.
5744         (gnus-button-url-regexp): Improve handling of parenthesis.
5745         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5746         (gnus-button-handle-info-keystrokes): Handle index entries.
5747
5748 2008-03-15  Glenn Morris  <rgm@gnu.org>
5749
5750         * parse-time.el (parse-time-string): Simplify.
5751
5752 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5755         Incoming* files.
5756
5757 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5758
5759         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5760         (auth-source-pick): Use it.
5761
5762 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5763
5764         * binhex.el (binhex-decode-region-internal):
5765         * uudecode.el (uudecode-decode-region-internal):
5766         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5767         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5768         setting default-enable-multibyte-characters.
5769
5770 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5771
5772         * auth-source.el (auth-source-protocols)
5773         (auth-source-protocols-customize, auth-source-choices): Added and
5774         modified variable customizations and defaults.
5775         (auth-source-pick, auth-source-user-or-password)
5776         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5777         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5778         (auth-source-user-or-password-sftp)
5779         (auth-source-user-or-password-smtp): Use new variables and provide an
5780         interface to netrc.el.
5781
5782 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5785         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5786         Make sure the nntp port to specify is a string.
5787
5788 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5789
5790         * nntp.el: Use with-current-buffer.
5791         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5792         dubious mm-with-unibyte-current-buffer.
5793         (nntp-with-open-group-function): New function extracted from
5794         nntp-with-open-group macro.
5795         (nntp-with-open-group): Use the function, so it's easier to debug.
5796         Add indentation and debugging info.
5797         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5798         the use of the netcat alternatives.
5799
5800         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5801         Avoid mm-string-as-multibyte as well.
5802
5803         * nnweb.el (nnweb-insert-html):
5804         Remove use of nnheader-string-as-multibyte.
5805
5806         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5807         (nnheader-string-as-multibyte): Remove.
5808
5809         * mm-view.el: Use inhibit-read-only.
5810         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5811         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5812         or unibyte-string.
5813
5814         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5815         (mm-uu-yenc-extract): Use with-current-buffer.
5816
5817         * gnus-soup.el (gnus-soup-send-packet): Don't use
5818         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5819
5820         * nnmh.el: Use with-current-buffer.
5821         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5822         mm-string-as-multibyte on the output of mm-encode-coding-string.
5823
5824         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5825         (nnimap-request-move-article): Use with-current-buffer.
5826
5827         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5828         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5829         conversion uses string-make-unibyte rather than string-as-unibyte.
5830
5831         * gnus-msg.el: Use with-current-buffer.
5832
5833         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5834
5835 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5836
5837         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5838         string for caching if it is 'PIN.
5839
5840 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * lpath.el: Consider the case without Emacs/W3.
5843
5844 2008-03-08  Glenn Morris  <rgm@gnu.org>
5845
5846         * time-date.el (date-to-time, time-subtract, time-add)
5847         (safe-date-to-time): Doc fixes.
5848
5849 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * mail-source.el (mail-source-delete-old-incoming-confirm):
5852         Change default to nil.
5853         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5854
5855 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * lpath.el: Rearrange.
5858
5859         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5860         (gnus-article-goto-prev-page): Work for articles having ^L's.
5861
5862         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5863
5864         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5865
5866 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5867
5868         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5869         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5870         (gnus-bookmark-jump): Adjust some variable names.
5871
5872 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5873
5874         * auth-source.el: New package.
5875         (auth-source-choices): Add customization entry point variable.
5876
5877         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5878         bug.
5879
5880 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5881
5882         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5883         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5884         (gnus-registry-install-shortcuts): Rename from
5885         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5886         the `gnus-registry-mark-map' keymap dynamically from
5887         `gnus-registry-marks'.  The generated functions update the summary line
5888         when a registry mark is added or deleted, and will call
5889         `gnus-registry-install-p' (see the comments in the code).
5890         (gnus-registry-user-format-function-M): Use concat intelligently.
5891
5892         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5893         the registry mark functions.
5894
5895 2008-03-05  Glenn Morris  <rgm@gnu.org>
5896
5897         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5898         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5899         gnus-art.
5900         (top-level): No need to load own source when compiling.
5901
5902 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5905         Suggested by <chris.anderton@zetnet.co.uk>.
5906
5907 2008-03-04  Glenn Morris  <rgm@gnu.org>
5908
5909         * gnus-sum.el (top-level): No need to require gnus when compiling,
5910         since unconditionally required near start of file.
5911         (gnus-summary-display-while-building): Move definition before use.
5912
5913 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5914
5915         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5916         formatting function.
5917
5918 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5919
5920         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5921         with plists.
5922         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5923         Use new format.
5924
5925 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5928         `where-is-internal' that returns a range of key sequences.
5929
5930 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5931
5932         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5933
5934         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5935         (gnus-summary-jump-to-group): Consider windows on other displayed
5936         frames as well.  Similar changes might be needed elsewhere, but that's
5937         the one I've bumped into during my use.
5938
5939         * nndoc.el (nndoc-oe-dbx-type-p):
5940         * gnus-msg.el (gnus-debug):
5941         * gnus-group.el (gnus-update-group-mark-positions):
5942         Use mm-string-to-multibyte.
5943
5944 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5947         doesn't handle NotDashEscaped.
5948
5949         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5950         (mml-dnd-attach-options): Fix typo in custom choice.
5951
5952         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5953         nndoc-article-type to mbox.
5954         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5955
5956         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5957         to nil, instead of html2text.
5958
5959         * imap.el (imap-debug): Add `imap-ping-server'.
5960
5961         * gnus-bookmark.el: Add FIXMEs.
5962
5963         * message.el (message-form-letter-separator)
5964         (message-send-form-letter-delay): New variables.
5965         (message-send-form-letter): Use them.  New command to send form
5966         letters.  Requested by Uwe Siart.
5967         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5968
5969 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5970
5971         * Update copyright years.
5972
5973 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         Sync from EMACS_22_BASE.
5976
5977         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5978
5979 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5980
5981         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5982         empty author.
5983
5984 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5985
5986         * gnus-registry.el (gnus-registry-marks): Add variable for
5987         customization of marks and their appearance.
5988         (gnus-registry-read-mark): Use it.
5989         (gnus-registry-do-marks): Add utility function to loop through
5990         `gnus-registry-marks'.
5991         (gnus-registry-install-shortcuts-and-menus): Add function to install
5992         shortcuts and menus.
5993         (gnus-registry-initialize): Use it.
5994         (gnus-registry-default-mark): Clarify documentation.
5995
5996 2008-02-29  Glenn Morris  <rgm@gnu.org>
5997
5998         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5999         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6000         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6001         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6002         Change defcustom :version from 23.0 to 23.1.
6003
6004 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6005
6006         * gnus-registry.el (gnus-registry-follow-group-p)
6007         (gnus-registry-post-process-groups): Add functions to aid registry
6008         splitting and improve logging.  Clarify behavior in function
6009         documentation.
6010         (gnus-registry-split-fancy-with-parent): Use them.
6011
6012 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6013
6014         * gnus-art.el: Use with-current-buffer.
6015
6016 2008-02-27  David Engster  <dengste@eml.cc>
6017
6018         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6019         Express real group name in the response.
6020
6021 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6024         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6025         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6026         autoload gnus-registry-fetch-group when compiling.
6027         (nnmairix-request-group-with-article-number-correction): Remove
6028         unreferenced argument passed to nnmairix-call-backend.
6029
6030 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6033         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
6034         Wilde.
6035
6036 2008-02-27  Glenn Morris  <rgm@gnu.org>
6037
6038         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6039         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6040         variables to defconsts.  Convert comments to doc-strings.
6041         (nnmairix-last-server, nnmairix-current-server): Convert from free
6042         variables to defvars.  Convert comments to doc-strings.
6043         (gnus-registry-fetch-group): Autoload.
6044         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6045         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6046         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6047         caddr.
6048         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6049         nnmairix-request-group-with-article-number-correction call.
6050         (nnmairix-fast, nnmairix-group): New, less general names, for free
6051         variables passed from nnmairix-request-group to
6052         nnmairix-request-group-with-article-number-correction.  Declare.
6053         (nnmairix-request-group-with-article-number-correction):
6054         Use nnmairix-fast, nnmairix-group rather than fast, group.
6055
6056 2008-02-26  David Engster  <dengste@eml.cc>
6057
6058         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6059         version 0.5.
6060
6061 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6062
6063         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6064         instead of making an extra function call.  Don't add the current group
6065         to articles only when they have the group.  Use
6066         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6067         Reported by David <de_bb@arcor.de>.
6068
6069 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6072         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6073
6074 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * mail-source.el (mail-source-delete-incoming): Change default.
6077         Supplement doc string.
6078
6079         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6080
6081 2008-02-14  Glenn Morris  <rgm@gnu.org>
6082
6083         * time-date.el (format-seconds): New function.
6084
6085 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6086
6087         * nnmail.el (nnmail-message-id-cache-file): Derive from
6088         `gnus-home-directory'.
6089
6090 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6091
6092         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6093         Document negative prefix.
6094
6095         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6096
6097 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6098
6099         * message.el (message-unsent-separator): Add the Exim bounce
6100         separator.
6101
6102 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6103
6104         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6105         list.
6106         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6107         recipient/signer list.
6108
6109 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * Makefile.in (datarootdir): Define.
6112         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6113         name that might contain whitespace.
6114
6115 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6118         fbound (Emacs 23 unicode), signal an error.
6119
6120 2008-02-08  Glenn Morris  <rgm@gnu.org>
6121
6122         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6123
6124 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6125
6126         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6127         ports to the calls to `netrc-machine-user-or-password' in addition to
6128         "imap" and "imaps".
6129
6130 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6131
6132         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6133
6134         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6135
6136 2008-02-01  Kenichi Handa  <handa@m17n.org>
6137
6138         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6139         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6140         (rfc2104-hash): Convert the result of concat to unibyte string.
6141
6142 2008-02-01  Dave Love  <fx@gnu.org>
6143
6144         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6145         coding-system-for-read.
6146         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6147
6148 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6151         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6152         <hanche@math.ntnu.no>.
6153
6154 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6157
6158         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6159
6160 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6161
6162         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6163         * message.el (message-beginning-of-line): Use featurep instead of bound
6164         tests in order to resolve conditionals at compile time.
6165
6166 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6167
6168         * mail-source.el (mail-sources): Add `group' choice.
6169
6170         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6171         parameter `in-group' to control into which group the articles go.
6172         Add treatment of `group' mail-source.
6173
6174 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6177
6178         * mm-decode.el (mm-dissect-buffer): Decode description.
6179
6180         * mml.el (mml-to-mime): Encode message header first.
6181
6182 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6185         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6186
6187         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6188         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6189
6190 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6191
6192         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6193
6194 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6197         prefix keys.
6198         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6199         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6200         gnus-xmas.el.
6201
6202         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6203         (gnus-xmas-article-describe-bindings): New function.
6204         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6205         gnus-xmas-article-describe-bindings.
6206
6207         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6208
6209 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6210
6211         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6212         Add new variables for article mark management.
6213         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6214         list of extra data entries which, when present, will indicate that the
6215         article ID should not be trimmed from the registry.
6216         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6217         functions.
6218         (gnus-registry-read-mark): New function to read a mark name from the
6219         user.
6220         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6221         (gnus-registry-set-article-mark-internal): New functions to add and
6222         remove marks.
6223         (gnus-registry-get-article-marks): New function to show the marks for
6224         an article, or retrieve them for further use.
6225
6226 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6229         keys when no argument is given.
6230
6231 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6232
6233         * imap.el (imap-ping-server): New variable.
6234         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6235         (imap-ping-server): Minor doc string fixes.
6236
6237 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6238
6239         * imap.el (imap-ping-server): New function.
6240         (imap-opened): Call imap-ping-server.
6241
6242 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gnus-sum.el (gnus-article-sort-by-random)
6245         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6246         jidanni@jidanni.org.
6247
6248 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * gnus-art.el (gnus-article-describe-bindings): New function.
6251         (gnus-article-read-summary-keys): Use it.
6252         (gnus-article-mode-map): Bind `C-h b' to it.
6253
6254 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6257         XEmacs.
6258         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6259         against non-character events.
6260
6261         * lpath.el: Fbind map-keymap for Emacs 21.
6262
6263 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6264
6265         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6266         command.
6267         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6268         instead of END.  Change name of the temp file.
6269         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6270         customizable.
6271
6272 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6275         bind `S W' to gnus-article-wide-reply-with-original; set default
6276         binding to gnus-article-read-summary-send-keys.
6277         (gnus-article-read-summary-keys): Fix the order of keys; display
6278         continuation keys correctly in the echo area; describe bindings
6279         correctly when keys end with `C-h'.
6280         (gnus-article-read-summary-send-keys): New function.
6281         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6282         for gnus-article-read-summary-send-keys; display continuation keys
6283         correctly in the echo area.
6284         (gnus-article-reply-with-original): Ignore prefix argument.
6285         (gnus-article-wide-reply-with-original): New function.
6286
6287         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6288         Emacs 21.
6289
6290 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6293         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6294
6295 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6296
6297         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6298         (gnus-group-read-ephemeral-gmane-group): New command.
6299
6300 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6301
6302         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6303
6304 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6305
6306         * message.el (message-send-mail-function): Increase custom version.
6307
6308         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6309         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6310
6311 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6312
6313         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6314         for the cases where imap-authenticate is called with a nil buffer
6315         parameter.
6316
6317 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6320         html parts correctly; support forwarded messages.
6321         (gnus-article-browse-html-article): Remove work buffers.
6322
6323         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6324         compiling.
6325         (netrc-bound-and-true-p): New macro.
6326         (netrc-parse): Use it instead of bound-and-true-p that is not available
6327         in XEmacs 21.4.
6328
6329 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6330
6331         * gnus-registry.el (gnus-registry-mark-article)
6332         (gnus-registry-article-marks): Add functionality to mark articles
6333         through the Gnus registry.
6334
6335         * encrypt.el: Clarify documentation for the new pgg method.
6336         (encrypt-file-alist): Add PGG option.
6337         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6338         functionality.  Abstract password key and messaging to external
6339         functions.
6340         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6341         (encrypt-message-method-and-cipher): Add new convenience external
6342         functions.
6343         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6344         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6345
6346         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6347         (netrc-parse): Use encrypt-file-alist to determine if
6348         encrypt-find-model or encrypt-insert-file-contents should be used.
6349
6350         * encrypt.el: Clarify documentation.  Load password-cache or
6351         password, whichever one is found first, instead of autoloading.
6352
6353 2007-12-19  Glenn Morris  <rgm@gnu.org>
6354
6355         * mml.el (message-options-set, message-narrow-to-head)
6356         (message-in-body-p, message-mail-p, message-encode-message-body):
6357         Autoload.
6358         (message-remove-header, message-narrow-to-headers-or-head)
6359         (message-subscribed-p, message-make-mail-followup-to)
6360         (message-position-on-field, message-news-p)
6361         (message-options-set-recipient, message-generate-headers)
6362         (message-sort-headers): Declare as functions.
6363
6364 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6365
6366         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6367         convention in doc string.
6368
6369 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6372         title to html parts.
6373         (gnus-article-browse-html-article): Pass message header to it.
6374
6375         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6376
6377 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6380         or password compatible with XEmacs.
6381
6382 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6383
6384         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6385         format document.
6386         (gnus-mime-delete-part): Don't write description line if empty.
6387         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6388
6389 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6390
6391         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6392         (gnus-summary-mark-read-and-unread-as-read)
6393         (gnus-summary-mark-current-read-and-unread-as-read)
6394         (gnus-summary-mark-unread-as-ticked): Doc fix.
6395         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6396
6397 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6398
6399         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6400         Christoph Conrad <christoph.conrad@gmx.de>.
6401
6402 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6403
6404         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6405         yes-or-no-p.
6406
6407 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * mm-decode.el (mm-add-meta-html-tag): New function.
6410         (mm-save-part-to-file, mm-pipe-part): Use it.
6411
6412         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6413         gnus-y-or-n-p instead of y-or-n-p.
6414         (gnus-article-browse-html-parts): Work with message/external-body; use
6415         mm-add-meta-html-tag.
6416
6417 2007-12-11  Glenn Morris  <rgm@gnu.org>
6418
6419         * gnus-cache.el: Require gnus-sum not just when compiling.
6420
6421         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6422
6423         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6424         definitions before use.
6425
6426         * mm-decode.el: Require gnus-util.
6427         (mm-remove-part): Only call delete-annotation on XEmacs.
6428
6429         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6430
6431         * nnmail.el: Require gnus-int.
6432
6433         * spam.el: Move `require's before `eval-when-compile's.
6434
6435         * gnus-ems.el (gnus-alive-p):
6436         * gnus-fun.el (message-goto-eoh):
6437         * gnus-util.el (gnus-group-name-decode):
6438         * mail-source.el (gnus-compress-sequence):
6439         * message.el (Info-goto-node, format-spec):
6440         * mm-bodies.el (message-options-get):
6441         * mm-decode.el (mm-view-pkcs7):
6442         * mm-util.el (gmm-write-region):
6443         * mml-smime.el (mml-compute-boundary)
6444         (gnus-completing-read-with-default):
6445         * mml.el (widget-button-press, gnus-make-hashtable):
6446         * mml1991.el (mm-decode-content-transfer-encoding)
6447         (mm-encode-content-transfer-encoding)
6448         (message-options-get, message-options-set):
6449         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6450         * nnfolder.el (gnus-request-group):
6451         * nnheader.el (ietf-drums-unfold-fws):
6452         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6453         * smime.el (gnus-run-mode-hooks):
6454         * spam-stat.el (gnus-message): Autoload.
6455
6456         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6457         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6458         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6459         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6460         Add declare-function compatibility definition.
6461
6462         * gnus-cache.el (nnvirtual-find-group-art):
6463         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6464         (gnus-add-image, gnus-add-wash-type):
6465         * gnus-group.el (nnkiboze-score-file):
6466         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6467         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6468         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6469         (message-tokenize-header, gnus-get-buffer-create)
6470         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6471         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6472         * gnus.el (gnus-group-decoded-name):
6473         * mail-source.el (imap-capability):
6474         * mm-bodies.el (message-options-set):
6475         * mm-decode.el (gnus-configure-windows):
6476         * mm-extern.el (message-goto-body):
6477         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6478         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6479         (epg-sub-key-validity, message-options-set):
6480         * mml.el (widget-event-point, gnus-configure-windows):
6481         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6482         * mml2015.el (epg-check-configuration, epg-configuration)
6483         (message-options-set):
6484         * nndb.el (nndb-request-article):
6485         * nnfolder.el (gnus-request-create-group):
6486         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6487         * nnmaildir.el (gnus-group-mark-article-read):
6488         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6489         * rfc1843.el (message-fetch-field):
6490         * spam.el (gnus-extract-address-components):
6491         Declare as functions.
6492
6493 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6496
6497         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6498
6499         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6500         bind show-trailing-whitespace for XEmacs.
6501
6502 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6503
6504         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6505         new no-op macro for backward compatibility.
6506
6507         * imap.el (imap-string-to-integer): New function.
6508
6509 2007-12-09  Glenn Morris  <rgm@gnu.org>
6510
6511         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6512
6513         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6514         * message.el, mm-view.el, sieve-manage.el, smime.el:
6515         Add declare-function compatibility definition.
6516
6517         * gnus-art.el (w3-region, w3m-region, Info-menu):
6518         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6519         * gnus-sum.el (gnus-get-predicate):
6520         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6521         * message.el (mail-abbrev-in-expansion-header-p):
6522         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6523         (w3m-detect-meta-charset, w3m-region):
6524         * sieve-manage.el (password-read, password-cache-add)
6525         (password-cache-remove):
6526         * smime.el (password-read-and-add): Declare as functions.
6527
6528 2007-12-08  David Kastrup  <dak@gnu.org>
6529
6530         * gnus-sum.el (gnus-summary-simplify-subject-query):
6531         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6532         `message'.
6533
6534 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6537         it to bind idna-program, installation-directory, defined-colors, and
6538         face-attribute for XEmacs of the version that compiles defcustom forms.
6539
6540 2007-12-07  Glenn Morris  <rgm@gnu.org>
6541
6542         * gnus-art.el (article-make-date-line): Revert previous change.
6543
6544 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6547
6548 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6549
6550         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6551         Call gnus-add-to-range ranges only once with a prepared article-list.
6552
6553 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6554
6555         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6556         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6557         group names with backslashes.  Reported by Tassilo Horn
6558         <tassilo@member.fsf.org>.
6559
6560 2007-12-06  Deepak Goel  <deego3@gmail.com>
6561
6562         * gnus-art.el (article-make-date-line):
6563         * gnus-start.el (gnus-load):
6564         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6565
6566 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * gnus-art.el (gnus-use-idna)
6569         * gnus-start.el (gnus-site-init-file)
6570         * message.el (message-use-idna)
6571         * mm-uu.el (mm-uu-hide-markers)
6572         * smiley.el (smiley-style): Revert changes that suppress warnings.
6573
6574 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6577         specify charset to html source.  Reported by Christoph Conrad
6578         <christoph.conrad@gmx.de>.
6579
6580 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6583         idna-program in order to suppress byte compile warning issued by XEmacs
6584         that came to byte compile the default value section of defcustom forms
6585         recently.
6586
6587         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6588         value of installation-directory.
6589
6590         * message.el (message-use-idna): Don't directly refer to the value of
6591         idna-program.
6592
6593         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6594
6595         * smiley.el (smiley-style): Don't directly call face-attribute.
6596
6597 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6598
6599         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6600
6601         * gnus-dired.el: Reduce Gnus dependencies.
6602         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6603         require.  Use autoloads instead.
6604         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6605         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6606         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6607         (gnus-dired-mode): Adjust doc string.
6608         (gnus-dired-mail-mode): New variable.
6609         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6610         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6611         (gnus-dired-mail-buffers): New function.  Return mail or message
6612         composition buffers.
6613         (gnus-dired-attach): Use it.
6614         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6615         NO-DECODE.
6616         (gnus-dired-print): Use `gnus-print-buffer' depending on
6617         `gnus-dired-mail-mode'.
6618
6619 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * rfc2047.el (rfc2047-encoded-word-regexp)
6622         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6623         explaining what regexp patterns are for.
6624
6625 2007-12-04  Glenn Morris  <rgm@gnu.org>
6626
6627         * password.el: Move to password-cache.el.
6628
6629         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6630         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6631         * mml-smime.el (password-read, password-cache-add)
6632         (password-cache-remove):
6633         No need to autoload, since mml-sec requires password.
6634
6635         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6636         * message.el (gnus-extract-address-components):
6637         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6638
6639         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6640         password.
6641
6642 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6643
6644         * mailcap.el: Reduce dependencies.
6645         (mail-header-parse-content-type): Autoload.
6646         (mailcap-delete-duplicates): New alias.
6647         (mailcap-mime-info): Add optional argument NO-DECODE.
6648         (mailcap-mime-types): Use mailcap-delete-duplicates.
6649
6650         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6651
6652 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6653
6654         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6655         (imap-parse-status): Upcase status-att for servers that sends them
6656         lower-case (e.g., MS Exchange 2007).
6657
6658 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6659
6660         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6661         function.
6662
6663         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6664         (gnus-uu-yenc-article): New function.
6665
6666         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6667
6668         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6669         buffer.
6670
6671 2007-12-02  Glenn Morris  <rgm@gnu.org>
6672
6673         * binhex.el (binhex): New custom group.
6674         (binhex-decoder-program, binhex-decoder-switches)
6675         (binhex-use-external): Move to the binhex custom group.
6676
6677         * uudecode.el (uudecode): New custom group.
6678         (uudecode-decoder-program, uudecode-decoder-switches)
6679         (uudecode-use-external): Move to the uudecode custom group.
6680
6681         * netrc.el (top-level): Don't load `encrypt' features.
6682         (netrc-parse): Don't use encrypt.
6683         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6684
6685         * encrypt.el: Remove file.
6686
6687 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6688
6689         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6690         matches on patches.
6691
6692         * gnus-art.el (gnus-article-browse-html-article): Mention
6693         `mm-text-html-renderer' in the doc string.
6694
6695         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6696         string.  Add comments.
6697
6698         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6699         if rhs is ASCII.
6700
6701 2007-12-01  Glenn Morris  <rgm@gnu.org>
6702
6703         * mail-source.el (top-level): Require format-spec before
6704         eval-when-compile.
6705
6706 2007-11-30  Glenn Morris  <rgm@gnu.org>
6707
6708         * encrypt.el: Require password, rather than autoloading password-read.
6709
6710 2007-11-29  Glenn Morris  <rgm@gnu.org>
6711
6712         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6713         (sasl-make-client, sasl-next-step, sasl-step-data)
6714         (sasl-step-set-data): Declare as functions.
6715
6716 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6717
6718         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6719
6720 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6721
6722         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6723         certs should be verified and what is to be done in the event of a
6724         verification failure.
6725
6726         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6727         caller can indicate whether the cache should be disregarded for this
6728         call.  This way the result of the call is reproducible at all times and
6729         can be considered a canonical server name for the supplied method.
6730         (gnus-agent-method-p): Canonicalize server names by pushing their
6731         method through `gnus-method-to-server' using the no-cache argument.
6732
6733         * gnus-srvr.el (gnus-server-insert-server-line): Call
6734         `gnus-method-to-server' with `no-cache' argument.
6735
6736         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6737         gnus-agent-possibly-synchronize-flags as this should be called when the
6738         server is actually being opened.
6739         (gnus-agent-possibly-synchronize-flags)
6740         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6741         flags file of an agentized server to the latter function.
6742
6743         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6744         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6745         after a connection has been established successfully.
6746
6747 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * gnus-art.el (article-display-face): Force to display face if called
6750         interactively; check if gnus-article-x-face-too-ugly matches author.
6751         (article-display-x-face): Display face even if From header is missing
6752         as article-display-face does.
6753
6754 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6755
6756         * hashcash.el (message-narrow-to-headers-or-head)
6757         (message-fetch-field, message-goto-eoh)
6758         (message-narrow-to-headers): Declare as functions.
6759
6760 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * mail-source.el (mail-sources): Default to fetch from file for
6763         compatibility with default of nnmail-spool-file.
6764
6765 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6768         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6769         to look for encoded word that should be encoded again.
6770         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6771         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6772         encoding pattern.
6773         (rfc2047-decode-region): Switch strict regexp and loose one according
6774         to rfc2047-allow-irregular-q-encoded-words.
6775
6776 2007-11-25  Romain Francoise  <romain@orebokech.com>
6777
6778         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6779
6780 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6781
6782         * tls.el (tls-program): Provide more custom choices from
6783         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6784         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6785
6786 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6787
6788         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6789         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6790
6791         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6792         `nnmail-spool-file'.
6793
6794         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6795         `nnmail-spool-file'.
6796
6797         * gnus-move.el (gnus-change-server): Ditto.
6798
6799         * gnus-kill.el (gnus-batch-score): Ditto.
6800
6801         * gnus-cache.el (gnus-jog-cache): Ditto.
6802
6803         * gnus-msg.el (gnus-summary-reply):
6804         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6805
6806 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6807
6808         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6809         version.  Minor improvement to doc strings.
6810         (tls-program): Add comment.
6811
6812 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6813
6814         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6815         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6816         mismatch between the hostname provided in the certificate and the name
6817         of the host connnecting to.
6818         (open-tls-stream): Use them.  Check certificates against trusted root
6819         certificates.
6820
6821 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * gnus-cache.el (gnus-cache-generate-nov-databases):
6824         Use nnml-generate-nov-databases-directory instead of
6825         nnml-generate-nov-databases-1.
6826
6827 2007-11-24  Glenn Morris  <rgm@gnu.org>
6828
6829         * message.el (message-tool-bar-retro): Update for rename
6830         mail_send.xpm->mail-send.xpm.
6831
6832 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6835         `smime-ldap-search' for Emacs 22 and up.
6836
6837 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6838
6839         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6840
6841         * message.el (message-send-mail-function): Fix error convention.
6842         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6843         (message-widen-reply, message-send-mail, message-talkative-question)
6844         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6845         (message-clone-locals, message-send-news): Use with-current-buffer.
6846         (message-insert-or-toggle-importance): Remove unused var `valid'.
6847         (message-make-references): Remove unused var `new-references'.
6848         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6849
6850 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6851
6852         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6853         (spam-split-symbolic-return-positive): Reflow docstring.
6854         (spam-backends, spam-summary-exit-behavior)
6855         (spam-mark-ham-unread-before-move-from-spam-group)
6856         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6857         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6858         (spam-clear-cache, spam-backend-check, spam-install-backend)
6859         (spam-install-statistical-backend, spam-list-of-processors)
6860         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6861         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6862         (spam-check-crm114, spam-initialize, spam-unload-hook):
6863         Fix typos in docstrings.
6864
6865 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6868         been checked if they have never been read and those group levels are
6869         higher than the one that a user specified.
6870
6871 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6874         foreign groups unless a group level is specified by a user.
6875         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6876
6877 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6878
6879         * message.el (message-send-mail-function): Require sendmail.
6880
6881 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6882
6883         * message.el (message-send-mail-function): Check for smtpmail too.
6884
6885         * utf7.el (utf7-encode, utf7-decode): Use coding system
6886         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6887
6888         * message.el (message-send-mail-function): New function.
6889         (message-send-mail-function): Set default using
6890         message-send-mail-function.  Adjust doc string.
6891         (message-send-mail-with-mailclient): New function.
6892
6893 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6894
6895         * smime.el (from):
6896         * rfc2047.el (message-posting-charset):
6897         * qp.el (mm-use-ultra-safe-encoding):
6898         * pop3.el (parse-time-months):
6899         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6900         * nnml.el (files):
6901         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6902         (jka-compr-compression-info-list, ange-ftp-path-format)
6903         (efs-path-regexp):
6904         * nndiary.el (files):
6905         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6906         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6907         (epg-digest-algorithm-alist, inhibit-redisplay)
6908         (password-cache-expiry):
6909         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6910         (pgg-output-buffer, password-cache-expiry):
6911         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6912         (efs-path-regexp):
6913         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6914         (inhibit-redisplay):
6915         * mm-uu.el (file-name, start-point, end-point, entry)
6916         (gnus-newsgroup-name, gnus-newsgroup-charset):
6917         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6918         (latin-unity-ucs-list):
6919         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6920         (mm-uu-binhex-decode-function):
6921         * message.el (gnus-message-group-art, gnus-list-identifiers)
6922         (rmail-enable-mime-composing, gnus-local-organization)
6923         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6924         (gnus-read-active-file, facemenu-add-face-function)
6925         (facemenu-remove-face-function, gnus-article-decoded-p)
6926         (tool-bar-mode):
6927         * mail-source.el (display-time-mail-function):
6928         * gnus-util.el (nnmail-pathname-coding-system)
6929         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6930         (gnus-original-article-buffer, gnus-user-agent)
6931         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6932         (xemacs-codename, sxemacs-codename, emacs-program-version):
6933         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6934         * gnus-start.el (gnus-agent-covered-methods)
6935         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6936         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6937         (gnus-newsgroup-headers, gnus-group-list-mode)
6938         (gnus-group-mark-positions, gnus-newsgroup-data)
6939         (gnus-newsgroup-unreads, nnoo-state-alist)
6940         (gnus-current-select-method, mail-sources)
6941         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6942         (nnmail-spool-file, gnus-cache-active-hashtb):
6943         * gnus-mh.el (mh-lib-progs):
6944         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6945         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6946         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6947         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6948         (gnus-group-buffer):
6949         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6950         (font-lock-set-defaults):
6951         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6952         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6953         (gnus-summary-post-menu, total-parts, type, condition, length):
6954         * gnus-agent.el (gnus-agent-read-agentview):
6955         * flow-fill.el (show-trailing-whitespace):
6956         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6957         eval-and-compile wrappers for byte compiler pacifiers.
6958
6959         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6960         (mm-display-inline-fontify): Check for featurep 'xemacs not
6961         extent-list.
6962
6963         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6964         itimer-list.
6965         (mm-create-image-xemacs): Only do something for XEmacs.
6966         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6967
6968         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6969
6970         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6971         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6972
6973 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6974
6975         * nnimap.el (nnimap-split-download-body):
6976         * gnus-demon.el (gnus-demon):
6977         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6978
6979 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6982         macros.
6983         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6984         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6985         copy data from unibyte buffer to multibyte current buffer.
6986         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6987         to copy data from unibyte current buffer to multibyte buffer.
6988         (nntp-make-process-buffer): Make process buffer unibyte.
6989
6990         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6991
6992 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6993
6994         * pop3.el (pop3-open-server): Accept and process data more robustly at
6995         connexion start to avoid spurious "POP SSL connexion failed" errors.
6996
6997 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7000         read group names.
7001
7002 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7003
7004         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7005
7006 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7009         (nnmail-save-active): Use a unibyte buffer when saving active file,
7010         which may contain non-ASCII group names.
7011
7012         * nnml.el (nnml-request-group): Decode group names in messages.
7013
7014 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7015
7016         * message.el (message-citation-line-function)
7017         (message-insert-formatted-citation-line): Fix spelling of
7018         `message-insert-formated-citation-line'.
7019
7020 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7021
7022         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7023
7024 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7027         nnmail-pathname-coding-system.
7028
7029         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7030         that a user enters; decode group names in messages.
7031
7032         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7033
7034 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7035
7036         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7037
7038         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7039
7040         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7041         risky local variable.
7042
7043         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7044
7045 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7046
7047         * encrypt.el: Improve documentation to fix function name typo.
7048         Reported by Daiki Ueno <ueno@unixuser.org>.
7049
7050 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7053         even if the point is not in the last page of an article.
7054         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7055         back to the previous page.
7056
7057 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7058
7059         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7060
7061 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7064
7065 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7066
7067         * message.el (message-check-news-body-syntax): Avoid
7068         mm-string-as-multibyte.
7069         (message-hide-headers): Don't assume (point-min)==1.
7070
7071 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7072
7073         * message.el (message-remove-blank-cited-lines): Fix if remove is
7074         given.
7075         (message-bogus-address-regexp): New variable.
7076         (message-bogus-recipient-p): New function.
7077         (message-check-recipients): New command.
7078         (message-syntax-checks): Add `bogus-recipient'.
7079         (message-fix-before-sending): Add `bogus-recipient'.
7080
7081         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7082         (gnus-treat-body-boundary): Don't test window-system.
7083
7084 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7085
7086         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7087
7088 2007-10-28  Miles Bader  <miles@gnu.org>
7089
7090         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7091         at compile-time too.
7092
7093 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * gnus-msg.el (gnus-message-setup-hook): Add
7096         `message-remove-blank-cited-lines' to options.
7097
7098 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7099
7100         * message.el (message-remove-blank-cited-lines): New function.
7101         Suggested by Karl Plästerer.
7102
7103 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7106         mapc.
7107
7108         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7109         (top-level): Use mapc to set functions to be traced for debugging.
7110
7111         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7112         called for effect with while loop.
7113
7114         * message.el (message-talkative-question): Replace mapcar called for
7115         effect with mapc.
7116
7117         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7118         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7119         called for effect with dolist.
7120
7121         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7122
7123         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7124         gnus-extra-headers and nnmail-extra-headers.
7125
7126         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7127         called for effect with dolist.
7128         (top-level): Use mapc to set functions to be traced for debugging.
7129
7130         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7131         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7132         dolist.
7133
7134         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7135         Replace mapcar called for effect with mapc.
7136         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7137         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7138         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7139         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7140
7141         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7142         remove-if that's a cl function.
7143
7144         * webmail.el (webmail-debug): Replace mapcar called for effect with
7145         dolist.
7146
7147         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7148         with mapc.
7149
7150 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7153         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7154         with while loop.
7155
7156         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7157         functions from article-* functions.
7158         (gnus-multi-decode-header): Replace mapcar called for effect with
7159         dolist.
7160
7161         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7162         (gnus-bookmark-show-details): Replace mapcar called for effect with
7163         while loop.
7164
7165         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7166         called for effect with while loop.
7167
7168         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7169         with dolist.
7170
7171         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7172         mapcar called for effect with dolist.
7173
7174         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7175
7176         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7177         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7178         Replace mapcar called for effect with dolist.
7179         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7180         mapc.
7181
7182         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7183         Replace mapcar called for effect with dolist.
7184         (gnus-topic-list): Replace mapcar called for effect with mapc.
7185
7186         * gnus.el: Use mapc instead of mapcar to add autoloads.
7187
7188 2007-10-23  Richard Stallman  <rms@gnu.org>
7189
7190         * gnus-group.el (gnus-group-highlight): Mark as risky.
7191
7192 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus.el (gnus-server-to-method): Return method found first in
7195         gnus-newsrc-alist.
7196
7197         * gnus-art.el (gnus-article-highlight-signature)
7198         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7199         button overlay without the front stickiness.
7200
7201 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7202
7203         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7204         overview buffer needed a catch to receive its throw.
7205         (gnus-agent-flush-cache): Declared as interactive to make this function
7206         easier to use.
7207
7208 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7209
7210         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7211         `next-line'.
7212
7213 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7216         exclude address matching message-dont-reply-to-names.
7217
7218 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-util.el (gnus-string<): New function.
7221
7222         * gnus-sum.el (gnus-article-sort-by-author)
7223         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7224
7225 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7228         the frame-focus tag is set in gnus-buffer-configuration.
7229
7230 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7233         the front stickiness.
7234
7235 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7238         url pattern; remove duplicate one.
7239         (gnus-article-extend-url-button): New function.
7240         (gnus-article-add-buttons): Use it.
7241         (gnus-button-push): Use concatenated url that it makes.
7242
7243 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7244
7245         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7246
7247 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7248
7249         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7250         Don't hardcode point-min==1.
7251
7252 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7255         Fix comment about "iso8859-1".
7256
7257 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7258
7259         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7260         ones returned from the verify-function.
7261
7262         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7263         mml2015-extract-cleartext-signature if extraction failed.
7264
7265 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7266
7267         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7268         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7269         failed.
7270
7271 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7272
7273         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7274
7275 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7276
7277         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7278         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7279         recommends to use EasyPG instead of PGG.
7280
7281         * pgg.el: Revert to revision 6.23.2.16.
7282
7283         * pgg-def.el: Revert to revision 6.6.2.14.
7284
7285         * pgg-gpg.el: Revert to revision 6.23.2.34.
7286
7287 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7288
7289         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7290         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7291         thread for both the null and zero (kill/expire thread) universal prefix
7292         cases.
7293         (gnus-summary-expire-thread): Add new function to expire a thread,
7294         using gnus-summary-kill-thread.
7295         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7296         shortcuts for gnus-summary-expire-thread.
7297         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7298         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7299
7300 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7301
7302         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7303         extras value, so an extras entry can be deleted.
7304         (gnus-registry-delete-extra-entry): Use it.
7305         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7306         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7307         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7308         storage through the gnus-registry, and provide an appropriate API for
7309         it.
7310
7311 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7314         Suggested by Leo <sdl.web@gmail.com>.
7315
7316         * gnus.el: Do.
7317
7318 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7321         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7322
7323         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7324
7325         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7326         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7327
7328 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7331         newline.
7332         (nnmbox-request-accept-article): Don't change article in source buffer;
7333         narrow to header to use message-fetch-field rather than
7334         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7335         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7336         as delimiters; make sure article ends with newline.
7337         (nnmbox-delete-mail): Correct last position of article to be deleted;
7338         ignore X-Gnus-Newsgroup header in article body.
7339         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7340         positions; make sure article ends with newline.
7341
7342         * message.el (message-display-abbrev): Don't infloop when a user
7343         inserts SPC in the beginning of header.
7344
7345         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7346         coding-system-for-read and coding-system-for-write for XEmacs having no
7347         file-coding feature.
7348
7349         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7350
7351 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7352
7353         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7354         list of groups not followed by default.  Fix type to be regexp.
7355         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7356
7357 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7358
7359         * hmac-def.el (define-hmac-function): Switch from old-style to
7360         new-style backquotes.
7361
7362         * md4.el (md4-make-step): Likewise.
7363
7364 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7367         raw-text coding system when saving .newsrc file, which may contain
7368         non-ASCII group names.
7369
7370 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * gnus-cus.el (gnus-score-extra): New widget.
7373         (gnus-score-extra-convert): New function.
7374         (gnus-score-customize): Use it for Extra.
7375
7376 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7377
7378         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7379         (mml2015-mailcrypt-clear-verify): Use it.
7380         (mml2015-gpg-clear-verify): Use it.
7381         (mml2015-pgg-clear-verify): Use it.
7382         (mml2015-epg-clear-verify): Replace the current part with the output
7383         from GnuPG; don't extract the plaintext by itself.
7384
7385         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7386         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7387         mml2015-clear-verify-function; don't touch the armor headers or
7388         dash-escaped text here.
7389
7390 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7393         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7394         parts, or application/octet-stream as a last resort.
7395         (gnus-mime-view-part-as-type): Don't toggle display.
7396         (gnus-mime-view-part-as-charset): Don't turn off display before
7397         querying charset.
7398
7399         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7400         stuff to undisplayer function in Emacs.
7401         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7402
7403         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7404         text/calendar parts.
7405
7406 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7409         decoding text/calendar parts.
7410
7411         * message.el (message-forward-make-body-mime): Always mark body as
7412         having no illegible text; remove signed-or-encrypted argument.
7413         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7414
7415         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7416         (mml-generate-mime-1): Don't encode body if it is specified to be in
7417         raw form; don't make buffer be unibyte when inserting multibyte string.
7418
7419 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7420
7421         * sha1.el: Fix up comment style.
7422         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7423         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7424
7425         * hex-util.el: Fix up comment style.
7426         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7427
7428         * gnus-salt.el: Use with-current-buffer.
7429         (gnus-pick-setup-message): Fix long-standing typo.
7430
7431 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * imap.el (imap-logout-timeout): New variable.
7434         (imap-logout, imap-logout-wait): New functions.
7435         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7436
7437         * nnimap.el (nnimap-logout-timeout): New server variable.
7438         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7439         nnimap-logout-timeout.
7440
7441         * gnus-art.el (gnus-article-summary-command-nosave)
7442         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7443
7444 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus.el (gnus-maximum-newsgroup): New variable.
7447
7448         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7449         according to gnus-maximum-newsgroup.
7450
7451         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7452         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7453         Limit the range of articles according to gnus-maximum-newsgroup.
7454
7455 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7456
7457         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7458         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7459         Don't perform gnus-configure-windows here; reuse existing sticky
7460         article buffer.
7461
7462         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7463         it doesn't exist in gnus-article-mode.
7464
7465 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7468         (gnus-agent-decoded-group-name): New function.
7469         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7470         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7471
7472 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7473
7474         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7475         Add binding for gnus-sticky-article.
7476         (gnus-summary-exit): Don't kill sticky article buffers.
7477
7478         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7479         article buffer.
7480         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7481         (gnus-kill-sticky-article-buffers): New commands.
7482
7483 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * nntp.el (nntp-xref-number-is-evil): New server variable.
7486         (nntp-find-group-and-number): If it is non-nil, don't trust article
7487         numbers in the Xref header.
7488
7489 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * gnus-agent.el (gnus-agent-read-group): New function.
7492         (gnus-agent-flush-group, gnus-agent-expire-group)
7493         (gnus-agent-regenerate-group): Use it.
7494         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7495         nnmail-pathname-coding-system.
7496
7497 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7500
7501         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7502         that are unread as unread, and also as selected so that information of
7503         marks having been changed by a user may be updated when exiting group.
7504
7505 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7508         calculated ignoring signature parts to gnus-treat-article.
7509
7510 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7513         a point here in order to keep the window start.
7514         (gnus-insert-mime-security-button): Make a button overlay without the
7515         front stickiness.
7516         (gnus-mime-display-security): Goto the end of a button.
7517
7518         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7519
7520 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7523         group-name-at-point.
7524         (gnus-group-completing-read): New function that offers decoded
7525         non-ASCII group names for completion.
7526         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7527         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7528         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7529         (gnus-group-fetch-control): Use it.
7530         (gnus-fetch-group): Use group-name-at-point for the initial value
7531         rather than the default value; use gnus-alive-p.
7532
7533         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7534         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7535         (gnus-summary-post-news): Use gnus-group-completing-read.
7536
7537         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7538         (gnus-read-move-group-name): Decode group name for completion.
7539
7540 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7541
7542         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7543         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7544         Yamaoka slightly modified the code).
7545
7546 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7549         (nnmail-split-incoming): Bind it.
7550
7551         * nnml.el (nnml-group-name-charset): New function.
7552         (nnml-decoded-group-name): Use it; don't decode group name if
7553         nnmail-group-names-not-encoded-p is non-nil.
7554         (nnml-encoded-group-name): New function.
7555         (nnml-group-pathname): Inline nnml-decoded-group-name.
7556         (nnml-request-expire-articles): Decode group name in message.
7557         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7558         nnmail-pathname-coding-system.
7559         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7560         not decoded ones according to nnmail-group-names-not-encoded-p.
7561         (nnml-generate-active-info): Use nnml-encoded-group-name.
7562
7563 2007-08-08  Glenn Morris  <rgm@gnu.org>
7564
7565         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7566         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7567         doc-strings and comments.
7568
7569 2007-07-25  Glenn Morris  <rgm@gnu.org>
7570
7571         * Relicense all FSF files to GPLv3 or later.
7572
7573 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * gnus-sum.el (gnus-summary-move-article): Make
7576         gnus-summary-respool-article work.
7577
7578 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7579
7580         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7581         string.
7582
7583 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7584
7585         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7586         that should be ignored when comparing distant RSS articles with local
7587         ones.
7588         (nnrss-make-hash-index): New function.  Create a hash index according
7589         to the ignored fields.
7590         (nnrss-check-group): Use it.
7591
7592 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7595
7596         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7597
7598         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7599         the new optional argument ENCODED is non-nil.
7600         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7601         coding system for encoding group name.
7602         (gnus-group-make-rss-group): Pass un-encoded group name to
7603         gnus-group-make-group.
7604         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7605         encoded.
7606
7607         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7608         Encode group name to which articles are moved or copied.
7609         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7610         coding system for encoding Newsgroup, Followup-To and Xref headers.
7611
7612         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7613         marks; use nnheader-file-coding-system to write a file.
7614         (nnagent-retrieve-headers): Bind file-name-coding-system to
7615         nnmail-pathname-coding-system.
7616
7617         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7618
7619         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7620         (nnml-request-article, nnml-request-create-group)
7621         (nnml-request-rename-group, nnml-find-id)
7622         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7623         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7624         (nnml-save-marks): Use nnml-group-pathname instead of
7625         nnmail-group-pathname.
7626
7627         (nnml-request-create-group, nnml-request-expire-articles)
7628         (nnml-request-move-article, nnml-request-delete-group)
7629         (nnml-deletable-article-p, nnml-possibly-create-directory)
7630         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7631         (nnml-open-marks): Bind file-name-coding-system to
7632         nnmail-pathname-coding-system.
7633
7634         (nnml-request-article): Pass server argument to nnml-find-group-number.
7635         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7636         server argument to nnml-possibly-create-directory.
7637         (nnml-request-accept-article): Pass server argument to
7638         nnml-active-number and nnml-save-mail.
7639         (nnml-find-group-number): Pass server argument to nnml-find-id.
7640         (nnml-request-update-info): Pass server argument to
7641         nnml-marks-changed-p.
7642
7643         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7644         (nnml-save-mail, nnml-active-number): Add server argument.
7645
7646         (nnml-request-delete-group): Warn if group is missing.
7647         (nnml-get-nov-buffer): Decode group name.
7648         (nnml-generate-active-info): Encode group name.
7649         (nnml-open-marks): Decode group name in messages.
7650
7651 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7654         if it is not specified.
7655         (gnus-article-pipe-part, gnus-article-save-part)
7656         (gnus-article-interactively-view-part, gnus-article-copy-part)
7657         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7658         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7659         (gnus-article-replace-part, gnus-article-delete-part)
7660         (gnus-article-view-part-as-type): Pass raw prefix argument to
7661         gnus-article-part-wrapper.
7662
7663 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * gnus-agent.el (gnus-agent-save-active): Bind
7666         nnheader-file-coding-system to gnus-agent-file-coding-system.
7667
7668         * gnus-cache.el (gnus-cache-save-buffers)
7669         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7670         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7671         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7672         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7673         (gnus-cache-generate-active, gnus-cache-rename-group)
7674         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7675         (gnus-cache-update-overview-total-fetched-for): Bind
7676         file-name-coding-system to nnmail-pathname-coding-system.
7677         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7678         variables.
7679         (gnus-cache-decoded-group-name): New function.
7680         (gnus-cache-file-name): Use it.
7681         (gnus-cache-generate-active): Use non-decoded group name for active.
7682
7683         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7684         right place.
7685         (gnus-write-active-file): Don't break non-ASCII group names.
7686
7687         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7688         nnmail-pathname-coding-system.
7689
7690         * lpath.el: Bind default-file-name-coding-system,
7691         file-name-coding-system and language-info-alist for XEmacs.
7692
7693         * gnus-uu.el (gnus-uu-decode-save): Typo.
7694
7695 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7698
7699 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7702         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7703         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7704         (gnus-agent-flush-group, gnus-agent-flush-cache)
7705         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7706         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7707         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7708         (gnus-agent-regenerate-group)
7709         (gnus-agent-update-files-total-fetched-for)
7710         (gnus-agent-update-view-total-fetched-for): Bind
7711         file-name-coding-system to nnmail-pathname-coding-system.
7712         (gnus-agent-group-pathname): Don't encode file names by
7713         nnmail-pathname-coding-system.
7714         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7715         coding-system-for-write instead of buffer-file-coding-system to
7716         gnus-agent-file-coding-system.
7717
7718         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7719         Decode group name.
7720
7721         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7722
7723         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7724         (gnus-read-newsrc-el-file): Make group names unibyte.
7725
7726         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7727         nnmail-pathname-coding-system.
7728
7729         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7730         (nnrss-request-delete-group): Bind file-name-coding-system to
7731         nnmail-pathname-coding-system.
7732         (nnrss-read-server-data, nnrss-read-group-data): Bind
7733         file-name-coding-system correctly.
7734         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7735
7736         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7737         (nntp-server-to-method-cache): New variable.
7738         (nntp-group-pathname): New function that decodes non-ASCII group names.
7739         (nntp-possibly-create-directory, nntp-marks-changed-p)
7740         (nntp-save-marks, nntp-open-marks): Use it.
7741         (nntp-possibly-create-directory, nntp-open-marks):
7742         Bind file-name-coding-system to nnmail-pathname-coding-system.
7743         (nntp-open-marks): Decode group names when bootstrapping marks.
7744
7745         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7746         Newsgroups and Folowup-To headers.
7747
7748 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7751         (gnus-server-closed-face, gnus-server-denied-face)
7752         (gnus-server-offline-face): Remove variable.
7753         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7754
7755         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7756         of modifying message-stack directly for XEmacs.
7757
7758         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7759         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7760         if the coding-system argument is nil for XEmacs.
7761
7762         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7763         mm-charset-override-alist.
7764
7765         * rfc2047.el: Don't require base64; require rfc2045 for the function
7766         rfc2045-encode-string.
7767         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7768         to quote the parameter value.
7769
7770 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7773         form in gnus-group-name-charset-method-alist.
7774
7775         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7776         overrides the default layout edit-form.
7777
7778         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7779
7780         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7781
7782 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7785         as unfetched articles.
7786
7787 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7790
7791 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7794         original back end that keeps marks in the local system.
7795
7796 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7799         arg of pop-to-buffer for XEmacs.
7800         (gnus-article-read-summary-keys): Ditto; don't restore window
7801         configuration if summary command ends up with neither article buffer
7802         nor summary buffer; describe bindings if summary keys end with C-h.
7803
7804 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * message.el (message-fix-before-sending): Skip raw message part to be
7807         forwarded while checking illegible text.
7808         (message-forward-make-body-mime, message-forward-make-body): Mark
7809         signed or encrypted raw message as having no illegible text.
7810
7811 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7814         (gnus-message-with-timestamp-1): New macro.
7815         (gnus-message-with-timestamp): New function.
7816         (gnus-message): Use them.
7817
7818         * nnheader.el (nnheader-message): Use them.
7819
7820 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7821
7822         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7823         .newsrc.eld file.
7824
7825 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * gnus-agent.el (gnus-agent-fetch-headers)
7828         (gnus-agent-retrieve-headers): Bind
7829         gnus-decode-encoded-address-function to identity.
7830
7831         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7832         available also when the server returns simply a dot.
7833
7834         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7835
7836 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7839
7840 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * gnus-ems.el (gnus-x-splash): Make it work.
7843
7844         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7845         from being used.
7846
7847         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7848
7849 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7852         4th and the 5th arguments.
7853
7854         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7855         the front stickiness.
7856         (gnus-article-summary-command-nosave): Correct the order of the
7857         arguments passed to pop-to-buffer.
7858         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7859         summary command ends up with the article buffer.
7860
7861         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7862         the same faces.
7863
7864 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7865
7866         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7867
7868 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7869
7870         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7871         * gnus-sum.el (gnus-summary-highlight):
7872         * pgg.el (pgg-sign-region, pgg-sign):
7873         * mail-source.el (mail-source-delete-old-incoming-confirm):
7874         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7875
7876 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * gnus-art.el (gnus-mime-view-part-externally)
7879         (gnus-mime-view-part-internally): Fix predicate function passed to
7880         completing-read.
7881
7882         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7883
7884         * gnus.el (gnus-update-message-archive-method): Add :version.
7885
7886 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * gnus.el (gnus-update-message-archive-method): New variable.
7889
7890         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7891         according to gnus-message-archive-method if
7892         gnus-update-message-archive-method is non-nil.
7893
7894 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7897         by Loic Dachary <loic@dachary.org>.
7898         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7899
7900 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * message.el (message-pop-to-buffer): Add switch-function argument.
7903         (message-mail): Pass switch-function argument to it.
7904
7905 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7906
7907         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7908         Improve doc string.
7909
7910 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7913         (gnus-header-content)
7914         * gnus-cite.el (gnus-cite-10)
7915         * gnus-srvr.el (gnus-server-closed)
7916         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7917         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7918         (gnus-group-mail-3-empty, gnus-group-mail-low)
7919         (gnus-group-mail-low-empty, gnus-splash)
7920         * message.el (message-header-to, message-header-cc)
7921         (message-header-subject, message-header-other, message-header-name)
7922         (message-header-xheader, message-separator, message-cited-text)
7923         (message-mml): Lighten colors of faces used for dark background.
7924
7925 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7926
7927         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7928         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7929
7930 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * message.el (message-narrow-to-headers-or-head):
7933         Ignore mail-header-separator in the body.
7934
7935 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7938         same as window size.
7939
7940 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7941
7942         * message.el (message-font-lock-keywords): Use message-header-xheader
7943         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7944         ahead of the anything pattern, to get it recognised.
7945
7946 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7949         spam.el loads uses it in the compiled defadvice form.
7950
7951 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7952
7953         * gnus-sum.el (gnus-articles-to-read)
7954         (gnus-summary-insert-old-articles): Don't truncate group name for
7955         `read-string'.
7956
7957         * gnus-util.el (gnus-limit-string): Delete this function.
7958
7959         * gnus-sum.el (gnus-simplify-subject-fully): Use
7960         `truncate-string-to-width' instead.
7961
7962 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7963
7964         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7965         if, on summary exit, the next group has to be selected.
7966         (gnus-summary-exit): Use it.
7967
7968 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7971         non-break space.
7972
7973 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7976         Check if group is not a directory.
7977         (nnfolder-request-expire-articles): Don't delete articles if the target
7978         group is not available.
7979
7980         * nnml.el (nnml-request-create-group): Properly check if group is not a
7981         file.
7982         (nnml-request-expire-articles): Don't delete articles if the target
7983         group is not available.
7984
7985         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7986         Don't quote characters that are within parentheses.
7987
7988 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7991         (gnus-handle-ephemeral-exit): Select article according to it.
7992
7993 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7994
7995         * message.el (message-insert-formated-citation-line): Remove newline.
7996         (message-citation-line-format): Add final \n here so that the user can
7997         avoid a blank line.
7998
7999 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8000
8001         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8002         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8003         Update lanl/arXiv support.
8004
8005 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8006
8007         * gnus.el: Bump version number.
8008
8009 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * gnus.el (gnus-version-number): Bump version.
8012
8013 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8014
8015         * gnus.el: No Gnus v0.6 is released.
8016
8017 2007-04-27  Didier Verna  <didier@xemacs.org>
8018
8019         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
8020         * gmm-utils.el (gmm-regexp-concat): here.
8021         * message.el: Don't require 'gnus-util.
8022         (message-dont-reply-to-names): Handle name change above.
8023         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8024
8025 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8028         since the initial value varies according to the system.
8029
8030 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8033
8034 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8035
8036         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8037
8038 2007-04-24  Didier Verna  <didier@xemacs.org>
8039
8040         Improve the type of gnus-ignored-from-addresses.
8041         * gnus-util.el (gnus-orify-regexp): New function.
8042         * message.el (gnus-util): Require it.
8043         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8044         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8045         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8046
8047 2007-04-24  Didier Verna  <didier@xemacs.org>
8048
8049         * gnus-sum.el:
8050         * gnus-utils.el: Fix some trailing whitespaces.
8051
8052 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8055         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8056         article's Message-ID; refer parent article in summary buffer.
8057
8058         * message.el (message-bounce): Call mime-to-mml.
8059
8060         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8061         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8062         optimize and/or forms properly.
8063
8064 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8067         URL.
8068
8069 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8072
8073 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8076         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8077         displayed of multipart/alternative part if it is invoked from summary
8078         buffer.
8079
8080         * mm-view.el (mm-inline-text-html-render-with-w3m)
8081         (mm-inline-text-html-render-with-w3m-standalone)
8082         (mm-inline-render-with-function): Use mail-parse-charset by default.
8083
8084 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8085
8086         * parse-time.el (parse-time-string-chars): Check if CHAR
8087         is less than the length of parse-time-syntax.
8088
8089 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8092         from gnus-newsgroup-processable.
8093
8094 2007-04-16  Didier Verna  <didier@xemacs.org>
8095
8096         * gnus-msg.el (gnus-configure-posting-styles): Handle
8097         message-signature-directory properly with :file syntax.  Reported by
8098         "Leo".
8099
8100 2007-04-11  Didier Verna  <didier@xemacs.org>
8101
8102         New user option: message-signature-directory.
8103         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8104         * message.el (message-insert-signature): Ditto.
8105         * message.el (message-signature-file): Doc update.
8106         * message.el (message-signature-directory): New.
8107
8108 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * gnus-msg.el (gnus-inews-yank-articles): Use
8111         message-exchange-point-and-mark instead of exchange-point-and-mark.
8112
8113 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * message.el (message-yank-original): Make sure cited text ends with
8116         newline; don't exchange point and mark.
8117
8118 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8119
8120         * tls.el (open-tls-stream): Properly handle case where there
8121         is no associated buffer.
8122
8123 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8124
8125         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8126         message-yank-original, make sure (< mark TEXT point).
8127
8128 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8129
8130         * message.el (message-fill-column): New variable.
8131         (message-mode): Use it.  Add comment on a possible new hook.
8132
8133         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8134         (nnmail-get-new-mail): Reformat.
8135
8136         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8137
8138         * gmm-utils.el: Fix Commentary.
8139         (gmm-tool-bar-from-list): Fix typo in doc string.
8140
8141 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8142
8143         * message.el (message-yank-original): Don't switch point and mark
8144         unnecessarily to put point and mark as documented.
8145
8146 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8149         from the message heads.
8150
8151 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8152
8153         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8154         article buffer does not have a window.  This may not be the best
8155         solution but is certainly better than setting the start of the null,
8156         that is the current, window.
8157
8158 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8159
8160         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8161         (gnus-draft-setup): Run it.
8162
8163         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8164         gnus-score-fast-scoring.  Allow regexp.
8165         (gnus-score-headers): Use it.
8166
8167         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8168         XEmacs.
8169
8170         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8171         string.
8172         (gnus-button-alist): Also catch `<f1> k ...'.
8173         (gnus-treat-display-x-face): Fix doc string.
8174
8175 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8176
8177         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8178         evaluation of gnus-extended-version to ensure correct generation of the
8179         User-Agent header when message-generate-headers-first is used.
8180
8181 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8182
8183         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8184         hashcash-path is nil.  Don't call callback with incorrect number of
8185         parameters if val is 0.
8186
8187 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8188
8189         * message.el (message-required-news-headers):
8190         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8191
8192 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8193
8194         * tls.el (open-tls-stream): In handshake-waiting loop,
8195         don't wait more if there is output available to process.
8196
8197 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8198
8199         * tls.el (tls-program): Doc fix.
8200
8201 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * message.el (message-generate-new-buffers): Change the meaning of the
8204         nil value; add `standard' to the choices; treat t as `unique'; improve
8205         doc string.
8206         (gnus-select-frame-set-input-focus): Autoload.
8207         (message-buffer-name): Search for the existing message buffer if
8208         message-generate-new-buffers is nil or `standard'; treat the value t of
8209         message-generate-new-buffers as `unique'.
8210         (message-pop-to-buffer): Raise the frame already displaying the message
8211         buffer; clear the echo area after querying.
8212         (message-setup): Pass the `continue' argument to compose-mail.
8213         (message-mail): Prefer `switch-function' if it is given; search for the
8214         existing message buffer if the `continue' argument is non-nil; pass
8215         continue and switch-function arguments to compose-mail by way of
8216         message-setup.
8217         (message-mail-other-window): Adjust argument of message-setup.
8218         (message-mail-other-frame): Ditto.
8219
8220 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8223         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8224         to turn font-lock on when turning gnus-message-citation-mode on.
8225
8226 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8227
8228         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8229         (mml-smime-function-alist): New variable; add epg as the backend.
8230         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8231         mml-smime- functions instead.
8232         * mm-view.el: Require smime.
8233
8234 2007-03-05  Didier Verna  <didier@xemacs.org>
8235
8236         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8237         instead of just inheritance for posting styles.
8238         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8239
8240 2007-02-24  Chris Moore  <dooglus@gmail.com>
8241
8242         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8243         * pgg-pgp.el (pgg-pgp-encrypt-region):
8244         * pgg-gpg.el (pgg-gpg-encrypt-region):
8245         Check pgg-encrypt-for-me if no other recipients.
8246
8247 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8248
8249         * tls.el (tls-certtool-program): Fix custom type.
8250
8251 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8254         and point-at-eol instead of line-(beginning|end)-position.
8255
8256         * assistant.el (assistant-parse-buffer): Ditto.
8257
8258         * netrc.el (netrc-parse-services): Ditto.
8259
8260 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8261
8262         * mml2015.el (mml2015-epg-find-usable-key): New function.
8263         (mml2015-epg-sign): Use it.
8264         (mml2015-epg-encrypt): Use it.
8265
8266 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * message.el (message-make-in-reply-to): Quote name containing
8269         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8270         if there are special characters.  Reported by NAKAJI Hiroyuki
8271         <nakaji@jp.freebsd.org>.
8272
8273 2007-02-27  Didier Verna  <didier@xemacs.org>
8274
8275         Include the group parameters as well as the topic ones in the
8276         inheritance filter process.
8277         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8278         argument GROUP-PARAMS-LIST.
8279         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8280
8281 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * nntp.el (nntp-never-echoes-commands)
8284         (nntp-open-connection-functions-never-echo-commands): New variables.
8285         (nntp-send-command): Use them.
8286
8287 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8288
8289         * mml2015.el (mml2015-epg-verify): Simplified.
8290
8291 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * mml.el (mml-content-disposition-alist): New user option.
8294         (mml-content-disposition): New function.
8295         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8296         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8297
8298 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8299
8300         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8301         verification.
8302
8303 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8304
8305         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8306         articles posted in the last 24 hours.
8307
8308 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8309
8310         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8311
8312 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8313
8314         * nntp.el (nntp-send-command): Don't wait for echoes when
8315         nntp-open-ssl-stream is used.
8316
8317 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8320         (gnus-message-add-citation-keywords)
8321         (gnus-message-remove-citation-keywords): Remove.
8322         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8323         directly, make the variables in font-lock-defaults buffer-local, add
8324         gnus-message-citation-keywords to them and then update the value of
8325         font-lock-keywords.
8326
8327 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * message.el (message-cite-original-1): Don't call
8330         gnus-article-highlight-citation.
8331
8332         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8333         citations; fix line count.
8334
8335 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8338         (gnus-message-add-citation-keywords)
8339         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8340         versions of font-lock-add-keywords and font-lock-remove-keywords to
8341         work with XEmacs correctly.
8342
8343 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * gnus-cite.el (gnus-cite-face-list): Set the values of
8346         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8347         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8348         (gnus-message-cite-prefix-regexp): New variable.
8349         (gnus-message-search-citation-line): Use it; protect against long
8350         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8351         the 0th match data for Emacs.
8352         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8353         (gnus-message-add-citation-keywords): Append keywords rather than
8354         prepending; emulate font-lock-add-keywords if it is not available.
8355         (gnus-message-remove-citation-keywords): Emulate
8356         font-lock-remove-keywords if it is not available.
8357
8358         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8359
8360         * message.el (message-cite-prefix-regexp): Set the value of
8361         gnus-message-cite-prefix-regexp.
8362
8363 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8364
8365         * nnweb.el (nnweb-google-parse-1): Update parser.
8366
8367 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8368
8369         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8370
8371 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8372
8373         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8374         regexp.
8375
8376 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8379         string-to-multibyte.
8380         (uudecode-decode-region-internal): Use it.
8381
8382         * lpath.el: Fbind string-as-multibyte for XEmacs.
8383
8384 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8385
8386         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8387         custom choice.
8388
8389         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8390
8391 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8392
8393         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8394
8395         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8396         `write-region' to respect `mm-inhibit-file-name-handlers'.
8397
8398 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8401         Use gnus-home-directory instead of "~/" or "$HOME".
8402
8403 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8404
8405         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8406         to mention filename.
8407         Add comments at beginning regarding usage.
8408         (encrypt-write-file-contents): Change interactive so a string is
8409         acceptable.  If the file has no associated model, show an error instead
8410         of a nonsense prompt.
8411
8412 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8413
8414         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8415         Thanks to Yoshihiko Yamada for kind notification of this typo.
8416
8417 2007-01-12  Kenichi Handa  <handa@m17n.org>
8418
8419         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8420         multibyte buffer.
8421
8422 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8423
8424         * gnus-score.el (gnus-score-fast-scoring): New variable.
8425         (gnus-score-headers): Use it.
8426
8427         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8428
8429         * message.el (message-cite-original-1): Call
8430         gnus-article-highlight-citation if requested.
8431         (message-make-from): Allow name and address as optional arguments.
8432
8433         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8434
8435         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8436         bugs to doc string.
8437         (gnus-button-alist): Add mid\\|message-id.
8438         (gnus-button-fetch-group): Extend for use in
8439         `browse-url-browser-function'.
8440         (gnus-button-url-regexp): Try to catch paired parentheses like in
8441         Wikipedia URLs.
8442
8443         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8444         Suggested by Simon Krahnke <overlord@gmx.li>.
8445
8446 2007-01-13  Romain Francoise  <romain@orebokech.com>
8447
8448         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8449         Update copyright.
8450
8451 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8452
8453         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8454
8455 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8456
8457         * gnus-registry.el (gnus-registry-unfollowed-groups)
8458         (gnus-registry-split-fancy-with-parent): Fix documentation.
8459
8460 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8463         from nnweb groups.
8464
8465 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8468         Xref urls.  Erase buffer before requesting head.
8469
8470 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8471
8472         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8473         customizable.
8474
8475 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8476
8477         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8478         no signing key is found.
8479         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8480         no encrypting and/or signing key is found.
8481
8482 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8483
8484         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8485
8486 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8487
8488         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8489         headers read from disk with the ones newly found in the current search.
8490         This should no longer cause problems, because the article numbers in
8491         Gmane's `nov.php' output are ignored since the previous change.
8492
8493 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8494
8495         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8496
8497 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8500         replace-regexp-in-string; bind url-version; fbind display-images-p and
8501         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8502         find-face and set-itimer-function for Emacs; bind itimer-list for
8503         Emacs.
8504
8505         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8506
8507 2007-01-01  Romain Francoise  <romain@orebokech.com>
8508
8509         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8510
8511 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8512
8513         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8514         `define-minor-mode' macro definition expanded properly.
8515         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8516         exclude it there.
8517
8518         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8519         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8520         `fboundp' test.
8521         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8522         This is OK to autoload in (S)XEmacs now.
8523
8524 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8527         keystroke.
8528         (gnus-summary-limit-to-singletons): Fix typo.
8529
8530         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8531         else fails.
8532
8533 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8534
8535         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8536         docstring.
8537
8538         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8539         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8540         (gnus-summary-insert-dormant-articles): Fix typo in message.
8541
8542 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8543
8544         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8545         nil for XEmacs.
8546         (gnus-message-citation-mode): Don't autoload in XEmacs.
8547
8548         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8549
8550 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8551
8552         * nnimap.el (nnimap-expunge-search-string): Mention
8553         nnimap-search-uids-not-since-is-evil in docstring.
8554
8555 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8556
8557         * spam.el: Revert to make-obsolete-variable because
8558         define-obsolete-variable-alias is not supported in Emacs 21.
8559
8560         * spam.el (spam-ifile-path, spam-ifile-database-path)
8561         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8562         make-obsolete-variable.
8563         (spam-bsfilter-path, spam-bsfilter-program)
8564         (spam-spamassassin-path, spam-spamassassin-program)
8565         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8566         use "path" inappropriately.
8567         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8568         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8569         variable names.
8570
8571 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8572
8573         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8574         summary buffer.
8575
8576         * password.el (password-cache-remove): Use clear-string to burn
8577         password, if available.
8578
8579 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8580
8581         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8582
8583         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8584
8585         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8586         (gnus-message-highlight-citation): Move defcustom here from
8587         gnus-cite.el.
8588         (gnus-message-citation-mode): Autoload.
8589
8590         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8591         checks to make it compile with XEmacs.
8592         (gnus-message-citation-mode): New minor mode.
8593         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8594         (gnus-message-highlight-citation): New variables.
8595         (gnus-message-search-citation-line)
8596         (gnus-message-add-citation-keywords)
8597         (gnus-message-remove-citation-keywords)
8598         (turn-on-gnus-message-citation-mode)
8599         (turn-off-gnus-message-citation-mode): New functions.
8600
8601 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8602
8603         * gnus-cite.el: Enable highlighting of different citation levels in
8604         message-mode.
8605
8606 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8607
8608         * message.el (message-make-fqdn): Fix comment.
8609         (message-bogus-system-names): Add ".local".
8610
8611         * spam.el (spam-ifile-path, spam-ifile-program)
8612         (spam-ifile-database-path, spam-ifile-database)
8613         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8614         Don't use "path" inappropriately.
8615         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8616         strings.
8617         (spam-check-ifile, spam-ifile-register-with-ifile)
8618         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8619         new variable names.
8620
8621         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8622         (gnus-treat-display-smileys): Simplify using
8623         gnus-image-type-available-p.
8624
8625         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8626         available.
8627
8628         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8629         `display-images-p' if available.
8630
8631 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8634         one after turning on the buffer's multibyteness instead of decoding
8635         them directly in the unibyte buffer that causes unexpected conversion
8636         in Emacs 23 (unicode).
8637
8638 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8639
8640         * message.el (message-generate-hashcash): Fix custom type.
8641
8642 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8643
8644         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8645
8646 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8647
8648         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8649         disconnect icons.  Add help text.
8650
8651 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8652
8653         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8654         negated to be consistent with the others we handle.
8655
8656 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8659         version of gnus-summary-buffer to something, so that we can use two
8660         article buffers at the same time.
8661
8662 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8663
8664         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8665         trigger all the extra headers.
8666         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8667         sorting.
8668
8669 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8670
8671         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8672         solid groups.
8673
8674 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8675
8676         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8677
8678 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8679
8680         * legacy-gnus-agent.el: Add Copyright notice.
8681
8682 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8683
8684         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8685
8686 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8689
8690         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8691         to make it work reliably in CVS Emacs.
8692         (gnus-summary-limit-strange-charsets-predicate)
8693         (gnus-summary-limit-to-predicate): New functions.
8694
8695 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8696
8697         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8698         specifying array size.
8699         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8700         array if it is too small.
8701         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8702         (gnus-sort-threads-loop): New function.
8703
8704 2006-12-06  Chris Moore  <dooglus@gmail.com>
8705
8706         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8707         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8708
8709 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8710
8711         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8712         options.
8713
8714 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8717         DOS-ing the recipient.
8718
8719         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8720         the headers when creating the mapping to avoid mismappings.
8721         (nnweb-gmane-create-mapping): Always nix out old mapping.
8722
8723 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8726         and mm-verify-option to never.
8727
8728 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * message.el (message-signed-or-encrypted-p): New function.
8731         (message-forward-make-body): Use it.
8732
8733         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8734         Replace encode-coding-string with mm-encode-coding-string.
8735
8736 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * nneething.el (nneething-decode-file-name): Replace
8739         decode-coding-string with mm-decode-coding-string.
8740
8741         * gnus-int.el (gnus-open-server): Say failed server's name.
8742
8743 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8744
8745         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8746         strings to a single string.  Quote `errors-file-name'.
8747         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8748         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8749         Adjust calls.  Use `shell-quote-argument'.
8750
8751 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8752
8753         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8754         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8755
8756         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8757         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8758         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8759         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8760         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8761         (gnus-subscribe-newsgroup, gnus-1):
8762         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8763         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8764         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8765         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8766
8767 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8770         keystroke.
8771         (gnus-summary-limit-to-bodies): Implement headersp.
8772
8773 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8774
8775         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8776
8777 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8780
8781 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8782
8783         * message.el (message-generate-hashcash): Expand range of values to
8784         include `opportunistic'.
8785         (message-send-mail): Use it.
8786
8787 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8788
8789         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8790         and comment it.
8791
8792         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8793
8794 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8795
8796         * gnus-util.el (gnus-extract-address-components): Improve comment.
8797
8798 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * gnus-util.el (gnus-extract-address-components): Work with address in
8801         which the name portion contains @.
8802
8803         * lpath.el: Fbind custom-autoload.
8804
8805 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8806
8807         * gnus.el (gnus-start): Move custom group up.
8808         (gnus-select-method): Don't autoload, but make it available for
8809         `customize-variable'.
8810         (gnus-getenv-nntpserver): Don't autoload.
8811
8812 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8813
8814         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8815
8816 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8817
8818         * message.el (message-sendmail-extra-arguments): New variable.
8819         (message-send-mail-with-sendmail): Use it.
8820
8821 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8824         mm-with-unibyte-current-buffer to make string unibyte.
8825
8826         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8827         mm-string-as-multibyte.
8828
8829 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8830
8831         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8832         Reported by Werner Koch <wk@gnupg.org>.
8833
8834 2006-11-14  Daiki Ueno  <ueno@p360>
8835
8836         * mml2015.el: Autoload epa-select-keys when compiling.
8837
8838 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8839
8840         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8841         message-options.
8842         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8843
8844 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8845
8846         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8847         EasyPG (< 0.0.6).
8848         (mml2015-always-trust): New user option.
8849         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8850         prompt.
8851
8852 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * nntp.el (nntp-authinfo-force): New variable.
8855         (nntp-send-authinfo): Use it.
8856
8857 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8858
8859         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8860         decode encoded words.  Improve prompt.  Add comment about forwarding.
8861         (message-replacement-char): Move up.
8862
8863 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8864
8865         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8866         instead of gnus-intersection because arguments of gnus-sorted-nunion
8867         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8868
8869 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8870
8871         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8872         (message-simplify-subject-functions): Enable
8873         message-strip-subject-encoded-words by default.
8874
8875 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8876
8877         * message.el (message-strip-subject-encoded-words): New function.
8878         (message-simplify-subject-functions): New variable.
8879         (message-simplify-subject): Use it.  Fix typo in doc string.
8880         Support message-strip-subject-encoded-words.
8881
8882 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8883
8884         * gnus-diary.el (gnus-diary-delay-format-function):
8885         * nndiary.el (nndiary-reminders):
8886         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8887
8888 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8889
8890         * gnus-art.el (article-hide-boring-headers): Fetch date from
8891         gnus-original-article-buffer to avoid problems with localized date
8892         strings.
8893
8894 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8897
8898 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8899
8900         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8901         New variables.
8902         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8903         (mm-charset-synonym-alist): Move some entries to
8904         mm-codepage-iso-8859-list.
8905         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8906         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8907
8908 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8911
8912 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8913
8914         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8915         with Emacs 21 and XEmacs.
8916
8917 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8918
8919         * spam.el (spam-parse-address): New function for better parsing,
8920         catching errors, etc.
8921         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8922
8923 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8924
8925         * mm-view.el: Add interactive arg to html2text autoload.
8926
8927 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8930
8931 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8932
8933         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8934         variables.
8935         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8936         (mm-charset-synonym-alist): Move some entries to
8937         mm-codepage-iso-8859-list.
8938
8939         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8940
8941 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8942
8943         * message.el (message-citation-line-format)
8944         (message-insert-formated-citation-line): Fix implementation of %E, %N
8945         and %n according to the doc string.
8946
8947 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8948
8949         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8950         car-safe to avoid bad parses.
8951
8952 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8955         names.
8956
8957         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8958
8959 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8962         header.
8963
8964         * message.el (message-draft-headers): Add Date.
8965         (message-headers-to-generate): Fix typo in docstring.
8966
8967         * nndraft.el (nndraft-required-headers): New variable.
8968         (nndraft-generate-headers): Use it.
8969
8970         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8971
8972 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8973
8974         * gnus-registry.el (gnus-registry-wash-for-keywords)
8975         (gnus-registry-find-keywords): New functions to allow easy searching of
8976         articles that are in the registry.
8977
8978 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8979
8980         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8981         ietf-drums-parse-address instead of gnus-extract-address-components.
8982         Reported by Damien Elmes <damien@repose.cx>.
8983
8984 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8985
8986         * gnus.el (gnus-mime): Remove unused custom group.
8987
8988 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8989
8990         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8991         "blank line" when searching for end of armor headers.
8992
8993 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * gmm-utils.el (gmm-write-region): Fix variable name.
8996
8997 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8998
8999         * gmm-utils.el (gmm-write-region): New function based on compatibility
9000         code from `mm-make-temp-file'.
9001
9002         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9003
9004         * nnmaildir.el (nnmaildir--update-nov)
9005         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9006         Use `gmm-write-region'.
9007
9008 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
9011         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9012
9013         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9014
9015         * message.el (message-replacement-char): New variable.
9016         (message-fix-before-sending): Use it.
9017         (message-simplify-subject): New function to remove duplicate code.
9018         (message-reply, message-followup): Use it.
9019
9020         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
9021         gnus-summary-limit-to-articles.
9022
9023 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9024
9025         * gnus-util.el (gnus-with-local-quit): New macro.
9026
9027         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9028
9029 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9030
9031         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9032         ignore non-string data.
9033
9034 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9035
9036         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9037         non-string data (needs to be done in the registry too).
9038
9039 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9040
9041         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9042         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9043         (gnus-registry-split-fancy-with-parent)
9044         (gnus-registry-fetch-simplified-message-subject-fast)
9045         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9046         Remove text properties on ingress into the registry and when it's saved.
9047         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9048         registry from entries with no groups.
9049
9050 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9051
9052         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9053         function to remove string properties.
9054
9055 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9056
9057         * gmm-utils.el (gmm): Adjust custom version.
9058
9059         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
9060         custom version.
9061
9062         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9063
9064 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9065
9066         * gnus-art.el (gnus-insert-prev-page-button)
9067         (gnus-insert-next-page-button): Simplify.  Reformat.
9068
9069 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9070
9071         * gnus-art.el (gnus-insert-prev-page-button)
9072         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9073
9074 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9075
9076         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9077
9078 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9079
9080         * gnus-art.el (gnus-insert-mime-button)
9081         (gnus-insert-mime-security-button):
9082         Apply gnus-article-button-face to MIME and security buttons.
9083
9084 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9085
9086         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9087         readable.
9088
9089 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9092
9093 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9094
9095         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9096         `browse-url-of-file' instead of `browse-url'.
9097
9098 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9099
9100         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9101         regexp.  Articles containing quotation were cut prematurely.
9102
9103 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * message.el (message-cite-original-1): Use nobody by default for the
9106         value of From header.
9107         (message-reply): Ditto.
9108
9109 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9110
9111         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9112         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9113         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9114
9115 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9116
9117         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9118         mails in the doc string.  Add some URLs in comment.
9119         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9120
9121 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9124         backslashes handling and the way to find boundaries of quoted strings.
9125
9126 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9127
9128         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9129         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9130         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9131         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9132
9133 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9134
9135         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9136         doc string.
9137         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9138
9139 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * lpath.el: Fbind epg-check-configuration.
9142
9143 2006-09-06  Simon Josefsson  <jas@extundo.com>
9144
9145         * mml2015.el (mml2015-use): Doc fix, mention epg.
9146
9147 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9148
9149         * mml2015.el (mml2015-use): Default to epg, if available.
9150
9151 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9152
9153         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9154         message-sender.
9155         (mml1991-epg-encrypt): Ditto.
9156         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9157         message-sender.
9158         (mml2015-epg-encrypt): Ditto.
9159
9160 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9161
9162         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9163         several common directories.
9164
9165 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9166
9167         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9168         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9169
9170 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * gnus-art.el (article-decode-encoded-words): Make it fast.
9173
9174 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9177
9178         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9179         in quoted string into `\'.
9180
9181 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9184         Use standard-syntax-table.
9185
9186 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * gnus-art.el (gnus-decode-address-function): New variable.
9189         (article-decode-encoded-words): Use it to decode headers which are
9190         assumed to contain addresses.
9191         (gnus-mime-delete-part): Remove useless `or'.
9192
9193         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9194         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9195         (gnus-nov-parse-line): Use it to decode From header.
9196         (gnus-get-newsgroup-headers): Ditto.
9197         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9198
9199         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9200         (mail-decode-encoded-address-string): New alias.
9201
9202         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9203         New function.
9204         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9205         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9206         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9207         (rfc2047-decode-string): Ditto.
9208         (rfc2047-decode-address-region): New function.
9209         (rfc2047-decode-address-string): New function.
9210
9211 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * message.el (message-caesar-buffer-body): Allow rotating headers.
9214
9215         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9216
9217         * message.el (message-insert-formated-citation-line): Fix %f.
9218         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9219
9220 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9223         (gnus-bookmark-mouse-available-p): New macro.
9224         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9225         (gnus-bookmark-bmenu-show-infos): Use it.
9226         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9227         (gnus-bookmark-bmenu-hide-infos): Ditto.
9228         (gnus-bookmark-remove-properties): New function.
9229         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9230         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9231         (gnus-bookmark-write-file): Bind coding-system-for-write.
9232         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9233         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9234         group before selecting it.
9235         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9236         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9237         quit-window if it is not available; use gnus-mouse-2 and bind it to
9238         gnus-bookmark-bmenu-select-by-mouse.
9239         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9240         (gnus-bookmark-bmenu-select-by-mouse): New function.
9241
9242 2006-08-13  Romain Francoise  <romain@orebokech.com>
9243
9244         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9245         space.
9246
9247 2006-08-10  Romain Francoise  <romain@orebokech.com>
9248
9249         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9250         (dns-mode-soa-auto-increment-serial): New user option.
9251         (dns-mode-soa-maybe-increment-serial): New function.
9252         (dns-mode): Add the latter to `write-contents-functions'.
9253
9254 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * compface.el (uncompface): Use binary rather than raw-text-unix.
9257
9258 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * compface.el (uncompface): Make sure the eol conversion doesn't take
9261         place when communicating with the external programs.  Reported by
9262         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9263
9264 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9265
9266         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9267
9268 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9269
9270         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9271         Make it more robust by parsing author and date independently.
9272
9273 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9276
9277 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9278
9279         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9280         first matching secret key.
9281         (mml2015-epg-encrypt): Ditto.
9282
9283         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9284         first matching secret key.
9285         (mml1991-epg-encrypt): Ditto.
9286
9287         * mml2015.el (mml2015-encrypt-to-self): New user option.
9288         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9289         mml2015-epg-encrypt-to-self is set.
9290
9291         * mml1991.el (mml1991-encrypt-to-self): New variable.
9292         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9293         mml1991-epg-encrypt-to-self is set.
9294
9295         * mml2015.el (mml2015-signers): New user option.
9296         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9297         (mml2015-epg-encrypt): Allow to select signing keys.
9298
9299         * mml1991.el (mml1991-signers): New variable.
9300         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9301         (mml1991-epg-encrypt): Allow to select signing keys.
9302
9303 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * nnheader.el (nnheader-insert-head): Make it work even if the file
9306         uses CRLF for the line-break code.
9307
9308 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9309
9310         * mml2015.el: Require mml-sec instead of password.
9311         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9312         (mml2015-cache-passphrase): Inherit the default value from
9313         mml-secure-cache-passphrase.
9314         (mml2015-passphrase-cache-expiry): Inherit the default value from
9315         mml-secure-passphrase-cache-expiry.
9316
9317         * mml1991.el: Require mml-sec instead of password.
9318         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9319         (mml1991-cache-passphrase): Inherit the default value from
9320         mml-secure-cache-passphrase.
9321         (mml1991-passphrase-cache-expiry): Inherit the default value from
9322         mml-secure-passphrase-cache-expiry.
9323
9324         * mml-sec.el: Require password.
9325         (mml-secure-verbose): New user option.
9326         (mml-secure-cache-passphrase): New user option.
9327         (mml-secure-passphrase-cache-expiry): New user option.
9328
9329 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9330
9331         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9332         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9333         andreas@altroot.de (Andreas Vögele).
9334
9335         FIXME: Use `tiny change'?
9336
9337 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9338
9339         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9340         workaround for the url package included with Emacs.
9341
9342         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9343
9344 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9347         correctly.  This fixes a bug caused by the 2006-05-12 change.
9348
9349 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9350
9351         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9352         some information about the error when saying that the `bogus' mail
9353         group will be used.
9354
9355 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9356
9357         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9358         string.
9359
9360 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9361
9362         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9363
9364 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9365
9366         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9367
9368 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9369
9370         * mml1991.el (mml1991-function-alist): Add epg.
9371         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9372         (mml1991-epg-encrypt): New functions.
9373
9374 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9375
9376         * mml2015.el (mml2015-verbose): New variable.
9377         (mml2015-cache-passphrase): Ditto.
9378         (mml2015-passphrase-cache-expiry): Ditto.
9379         (mml2015-function-alist): Add epg.
9380         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9381         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9382         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9383         functions.
9384
9385 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9386
9387         * message.el (message-cite-original-1): Preserve region when removing
9388         quoted text due to X-No-Archive in order to avoid bogus attribution
9389         when citing multiple messages.
9390
9391 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9392
9393         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9394         Kenneth Jacker <khj@be.cs.appstate.edu>.
9395
9396 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * gnus-diary.el (gnus-user-format-function-d)
9399         (gnus-user-format-function-D): Autoload.
9400
9401         * imap.el (Commentary): Fix typo.
9402
9403         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9404         2006-04-22 contribution.
9405
9406 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9407
9408         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9409         It didn't really fix the bogosity I'm seeing with solid web groups.
9410
9411 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9412
9413         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9414         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9415         created using server names.  If we use the feature without declaring
9416         it, Gnus does not properly manage server and group state.
9417
9418         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9419         bound.
9420
9421 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9422
9423         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9424         looking up the method using GROUP's prefix before inventing a new one.
9425         It is used on killed/unknown groups in various places where returning
9426         an all-new method isn't expected by the caller.
9427
9428         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9429         and match semantics of gnus-group-real-prefix.
9430
9431 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9432
9433         * nnmail.el (nnmail-broken-references-mailers): New variable.
9434         (nnmail-ignore-broken-references): New function generalizing
9435         nnmail-fix-eudora-headers.
9436         (nnmail-fix-eudora-headers): Now obsolete.
9437
9438         * gnus-art.el (gnus-button-handle-custom): Support
9439         `customize-apropos*'.
9440
9441 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9444
9445         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9446         articles.
9447
9448 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9449
9450         * message.el (message-cite-reply-above): New variable.
9451         (message-yank-original): Use it.
9452
9453 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9456
9457 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9458
9459         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9460         as read.
9461
9462         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9463
9464 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9465
9466         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9467         (gnus-bookmark-default-file): Use gnus-directory.
9468         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9469         Remove "*" in doc string.
9470         (gnus-bookmark-write-file): Simplify.
9471         (gnus-bookmark-maybe-sort-alist): Use `when'.
9472         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9473         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9474         FIXME about Emacs 21 and XEmacs compatibility.
9475         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9476         compatibility.
9477         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9478         compatibility.
9479         (gnus-bookmark-menu-heading): Fix version.
9480
9481 2006-06-19  Bastien Guerry  <bzg@altern.org>
9482
9483         * gnus-bookmark.el: New file.
9484
9485 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9486
9487         * message.el (message-syntax-checks): Doc fix.
9488
9489 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9490
9491         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9492         unsubscribed groups as if they were killed ones.  It causes duplicate
9493         entries in gnus-newsrc-alist.
9494
9495 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * message.el (message-syntax-checks): Doc fix.
9498         (message-send-mail): Add check for continuation headers.
9499         (message-check-news-header-syntax): Fix regexp used to check for
9500         continuation headers.
9501
9502 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9505
9506 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9507
9508         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9509
9510 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9513         default-truncate-lines.
9514
9515 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9518         to fill the utf-8 entry.
9519
9520         * lpath.el: Fbind unicode-precedence-list.
9521
9522 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9523
9524         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9525
9526 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9527
9528         * gnus-agent.el (directory-files-and-attributes): Move all the way
9529         forward (the third and final move).
9530         (gnus-agent-read-agentview): Trap reconstruction errors due to
9531         nonexistant directory.  Handle by returning nil.
9532
9533 2006-05-30  Didier Verna  <didier@xemacs.org>
9534
9535         * message.el (message-dont-reply-to-names): Update the custom type.
9536         * message.el (message-dont-reply-to-names): New defsubst: potentially
9537         convert a list of regexps into a single one.
9538         * message.el (message-get-reply-headers): Use it.
9539         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9540
9541 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * gnus-agent.el (directory-files-and-attributes): Move forward.
9544
9545 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9546
9547         * gnus-ml.el (gnus-mailing-list-subscribe)
9548         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9549         (gnus-mailing-list-message): Fix doc strings.
9550
9551 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9552
9553         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9554         of doing it manually.
9555
9556 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9557
9558         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9559         comment.
9560
9561 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9562
9563         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9564         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9565         (gnus-agent-read-local): All symbols allocated in my-obarray.
9566         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9567         (gnus-agent-regenerate-group): Check numeric names to see if they are
9568         messages or groups.
9569         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9570         better way of do this...)
9571
9572         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9573         'dummy.group' (there should be a better way of do this...)
9574
9575 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9578         (gnus-saved-headers): Ditto.
9579         (gnus-default-article-saver): Mention functions may have properties.
9580         (gnus-article-save): Override gnus-save-all-headers and
9581         gnus-saved-headers by :headers property which saver function may have.
9582         (gnus-summary-save-in-file): Add :headers property.
9583         (gnus-summary-write-to-file): Ditto.
9584
9585         * gnus-sum.el (gnus-summary-save-article): Bind
9586         gnus-prompt-before-saving to t when saving many articles in a file;
9587         always show all headers.
9588
9589         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9590
9591 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9592
9593         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9594         marks.
9595
9596         * message.el (message-indent-citation): Add optional arguments to allow
9597         using it outside of message buffers.
9598
9599         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9600         (gnus-article-treat-unfold-headers): Use it.
9601         (gnus-article-truncate-lines): New variable.
9602         (gnus-article-mode): Use it.
9603         (gnus-article-toggle-truncate-lines): New function.
9604
9605         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9606         gnus-article-toggle-truncate-lines.
9607
9608         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9609         coding system in XEmacs, use binary.
9610
9611 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9614         after-load-alist.
9615
9616         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9617         this function should save decoded articles.
9618         (gnus-summary-write-to-file): Use property to specify this function
9619         should save decoded articles and specify gnus-summary-save-in-file
9620         should be used to save articles other than the first one when saving
9621         many articles.
9622         (gnus-summary-save-body-in-file): Use property to specify this
9623         function should save decoded articles.
9624         (gnus-summary-write-body-to-file): Use property to specify this
9625         function should save decoded articles and specify
9626         gnus-summary-save-body-in-file should be used to save articles other
9627         than the first one when saving many articles.
9628
9629         * gnus-sum.el (gnus-summary-save-article): Simplify.
9630
9631 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * gnus-art.el (gnus-default-article-saver): Add
9634         gnus-summary-write-body-to-file.
9635         (gnus-article-save-coding-system): Don't use coding system object
9636         in XEmacs.
9637         (gnus-read-save-file-name): Add optional `dir-var' argument which
9638         specifies directory in which files are saved; work even if optional
9639         `variable' argument is not specified.
9640         (gnus-summary-write-to-file): Read file name.
9641         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9642         (gnus-summary-write-body-to-file): New function.
9643
9644         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9645         (gnus-summary-local-variables): Add it.
9646         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9647         (gnus-summary-save-article): Remove optional `decode' argument;
9648         determine whether to decode articles by the value of
9649         gnus-default-article-saver; when saving many files using
9650         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9651         it first and use gnus-summary-save-in-file or
9652         gnus-summary-save-body-in-file thereafter unless
9653         gnus-prompt-before-saving is always; move point to article which
9654         will be saved.
9655         (gnus-summary-save-article-file): Revert.
9656         (gnus-summary-write-article-file): Revert.
9657         (gnus-summary-save-article-body-file): Revert.
9658         (gnus-summary-write-article-body-file): New function.
9659
9660 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * gnus-art.el (gnus-default-article-saver): Doc fix.
9663         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9664         from gnus-summary-save-article-coding-system, and default to a
9665         certain coding system.
9666         (gnus-output-to-file): Add coding cookie and encode text according
9667         to gnus-article-save-coding-system; don't use mm-append-to-file.
9668
9669         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9670         gnus-art.el and rename to gnus-article-save-coding-system.
9671         (gnus-summary-save-article): Require gnus-art; don't show all
9672         headers if it decodes articles; don't add coding cookie here;
9673         don't bind mm-text-coding-system-for-write.
9674         (gnus-summary-save-article-file): Save decoded articles.
9675         (gnus-summary-write-article-file): When saving many files, use
9676         gnus-summary-write-to-file first and gnus-summary-save-in-file
9677         thereafter unless gnus-prompt-before-saving is always.
9678         (gnus-summary-save-article-body-file): Save decoded articles.
9679
9680         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9681
9682 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9683
9684         * nnrss.el (nnrss-check-group): Bind hash-index.
9685
9686 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9687
9688         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9689         its hash index.  Store this hash in `nnrss-group-data'.
9690         (nnrss-read-group-data): Update accordingly.
9691
9692 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9693
9694         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9695         entry.
9696
9697         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9698         gnus-article-browse-html-article.
9699
9700 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9701
9702         * gnus-sum.el (gnus-summary-mime-map): Add
9703         gnus-article-browse-html-article.
9704
9705         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9706
9707 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9708
9709         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9710         suitable coding systems in customize.
9711
9712 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * mail-source.el (mail-sources): Fix custom type.
9715
9716 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9717
9718         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9719         (gnus-summary-expire-articles-now): Shorten prompt.
9720
9721         * gmm-utils.el (wid-edit): Require.
9722         (defun-gmm): Renamed from `gmm-defun-compat'.
9723         (gmm-image-search-load-path): Use it.
9724         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9725
9726 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9729         variable.
9730         (gnus-summary-save-article): Add optional `decode' argument.  If
9731         it is set and gnus-summary-save-article-coding-system is non-nil,
9732         save decoded article.
9733         (gnus-summary-write-article-file): Save decoded article if
9734         gnus-summary-save-article-coding-system is non-nil.
9735
9736         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9737         type.
9738
9739 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9742
9743 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9746         first to test gnus-single-article-buffer which may be buffer-local.
9747
9748         * gnus-sum.el (gnus-summary-setup-buffer): Make
9749         gnus-single-article-buffer buffer-local and nil in ephemeral
9750         group; make gnus-article-buffer, gnus-article-current, and
9751         gnus-original-article-buffer always buffer-local.
9752         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9753         group.
9754         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9755
9756 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9757
9758         * nnml.el (nnml-request-compact-group): Compressed files might not
9759         have .gz extension.
9760
9761 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9762
9763         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9764         (mm-copy-to-buffer): Use with-current-buffer.
9765         (mm-display-part): Simplify.
9766         (mm-inlinable-p): Add optional arg `type'.
9767
9768 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9769
9770         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9771         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9772         Try harder to show the attachment internally or externally using
9773         gnus-mime-view-part-as-type.
9774
9775 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9776
9777         * message.el (message-from-style, message-signature-separator)
9778         (message-user-organization-file, message-send-mail-function)
9779         (message-citation-line-function, message-yank-prefix)
9780         (message-indent-citation-function, message-signature)
9781         (message-signature-file, message-signature-insert-empty-line):
9782         Remove autoloads.
9783
9784         * gnus-art.el (gnus-buttonized-mime-types): Remove
9785         "multipart/signed".  Revert 2006-04-26 change.
9786
9787 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * gnus.el (gnus-version-number): Bump version.
9790
9791 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9792
9793         * gnus.el: No Gnus v0.5 is released.
9794
9795 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9796
9797         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9798         fetching articles by message-id.
9799
9800 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9801
9802         * message.el (hashcash): Require hashcash as normal.
9803
9804         * ecomplete.el (ecomplete-highlight-match-line): Use
9805         point-at-eol.
9806         (ecomplete-highlight-match-line): Use `highlight', because that
9807         face exists in both Emacs and XEmacs.
9808
9809         * message.el (message-display-abbrev): Use point-at-bol.
9810
9811         * mail-source.el: Don't require timer/timer-funcs.
9812
9813         * gnus-async.el: Ditto.
9814
9815         * password.el: Ditto.
9816
9817         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9818
9819         * mm-url.el: Ditto.
9820
9821         * gnus-xmas.el: Don't require timer-funcs.
9822
9823         * mm-util.el: Require timer/timer-funcs.
9824
9825 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9826
9827         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9828         Close.
9829
9830 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9833         unibyte after clear-decrypt function runs.
9834
9835         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9836         returns as a unibyte string.
9837
9838 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * lpath.el: Revert.
9841
9842         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9843         (pgg-gpg-process-sentinel): Revert.
9844
9845         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9846         (pgg-pgp-lookup-key): Revert.
9847
9848         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9849         (pgg-pgp5-lookup-key): Revert.
9850
9851         * pgg.el (pgg-fetch-key): Revert.
9852
9853 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * lpath.el: Fbind string-as-multibyte for XEmacs.
9856
9857         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9858         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9859         (mml1991-pgg-encrypt): Ditto.
9860
9861         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9862         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9863         a multibyte buffer.
9864
9865         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9866         (pgg-pgp-lookup-key): Ditto.
9867
9868         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9869         (pgg-pgp5-lookup-key): Ditto.
9870
9871         * pgg.el (pgg-fetch-key): Ditto.
9872
9873 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9874
9875         * message.el (message-user-organization-file): Check several
9876         locations of the organization file.
9877
9878         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9879         Add gnus-article-view-part-as-type.
9880
9881         * gnus-art.el (gnus-article-view-part-as-type): New function.
9882
9883         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9884         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9885
9886         * mml.el: Simplify autoload.
9887         (mml-mode): defvar dnd-protocol-alist instead of using
9888         symbol-value.
9889         (mml-default-directory): New variable.
9890         (mml-minibuffer-read-file): Use it.
9891         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9892
9893         * message.el (message-citation-line-format): New variable.
9894         (message-insert-formated-citation-line): New function.
9895         (message-citation-line-function): Add
9896         `message-insert-formated-citation-line' to custom type.
9897
9898         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9899         to doc string.
9900
9901         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9902         depending on mm-verify-option.
9903
9904 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9907         binding pgg-* variables; reimplement the section which prevents
9908         MIME header from being signed.
9909         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9910         pgg-text-mode; remove a blank line at the top of body.
9911
9912         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9913         lines at the top of body; use gnus-newsgroup-charset if there's no
9914         Charset header.
9915
9916 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * message.el (message-self-insert-commands): Doc fix.
9919
9920         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9921         (mm-uu-pgp-encrypted-test): Ditto.
9922         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9923         between header and body; return application/pgp-encrypted handle
9924         if decryption failed; decode decrypted body by charset.
9925
9926         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9927         element match to application/pgp-*.
9928
9929 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9930
9931         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9932         HTML.
9933
9934 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * mail-source.el (mail-source-call-script): Message the error
9937         string.
9938
9939 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * gnus-util.el (gnus-byte-compile): Use it.
9942
9943 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9944
9945         * gnus-util.el (kill-empty-logs): New function.
9946
9947 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9948
9949         * message.el (message-mail-alias-type): Doc fix.
9950         (message-mail-alias-type-p): New function.
9951         (message-send): Use it.
9952         (message-mode): Ditto.
9953         (message-strip-forbidden-properties): Ditto.
9954
9955         * ecomplete.el (ecomplete-database-file-coding-system): New
9956         variable.
9957         (ecomplete-save): Use it.
9958         (ecomplete-setup): Use it.
9959
9960 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * message.el (message-self-insert-commands): New variable.
9963         (message-strip-forbidden-properties): Use it.
9964
9965 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9968         that doesn't make XEmacs choke.
9969
9970 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9971
9972         * gnus-util.el (gnus-replace-in-string):
9973         Prefer replace-regexp-in-string over of replace-in-string.
9974
9975 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9976
9977         * gnus-util.el (gnus-select-frame-set-input-focus):
9978         Use select-frame-set-input-focus if it is available in XEmacs; use
9979         definition defined in Emacs 22 for old Emacsen.
9980
9981         * dgnushack.el: Autoload unmorse-region for XEmacs.
9982
9983         * lpath.el: Bind cursor-in-non-selected-windows and
9984         select-frame-set-input-focus for XEmacs.
9985
9986 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9989
9990 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9991
9992         * gnus-registry.el (gnus-registry-cache-save): Remove text
9993         properties when saving via the temp buffer.
9994
9995 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9996
9997         * message.el (message-generate-hashcash): Honor custom type.
9998
9999 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10000
10001         * message.el (message-generate-hashcash): Default to non-nil when
10002         hashcash is found.
10003
10004         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10005         (gnus-refer-thread-limit): Increase default to 500.
10006
10007         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10008
10009         * flow-fill.el (fill-flowed): Allow delete-space.
10010
10011 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10012
10013         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10014         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10015         Remove autoloads.
10016
10017 2006-04-18  Simon Josefsson  <jas@extundo.com>
10018
10019         * message.el (message-generate-hashcash): Default to.
10020
10021 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10024         concatenating segments rather than before concatenating them.
10025
10026 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10027
10028         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10029
10030 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10031
10032         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10033
10034         * message.el (message-forward-make-body-plain): Allow
10035         message-forward-ignored-headers to be a list.
10036         (message-remove-ignored-headers): Factor out into function.
10037         (message-forward-make-body-mml): Use it.
10038
10039         * imap.el (imap-quote-specials): New function.
10040         (imap-login-auth): Quote specials.
10041
10042         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10043         (rfc2231-parse-string): Allow concatanation of parameters that
10044         aren't contiguous.  The test case is
10045           (mail-header-parse-content-type "message/external-body;
10046             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10047             access-type=LOCAL-FILE;
10048             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10049
10050 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10051
10052         * nntp.el (nntp-accept-process-output): Return the value of
10053         `nnheader-accept-process-output'.
10054
10055 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10056
10057         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10058         (gnus-button-alist): Recognize more diff formats.
10059         (gnus-button-patch): Strip directory.
10060
10061 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10062
10063         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10064         Emacs 22 when setting focus.
10065
10066 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10067
10068         * gnus-art.el (gnus-article-treat-types): Do treatment of
10069         text/x-verbatim parts.
10070         (gnus-button-patch): New command.
10071
10072         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10073         addresses that contain invalid characters.
10074
10075 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10076
10077         * message.el (message-put-addresses-in-ecomplete): Use
10078         gnus-replace-in-string.
10079         (message-is-yours-p): Use the more correct
10080         mail-header-parse-address instead of
10081         mail-extract-address-components.
10082         (message-put-addresses-in-ecomplete): Fix typo.
10083
10084         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10085         keystroke.
10086
10087         * gnus-art.el (gnus-treatment-function-alist): Change order of
10088         newsgroups/generic header folding to avoid double-folding.
10089
10090         * message.el (message-hidden-headers): Add X-Draft-From.
10091
10092         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10093         command.
10094         (gnus-summary-repeat-search-article-backward): New command.
10095
10096         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10097         groups in the parent topic.
10098
10099 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10100
10101         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10102         (spam-extra-header-to-number): Return the CRM114 number as a
10103         number instead of a string.
10104
10105 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10106
10107         * gnus-art.el (gnus-face-properties-alist): Moved here from
10108         gnus-fun.
10109
10110         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10111
10112 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10113
10114         * message.el (message-strip-forbidden-properties): Only display on
10115         self-insert-command.
10116
10117         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10118         reindent.
10119         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10120
10121 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10122
10123         * smiley.el (smiley-style): Fix typo.
10124
10125 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10126
10127         * hashcash.el (hashcash-insert-payment-async-2): Use
10128         message-goto-eoh instead of doing it manually.
10129         (mail-add-payment): Use message-narrow-to-header instead of trying
10130         to do the same itself.
10131
10132         * message.el (message-hidden-headers): Add Face.
10133
10134         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10135         reparenting code.
10136         (gnus-summary-reparent-children): Refactored out code.
10137         (gnus-summary-thread-map): New keystroke.
10138         (gnus-summary-reparent-children): Make into command.
10139
10140         * smiley.el (smiley-style): Default to `medium' if using a large
10141         font.
10142
10143         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10144         does it itself.
10145
10146         * message.el (message-point-in-header-p): Simplify definition.
10147
10148 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10149
10150         * nnagent.el (nnagent-request-set-mark): Silence log file
10151         writing.
10152         (nnagent-request-set-mark): Use write-region instead of
10153         append-to-file.
10154
10155         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10156         strange select method.
10157
10158         * ecomplete.el (ecomplete-display-matches): Get highlightling
10159         right.
10160         (ecomplete-display-matches): Use literals.
10161         (ecomplete-display-matches): Disable message logging.
10162
10163         * message.el (message-display-abbrev): Small optimization.
10164
10165         * ecomplete.el (ecomplete-display-matches): Allow automatic
10166         display.
10167
10168         * message.el (message-strip-forbidden-properties): Display
10169         abbrevs.
10170         (message-display-abbrev): Get automatic display right.
10171
10172         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10173         keystrokes.
10174
10175 2006-04-13  Romain Francoise  <romain@orebokech.com>
10176
10177         TODO: Backport to v5-10!
10178
10179         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10180         Moved here (and renamed) from gnus-registry.el.
10181
10182         * gnus-registry.el: Require gnus-util.
10183         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10184
10185 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * gnus-group.el (gnus-group-catchup-current): Change
10188         if-then-else-if-then-else into cond.
10189         (gnus-group-catchup): Indent.
10190         (group-name-at-point): New function.
10191         (gnus-fetch-group): Provide default from thing at point.
10192
10193 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10194
10195         * message.el (message-display-abbrev): Fix regexp.
10196
10197         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10198         choosing.
10199         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10200         dead variables.
10201
10202         * message.el (message-newline-and-indent): Remove debugging.
10203         (message-display-abbrev): Use new implementation.
10204
10205 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10206
10207         * gnus-art.el (gnus-article-mode): Set
10208         cursor-in-non-selected-windows to nil.
10209
10210         * smiley.el: Revert previous change.
10211         (smiley-data-directory): defvar it before using it in the
10212         defcustom of `smiley-style'.
10213
10214 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10215
10216         * message.el (message-newline-and-indent): New function.
10217
10218         * ecomplete.el: Implement more bits.
10219
10220         * message.el (message-put-addresses-in-ecomplete): Clean up the
10221         string.
10222
10223         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10224
10225         * gnus-sum.el (gnus-summary-save-parts): Bind
10226         gnus-summary-save-parts-counter and use it to make unique file
10227         names.
10228
10229         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10230
10231         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10232         parameter to say whether to actually parse the individual
10233         addresses.
10234
10235         * message.el (message-put-addresses-in-ecomplete): New function.
10236         (ecomplete): Require.
10237         (message-mail-alias-type): Add ecomplete as an option.
10238
10239 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10240
10241         * flow-fill.el (fill-flowed): Remove trailing space from blank
10242         quoted lines.
10243
10244 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10245
10246         * smiley.el (smiley-style): Move definition later to avoid a
10247         compilation warning.
10248
10249 2006-04-12  Kenichi Handa  <handa@m17n.org>
10250
10251         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10252         buffer and then decode the buffer text if necessary.
10253         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10254         first, and after mm-encode-body, change the buffer to unibyte.
10255         Use mm-disable-multibyte instead of set-buffer-multibyte.
10256
10257 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10260         Content-Type header instead of Content-Disposition header.
10261         (gnus-mime-inline-part): Ditto.
10262         (gnus-mime-view-part-as-charset): Ignore charset that the part
10263         specifies.
10264
10265         * mm-decode.el (mm-display-part): Work with external parts and
10266         usual parts similarly.
10267
10268         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10269         instead of gnus-display-mime.
10270
10271         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10272         instead of with-temp-buffer.
10273
10274         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10275         tag to summarized topics part in order to encode non-ASCII text.
10276
10277 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10278
10279         * smiley.el (smiley-style): New variable.
10280         (smiley-directory): New function.
10281         (smiley-data-directory): Derive from `smiley-style' using
10282         `smiley-directory'.
10283         (smiley-regexp-alist): Add new entries.
10284
10285         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10286         (gnus-article-browse-delete-temp): Add :version.
10287
10288 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10289
10290         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10291         the sieve region.
10292
10293 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10294
10295         * gnus.el (gnus-version-number): Bump version.
10296
10297 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10298
10299         * gnus.el: No Gnus v0.4 is released.
10300
10301 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10302
10303         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10304         layout.
10305
10306         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10307         unknown charset.
10308
10309         * message.el (message-header-synonyms): Add Original-To to the
10310         default.
10311
10312         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10313         optional parameter.
10314
10315 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10316
10317         * gnus-fun.el (gnus): Require it for gnus-directory.
10318
10319 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10322
10323 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10324
10325         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10326
10327 2006-04-05  Simon Josefsson  <jas@extundo.com>
10328
10329         * password.el (password-reset): New function.
10330
10331 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10332
10333         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10334         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10335
10336 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10337
10338         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10339         Some whitespace was matched into the url, which broke browsing hits
10340         > 100 when mm-url-use-external was nil.
10341
10342 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10343
10344         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10345         gnus-extra-headers for 'Newsgroups.
10346
10347         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10348         bound.
10349
10350 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10351
10352         * pgg-gpg.el: Clean up process buffers every time gpg processes
10353         complete.
10354
10355 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10356
10357         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10358         doc string.
10359
10360 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10361
10362         * pgg-gpg.el (pgg-gpg-process-filter)
10363         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10364
10365         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10366         lines, temporary fix.
10367
10368 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10369
10370         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10371
10372 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10373
10374         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10375         default-enable-multibyte-characters.  This reverts the change from
10376         revision 6.17 which is no longer necessary because the passphrase
10377         is sent separately now.  GnuPG messages are unreadable under
10378         multibyte locales with default-enable-multibyte-characters set to
10379         nil.
10380
10381 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10382
10383         * message.el (message-tool-bar-gnome): Move "spell".
10384
10385 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10386
10387         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10388         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10389         instead.
10390
10391 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10392
10393         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10394         newsgroups handling for NNTP overviews which don't include
10395         Newsgroups.
10396
10397 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10398
10399         * message.el (message-resend): Bind message-generate-hashcash to nil.
10400
10401 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10402
10403         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10404         when searching for already-paid recipients.
10405
10406 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10407
10408         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10409         passphrases when it is not needed.
10410         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10411         passphrase stuff from gpg, should only be necessary when you use
10412         gpg with a smartcard.
10413
10414 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * mml.el (mml-insert-mime): Ignore cached contents of
10417         message/external-body part.
10418
10419         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10420         (mm-insert-part): Ditto.
10421
10422 2006-03-23  Simon Josefsson  <jas@extundo.com>
10423
10424         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10425         Reiner.
10426         (pgg-gpg-use-agent-p): Use it again.
10427
10428 2006-03-23  Simon Josefsson  <jas@extundo.com>
10429
10430         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10431         older emacsen.
10432         (pgg-gpg-use-agent-p): Don't use it.
10433
10434 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10435
10436         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10437         if we can.
10438
10439 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10440
10441         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10442         (pgg-gpg-update-agent): New function.
10443         (pgg-gpg-use-agent-p): New function.
10444         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10445         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10446         (pgg-gpg-sign-region): Use it.
10447
10448 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10451         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10452
10453 2006-03-21  Simon Josefsson  <jas@extundo.com>
10454
10455         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10456         <wilde@sha-bang.de>.
10457         (pgg-gpg-use-agent): New variable.
10458         (pgg-gpg-process-region): Use it.
10459         (pgg-gpg-encrypt-region): Likewise.
10460         (pgg-gpg-encrypt-symmetric-region): Likewise.
10461         (pgg-gpg-decrypt-region): Likewise.
10462         (pgg-gpg-sign-region): Likewise.
10463         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10464
10465 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10466
10467         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10468
10469         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10470         Add comment on version.
10471
10472 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10473
10474         * smiley.el: Add missing test smiley.
10475
10476 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * mm-decode.el (mm-with-part): New macro.
10479         (mm-get-part): Use it; work with message/external-body as well.
10480         (mm-save-part): Treat name and filename equally.
10481
10482         * mm-extern.el (mm-extern-cache-contents): New function.
10483         (mm-inline-external-body): Use it; force the part to be displayed;
10484         move undisplayer added to the cached handle to the parent.
10485
10486         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10487         (gnus-mime-view-part-as-type): Work with message/external-body.
10488
10489         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10490
10491 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10492
10493         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10494         images in image-load-path.  [Sync with image.el, revision 1.60, in
10495         Emacs.]
10496
10497 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10498
10499         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10500         path rather than symbol.  Always return list of directories.
10501         Guarantee that image directory comes first.  [Sync with image.el,
10502         revision 1.59, in Emacs.]
10503
10504         * message.el (message-make-tool-bar): Adjust to new API of
10505         `gmm-image-load-path-for-library'.
10506
10507         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10508
10509         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10510
10511 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10512
10513         * gnus-art.el (gnus-article-only-boring-p):
10514         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10515         intangible text.
10516         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10517
10518 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10519
10520         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10521         `defun' instead of `gmm-defun-compat'.
10522
10523 2006-03-14  Simon Josefsson  <jas@extundo.com>
10524
10525         * message.el (message-unique-id): Don't use message-number-base36
10526         if (user-uid) is a float.
10527         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10528
10529 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10532
10533         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10534         empty line between a part and a message part.
10535
10536 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10537
10538         * smiley.el: Add more test smileys.
10539         (smiley-data-directory, smiley-regexp-alist)
10540         (gnus-smiley-file-types): Fix doc strings.
10541         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10542         adding new elements.
10543         (smiley-mouse-map): Unused code.  Make it a comment.
10544
10545 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10546
10547         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10548         scan latest NoCeM messages instead of old ones.
10549         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10550         delimiters that are recently used.
10551         (gnus-nocem-load-cache): Add autoload cookie.
10552
10553         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10554
10555         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10556         level which is larger than gnus-use-nocem is specified.
10557
10558         * gnus-group.el (gnus-group-get-new-news): Ditto.
10559
10560 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10561
10562         * gnus-util.el (gnus-tool-bar-update): New function.
10563
10564         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10565         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10566
10567         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10568
10569         * gnus-group.el (gnus-group-redraw-when-idle)
10570         (gnus-group-redraw-check): Remove.
10571         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10572
10573 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10576         if optional last element is specified in splits (FIELD VALUE...).
10577
10578 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10579
10580         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10581         to gmm-image-load-path-for-library.  Call with no-error argument.
10582         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10583
10584         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10585
10586         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10587
10588         * gmm-utils.el (gmm-image-load-path): Remove alias.
10589
10590 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10591
10592         * gmm-utils.el (gmm-image-load-path): Add alias.
10593
10594         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10595         nnml-generate-nov-databases-1.
10596         (nnml-generate-nov-databases): Use it.
10597         (nnml-generate-nov-databases-directory): Document no-active
10598         argument.
10599
10600         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10601         directory if path is t.  Add no-error.
10602
10603         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10604         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10605
10606         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10607         resetting gnus-article-browse-html-temp-list.
10608
10609         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10610         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10611         Add example to docstring.  Rename local variables.  Move error
10612         checks to default case in cond and simplify.
10613
10614 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10615
10616         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10617         handle is multipart when calling it recursively.
10618         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10619
10620 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10621
10622         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10623         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10624
10625 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10628         is loaded.
10629
10630         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10631         loaded.
10632
10633 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10634
10635         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10636         to "Emacs 23 (unicode)" in doc string.
10637
10638         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10639         "Emacs 23 (unicode)" in comment.
10640
10641 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10644
10645         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10646         characters 160 through 255 in Emacs 23.
10647
10648 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10649
10650         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10651         gnus-article-browse-html-temp.
10652         (gnus-article-browse-delete-temp): Make it customizable.  Add
10653         `file'.  Adjust doc string.
10654         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10655         query for each file.  Adjust doc string.
10656         (gnus-article-browse-html-parts): Add
10657         `gnus-article-browse-delete-temp-files' to
10658         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10659
10660 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10661
10662         * gnus-art.el (gnus-article-browse-html-temp)
10663         (gnus-article-browse-delete-temp): New variables.
10664         (gnus-article-browse-delete-temp-files): New function.
10665         (gnus-article-browse-html-parts): Use it.
10666
10667 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10668
10669         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10670
10671         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10672         string.
10673
10674         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10675         gnus-summary-insert-new-articles when unplugged.  Remove
10676         gnus-summary-search-article-forward.
10677
10678         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10679         display-visual-class instead of display-color-cells.
10680
10681 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10682
10683         * dgnushack.el: Autoload customize-group for XEmacs.
10684
10685         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10686         message/* containing non-ASCII text properly.
10687
10688 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10689
10690         * message.el: Require gmm-utils, remove autoloads.
10691         (message-tool-bar): Set default based on
10692         gmm-tool-bar-style.
10693         (message-tool-bar-gnome): Add gmm-customize-mode.
10694
10695         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10696         gmm-tool-bar-style.
10697         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10698
10699         * gnus-group.el (gnus-group-tool-bar): Set default based on
10700         gmm-tool-bar-style.
10701         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10702
10703         * gmm-utils.el (gmm-image-directory): Rename variable from
10704         gmm-image-load-path.
10705         (gmm-image-load-path): Use gmm-image-directory.
10706         (gmm-customize-mode): New function.
10707         (gmm-tool-bar-style): New variable.
10708
10709         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10710         gnus-group-redraw-line-number.
10711         (gnus-group-redraw-check): Simplify.
10712         (gnus-group-tool-bar-update): Remove redraw check.
10713         (gnus-group-make-tool-bar): Add redraw check.
10714
10715 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10716
10717         * gnus-art.el (gnus-button): Add missing parentheses.
10718
10719 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10720
10721         * lpath.el: Fbind line-number-at-pos.
10722
10723 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10726
10727 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10728
10729         * gnus-art.el (gnus-button): New face.
10730         (gnus-article-button-face): Use it.
10731
10732         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10733         gnus-summary-next-page.  Re-order.
10734
10735         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10736         next-node are now included.
10737         (gnus-group-redraw-line-number): New internal variable.
10738         (gnus-group-redraw-check): Helper function for updating the tool
10739         bar.
10740         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10741
10742         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10743
10744         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10745         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10746         Use it to match format of Spamassassin 3.0 and later.  Reported by
10747         IRIE Tetsuya <irie@t.email.ne.jp>.
10748         (spam-check-bogofilter)
10749         (spam-bogofilter-register-with-bogofilter): Fix args of
10750         `gnus-error' calls.
10751
10752 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10753
10754         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10755         unnecessary interaction when sending queued mails.  Reported by
10756         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10757
10758 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10759
10760         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10761         first or last are nil.
10762
10763 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10764
10765         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10766
10767 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10768
10769         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10770
10771 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10772
10773         * dns.el (query-dns): Protect more against buggy tcp output.
10774
10775 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10776
10777         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10778         nov.php.
10779
10780 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10781
10782         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10783         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10784         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10785         output on the server side.
10786         (nnweb-google-create-mapping): Update regexps and add some
10787         progress indication.
10788
10789 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10790
10791         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10792         gnus-agent-toggle-plugged.  Re-order icons.
10793         (gnus-group-tool-bar-gnome): Add
10794         gnus-group-{prev,next}-unread-group.
10795         (gnus-group-tool-bar-gnome): Re-order icons.
10796
10797         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10798         gnus-summary-insert-new-articles.
10799
10800         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10801         comments.
10802
10803         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10804         also available in Emacs 21.3.
10805
10806         * message.el (message-fix-before-sending): Change "Emacs 22" to
10807         "Emacs 23 (unicode)" in comment.
10808
10809         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10810         "Emacs 23 (unicode)" in comment.
10811
10812         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10813         comment.
10814         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10815
10816         * mm-view.el (mm-fill-flowed): Add :version.
10817
10818 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10821         and load-path.
10822
10823 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10824
10825         * message.el: Autoload gmm-image-load-path.
10826         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10827         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10828         consitency.
10829
10830         * gmm-utils.el (gmm-image-load-path): Also search in
10831         "../etc/images".  Don't set gmm-image-load-path if we don't find
10832         the image.
10833
10834 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * gmm-utils.el (gmm-image-load-path): Don't make
10837         `gmm-image-load-path' include subdirectories which the second arg
10838         `image' might specify.
10839
10840         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10841         subdirectory to icon file names.
10842
10843         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10844
10845 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10846
10847         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10848         gmm-image-load-path calls.
10849
10850         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10851
10852         * message.el (message-make-tool-bar): Ditto.
10853
10854         * mml.el (mml-preview): Added comment concerning tool bar icons.
10855
10856         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10857         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10858
10859         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10860         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10861
10862         * message.el (message-tool-bar-gnome): Use new icon names.
10863         (message-make-tool-bar): Use `gmm-image-load-path'.
10864
10865         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10866         functions from MH-E.
10867         (gmm-image-load-path): New variable from MH-E.
10868         (gmm-image-load-path): New function from MH-E.  Added arguments
10869         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10870         *-image-load-path-called-flag.
10871
10872 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10873
10874         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10875
10876 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10877
10878         * nnimap.el (nnimap-request-move-article): Change folder back to
10879         source group before deleting.
10880
10881 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10882
10883         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10884
10885         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10886         mm-url.
10887
10888         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10889
10890 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10891
10892         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10893         coding system which mm-charset-to-coding-system returns for a
10894         given charset is valid.
10895
10896 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10897
10898         * html2text.el (html2text-remove-tag-list):
10899         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10900
10901 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10902
10903         * gnus-cus.el: Revert 2005-10-17 change.
10904
10905 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * gnus-art.el (article-strip-banner): Call
10908         article-really-strip-banner only when the regexp match is made.
10909
10910 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * gnus-art.el (article-strip-banner): Use
10913         gnus-extract-address-components instead of
10914         mail-header-parse-addresses to make it work with non-ASCII text;
10915         remove mail-encode-encoded-word-string.
10916
10917         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10918         values which are surrounded with \"...\"; make it never cause a
10919         Lisp error; give up parsing of parameters if it failed in
10920         extracting type.
10921
10922 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10923
10924         * smime.el (smime-cert-by-ldap-1): Fix bug where
10925         `smime-ldap-search' returns results without userCertificates.
10926
10927 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10930
10931 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10932
10933         * spam.el (spam-check-spamassassin-headers): Adapt format for
10934         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10935         <ari@mbf.ocn.ne.jp>.
10936         (spam-list-of-processors): Add spam-use-gmane.
10937
10938 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10939
10940         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10941         make-temp-file; make it work with XEmacs as well.
10942
10943         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10944         mm-make-temp-file.
10945
10946         * mm-decode.el (mm-display-external): Use the 3rd arg of
10947         mm-make-temp-file.
10948         (mm-create-image-xemacs): Ditto.
10949
10950 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10953         with message-narrow-to-headers.
10954         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10955         (gnus-draft-check-draft-articles): New function.
10956         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10957
10958 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10959
10960         * gnus-art.el (gnus-article-browse-html-parts):
10961         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10962         Don't use suffix argument for mm-make-temp-file for Emacs 21
10963         compatibility.  Remove useless `format'.
10964
10965 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10966
10967         * nnweb.el (nnweb-google-wash-article): Update regexps.
10968         (nnweb-group-alist): Use defvoo instead of defvar.
10969
10970 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10973         re-loading nn* modules.
10974
10975 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10976
10977         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10978         for `tool-bar-mode' and don't check it's default-value.
10979
10980         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10981
10982         * message.el (message-make-tool-bar): Ditto.
10983
10984         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10985         `substring'.  Shorten tmp-file name.
10986
10987         * gnus.el: Remove bogus comment.
10988
10989 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10990
10991         * gnus-art.el (gnus-article-browse-html-parts): New function.
10992         (gnus-article-browse-html-article): New function for viewing html
10993         articles with a browser.
10994
10995 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10996
10997         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10998         in elisp.
10999         (pgg-gpg-encrypt-symmetric-region): Ditto.
11000         (pgg-gpg-sign-region): Ditto.
11001
11002         * pgg-def.el (pgg-text-mode): New variable.
11003
11004         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11005         (mml2015-pgg-encrypt): Ditto.
11006
11007         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11008         (mml1991-pgg-encrypt): Ditto.
11009
11010 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
11013         message-make-date instead of current-time-string.
11014
11015         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11016         to gnus-decoded which mm-uu might set.
11017
11018 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11021         don't decode quoted parameters; remove misimported Emacs code.
11022         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11023         (rfc2231-decode-encoded-string): Don't use split-string which
11024         behaves differently according to Emacs version; use
11025         mm-decode-coding-region to convert charset to coding-system.
11026         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11027         (rfc2231-encode-string): Remove misimported Emacs code.
11028
11029 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11032         when calling mail-header-parse-content-type.
11033         (article-de-quoted-unreadable): Ditto.
11034         (article-de-base64-unreadable): Ditto.
11035         (article-wash-html): Ditto.
11036
11037         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11038         calling mail-header-parse-content-type and
11039         mail-header-parse-content-disposition.
11040         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11041         mail-header-parse-content-type.
11042
11043         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11044         insert charset and format parameters; encode description after
11045         inserting it to buffer.
11046         (mml-insert-parameter): Fold lines properly even if a parameter is
11047         segmented into two or more lines; change the max column to 76.
11048
11049         * rfc1843.el (rfc1843-decode-article-body): Don't use
11050         ignore-errors when calling mail-header-parse-content-type.
11051
11052         * rfc2231.el (rfc2231-parse-string): Return at least type if
11053         possible; don't cause an error even if it fails in parsing of
11054         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11055         (rfc2231-encode-string): Don't break lines at the beginning, leave
11056         it to mml-insert-parameter.
11057
11058         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11059         calling mail-header-parse-content-type.
11060
11061 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11062
11063         * spam-report.el (spam-report-gmane-use-article-number):
11064         Improve doc string.
11065         (spam-report-gmane-internal): Check if a suitable header was found
11066         in the article.
11067
11068 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11071         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11072
11073 2006-02-05  Romain Francoise  <romain@orebokech.com>
11074
11075         Update copyright notices of all files in the gnus directory.
11076
11077 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11078
11079         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11080
11081 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11082
11083         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11084         segmented lines of parameter value to cope with Thunderbird 1.5
11085         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11086         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11087         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11088
11089 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11090
11091         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11092         parts.
11093
11094 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11095
11096         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11097         there's only one active file for all servers.
11098         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11099         solid groups.  Gnus might have used a FAST request to select the group.
11100         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11101         and nnweb-search redundantly in the active file.
11102         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11103         (nnweb-request-create-group): Don't use ARGS.
11104         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11105         initialisations.  Let nnoo do the work.
11106
11107 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11110         Say the part has been decoded.
11111
11112         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11113
11114 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11115
11116         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11117         mailcap-viewer-test-cache when there's no 'test clause, since that
11118         will invert the meaning of a "nil" test previously determined by
11119         mailcap-mailcap-entry-passes-test.
11120
11121 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11122
11123         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11124         compiling.
11125
11126         * gnus-sum.el: Ditto.
11127
11128         * message.el: Don't bind tool-bar-map when compiling.
11129
11130 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11131
11132         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11133
11134 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11135
11136         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11137         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11138         current Google Groups.
11139
11140 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11141
11142         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11143         and tool-bar-mode.
11144
11145         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11146         and tool-bar-mode.
11147
11148         * message.el (message-tool-bar-update): Simplify.
11149         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11150
11151         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11152         gnus-summary-buffer.
11153         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11154         gnus-summary-reply.
11155
11156         * gmm-utils.el (gmm): Add :version.
11157
11158 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * Makefile.in (clean): New rule.
11161         (distclean): Use it.
11162
11163 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11164
11165         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11166         autoload.
11167
11168 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * gmm-utils.el (gmm-verbose): Add :group.
11171
11172 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11173
11174         * message.el: Change some comments WRT tool-bars.
11175
11176         * gnus-sum.el (gnus-summary-tool-bar)
11177         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11178         (gnus-summary-tool-bar-zap-list): New variables.
11179         (gnus-summary-make-tool-bar): Complete rewrite using
11180         `gmm-tool-bar-from-list'.
11181
11182         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11183         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11184         variables.
11185         (gnus-group-make-tool-bar): Complete rewrite using
11186         `gmm-tool-bar-from-list'.
11187         (gnus-group-tool-bar-update): New function.
11188
11189         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11190
11191 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11194         is dissected into a single part of which the type is the same as
11195         the given one; decode charset.
11196
11197 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11198
11199         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11200         into alists as symbol not string, since that's what
11201         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11202         look for.
11203
11204 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11205
11206         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11207         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11208
11209         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11210
11211 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11212
11213         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11214         (gnus-xmas-mime-security-button-menu): New function.
11215
11216         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11217         (gnus-mime-security-button-menu): New definition.
11218         (gnus-mime-security-button-map): Use them.
11219         (gnus-mime-security-button-menu): New function.
11220         (gnus-insert-mime-security-button): Addition to help echo.
11221         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11222         (gnus-mime-security-pipe-part): New functions.
11223
11224         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11225         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11226
11227         * mm-decode.el (mm-handle-set-disposition): Remove.
11228         (mm-handle-set-description): Remove.
11229
11230 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11233         (mm-w3m-standalone-supports-m17n-p): New function.
11234         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11235         w3m usage.
11236
11237         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11238         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11239
11240 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11241
11242         * message.el (message-tool-bar-zap-list): Use
11243         gmm-tool-bar-zap-list as custom type.
11244         (message-tool-bar-update): New function.
11245         (message-tool-bar, message-tool-bar-gnome)
11246         (message-tool-bar-retro): Add message-tool-bar-update.
11247         (message-tool-bar-gnome): Add flyspell-buffer.
11248
11249         * gnus-util.el (gnus-error): Describe `args'.
11250
11251         * gmm-utils.el (gmm-error): Describe `args'.
11252         (gmm-tool-bar-zap-list): New widget.
11253         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11254
11255 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11258         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11259         the number of recursive calls.
11260
11261         * mm-decode.el (mm-handle-set-disposition): New macro.
11262         (mm-handle-set-description): New macro.
11263
11264 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11265
11266         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11267         encoding.
11268
11269 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11270
11271         * message.el (message-tool-bar-zap-list, message-tool-bar)
11272         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11273         (message-tool-bar-local-item-from-menu): Remove.
11274         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11275         (message-make-tool-bar): New function.
11276         (message-mode): Use `message-make-tool-bar'.
11277
11278         * gmm-utils.el: New file.
11279         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11280         (gmm-lazy): New widget copied from `nnmail.el'.
11281         (gmm-tool-bar-from-list): New function for creating customizable
11282         tool bars.
11283         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11284         output.
11285         (gmm): Add :prefix to defgroup.
11286
11287 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11288
11289         * gmm-utils.el (gmm-widget-p): New function.
11290
11291 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11292
11293         * mml.el (mml-attach-file): Describe `description' in doc string.
11294         (mml-menu): Add Emacs MIME manual and PGG manual.
11295
11296 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11297
11298         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11299
11300 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11301
11302         * nntp.el (nntp-end-of-line): Doc fix.
11303
11304 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11305
11306         * imap.el (imap-open): Handle case where buffer is a buffer
11307         object.
11308
11309 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11310
11311         * gnus-delay.el (gnus-delay): Don't autoload.
11312         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11313         to be re-loaded when customizing the `gnus-delay' group.
11314
11315 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11316
11317         * message.el (message-insert-citation-line): Use newlines.
11318
11319 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11320
11321         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11322         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11323         these routines, so the passphrase can be managed externally and
11324         passed in to the system.
11325         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11326         pgg-add-passphrase-to-cache function.
11327
11328         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11329         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11330         these routines, so the passphrase can be managed externally and
11331         passed in to the system.
11332         (pgg-pgp5-sign-region): Use new name of
11333         pgg-add-passphrase-to-cache function.
11334
11335 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11336
11337         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11338         part of the decoded armor to find the key-identifier.
11339         (pgg-gpg-lookup-key-owner): New function to return the
11340         human-readable identifier of a key owner.
11341         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11342         itself.
11343         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11344         the key value) if we have a key and can match it against a secret
11345         key.  Also, added a note pointing out fact that the prompt only
11346         indicates the first matching key.
11347
11348         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11349         pgg-decrypt-region.
11350         (pgg-add-passphrase-to-cache): Rename from
11351         `pgg-add-passphrase-cache' to reduce confusion (all callers
11352         changed).
11353         (pgg-remove-passphrase-from-cache): Rename from
11354         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11355         changed).
11356         (pgg-read-passphrase, pgg-add-passphrase-cache)
11357         (pgg-remove-passphrase-cache): Add informative docstrings.
11358         (pgg-decrypt): Convey provided passphrase in subordinate call to
11359         pgg-decrypt-region.
11360
11361 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11362
11363         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11364         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11365         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11366         'passphrase' argument, so the passphrase can be managed externally
11367         and then passed in to the system.
11368
11369         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11370         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11371         so the passphrase cache can be used reliably with identifiers
11372         besides a pgp packet's key id.
11373
11374         * pgg-gpg.el (pgg-gpg-encrypt-region)
11375         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11376         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11377         these routines, so the passphrase can be managed externally and
11378         passed in to the system.
11379
11380         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11381         'notruncate' argument, so the passphrase cache can be used
11382         reliably with identifiers besides a pgp packet's key id.
11383
11384 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11385
11386         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11387         symmetric encryption.
11388         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11389         encrypted session key.
11390         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11391         message ask for the passphrase in a proper way.
11392
11393         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11394         New user commands for symmetric encryption.
11395
11396 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11399
11400         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11401
11402 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11403
11404         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11405
11406 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * mm-decode.el (mm-inlined-types): Add application/pgp.
11409         (mm-automatic-display): Ditto.
11410
11411         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11412         part as text.
11413
11414 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11415
11416         * nnrss.el: Update copyright.
11417         (nnrss-opml-import): Query whether to subscribe to each entry.
11418
11419         * gnus-art.el:
11420         * gnus-sum.el:
11421         * gnus-xmas.el:
11422         * messagexmas.el:
11423         * mm-uu.el:
11424         * mm-view.el: Update copyright.
11425
11426 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11427
11428         * message.el (message-info): New function.
11429         (message-mode-menu): Add it.
11430         Update copyright.
11431
11432         * ChangeLog: Fix and update copyright.
11433
11434 2006-01-13  Romain Francoise  <romain@orebokech.com>
11435
11436         * message.el (message-forward-subject-name-subject): Prefer the
11437         address to 'nowhere' if the sender has no name.
11438         Fix typo.  Update copyright year.
11439
11440 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * gnus-art.el (article-wash-html): Use
11443         gnus-summary-show-article-charset-alist if a numeric arg is given.
11444         (gnus-article-wash-html-with-w3m-standalone): New function.
11445
11446         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11447         mm-inline-text-html-render-with-w3m-standalone.
11448         (mm-text-html-washer-alist): Map w3m-standalone to
11449         gnus-article-wash-html-with-w3m-standalone.
11450         (mm-inline-text-html-render-with-w3m-standalone): New function.
11451
11452 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11453
11454         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11455         Improve LaTeX.
11456
11457 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11460         (nnrss-request-article): Render text/plain parts as HTML.
11461
11462         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11463         the buffer.
11464
11465 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11466
11467         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11468         custom definition of `gnus-posting-styles'.
11469
11470         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11471         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11472
11473 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11474
11475         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11476         Use nntp for bug archive.
11477
11478 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11479
11480         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11481         parts.
11482         (nnrss-normalize-date): New function converts ISO 8601 date into
11483         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11484         (nnrss-check-group): Use it.
11485
11486 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11487
11488         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11489
11490         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11491         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11492         (nnrss-insert-w3): Ditto.
11493
11494 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11497         the articles to be forwarded including the case where neither a
11498         number of articles nor a region is specified.
11499
11500 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11501
11502         * nnrss.el (nnrss-request-article): Fix last change; fill
11503         text/plain parts.
11504
11505 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11506
11507         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11508         in text/plain part.
11509         (nnrss-check-group): Don't add excessive newline to dc:subject.
11510
11511 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11512
11513         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11514         article.
11515
11516 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11517
11518         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11519         (nnml-use-compressed-files, nnml-save-mail): Support other
11520         comression programs such as bzip2.
11521
11522 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11523
11524         * dns.el (query-dns): Make sure we check the buffer size before
11525         removing tcp headers.
11526
11527 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11530         remove MIME buttons associated with multipart/alternative parts.
11531         (gnus-mime-display-alternative): Tag buttons using `article-type'
11532         text property.
11533
11534         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11535         associated with multipart/alternative parts.
11536
11537         * gnus-art.el (gnus-signature-separator): Fix custom type.
11538
11539         * mm-decode.el (mm-inlined-types): Fix custom type.
11540         (mm-keep-viewer-alive-types): Ditto.
11541         (mm-automatic-display): Ditto.
11542         (mm-attachment-override-types): Ditto.
11543         (mm-inline-override-types): Ditto.
11544         (mm-automatic-external-display): Ditto.
11545
11546 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11547
11548         * spam-report.el (spam-report-user-mail-address)
11549         (spam-report-user-agent): New variables.
11550         (spam-report-url-ping-plain): Use spam-report-user-agent.
11551
11552 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11553
11554         * gnus-art.el (gnus-button-handle-custom): Do not just use
11555         `customize-apropos' for any "M-x customize-*" button but the
11556         function called for.  Accept both the function name and its
11557         argument in order to achieve this.
11558         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11559         function name to `gnus-button-handle-custom' in case of "M-x
11560         customize-*" buttons.
11561
11562 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11565         multipart/alternative and add xref to mm-discouraged-alternatives
11566         in doc string.
11567
11568         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11569         gnus-buttonized-mime-types in doc string.
11570
11571 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11572
11573         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11574         Suggest image/.* in the doc string.
11575
11576 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11577
11578         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11579         message-marks (Debian bug #342521).
11580
11581 2005-12-12  Simon Josefsson  <jas@extundo.com>
11582
11583         * password.el (password-read-from-cache): Add.
11584         (password-read): Use it.
11585
11586 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11587
11588         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11589         us-ascii as a MIME charset.
11590
11591         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11592         against the case where the 2nd arg TYPE is nil.
11593
11594 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11595
11596         * pop3.el (pop3-stream-type): Fix custom version.
11597
11598         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11599
11600 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11601
11602         * mm-decode.el (mm-display-external): Add missing cdr.
11603
11604 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11605
11606         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11607         RFC1524) if it is in mailcap or add a suffix according to
11608         mailcap-mime-extensions when generating a temp filename; postpone
11609         deleting a temp file for 2 seconds for some wrappers, shell
11610         scripts, and so on, which might exit right after having started a
11611         viewer command as a background job.
11612
11613 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11614
11615         * nntp.el (nntp-marks-directory): Fix custom group.
11616
11617         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11618         steps when < 10.
11619
11620         * gnus-start.el (gnus-no-server-1): Mention
11621         `gnus-level-default-subscribed' in doc string.
11622
11623 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11624
11625         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11626         parens.
11627
11628 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11629
11630         * gnus-xmas.el (gnus-use-toolbar): Revert.
11631         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11632         gnus-use-toolbar is default.
11633
11634         * messagexmas.el (message-use-toolbar): Revert.
11635         (message-setup-toolbar): Use global default-toolbar if
11636         message-use-toolbar is default.
11637
11638 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11641         according to default-toolbar-visible-p.
11642
11643         * messagexmas.el (message-use-toolbar): Ditto.
11644
11645 2005-11-26  Dave Love  <fx@gnu.org>
11646
11647         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11648         (tls-program, tls-success): Provide openssl alternative.
11649
11650         * starttls.el: Doc fixes.
11651         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11652         SERVICE to PORT.
11653
11654         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11655         port null or service name.
11656         (starttls-negotiate): Autoload.
11657
11658 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * message.el (message-kill-to-signature): Fix interactive spec.
11661
11662 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11663
11664         * pop3.el (pop3-open-server): Recognize a string as a service name.
11665
11666 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11667
11668         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11669
11670 2005-11-23  Dave Love  <fx@gnu.org>
11671
11672         Add pop3s, pop3/starttls.
11673
11674         * pop3.el (pop3-authentication-scheme): Clarify doc.
11675         (open-tls-stream, starttls-open-stream): Autoload.
11676         (pop3-stream-type): New.
11677         (pop3-open-server): Use it.
11678
11679         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11680         for POP.
11681         (mail-source-keyword-map): Add :stream for POP.
11682         (mail-source-fetch-pop): Use pop3-stream-type.
11683
11684 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11687         of current-time-string.
11688
11689 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11690
11691         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11692         date header.
11693
11694 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11695
11696         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11697         it can seriously impact performance as it bypasses the agent's
11698         local caches.
11699
11700 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11701
11702         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11703         must be explicitly online rather than "not explicitly offline" for
11704         its flags to be synchronized.
11705
11706         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11707         that gnus-uu-unmark-thread will function correctly.
11708
11709         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11710         1024K is instead displayed as 1M.
11711
11712 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11713
11714         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11715
11716 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11717
11718         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11719
11720 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11721
11722         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11723         error message to display actual error condition.
11724         (gnus-agent-save-local): Avoid saving symbols that are bound to
11725         nil as they simply result in a warning message in
11726         gnus-agent-read-local.
11727
11728 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11729
11730         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11731         rather than make-variable-buffer-local for file-precious-flag.
11732
11733 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11734
11735         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11736         for duplicates which are removed.  The invalid sort check then
11737         triggers a rescan after the sort as sorting may have moved
11738         duplicate entries such that they can be cheaply detected.
11739
11740 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11741
11742         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11743
11744 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11745
11746         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11747         internal variable to a custom variable.  Changed default value
11748         from compressed(2) to uncompressed(1).
11749         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11750         support for uncompressed agentview files.  Taken together, reading
11751         the agentview file should now be 6-7 times faster.
11752
11753 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11754
11755         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11756         as a buffer-local variable.  This avoids creating truncated
11757         dribble files as a result of a hang up, eg.
11758
11759 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11760
11761         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11762         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11763         XEmacs.
11764
11765 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11766
11767         * gnus-start.el (gnus-start-draft-setup): Enforce
11768         `gnus-draft-mode' for nndraft:drafts at startup.
11769
11770         * gnus.el (gnus-splash): Change custom group.
11771         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11772         allow-list argument.
11773
11774         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11775         string.
11776
11777 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11778
11779         * gnus-art.el (gnus-default-article-saver): Add user-defined
11780         `function' to custom type.
11781
11782 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11783
11784         * imap.el (imap-open): Handle case where buffer is a buffer
11785         object.
11786
11787 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11788
11789         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11790         long lines.
11791         (gnus-cache-delete-group): Wrap doc strings.
11792
11793         * gnus-agent.el (gnus-agent-rename-group)
11794         (gnus-agent-delete-group): Wrap doc strings.
11795
11796 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11797
11798         * messagexmas.el (message-use-toolbar): Change the valid values
11799         into default, top, bottom, left, and right.
11800         (message-toolbar-thickness): New variable.
11801         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11802         well.
11803         (message-setup-toolbar): Make it work.
11804
11805         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11806         (gnus-use-toolbar): Change the valid values into default, top,
11807         bottom, left, and right.
11808         (gnus-toolbar-thickness): New variable.
11809         (gnus-xmas-setup-toolbar): New function.
11810         (gnus-xmas-setup-group-toolbar): Use it.
11811         (gnus-xmas-setup-summary-toolbar): Use it.
11812
11813 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11814
11815         * gnus-start.el (gnus-1): Add "native" to
11816         gnus-predefined-server-alist.
11817
11818         * gnus.el (gnus-method-to-server): Don't add "native" to the
11819         lists here, because that leads to problems when
11820         gnus-select-method is bound.
11821
11822 2005-11-09  Simon Josefsson  <jas@extundo.com>
11823
11824         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11825         use (not sort-by-date) instead.
11826
11827 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11828
11829         * gnus-delay.el (gnus-delay-group): Don't autoload.
11830         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11831         to be re-loaded when customizing the `gnus-delay' group.
11832
11833 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11834
11835         * message.el: Revert last changes.
11836         (message-insert-citation-line): Use newlines.
11837
11838 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11839
11840         * message.el (message-courtesy-message)
11841         (message-mark-insert-begin, message-mark-insert-end)
11842         (message-elide-ellipsis, message-cancel-message)
11843         (message-add-header, message-change-subject)
11844         (message-cross-post-followup-to-header)
11845         (message-cross-post-insert-note, message-reduce-to-to-cc)
11846         (message-widen-reply, message-delete-not-region)
11847         (message-kill-to-signature, message-insert-signature)
11848         (message-insert-importance-high, message-insert-importance-low)
11849         (message-insert-or-toggle-importance)
11850         (message-insert-disposition-notification-to)
11851         (message-indent-citation, message-yank-original)
11852         (message-cite-original-without-signature, message-cite-original)
11853         (message-insert-citation-line, message-position-on-field)
11854         (message-fix-before-sending, message-send-mail-partially)
11855         (message-send-mail, message-send-mail-with-sendmail)
11856         (message-send-mail-with-qmail, message-send-news)
11857         (message-check-news-header-syntax, message-generate-headers)
11858         (message-insert-courtesy-copy, message-fill-address)
11859         (message-fill-header, message-shorten-references)
11860         (message-setup-1, message-cancel-news)
11861         (message-forward-make-body-plain, message-forward-make-body-mime)
11862         (message-forward-make-body-mml, message-encode-message-body)
11863         (message-forward-make-body-digest-plain)
11864         (message-forward-make-body-digest-mime)
11865         (message-use-alternative-email-as-from): Insert `hard-newline'
11866         instead of ordinary newlines.
11867
11868 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11869
11870         * message.el (message-generate-headers): Downcase the argument
11871         given to message-check-element.
11872
11873 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11874
11875         * nntp.el (nntp-authinfo-rejected): New error condition.
11876         (nntp-wait-for): Use new error condition to signal authentication
11877         error.
11878         (nntp-retrieve-data): Rethrow new error condition to break out of
11879         recursive call to nntp-send-authinfo.
11880
11881 2005-11-08  Romain Francoise  <romain@orebokech.com>
11882
11883         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11884         (gnus-summary-exit-map): Bind to `Z p'.
11885         (gnus-summary-make-menu-bar): Add menu item.
11886
11887 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11888
11889         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11890         (gnus-treat-*): Add `first' in all doc strings.
11891
11892         * gnus-group.el (gnus-group-compact-group): Fix typo.
11893
11894 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * gnus.el (gnus-parameters-case-fold-search): New variable.
11897         (gnus-parameters-get-parameter): Use it.
11898
11899         * gnus-score.el (gnus-home-score-file): Doc fix.
11900
11901 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11902
11903         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11904
11905 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11906
11907         * mm-util.el (mm-special-display-p): New function.
11908
11909         * mml.el (mml-preview): Use it; doc fix.
11910
11911 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11912
11913         * imap.el (imap-open): Handle case where buffer is a buffer object.
11914
11915 2005-10-29  Romain Francoise  <romain@orebokech.com>
11916
11917         * message.el (message-fix-before-sending): Fix comment.
11918
11919 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11920
11921         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11922
11923 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11924
11925         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11926         Used in gnus-score.el.
11927
11928 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11929
11930         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11931
11932 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11933
11934         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11935         whitespace removed in revision 7.8.  Use concatenated string to
11936         protect trailing whitespace.
11937
11938 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11939
11940         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11941         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11942         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11943         Courier IMAP ("some version from 2004").  Mostly based on similar
11944         code in the same function.
11945
11946 2005-10-26  Didier Verna  <didier@xemacs.org>
11947
11948         * gnus-group.el (gnus-group-compact-group): Invalidate original
11949         article buffer.
11950         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11951         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11952         NOV database and in article itself.
11953         Invalidate article backlog.
11954
11955 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11956
11957         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11958
11959 2005-10-26  Simon Josefsson  <jas@extundo.com>
11960
11961         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11962         part of 2004-07-25 change.
11963
11964 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11965
11966         * message.el (message-display-completion-list): New function.
11967         (message-expand-group): Use it; make sure the Completions buffer
11968         is modifiable.
11969 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11970
11971         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11972         user-mail-name is an empty string.
11973
11974 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11975
11976         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11977         depending on gnus-score-decay-constant.
11978
11979         * encrypt.el (encrypt-insert-file-contents)
11980         (encrypt-write-file-contents): Don't use `gnus-message'.
11981
11982         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11983         arguments.
11984         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11985         arguments to mm-uu-verbatim-marks-extract.
11986         (mm-uu-hide-markers): New variable.
11987         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11988
11989         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11990         (gnus-convert-image-to-face-command): Use "convert" by default to
11991         allow other input image formats.
11992         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11993         accordingly.
11994
11995 2005-10-23  Simon Josefsson  <jas@extundo.com>
11996
11997         * imap.el (imap-gssapi-program): Align command line parameters
11998         with latest GNU SASL.
11999         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12000
12001 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12002
12003         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12004         HTML.
12005         (nnslashdot-request-article): Ditto.
12006
12007         * lpath.el (featurep): Add nobreak-char-display.
12008
12009 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12010
12011         * mail-source.el (mail-source-fetch-pop): Require pop3.
12012         (mail-source-check-pop): Ditto.
12013
12014 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12017         errors.
12018
12019 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12020
12021         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12022         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12023
12024         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12025
12026         * mm-bodies.el (mm-decode-string): Call
12027         `mm-charset-to-coding-system' with allow-override argument.
12028
12029 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12030
12031         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12032         (rfc2047-charset-to-coding-system): New function.
12033         (rfc2047-decode-encoded-words): New function.
12034         (rfc2047-decode-region): Use them.
12035         (rfc2047-decode-cte): Remove.
12036         (rfc2047-parse-and-decode): Remove.
12037         (rfc2047-decode): Remove.
12038
12039 2005-10-15  Kenichi Handa  <handa@m17n.org>
12040
12041         * rfc2047.el (rfc2047-decode-cte): New function.
12042         (rfc2047-decode-region): Change the way to decode successive
12043         encoded-words: decode B- or Q-encoding in each encoded-word,
12044         concatenate them, and decode it as charset.
12045
12046 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * lpath.el: Fbind codepage-setup for XEmacs.
12049
12050 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12051
12052         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12053         widget-move-and-invoke.
12054         (gnus-custom-mode): Use gnus-custom-map.
12055
12056 2005-10-15  Bill Wohler  <wohler@newt.com>
12057
12058         * message.el (message-tool-bar-map): Renamed image file from
12059         mail_send to mail/send.
12060
12061 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12062
12063         * message.el (message-expand-group): Pass the common
12064         prefix substring of completion to `display-completion-list'.
12065
12066 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12067
12068         * mml-sec.el (mml-secure-method): New internal variable.
12069         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12070         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12071         functions using mml-secure-method.
12072
12073         * mml.el (mml-mode-map): Add key bindings for those functions.
12074         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12075         Harder <harder@myrealbox.com>.
12076         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12077         end of message if point is the headers of the message.
12078
12079         * message.el (message-in-body-p): New function.
12080
12081         * assistant.el: Autoload gnus-util and netrc.
12082
12083         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12084         Use `mm-charset-override-alist' only when decoding.
12085
12086         * mm-bodies.el (mm-decode-body): Call
12087         `mm-charset-to-coding-system' with allow-override argument.
12088
12089         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12090         `filename' from Content-Disposition if Content-Type doesn't
12091         provide `name'.
12092         (gnus-mime-view-part-as-type): Set default instead of
12093         initial-input.
12094
12095 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12096
12097         * format-spec.el (format-spec): Propagate text properties of % spec.
12098
12099 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12100
12101         * gnus-art.el (gnus-treat-predicate): Add `first'.
12102
12103 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12104
12105         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12106         (mm-charset-override-alist): New variable.
12107         (mm-charset-to-coding-system): Use it.
12108         (mm-codepage-setup): New helper function.
12109         (mm-charset-eval-alist): New variable.
12110         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12111         about unknown charsets.
12112
12113         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12114
12115 2005-10-04  David Hansen  <david.hansen@gmx.net>
12116
12117         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12118         (nnrss-check-group): Ditto.
12119
12120 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12121
12122         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12123         Rename x-gnus-verbatim to x-verbatim.
12124         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12125
12126         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12127         x-verbatim.
12128
12129         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12130
12131         * gnus-util.el (gnus-remove-duplicates): Remove.
12132
12133         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12134         instead of gnus-remove-duplicates.
12135
12136         * message.el (message-remove-duplicates): Remove.
12137         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12138         message-remove-duplicates.
12139
12140         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12141         available, else use implementation from `delete-dups'.
12142
12143         * message.el (message-insert-expires): New function.
12144         (message-mode-map): Add key binding.
12145         (message-mode-field-menu): Add menu entry.
12146         (message-mode): Document it.
12147         (message-make-expires-date): Use `message-make-date'.
12148
12149 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12150
12151         * message.el (message-make-expires-date): New function.
12152
12153 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * Makefile.in (list-installed-shadows): New entry.
12156         (install): Use it.
12157         (remove-installed-shadows): New entry.
12158
12159         * dgnushack.el (dgnushack-default-load-path): New variable.
12160         (dgnushack-find-lisp-shadows): New function.
12161         (dgnushack-remove-lisp-shadows): New function.
12162
12163 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * Makefile.in (install-el-elc): New entry.
12166         (install): Use it so that .el files are necessarily installed.
12167
12168 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12169
12170         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12171
12172 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12173
12174         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12175         function rather than the diff-mode.el package.
12176         (mm-display-external): Use with-current-buffer.
12177         (mm-viewer-completion-map, mm-viewer-completion-map):
12178         Move initialization inside declaration.
12179
12180 2005-09-29  Simon Josefsson  <jas@extundo.com>
12181
12182         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12183         autoload mail-check-payment.
12184         (spam-check-hashcash): Define unconditionally, since hashcash.el
12185         is part of Gnus now.  Ignore errors from payment checking.
12186
12187 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12188
12189         * message.el (message-bold-region, message-unbold-region): Rename
12190         from `bold-region' and `unbold-region'.
12191
12192         * message.el: Remove useless autoloads.
12193
12194 2005-09-28  Simon Josefsson  <jas@extundo.com>
12195
12196         * message.el (message-use-idna): Default to t.
12197         (message-use-idna): Test whether encoding works too.  Doc fix.
12198
12199 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * nntp.el (nntp-warn-about-losing-connection): Remove.
12202
12203 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12204
12205         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12206         customizable.  Change default value.
12207         (mm-uu-diff-groups-regexp): Change default value.
12208         (mm-uu-type-alist): Add doc string.
12209         (mm-uu-configure): Add doc string.  Make it interactive.
12210         (mm-uu-tex-groups-regexp): New variable.
12211         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12212         (mm-uu-type-alist): Add LaTeX documents.
12213         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12214         of "text/verbatim".
12215         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12216
12217         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12218         instead of "text/verbatim".
12219
12220         * message.el (message-mark-inserted-region)
12221         (message-mark-insert-file): Use slrn style marks when called with
12222         prefix argument.
12223
12224 2005-09-27  Simon Josefsson  <jas@extundo.com>
12225
12226         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12227
12228 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12229
12230         * message.el (message-remove-duplicates): New function.
12231         Implementation borrowed from `gnus-remove-duplicates'.
12232         (message-idna-to-ascii-rhs): Also encode idna addresses in
12233         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12234         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12235         only ask about the same idna domain once per header and also tell
12236         in what header to replace the idna domain.
12237
12238         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12239         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12240         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12241         a header is decoded and not just the last one.
12242
12243 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12244
12245         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12246         has been decoded.
12247
12248         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12249         (mm-insert-part): Don't modify text if it has been decoded.
12250
12251         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12252         decoded.
12253
12254         * mm-view.el (mm-inline-text): Don't strip text props unless
12255         decoding enriched or richtext parts.
12256
12257 2005-09-25  Romain Francoise  <romain@orebokech.com>
12258
12259         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12260         * gnus-start.el (gnus-subscribe-interactively):
12261         * gnus-uu.el (gnus-uu-grab-articles):
12262         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12263         space.
12264
12265 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12266
12267         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12268         * mm-view.el (mm-view-pkcs7-decrypt):
12269         * gnus-sum.el (gnus-summary-limit-to-extra)
12270         (gnus-summary-respool-article, gnus-read-move-group-name):
12271         * gnus-score.el (gnus-summary-increase-score):
12272         * gnus-util.el (gnus-completing-read-with-default):
12273         * gnus-art.el (gnus-read-save-file-name)
12274         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12275         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12276         * message.el (message-check-news-header-syntax):
12277         Follow convention for reading with the minibuffer.
12278
12279 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12280
12281         * spam-report.el (spam-report-url-ping-plain):
12282         Use gnus-extended-version as User-Agent.
12283
12284         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12285         default value is nil.
12286
12287         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12288         (mm-uu-verbatim-marks-extract): New function.
12289         (mm-uu-extract): New face.
12290         (mm-uu-copy-to-buffer): Use it.
12291
12292         * spam-report.el (spam-report-gmane-ham): Renamed from
12293         `spam-report-gmane-unspam'.
12294         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12295         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12296
12297         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12298         Autoload.
12299         (spam-report-gmane-unregister-routine): Renamed
12300         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12301
12302 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12303
12304         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12305         (spam-report-gmane-unregister-routine): Add support for gmane
12306         unregistration.
12307
12308         * spam-report.el (spam-report-gmane-unspam)
12309         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12310         (spam-report-gmane): Change to take a single article and do unspam
12311         registration.
12312
12313 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12314
12315         * mm-url.el (mm-url-decode-entities): Fix regexp.
12316
12317 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12318
12319         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12320         default to nil, to be able to use Gnus at all.  If the default
12321         switches to something else, then the function should be fixed not
12322         be exceedingly slow.
12323
12324 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12325
12326         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12327         fail hard.
12328
12329         * spam-report.el: Add better Keywords line.
12330
12331         * spam.el: Add Maintainer and better Keywords line.
12332
12333 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12334
12335         * gnus-art.el (gnus-article-replace-part)
12336         (gnus-mime-replace-part): New functions.
12337         (gnus-mime-action-alist, gnus-mime-button-commands)
12338         (gnus-mime-save-part-and-strip): Added file argument.
12339         (gnus-article-part-wrapper): Added interactive argument.
12340
12341         * gnus-sum.el (gnus-summary-mime-map): Add
12342         `gnus-article-replace-part'.
12343
12344 2005-09-19  Didier Verna  <didier@xemacs.org>
12345
12346         The nnml compaction feature:
12347         * nnml.el (nnml-request-compact-group): New function.
12348         * nnml.el (nnml-request-compact): New function.
12349         * gnus-int.el (gnus-request-compact-group): New function.
12350         * gnus-int.el (gnus-request-compact): New function.
12351         * gnus-group.el (gnus-group-compact-group): New function.
12352         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12353         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12354         * gnus-srvr.el (gnus-server-compact-server): New function.
12355         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12356         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12357
12358 2005-09-18  Deepak Goel  <deego@gnufans.org>
12359
12360         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12361         format spec.
12362
12363 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12364
12365         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12366
12367 2005-09-15  Romain Francoise  <romain@orebokech.com>
12368
12369         * message.el (message-fill-paragraph): Clarify docstring.
12370
12371 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12372
12373         * gnus-art.el (gnus-mime-display-part): Protect against broken
12374         MIME messages.
12375
12376 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12377
12378         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12379         before parsing header.
12380
12381 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12382
12383         * html2text.el (html2text-replace-list): Add new entities.
12384
12385 2005-09-11  Romain Francoise  <romain@orebokech.com>
12386
12387         * message.el (message-alternative-emails): Improve docstring.
12388         (message-setup-1): Call `message-use-alternative-email-as-from'
12389         after `message-setup-hook' to give it precedence over posting
12390         styles, etc.
12391         (message-use-alternative-email-as-from): Add docstring.  Remove
12392         the original From header if present.
12393
12394         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12395         (nnml-save-mail): Use it.
12396
12397         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12398         articles.  Add new argument `silent'.
12399         (gnus-uu-mark-all): Report the total number of marked articles.
12400
12401 2005-09-10  Romain Francoise  <romain@orebokech.com>
12402
12403         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12404         (gnus-uu-mark-series): Likewise.
12405
12406 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12407
12408         * spam-report.el (spam-report-gmane): Fix generation of spam
12409         report URL.
12410
12411 2005-09-10  Simon Josefsson  <jas@extundo.com>
12412
12413         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12414         t, based on discussion on the ding list with Robert Epprecht
12415         <epprecht@solnet.ch>.
12416
12417 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12418
12419         * spam-report.el (spam-report-gmane): Make it work without
12420         X-Report-Spam header.  Gmane now only provides Archived-At.
12421         This is only used if `spam-report-gmane-use-article-number' is nil.
12422         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12423
12424         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12425         make `gnus-summary-sort-by-recipient' work with threading.
12426
12427         * nnweb.el (nnweb-google-wash-article): Print a message if article
12428         is not available.
12429
12430 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12431
12432         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12433         change.  Decode text/* parts content before displaying.
12434
12435 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12436
12437         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12438
12439 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12440
12441         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12442
12443         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12444         url-package-name, url-package-version,
12445         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12446         w3m-display-inline-images, and w3m-minor-mode-map.
12447
12448 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12449
12450         * message.el (message-tab-body-function): Fix mismatched custom type.
12451
12452         * gnus.el (gnus-group-change-level-function): Ditto.
12453
12454         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12455
12456         * gnus-art.el (gnus-signature-limit)
12457         (gnus-article-mime-part-function): Ditto.
12458
12459 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12460
12461         * mml.el (mml-mode): Silence the byte compiler.
12462
12463         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12464         using `(sit-for 0)' before moving the point to the specified part;
12465         skip unbuttonized parts.
12466         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12467         return to the summary window if gnus-auto-select-part is non-nil.
12468
12469 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12470
12471         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12472         variables.
12473         (mml-dnd-attach-file, mml-mode): Use them.
12474
12475         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12476         Make fetching article by MID work again for Google Groups.  Added
12477         FIXME concerning gnus-group-make-web-group.
12478
12479         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12480         Don't depend on Gnus by using mail-extract-address-components if
12481         gnus-extract-address-components is not bound.
12482
12483 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12484
12485         * gnus-art.el (gnus-mime-display-security): Don't display the
12486         signature, but only the signed part.
12487
12488 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12491
12492         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12493         list, not listp.
12494
12495 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12496
12497         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12498         when encoding.
12499
12500         * mm-bodies.el (mm-decode-content-transfer-encoding):
12501         De-canonicalize CRLF for all text content types, not just
12502         text/plain.
12503
12504 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12507         valid article; point arrow and cursor at the MIME button.
12508
12509 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12512         Suggested by Dan Christensen <jdc@uwo.ca>.
12513
12514         * mm-decode.el (mm-save-part): Enable change of prompt.
12515
12516 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12517
12518         * gnus-msg.el (gnus-inews-add-send-actions): Made
12519         `message-post-method' lambda parameter ARG `&optional'.
12520
12521 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12522
12523         * gnus-sum.el (gnus-summary-mime-map): Added
12524         gnus-article-save-part-and-strip, gnus-article-delete-part and
12525         gnus-article-jump-to-part.
12526
12527         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12528         (gnus-article-edit-part): Use it.
12529         (gnus-article-part-wrapper): Added no-handle argument.
12530         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12531         functions.
12532
12533 2005-08-29  Romain Francoise  <romain@orebokech.com>
12534
12535         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12536         docstring.
12537         (gnus-face-from-file): Likewise.
12538
12539 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12540
12541         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12542         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12543         non-nil.
12544         (gnus-auto-select-part): New variable.
12545         (gnus-article-jump-to-part): New function.
12546         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12547         (gnus-mime-delete-part): Allow selecting specified part after
12548         deleting or stripping parts.
12549         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12550         part if argument is bogus.
12551
12552 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12553
12554         * gnus-art.el (w3m-minor-mode-map):
12555         * gnus-spec.el (gnus-newsrc-file-version):
12556         * gnus-util.el (nnmail-active-file-coding-system)
12557         (gnus-original-article-buffer, gnus-user-agent):
12558         * gnus.el (gnus-ham-process-destinations)
12559         (gnus-parameter-ham-marks-alist)
12560         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12561         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12562         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12563         * mm-decode.el (gnus-current-window-configuration):
12564         * mm-extern.el (gnus-article-mime-handles):
12565         * mm-url.el (url-current-object, url-package-name)
12566         (url-package-version):
12567         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12568         (smime-keys, w3m-cid-retrieve-function-alist)
12569         (w3m-current-buffer, w3m-display-inline-images)
12570         (w3m-minor-mode-map):
12571         * mml-smime.el (gnus-extract-address-components):
12572         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12573         (gnus-newsrc-hashtb, message-default-charset)
12574         (message-deletable-headers, message-options)
12575         (message-posting-charset, message-required-mail-headers)
12576         (message-required-news-headers):
12577         * mml1991.el (mc-pgp-always-sign):
12578         * mml2015.el (mc-pgp-always-sign):
12579         * nnheader.el (nnmail-extra-headers):
12580         * rfc1843.el (gnus-decode-encoded-word-function)
12581         (gnus-decode-header-function, gnus-newsgroup-name):
12582         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12583
12584 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12585
12586         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12587         the end of the date treatments.
12588
12589 2005-08-15  Simon Josefsson  <jas@extundo.com>
12590
12591         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12592         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12593         Capello and Romain Francoise.
12594         (pgg-fetch-key-function): Removed, not used?
12595         (pgg-insert-url-with-w3): Require url, to get
12596         url-insert-file-contents regardless of where it is defined.
12597
12598 2005-08-13  Romain Francoise  <romain@orebokech.com>
12599
12600         * message.el (message-cite-original-1): New function.
12601         (message-cite-original): Use it.
12602         (message-cite-original-without-signature): Ditto.
12603
12604 2005-08-08  Romain Francoise  <romain@orebokech.com>
12605
12606         * message.el (message-yank-empty-prefix): New variable.
12607         (message-indent-citation): Use it.
12608         (message-cite-original-without-signature): Respect X-No-Archive.
12609
12610 2005-08-08  Simon Josefsson  <jas@extundo.com>
12611
12612         * pgg.el: Autoload url-insert-file-contents instead of loading
12613         w3/url.
12614         (pgg-insert-url-with-w3): Don't load url here.
12615
12616 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12617
12618         * message.el (message-kill-to-signature): Don't insert newline at
12619         bol.
12620         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12621
12622 2005-08-06  Romain Francoise  <romain@orebokech.com>
12623
12624         * message.el (message-user-fqdn): Fix typo in docstring.
12625
12626 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12627
12628         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12629
12630         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12631
12632 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12633
12634         * mm-bodies.el (mm-encode-body): Use coding system rather than
12635         charset to encode text.
12636
12637         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12638         number of charsets if utf-8 is available (XEmacs).
12639
12640 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12641
12642         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12643         taken from `gnus-button-mid-or-mail-regexp'.
12644         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12645         (gnus-button-alist): Improve regexp for domain part of the MIDs
12646         for news:localpart@domain buttons.
12647         (gnus-button-ctan-directory-regexp): Update.
12648
12649 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * sieve-manage.el (sieve-manage-interactive-login): Use
12652         make-local-variable rather than make-variable-buffer-local.
12653         (sieve-manage-open): Ditto.
12654         (sieve-manage-authenticate): Ditto.
12655
12656         * mml.el (mml-generate-mime-1): Make the content type default to
12657         text/plain if the filename is not specified.
12658
12659 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12662         instead of insert-buffer.
12663
12664         * message.el (message-yank-original): Ditto; set the mark at the
12665         end of the yanked message.
12666
12667 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12668
12669         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12670         lines to scroll rather than to stop it.
12671
12672         * mml.el (mml-generate-default-type): Add doc string.
12673         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12674         default to application/octet-stream when determining the content
12675         type if it is not specified for the part or the mml contents; add
12676         a comment about mml-generate-default-type.
12677
12678 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12679
12680         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12681         make it default to application/octet-stream when determining the
12682         content type if it is not specified for the external contents.
12683
12684 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12685
12686         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12687         segmented parameter but also other parameters might be there.
12688
12689 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * mm-decode.el (mm-display-external): Delete temp file, directory
12692         and buffer immediately if the external process is exited.
12693
12694 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12695
12696         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12697         fewer lines than that of scroll-margin.
12698         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12699
12700 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12701
12702         * gnus-art.el (gnus-article-next-page): Revert.
12703         (gnus-article-beginning-of-window): New macro.
12704         (gnus-article-next-page-1): Use it.
12705         (gnus-article-prev-page): Ditto.
12706         (gnus-article-edit-part): Use insert-buffer-substring instead of
12707         insert-buffer.
12708         (gnus-article-edit-exit): Ditto.
12709
12710         * gnus-util.el (gnus-beginning-of-window): Remove.
12711         (gnus-end-of-window): Remove.
12712
12713         * lpath.el: Don't bind header-line-format and scroll-margin.
12714
12715 2005-07-25  Simon Josefsson  <jas@extundo.com>
12716
12717         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12718         to have the url package without w3.  Reported by Daiki Ueno
12719         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12720
12721 2005-07-20  Didier Verna  <didier@xemacs.org>
12722
12723         * gnus-diary.el: Remove the description comment (nndiary is now
12724         properly documented in the Gnus manual).
12725         Fix the spelling of "Back End".
12726         * nndiary.el: Ditto.
12727         Fix the copyright notice.
12728
12729 2005-07-18  Romain Francoise  <romain@orebokech.com>
12730
12731         * gnus-sum.el (gnus-summary-to-prefix)
12732         (gnus-summary-newsgroup-prefix): New variables.
12733         (gnus-summary-from-or-to-or-newsgroups): Use them.
12734
12735 2005-07-17  Romain Francoise  <romain@orebokech.com>
12736
12737         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12738         space as it's generally not especially interesting to the user.
12739
12740 2005-07-16  Romain Francoise  <romain@orebokech.com>
12741
12742         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12743         nil to avoid prompting and file modification if one of the
12744         messages at the top of the nnfolder file contains a copyright
12745         notice.
12746         Update copyright notice.
12747
12748         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12749         instead of `current-time-string' as the latter creates a time
12750         string that is not RFC 2822 compliant (it lacks the zone).
12751         Update copyright notice.
12752
12753 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12754
12755         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12756         for text/rtf.  Display default in prompt.  Pass default for M-n.
12757
12758         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12759
12760 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12761
12762         * gnus-msg.el (gnus-button-mailto): Remove
12763         save-selected-window-window hackery because it relies on
12764         save-selected-window internals.
12765
12766 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12769         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12770         (gnus-article-prev-page): Ditto.
12771
12772         * gnus-util.el (gnus-beginning-of-window): New function.
12773         (gnus-end-of-window): New function.
12774
12775         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12776
12777 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12778
12779         * gnus-score.el (gnus-score-edit-all-score): Set
12780         gnus-score-edit-exit-function to gnus-score-edit-done and call
12781         gnus-message.
12782
12783 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12784
12785         * gnus-msg.el (gnus-button-mailto): Remove
12786         save-selected-window-window hackery because it relies on
12787         save-selected-window internals.
12788
12789 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12790
12791         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12792         add-minor-mode.
12793         (gnus-binary-mode): Ditto.
12794
12795         * gnus-topic.el (gnus-topic-mode): Ditto.
12796
12797 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12798
12799         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12800         (gnus-article-prev-page): Take scroll-margin into consideration.
12801
12802 2005-07-04  Lute Kamstra  <lute@gnu.org>
12803
12804         Update FSF's address in GPL notices.
12805
12806 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12807
12808         * gnus.el (gnus-exit):
12809         * gnus-group.el (gnus-group-icons):
12810         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12811
12812         * gnus-nocem.el (gnus-nocem):
12813         * message.el (message-various, message-buffers, message-sending)
12814         (message-interface, message-forwarding, message-insertion)
12815         (message-headers, message-news, message-mail):
12816         * pgg-gpg.el (pgg-gpg):
12817         * pgg-parse.el (pgg-parse):
12818         * pgg-pgp.el (pgg-pgp):
12819         * pgg-pgp5.el (pgg-pgp5):
12820         * pop3.el (pop3): Finish `defgroup' description with period.
12821
12822 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * gnus-art.el (article-display-face): Improve the efficiency.
12825         (article-display-x-face): Ditto; remove grey x-face stuff.
12826
12827 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * gnus-art.el (article-display-face): Correct the position in
12830         which Faces are inserted.
12831
12832 2005-06-29  Didier Verna  <didier@xemacs.org>
12833
12834         * gnus-art.el (article-display-face): Display faces in correct
12835         order.
12836
12837 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12838
12839         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12840         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12841         (gnus-nocem-check-article): Fetch the Type header.
12842         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12843         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12844         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12845         make sure gnus-nocem-hashtb is initialized.
12846         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12847         (gnus-nocem-unwanted-article-p): Ditto.
12848
12849         * pgg.el (pgg-verify): Return the verification result.
12850
12851 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12852
12853         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12854         is ascii.
12855
12856 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12857
12858         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12859         `show-nonbreak-escape'.
12860
12861 2005-06-23  Lute Kamstra  <lute@gnu.org>
12862
12863         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12864
12865         * dig.el (dig-mode):
12866         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12867
12868 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12869
12870         * nnimap.el (nnimap-split-download-body): Fix spellings.
12871
12872 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12873
12874         * gnus-art.el (gnus-article-encrypt-body):
12875         * gnus-cus.el (gnus-score-customize):
12876         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12877         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12878
12879 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12880
12881         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12882         header by looking for magic "MII" at the beginnig.
12883
12884 2005-06-16  Miles Bader  <miles@gnu.org>
12885
12886         * gnus-xmas.el (gnus-xmas-group-startup-message):
12887         Use renamed gnus-splash face.
12888
12889         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12890         (assistant-field-face): New backward-compatibility alias for renamed
12891         face.
12892         (assistant-render-text): Use renamed assistant-field face.
12893
12894         * spam.el (spam): Remove "-face" suffix from face name.
12895         (spam-face): New backward-compatibility alias for renamed face.
12896         (spam-face, spam-initialize): Use renamed spam face.
12897
12898         * message.el (message-header-to, message-header-cc)
12899         (message-header-subject, message-header-newsgroups)
12900         (message-header-other, message-header-name)
12901         (message-header-xheader, message-separator, message-cited-text)
12902         (message-mml): Remove "-face" suffix from face names.
12903         (message-header-to-face, message-header-cc-face)
12904         (message-header-subject-face, message-header-newsgroups-face)
12905         (message-header-other-face, message-header-name-face)
12906         (message-header-xheader-face, message-separator-face)
12907         (message-cited-text-face, message-mml-face):
12908         New backward-compatibility aliases for renamed faces.
12909         (message-font-lock-keywords): Use renamed message faces.
12910
12911         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12912         (sieve-test-commands, sieve-tagged-arguments):
12913         Remove "-face" suffix from face names.
12914         (sieve-control-commands-face, sieve-action-commands-face)
12915         (sieve-test-commands-face, sieve-tagged-arguments-face):
12916         New backward-compatibility aliases for renamed faces.
12917         (sieve-control-commands-face, sieve-action-commands-face)
12918         (sieve-test-commands-face, sieve-tagged-arguments-face):
12919         Use renamed sieve faces.
12920
12921         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12922         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12923         (gnus-group-news-3-empty, gnus-group-news-4)
12924         (gnus-group-news-4-empty, gnus-group-news-5)
12925         (gnus-group-news-5-empty, gnus-group-news-6)
12926         (gnus-group-news-6-empty, gnus-group-news-low)
12927         (gnus-group-news-low-empty, gnus-group-mail-1)
12928         (gnus-group-mail-1-empty, gnus-group-mail-2)
12929         (gnus-group-mail-2-empty, gnus-group-mail-3)
12930         (gnus-group-mail-3-empty, gnus-group-mail-low)
12931         (gnus-group-mail-low-empty, gnus-summary-selected)
12932         (gnus-summary-cancelled, gnus-summary-high-ticked)
12933         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12934         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12935         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12936         (gnus-summary-low-undownloaded)
12937         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12938         (gnus-summary-low-unread, gnus-summary-normal-unread)
12939         (gnus-summary-high-read, gnus-summary-low-read)
12940         (gnus-summary-normal-read, gnus-splash):
12941         Remove "-face" suffix from face names.
12942         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12943         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12944         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12945         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12946         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12947         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12948         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12949         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12950         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12951         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12952         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12953         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12954         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12955         (gnus-summary-normal-ticked-face)
12956         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12957         (gnus-summary-normal-ancient-face)
12958         (gnus-summary-high-undownloaded-face)
12959         (gnus-summary-low-undownloaded-face)
12960         (gnus-summary-normal-undownloaded-face)
12961         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12962         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12963         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12964         (gnus-splash-face):
12965         New backward-compatibility aliases for renamed faces.
12966         (gnus-group-startup-message): Use renamed gnus faces.
12967
12968         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12969         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12970         (gnus-server-agent): Remove "-face" suffix from face names.
12971         (gnus-server-agent-face, gnus-server-opened-face)
12972         (gnus-server-closed-face, gnus-server-denied-face)
12973         (gnus-server-offline-face):
12974         New backward-compatibility aliases for renamed faces.
12975         (gnus-server-agent-face, gnus-server-opened-face)
12976         (gnus-server-closed-face, gnus-server-denied-face)
12977         (gnus-server-offline-face): Use renamed gnus faces.
12978
12979         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12980         Remove "-face" suffix from face names.
12981         (gnus-picon-xbm-face, gnus-picon-face):
12982         New backward-compatibility aliases for renamed faces.
12983
12984         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12985         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12986         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12987         (gnus-cite-11): Remove "-face" suffix from face names.
12988         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12989         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12990         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12991         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12992         New backward-compatibility aliases for renamed faces.
12993         (gnus-cite-attribution-face, gnus-cite-face-list)
12994         (gnus-article-boring-faces): Use renamed gnus faces.
12995
12996         * gnus-art.el (gnus-signature, gnus-header-from)
12997         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12998         (gnus-header-content): Remove "-face" suffix from face names.
12999         (gnus-signature-face, gnus-header-from-face)
13000         (gnus-header-subject-face, gnus-header-newsgroups-face)
13001         (gnus-header-name-face, gnus-header-content-face):
13002         New backward-compatibility aliases for renamed faces.
13003         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13004
13005         * gnus-sum.el (gnus-summary-selected-face)
13006         (gnus-summary-highlight): Use renamed gnus faces.
13007         * gnus-group.el (gnus-group-highlight): Likewise.
13008
13009 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13010
13011         * gnus-sieve.el (gnus-sieve-article-add-rule):
13012         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13013         * spam-stat.el (spam-stat-buffer-change-to-spam)
13014         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13015
13016         * message.el (message-is-yours-p):
13017         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13018
13019 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * mm-view.el (mm-inline-text): Withdraw the last change.
13022
13023 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13024
13025         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13026         executing enriched-decode.
13027
13028 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13029
13030         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13031         charset of tar files.
13032
13033 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13034
13035         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13036
13037 2005-06-04  Lute Kamstra  <lute@gnu.org>
13038
13039         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13040         information is never recorded.
13041
13042 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13043
13044         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13045
13046 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13047
13048         * pop3.el (pop3-apop): Run md5 in the binary mode.
13049
13050         * starttls.el (starttls-set-process-query-on-exit-flag):
13051         Use eval-and-compile.
13052
13053 2005-05-31  Simon Josefsson  <jas@extundo.com>
13054
13055         * smime.el (smime-replace-in-string): Define.
13056         (smime-cert-by-ldap-1): Use it.
13057
13058 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13059
13060         * gnus-art.el (article-display-x-face): Replace
13061         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13062
13063         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13064         set-process-query-on-exit-flag or process-kill-without-query.
13065
13066         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13067         loop instead of replace-regexp.
13068
13069         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13070         instead of process-kill-without-query if it is available.
13071
13072         * lpath.el: Fbind ldap-search-entries.
13073
13074         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13075         instead of find-file-hooks if it is available.
13076
13077         * mml1991.el: Bind pgg-default-user-id when compiling.
13078
13079         * mml2015.el: Bind pgg-default-user-id when compiling.
13080
13081         * nndraft.el (nndraft-request-associate-buffer):
13082         Use write-contents-functions instead of write-contents-hooks if it is
13083         available.
13084
13085         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13086         instead of find-file-hooks if it is available.
13087
13088         * nntp.el (nntp-open-connection): Replace
13089         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13090         (nntp-open-ssl-stream): Ditto.
13091         (nntp-open-tls-stream): Ditto.
13092
13093         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13094         set-process-query-on-exit-flag or process-kill-without-query.
13095         (starttls-open-stream-gnutls): Use it instead of
13096         process-kill-without-query.
13097         (starttls-open-stream): Ditto.
13098
13099 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13100
13101         * smime.el (smime-cert-by-ldap-1): Don't use
13102         replace-regexp-in-string.
13103
13104 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13105
13106         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13107
13108         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13109         in PEM format.  Adjust to the XEmacs compability.
13110
13111 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13112
13113         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13114         by `string-to-number'.
13115         * gnus-agent.el (gnus-agent-regenerate-group)
13116         (gnus-agent-fetch-articles): Ditto.
13117         * gnus-art.el (gnus-button-fetch-group): Ditto.
13118         * gnus-cache.el (gnus-cache-generate-active)
13119         (gnus-cache-articles-in-group): Ditto.
13120         * gnus-group.el (gnus-group-set-current-level)
13121         (gnus-group-insert-group-line): Ditto.
13122         * gnus-score.el (gnus-score-set-expunge-below)
13123         (gnus-score-set-mark-below, gnus-summary-score-effect)
13124         (gnus-summary-score-entry): Ditto.
13125         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13126         (gnus-soup-pack): Ditto.
13127         * gnus-spec.el (gnus-xmas-format): Ditto.
13128         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13129         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13130         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13131         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13132         * nndb.el (nndb-get-remote-expire-response): Ditto.
13133         * nndiary.el (nndiary-parse-schedule-value)
13134         (nndiary-string-to-number, nndiary-request-replace-article)
13135         (nndiary-request-article): Ditto.
13136         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13137         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13138         * nneething.el (nneething-make-head): Ditto.
13139         * nnfolder.el (nnfolder-request-article)
13140         (nnfolder-retrieve-headers): Ditto.
13141         * nnheader.el (nnheader-file-to-number): Ditto.
13142         * nnkiboze.el (nnkiboze-request-article): Ditto.
13143         * nnmail.el (nnmail-process-unix-mail-format)
13144         (nnmail-process-babyl-mail-format): Ditto.
13145         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13146         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13147         (nnmh-request-create-group, nnmh-request-list-1)
13148         (nnmh-request-group, nnmh-request-article): Ditto.
13149         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13150         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13151         * nnsoup.el (nnsoup-make-active): Ditto.
13152         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13153         * nntp.el (nntp-find-group-and-number)
13154         (nntp-retrieve-headers-with-xover): Ditto.
13155         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13156         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13157         (pgg-format-key-identifier): Ditto.
13158         * pop3.el (pop3-last, pop3-stat): Ditto.
13159         * qp.el (quoted-printable-decode-region): Ditto.
13160
13161         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13162         of concat.
13163
13164 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13167
13168         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13169
13170         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13171
13172         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13173
13174         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13175
13176         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13177
13178         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13179         (gnus-carpal-mode): Ditto.
13180
13181         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13182         (gnus-browse-mode): Ditto.
13183
13184         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13185
13186         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13187
13188 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13189
13190         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13191
13192 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13193
13194         * gnus-util.el (gnus-run-mode-hooks): New function.
13195
13196         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13197
13198         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13199         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13200
13201 2005-05-27  Lute Kamstra  <lute@gnu.org>
13202
13203         * dns-mode.el (dns-mode): Specify customization group.
13204
13205 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13206
13207         * gnus-agent.el (gnus-agent-make-mode-line-string):
13208         Use mode-line-highlight as mouse-face.
13209
13210 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13211
13212         * canlock.el (canlock): Change the parent group to news.
13213
13214         * deuglify.el (gnus-outlook-deuglify): Add :group.
13215
13216         * dig.el (dig): Add :group.
13217
13218         * dns-mode.el (dns-mode): Add :group.
13219
13220         * encrypt.el (encrypt): Add :group.
13221
13222         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13223         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13224         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13225         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13226         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13227
13228         * gnus-diary.el (gnus-diary): Add :group.
13229
13230         * gnus.el (gnus-group-news-1-face): Add :group.
13231         (gnus-group-news-1-empty-face): Ditto.
13232         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13233         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13234         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13235         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13236         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13237         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13238         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13239         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13240         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13241         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13242         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13243         (gnus-summary-high-ticked-face): Ditto.
13244         (gnus-summary-low-ticked-face): Ditto.
13245         (gnus-summary-normal-ticked-face): Ditto.
13246         (gnus-summary-high-ancient-face): Ditto.
13247         (gnus-summary-low-ancient-face): Ditto.
13248         (gnus-summary-normal-ancient-face): Ditto.
13249         (gnus-summary-high-undownloaded-face): Ditto.
13250         (gnus-summary-low-undownloaded-face): Ditto.
13251         (gnus-summary-normal-undownloaded-face): Ditto.
13252         (gnus-summary-high-unread-face): Ditto.
13253         (gnus-summary-low-unread-face): Ditto.
13254         (gnus-summary-normal-unread-face): Ditto.
13255         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13256         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13257
13258         * hashcash.el (hashcash): New custom group.
13259         (hashcash-default-payment): Add :group.
13260         (hashcash-payment-alist): Ditto.
13261         (hashcash-default-accept-payment): Ditto.
13262         (hashcash-accept-resources): Ditto.
13263         (hashcash-path): Ditto.
13264         (hashcash-extra-generate-parameters): Ditto.
13265         (hashcash-double-spend-database): Ditto.
13266         (hashcash-in-news): Ditto.
13267
13268         * message.el (message-minibuffer-local-map): Add :group.
13269
13270         * netrc.el (netrc): Add :group.
13271
13272         * sieve-manage.el (sieve-manage-log): Add :group.
13273         (sieve-manage-default-user): Diito.
13274         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13275         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13276         (sieve-manage-authenticators): Ditto.
13277         (sieve-manage-authenticator-alist): Ditto.
13278         (sieve-manage-default-port): Ditto.
13279
13280         * sieve-mode.el (sieve-control-commands-face): Add :group.
13281         (sieve-action-commands-face): Ditto.
13282         (sieve-test-commands-face): Ditto.
13283         (sieve-tagged-arguments-face): Ditto.
13284
13285         * smime.el (smime): Add :group.
13286
13287         * spam-report.el (spam-report): Add :group.
13288
13289         * spam.el (spam, spam-face): Add :group.
13290
13291 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13292
13293         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13294         return \n.\n.\n at the end of articles.  Protect against that.
13295         (nntp-with-open-group): Allow debugging.
13296
13297         * nnheader.el (mail-header-set-extra): Make into a function
13298         because I just could't understand how to quote the list properly.
13299
13300         * dns.el (query-dns-cached): New function.
13301
13302 2005-05-26  Lute Kamstra  <lute@gnu.org>
13303
13304         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13305
13306 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13307
13308         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13309
13310         * gnus-art.el: Don't autoload mail-extract-address-components.
13311
13312         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13313         eval-and-compile to evaluate it.
13314
13315         * hashcash.el: Don't autoload executable-find.
13316
13317         * nndb.el: Don't declare the nndb back end two or more times; don't
13318         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13319
13320         * nntp.el: Autoload format-spec instead of format; use
13321         eval-and-compile to evaluate autoload forms.
13322
13323 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13324
13325         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13326
13327 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13328
13329         * gnus.el (gnus-version-number): Bump version.
13330
13331 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13332
13333         * gnus.el: No Gnus v0.3 is released.
13334
13335 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13336
13337         * lpath.el (featurep): Bind show-nonbreak-escape.
13338
13339 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13340
13341         * gnus-art.el (gnus-article-edit-part): Disable undo.
13342
13343 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13344
13345         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13346         gnus-article-date-lapsed-new-header is t if date timer is active;
13347         skip headers in which the original date value is empty.
13348         (gnus-article-save-original-date): Redefine it as a macro.
13349         (gnus-display-mime): Use it.
13350
13351 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13352
13353         * gnus-art.el (article-date-ut): Support converting date in
13354         forwarded parts as well.
13355         (gnus-article-save-original-date): New function.
13356         (gnus-display-mime): Use it.
13357
13358 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13359
13360         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13361         enclosure element of <item>.
13362
13363 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13364
13365         * message.el (message-kill-buffer-query): Renamed from
13366         `message-kill-buffer-query-if-modified'.  Added :version.
13367
13368 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13369
13370         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13371         window layout.
13372
13373 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13374
13375         * mml.el: Autoload dnd when compiling.
13376
13377 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13378
13379         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13380         x-dnd-*.
13381
13382 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13383
13384         * qp.el (quoted-printable-encode-region): Save excursion.
13385
13386 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13387
13388         * message.el (message-kill-buffer-query-if-modified): Add new variable
13389         so the user can kill a modified message buffer quickly.
13390         (message-kill-buffer): Use it.
13391
13392 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13393
13394         * lpath.el: Fbind display-time-event-handler; don't fbind
13395         string-to-multibyte.
13396
13397         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13398
13399 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13400
13401         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13402         contained in text because xml.el decodes entities) with LFs.
13403
13404 2005-04-11  Lute Kamstra  <lute@gnu.org>
13405
13406         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13407         differently.
13408
13409 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13410
13411         * mm-util.el (mm-detect-coding-region): Typo.
13412
13413 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13416
13417 2005-04-06  Deepak Goel  <deego@gnufans.org>
13418
13419         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13420         user-function allow user modifications of the scores.
13421         (spam-stat-score-buffer-user): New function, to allow
13422         user-computed modifications to the score.
13423         (spam-stat-score-buffer-user-functions): List of additional
13424         scoring functions.
13425         (spam-stat-error-holder): Global temporary error holder.
13426         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13427         variable.
13428
13429 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13430
13431         * gnus-registry.el (gnus-registry-clean-empty-function)
13432         (gnus-registry-trim, gnus-registry-fetch-groups)
13433         (gnus-registry-delete-group): Groups that match
13434         `gnus-registry-ignored-groups' are removed from the registry
13435         entries, not just ignored for splitting.  This helps clean up the
13436         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13437         to get all the groups a message ID is in.
13438
13439         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13440         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13441         (spam-stat-score-buffer-user-functions): Add :number custom type.
13442
13443 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13444
13445         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13446         argument in XEmacs.
13447
13448         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13449         (nnrss-request-group): Decode group name first.
13450         (nnrss-request-article): Make a text/plain article if mml-to-mime
13451         failed.
13452         (nnrss-get-encoding): Return a compatible encoding according to
13453         nnrss-compatible-encoding-alist.
13454         (nnrss-find-el): Use consp instead of listp.
13455         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13456
13457 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13460         which Emacs 20 doesn't support.
13461         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13462
13463 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13464
13465         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13466         silence the byte compiler inside the defun.
13467
13468         * gnus-demon.el (parse-time-string): Add autoload.
13469
13470         * gnus-delay.el (parse-time-string): Add autoload.
13471
13472         * gnus-art.el (parse-time-string): Add autoload.
13473
13474         * nnultimate.el (parse-time): Require for `parse-time-string'.
13475
13476 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13477
13478         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13479
13480         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13481
13482         * smime.el (smime-ldap-host-list): Add :version.
13483
13484 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13485
13486         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13487         pass it to `gnus-browse-read-group'.
13488         (gnus-browse-read-group): Add NUMBER argument and pass it to
13489         `gnus-group-read-ephemeral-group'.
13490
13491         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13492         argument and pass it to `gnus-group-read-group'.
13493
13494 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13495
13496         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13497         mm-xemacs-find-mime-charset-1 if we have the mule feature
13498         available at runtime.
13499
13500 2005-03-25  Werner Lemberg  <wl@gnu.org>
13501
13502         * nnmaildir.el: Replace `illegal' with `invalid'.
13503
13504 2005-03-23  Lute Kamstra  <lute@gnu.org>
13505
13506         * time-date.el: Add comment on time value formats.
13507         Don't require parse-time.
13508         (with-decoded-time-value): New macro.
13509         (encode-time-value): New function.
13510         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13511         (days-to-time): Return a valid time value when arg is huge.
13512         (time-since): Use time-subtract.
13513         (time-to-number-of-days): Use time-to-seconds.
13514
13515 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13516
13517         * gnus-start.el (gnus-display-time-event-handler):
13518         Check display-time-timer at runtime rather than only at load time
13519         in case display-time-mode is turned off in the mean time.
13520
13521 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13522
13523         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13524         used.
13525
13526         * nneething.el (nneething-map-file-directory): Derive from
13527         `gnus-directory'.
13528
13529         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13530         the To/Cc button.
13531
13532 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13533
13534         * nnmaildir.el (nnmaildir-request-accept-article):
13535         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13536
13537 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13538
13539         * gnus-async.el: Require timer-funcs at compile time when in
13540         XEmacs for `run-with-idle-timer'.
13541
13542 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13543
13544         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13545         autoloaded function.
13546
13547 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13548
13549         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13550
13551 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13552
13553         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13554
13555 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13556
13557         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13558         gnus-expert-user to default.
13559
13560 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13561
13562         * nnimap.el (nnimap-open-server): Ditto.
13563
13564         * imap.el (imap-authenticate): Fix typo.
13565
13566 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13567
13568         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13569         buffer (since IMAP server might return FETCH response out of
13570         order, and the nntp buffer must be sorted).
13571
13572 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13573
13574         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13575         comparison on string.
13576
13577         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13578         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13579         (gnus-agent-summary-fetch-series): Modified to protect against
13580         gnus-agent-summary-fetch-group clearing processable flags.
13581         (gnus-agent-synchronize-group-flags): Update live group buffer as
13582         synchronization may occur due to the user toggle the plugged
13583         status.
13584         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13585         successfully downloaded.
13586         (gnus-agent-expire-group-1): Avoid using markers when the overview
13587         is in ascending order; greatly improves performance.
13588         (gnus-agent-regenerate-group): Use
13589         gnus-agent-synchronize-group-flags to reset read status in both
13590         gnus and server.
13591         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13592
13593 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13594
13595         * message.el: Don't autoload former message-utils variables.
13596         (message-strip-subject-trailing-was): Change doc string.
13597
13598         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13599         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13600         (nnweb-google-search): Add "hl=en" here.
13601         (nnweb-google-parse-1, nnweb-google-create-mapping):
13602         Don't hardcode URL.
13603
13604 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13605
13606         * message.el (message-get-reply-headers, message-followup):
13607         Mention related variables `message-use-followup-to' and
13608         `message-use-mail-followup-to', in the information buffer.
13609
13610         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13611         of broken groups(-beta).google.com.
13612
13613 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13614
13615         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13616         parameter to invoked gnus-request-move-article; remove the
13617         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13618         all at once instead of once per article.
13619         (gnus-summary-remove-process-mark): Accept a list of articles as
13620         well as a single article for processing.
13621
13622         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13623         parameter.
13624
13625         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13626
13627         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13628
13629         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13630         parameter.
13631
13632         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13633         parameter.
13634
13635         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13636         parameter and remove the gnus-sum-hint-move-is-internal variable.
13637
13638         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13639         parameter.
13640
13641         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13642         parameter.
13643
13644         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13645         parameter.
13646
13647         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13648
13649         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13650         parameter.
13651
13652         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13653         parameter.
13654
13655 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13656
13657         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13658         a more conservative way.
13659
13660 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13661
13662         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13663         buffer, so it moves the window's cursor.
13664
13665 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13666
13667         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13668         `mm-dissect-multipart' and receive the from field as an (optional)
13669         argument from `mm-dissect-multipart'.
13670         (mm-dissect-multipart): Receive the from field as an argument and
13671         pass it on when we call `mm-dissect-buffer' on MIME parts.
13672         Fixes verification/decryption of signed/encrypted MIME parts.
13673
13674 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13675
13676         * gnus-sum.el (gnus-summary-move-article): Set
13677         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13678         whatever it calls (right now, only nnimap-request-move article
13679         respects it).
13680
13681         * nnimap.el (nnimap-request-move-article): When
13682         gnus-sum-hint-move-is-internal is set, don't do the extra
13683         nnimap-request-article.
13684
13685 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13686
13687         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13688
13689         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13690         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13691
13692         * gnus-sum.el (gnus-summary-caesar-message):
13693         Apply `gnus-treat-article' after rotation.
13694
13695         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13696         doc string.
13697
13698 2005-02-22  Simon Josefsson  <jas@extundo.com>
13699
13700         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13701         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13702         <arne@arnested.dk>.
13703         (encrypt): Add password-cache and password-cache-expiry as group
13704         members.
13705
13706 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13707
13708         * smime.el (smime-ldap-host-list): Doc fix.
13709         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13710         cache) password.
13711         (smime-sign-region): Use it.
13712         (smime-decrypt-region): Use it.
13713         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13714         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13715         fails.
13716         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13717         certificate from DER to PEM format rather than calling openssl.
13718
13719         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13720
13721         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13722         for signing/encryption.
13723
13724         * mml.el (mml-parse-1): Use them.
13725
13726 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13727
13728         * nnrss.el (nnrss-verbose): Removed.
13729         (nnrss-request-group): Use `nnheader-message' instead.
13730
13731 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13732
13733         * nnrss.el (nnrss-verbose): New variable.
13734         (nnrss-request-group): Make it say nnrss is requesting a group.
13735
13736 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13737
13738         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13739         Handle news URL with given port correctly.
13740
13741 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13742
13743         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13744         containing special characters.
13745
13746         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13747
13748         * mml.el (mime-to-mml): Ditto.
13749
13750         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13751         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13752         (rfc2047-decode-region): Quote decoded words containing special
13753         characters when rfc2047-quote-decoded-words-containing-tspecials
13754         is non-nil.
13755
13756 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13757
13758         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13759
13760         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13761
13762 2005-02-15  Simon Josefsson  <jas@extundo.com>
13763
13764         * nnimap.el (nnimap-debug): Doc fix.
13765
13766         * imap.el (imap-debug): Doc fix.
13767
13768 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13769
13770         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13771
13772 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13773
13774         * gnus.el (spam-contents): Improve docs for spam-contents
13775         parameter in its variable incarnation.
13776
13777 2005-02-14  Simon Josefsson  <jas@extundo.com>
13778
13779         * smime-ldap.el: Use require instead of load-library for ldap.
13780         (smime-ldap-search): Indent.
13781         (smime-ldap-search-internal): Shorten line.
13782
13783         * smime.el (smime-cert-by-dns): Add doc-string.
13784         (smime-cert-by-ldap-1): Indent.
13785
13786         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13787         mml-smime-get-dns-ldap.
13788         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13789
13790 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13791
13792         * smime.el: Require smime-ldap.
13793         (smime-ldap-host-list): New variable.
13794         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13795
13796         * mml-smime.el (mml-smime-encrypt-query): New function.
13797         (mml-smime-encrypt-query): Use it.
13798
13799         * smime-ldap.el: New file.
13800
13801 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13804
13805 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13806
13807         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13808         argument in doc string.  Make query for type more clear.
13809
13810 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13811
13812         * gnus.el (gnus-group-startup-message): Search for gnus images in
13813         etc/images/gnus.
13814         * mm-util.el (mm-image-load-path): Likewise.
13815         * smiley.el (smiley-data-directory): Search for smilies in
13816         etc/images/smilies.
13817
13818 2005-02-09  Kim F. Storm  <storm@cua.dk>
13819
13820         Change Emacs release version from 21.4 to 22.1 throughout.
13821         Change Emacs development version from 21.3.50 to 22.0.50.
13822
13823 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13824
13825         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13826
13827         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13828         non-Mule XEmacs as well.
13829         (mm-decompress-buffer): Signal an error intentionally if it does
13830         not decompress compressed data because auto-compression-mode is
13831         disabled.
13832
13833 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13834
13835         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13836         an ID in the registry even if it has no groups.
13837
13838 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13839
13840         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13841         merge it into mm-decompress-buffer.
13842         (gnus-mime-copy-part): Use the MIME part charset, the value which
13843         a user specified or gnus-newsgroup-charset for decoding, like
13844         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13845         save-buffer what was used.  Suggested by Kevin Ryde
13846         <user42@zip.com.au>.
13847         (gnus-mime-inline-part): Allow the name parameter as well as the
13848         filename parameter; force decompressing of compressed data; always
13849         display contents being not decoded as unibyte.
13850
13851         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13852         as well as the filename parameter.
13853
13854         * mm-util.el (mm-decompress-buffer): Merge
13855         gnus-mime-jka-compr-maybe-uncompress.
13856         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13857         of compressed data.
13858
13859 2005-02-08  Simon Josefsson  <jas@extundo.com>
13860
13861         * imap.el (imap-log): Doc fix.
13862
13863 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13864
13865         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13866         the coding cookies; decompress compressed parts.
13867
13868         * mml.el (mml-generate-mime-1): Add the charset parameter according
13869         to the value which a user specified manually or the coding cookie.
13870
13871         * mm-util.el (mm-string-to-multibyte): New function.
13872         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13873         (mm-coding-system-to-mime-charset): New function.
13874         (mm-decompress-buffer): New function.
13875         (mm-find-buffer-file-coding-system): New function.
13876
13877         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13878         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13879         parts.
13880
13881 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13882
13883         * mm-view.el (mm-display-inline-fontify): Decode a part according
13884         to the charset parameter.
13885
13886 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13887
13888         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13889         prefix arg is neither nil nor a number, as info specifies.
13890
13891 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13892
13893         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13894         timestamps.
13895
13896 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13897
13898         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13899         groups error checking and notify user.
13900
13901 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13902
13903         * message.el (message-send-mail-function): Check existence of
13904         sendmail-program first before using default value
13905         `message-send-mail-with-sendmail'.  Otherwise use more generic
13906         `smtpmail-send-it'.
13907
13908 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13909
13910         * nntp.el (nntp-request-update-info): Always return nil.
13911
13912 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13913
13914         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13915
13916 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13917
13918         * message.el (message-beginning-of-line): Change the behavior when
13919         invoked between BOL and : so that it first moves backward.
13920
13921 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13922
13923         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13924         article buffer when editing of the article is discarded.
13925         (gnus-article-prepare): Revert.
13926
13927 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13928
13929         * gnus-art.el (gnus-article-prepare):
13930         Remove message-strip-forbidden-properties from the local hook.
13931
13932 2005-01-27  Simon Josefsson  <jas@extundo.com>
13933
13934         * password.el (password-cache-add): Only start one timer per key.
13935         Reported by Derek Atkins <warlord@MIT.EDU>.
13936
13937 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13938
13939         * run-at-time.el: Removed.  It is no longer needed as
13940         timer-funcs.el in the xemacs-base package has a working version of
13941         `run-at-time'.
13942
13943         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13944
13945         * password.el: Require timer-funcs instead of run-at-time in
13946         XEmacs.
13947         Remove `password-run-at-time' macro.
13948         (password-cache-add): Use `run-at-time' instead of
13949         `password-run-at-time'.
13950
13951         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13952         Remove `nnheader-cancel-function-timers' alias,
13953         `cancel-function-timers' exists in XEmacs in timer-funcs.
13954
13955         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13956         for `run-with-idle-timer'.
13957
13958         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13959         for `run-at-time'.
13960
13961         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13962         for `with-timeout'.
13963
13964         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13965         the same as for XEmacs 21.4.
13966         No need to ignore `run-with-idle-timer', this function exists in
13967         XEmacs now in timer-funcs.el in the xemacs-base package.
13968         (dgnushack-compile): No need to delete
13969         run-at-time.el from the list of files to compile because it
13970         doesn't exist anymore.
13971
13972 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13973
13974         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13975         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13976
13977 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13978
13979         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13980         sensitively.
13981
13982 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13983
13984         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13985
13986 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13987
13988         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13989         which will be inserted according to the multibyteness of a buffer
13990         rather than the type of contents.  Suggested by ARISAWA Akihiro
13991         <ari@mbf.ocn.ne.jp>.
13992
13993         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13994         of string which old xml.el may return rather than a string.
13995
13996 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13997
13998         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13999
14000 2005-01-16  Simon Josefsson  <jas@extundo.com>
14001
14002         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14003         idn/idna.el isn't available.
14004         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14005         <michael@waxrat.com>.
14006
14007         * hashcash.el: Remove non-FSF copyright header.
14008
14009         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14010         (hashcash-generate-payment): Use it.
14011         (hashcash-generate-payment-async): Use it.
14012
14013 2005-01-15  Simon Josefsson  <jas@extundo.com>
14014
14015         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14016         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14017
14018         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14019         gnus-summary-idna-message.
14020         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14021         (gnus-summary-idna-message): New function.
14022
14023 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14024
14025         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14026         gnus-novice-user.
14027
14028 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14029
14030         * nnrss.el (nnrss-request-delete-group): Delete entries in
14031         nnrss-group-alist as well.
14032         (nnrss-save-server-data): Insert newline.
14033
14034 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14035
14036         * gnus.el (gnus-user-agent): Use list of symbols instead of
14037         symbols.  Display full version number for (S)XEmacs.  Optionally
14038         display (S)XEmacs codename.
14039
14040         * gnus-util.el (gnus-emacs-version): Update for new
14041         `gnus-user-agent'.
14042
14043         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14044         Gnus version.
14045
14046 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14047
14048         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14049         which is unreadable in some setups.
14050
14051 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14052
14053         * gnus-spec.el (gnus-update-format-specifications): Flush the
14054         group format spec cache if it doesn't support decoded group names.
14055
14056 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14057
14058         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14059         Allow to apply decay on score files matching a regexp.
14060
14061 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14062
14063         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14064         compatibility in %g and %c.
14065
14066 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14067
14068         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14069         name for only %g and %c.
14070         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14071         of gnus-tmp-group to decoded group name.
14072         (gnus-group-make-rss-group): Exclude `/'s from group names.
14073
14074 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14075
14076         * nnrss.el (nnrss-get-encoding): Fix regexp.
14077
14078 2004-12-27  Simon Josefsson  <jas@extundo.com>
14079
14080         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14081         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14082         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14083
14084 2004-12-17  Kim F. Storm  <storm@cua.dk>
14085
14086         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14087
14088         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14089
14090 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14091
14092         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14093
14094 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14095
14096         * nnrss.el: Require rfc2047 and mml.
14097         (nnrss-file-coding-system): New variable.
14098         (nnrss-format-string): Redefine it as an inline function.
14099         (nnrss-decode-group-name): New function.
14100         (nnrss-string-as-multibyte): Remove.
14101         (nnrss-retrieve-headers): Decode group name; don't use
14102         nnrss-format-string.
14103         (nnrss-request-group): Decode group name.
14104         (nnrss-request-article): Decode group name; allow a Message-ID as
14105         well as an article number; don't use nnrss-format-string; encode a
14106         Message-ID string which may contain non-ASCII characters; use
14107         mml-to-mime to compose a MIME article.
14108         (nnrss-request-expire-articles): Decode group name.
14109         (nnrss-request-delete-group): Decode group name.
14110         (nnrss-fetch): Clarify error message.
14111         (nnrss-read-server-data): Use insert-file-contents instead of load;
14112         bind file-name-coding-system; use multibyte buffer.
14113         (nnrss-save-server-data): Bind coding-system-for-write to the
14114         value of nnrss-file-coding-system; bind file-name-coding-system;
14115         add coding cookie.
14116         (nnrss-read-group-data): Use insert-file-contents instead of load;
14117         bind file-name-coding-system; use multibyte buffer.
14118         (nnrss-save-group-data): Bind coding-system-for-write to the
14119         value of nnrss-file-coding-system; bind file-name-coding-system.
14120         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14121         make it work with non-ASCII text.
14122         (nnrss-find-el): Make it work with old xml.el as well.
14123
14124 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14125
14126         * nnrss.el (nnrss-get-encoding): New function.
14127         (nnrss-fetch): Use unibyte buffer initially; bind
14128         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14129         decode contents according to the encoding attribute.
14130         (nnrss-save-group-data): Add coding cookie.
14131         (nnrss-mime-encode-string): New function.
14132         (nnrss-check-group): Use it to encode subject and author.
14133
14134 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14135
14136         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14137         imaginary variable.
14138
14139 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14142         correctly even if there are wide characters.
14143
14144 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14145
14146         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14147         downcased symbol names; make a new cache instead of reusing
14148         bbdb-hashtable.
14149
14150 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14151
14152         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14153         concatenating segments rather than before concatenating them.
14154         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14155
14156         * message.el (message-get-reply-headers): Bind `extra'.
14157
14158 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14159
14160         * message.el (message-extra-wide-headers): New variable.
14161         (message-get-reply-headers): Use it.
14162
14163 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14164
14165         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14166         (gnus-agent-group-pathname): Ditto.
14167
14168         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14169
14170         * gnus-group.el (gnus-group-make-group): Decode group name.
14171         (gnus-group-make-rss-group): Register the group data after opening
14172         the nnrss group.
14173
14174 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14175
14176         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14177         by expiry now get marked as read.
14178
14179 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14180
14181         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14182
14183 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14184
14185         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14186         unify Latin characters in XEmacs.
14187         (mm-find-mime-charset-region): Use it.
14188
14189 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14190
14191         * gnus-util.el (gnus-delete-directory): New function.
14192
14193         * gnus-agent.el (gnus-agent-delete-group): Use it.
14194
14195         * gnus-cache.el (gnus-cache-delete-group): Use it.
14196
14197 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14198
14199         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14200         names.
14201
14202 2004-12-16  Simon Josefsson  <jas@extundo.com>
14203
14204         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14205
14206 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14207
14208         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14209
14210         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14211         (gnus-group-set-current-level): Decode group name.
14212
14213 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14214
14215         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14216         failed.
14217
14218 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14219
14220         * gnus-group.el (gnus-group-delete-group): Decode group name.
14221         (gnus-group-make-rss-group): Encode group name.
14222         (gnus-group-catchup-current): Decode group name.
14223         (gnus-group-kill-group): Decode group name.
14224
14225 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14226
14227         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14228
14229 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14230
14231         * gnus-group.el (gnus-group-make-rss-group):
14232         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14233
14234         * gnus-start.el (gnus-setup-news): Honor user's setting to
14235         gnus-message-archive-method.  Suggested by Lute Kamstra
14236         <lute@gnu.org>.
14237
14238 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14239
14240         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14241         global counterparts of the buffer-local variables.
14242
14243 2004-11-16  Romain Francoise  <romain@orebokech.com>
14244
14245         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14246         counterparts of the buffer-local variables.
14247
14248 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14249
14250         * message.el (message-forbidden-properties): Fixed typo in doc
14251         string.
14252
14253 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14254
14255         * gnus-util.el (gnus-replace-in-string): Added doc string.
14256
14257         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14258         to avoid problems when splitting mails with many recipients.
14259
14260 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14261
14262         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14263         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14264
14265 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14266
14267         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14268         if there is no hashtable in memory or file modification time is
14269         newer than cached timestamp.
14270
14271 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14272
14273         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14274         not-matching option.
14275
14276 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14277
14278         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14279         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14280         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14281         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14282         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14283         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14284
14285 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14286
14287         * message.el (message-forward-make-body-mml): Remove headers
14288         according to message-forward-ignored-headers if a message is decoded.
14289
14290 2004-12-02  Romain Francoise  <romain@orebokech.com>
14291
14292         * message.el (message-forward-make-body-plain): Always remove
14293         headers according to message-forward-ignored-headers.
14294
14295 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14296
14297         * spam.el (spam-summary-prepare-exit): Remove the
14298         gnus-summary-limit pop for now, it has problems with ham marks for
14299         me.
14300
14301 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14302
14303         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14304         correctly.
14305
14306 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14307
14308         * format-spec.el (format-spec): Message the char.
14309
14310 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14311
14312         * gnus-art.el (gnus-split-methods): Reformat comments.
14313
14314         * spam.el (spam-summary-prepare-exit): Remove article limits
14315         before exiting the summary buffer.
14316
14317 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14318
14319         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14320         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14321
14322         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14323         order to silence the byte compiler.
14324
14325         * spam.el: Fix the way to silence the byte compiler, which
14326         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14327         bbdb-search-simple, spam-BBDB-register-routine,
14328         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14329         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14330         spam-stat-buffer-is-spam, spam-stat-load,
14331         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14332         spam-stat-save and spam-stat-split-fancy.
14333
14334 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14335
14336         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14337         which may confuse users.
14338         (canlock-password-for-verify): Ditto.
14339
14340         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14341
14342         * gnus-art.el (gnus-emphasis-alist): Ditto.
14343
14344         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14345
14346         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14347
14348         * gnus-start.el (gnus-save-killed-list): Ditto.
14349
14350         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14351         (gnus-sum-thread-tree-root): Ditto.
14352         (gnus-sum-thread-tree-false-root): Ditto.
14353         (gnus-sum-thread-tree-single-indent): Ditto.
14354
14355         * message.el (message-courtesy-message): Ditto.
14356         (message-archive-note): Ditto.
14357         (message-subscribed-address-file): Ditto.
14358         (message-user-fqdn): Ditto.
14359
14360         * spam-report.el (spam-report-gmane-regex): Ditto.
14361
14362         * spam.el (spam-blackhole-good-server-regex): Ditto.
14363
14364 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14365
14366         * mml.el (mml-preview): Widen the message buffer before copying
14367         the contents to the preview buffer; sort headers before previewing.
14368
14369         * message.el (message-hidden-headers): Fix the way to avoid a bug
14370         in the `repeat' widget in Emacs 21.3 or earlier.
14371
14372 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14373
14374         * message.el (message-hidden-headers): Default to "^References:".
14375         Improve customization type.  Suggested by Reiner Steib
14376         <Reiner.Steib@gmx.de>.
14377
14378 2004-11-25  Romain Francoise  <romain@orebokech.com>
14379
14380         * message.el (message-strip-forbidden-properties): Remove check for
14381         obsolete `message-hidden' text property, hidden headers are not
14382         accessible in the buffer anymore.
14383
14384 2004-11-22  Romain Francoise  <romain@orebokech.com>
14385
14386         * message.el (message-header-format-alist): Add `From' in list
14387         so that it can be sorted.
14388         (message-fix-before-sending): Widen and sort headers before
14389         sending.
14390         (message-hide-headers): Use narrowing to hide headers by moving
14391         them to the top of the buffer and narrowing to the region
14392         underneath.
14393
14394 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14395
14396         * message.el (message-strip-forbidden-properties): Bind
14397         buffer-read-only (etc) to nil.
14398
14399 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14400
14401         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14402         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14403
14404 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14405
14406         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14407
14408 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14409
14410         * dns.el (query-dns): Use sit-for to time instead of
14411         accept-process-output, since that doesn't seem to work on udp
14412         sockets.
14413
14414 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14417
14418 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14419
14420         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14421         doc string.  Improve doc string.
14422
14423 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14424
14425         * nntp.el (nntp-request-update-info): Return nil if
14426         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14427         may not call gnus-activate-group which uselessly issues the GROUP
14428         commands for all nntp groups and wastes time.  Reported by Romain
14429         Francoise <romain@orebokech.com>.
14430
14431         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14432
14433 2004-11-15  Simon Josefsson  <jas@extundo.com>
14434
14435         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14436         headers separately.
14437         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14438         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14439
14440 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14441
14442         * gnus-start.el (gnus-convert-old-newsrc):
14443         Assign legacy-gnus-agent to 5.10.7.
14444
14445 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14446
14447         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14448         start of the lines.
14449
14450 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14451
14452         * hashcash.el (hashcash-default-payment): Change default to 20.
14453         (hashcash-default-accept-payment): Change default to 20.
14454         (hashcash-process-alist): New variable.
14455         (hashcash-generate-payment-async): Add.
14456         (hashcash-already-paid-p): Add.
14457         (hashcash-insert-payment): Don't generate payments twice.
14458         (hashcash-insert-payment-async): Add.
14459         (hashcash-insert-payment-async-2): Add.
14460         (hashcash-cancel-async): Add.
14461         (hashcash-wait-async): Add.
14462         (hashcash-processes-running-p): Add.
14463         (hashcash-wait-or-cancel): Add.
14464         (mail-add-payment): New optional argument.  Conditionally start
14465         asynchronous calculation.
14466         (mail-add-payment-async): Add.
14467
14468         * message.el (message-send-mail): Wait for asynchronous hashcash
14469         results.  Don't clobber existing X-Hashcash headers.
14470         (message-setup-1): Call mail-add-payment-async when
14471         message-generate-hashcash is non-nil.
14472
14473 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14474
14475         * message.el (message-use-alternative-email-as-from): Examine the
14476         From header as well; use message-make-from in order to include a
14477         user's full name.
14478
14479 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14480
14481         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14482         default; improve customization type.
14483         (gnus-emphasis-custom-with-format): New macro.
14484         (gnus-emphasis-custom-value-to-external): New function.
14485         (gnus-emphasis-custom-value-to-internal): New function.
14486
14487 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14488
14489         * dns.el (query-dns): Resolve reverse addresses.
14490
14491 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14492
14493         * gnus-group.el (gnus-group-get-new-news): Use it.
14494
14495         * gnus-start.el (gnus-check-reasonable-setup): New function.
14496
14497 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14498
14499         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14500         "Args out of range" error.  Reported by Arnaud Giersch
14501         <arnaud.giersch@free.fr>.
14502
14503 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14504
14505         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14506
14507 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14508
14509         * spam.el (spam group): Add :version.
14510
14511         * pgg-def.el (pgg group): Add :version.
14512
14513 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14514
14515         * gnus-art.el (gnus-article-edit-article): Don't associate the
14516         article buffer with a draft file.  This is a temporary measure
14517         against the 2004-08-22 change to gnus-article-edit-mode.
14518
14519 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14520
14521         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14522         (html2text-format-tags): Remove unused variable `attr'.
14523
14524 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14525
14526         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14527
14528         * tls.el (tls-process-connection-type, tls-success)
14529         (tls-certtool-program): Add :version.
14530
14531         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14532         (starttls-extra-arguments, starttls-process-connection-type)
14533         (starttls-connect, starttls-failure, starttls-success): Add :version.
14534
14535         * spam-stat.el (spam-stat): Add :version.
14536
14537         * sieve.el (sieve): Add :version.
14538
14539         * sha1.el (sha1): Add :version.
14540         (sha1-use-external): Remove redundant version.
14541
14542         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14543         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14544         (nnmail-split-fancy-match-partial-words)
14545         (nnmail-split-lowercase-expanded): Add :version.
14546
14547         * nndiary.el (nndiary): Add :version.
14548
14549         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14550
14551         * mml-sec.el (mml-default-sign-method)
14552         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14553         Add :version.
14554
14555         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14556
14557         * mm-url.el (mm-url-use-external, mm-url-program)
14558         (mm-url-arguments): Add :version.
14559
14560         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14561         (mm-attachment-file-modes, mm-decrypt-option)
14562         (mm-w3m-safe-url-regexp): Add :version.
14563
14564         * message.el (message-cite-prefix-regexp)
14565         (message-sendmail-envelope-from, message-minibuffer-local-map)
14566         (message-user-fqdn, message-completion-alist): Add :version.
14567
14568         * gnus-win.el (gnus-configure-windows-hook)
14569         (gnus-use-frames-on-any-display): Add :version.
14570
14571         * gnus-art.el (gnus-article-address-banner-alist)
14572         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14573         (gnus-treat-from-picon, gnus-treat-mail-picon)
14574         (gnus-treat-x-pgp-sig): Add :version.
14575
14576         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14577         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14578         (gnus-summary-article-delete-hook)
14579         (gnus-summary-display-while-building): Add :version.
14580
14581         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14582         (gnus-get-top-new-news-hook): Add :version.
14583
14584         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14585         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14586
14587         * gnus-registry.el (gnus-registry): Add :version.
14588
14589         * gnus-spec.el (gnus-use-correct-string-widths)
14590         (gnus-make-format-preserve-properties): Add :version.
14591
14592         * gnus.el (gnus-group-charter-alist)
14593         (gnus-group-fetch-control-use-browse-url)
14594         (gnus-install-group-spam-parameters): Add :version.
14595
14596         * gnus-diary.el (gnus-diary): Add :version.
14597
14598         * gnus-delay.el (gnus-delay): Add :version.
14599
14600         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14601         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14602         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14603         Add :version.
14604
14605         * gnus-agent.el (gnus-agent-max-fetch-size)
14606         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14607         (gnus-agent-prompt-send-queue): Add :version.
14608
14609         * deuglify.el (gnus-outlook-deuglify): Add :version.
14610
14611         * html2text.el: Beautify code.  Improve doc strings.  Some
14612         checkdoc cleanup.
14613         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14614
14615 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14616
14617         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14618
14619 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14620
14621         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14622         when package is loaded.
14623
14624         * spam.el (spam-summary-score-preferred-header): Add global preference
14625         for people who want to override the default SpamAssassin over
14626         Bogofilter preference (when both are set).
14627         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14628         (spam-user-format-function-S): Check
14629         spam-summary-score-preferred-header.
14630         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14631         (spam-user-format-function-S): Format the score correctly.
14632
14633 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14634
14635         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14636         signature file.  Suggested by Manoj Srivastava
14637         <srivasta@golden-gryphon.com>.
14638
14639         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14640         iso-2022-jp even in the Japanese language environment.
14641         Suggested by Jason Rumney <jasonr@gnu.org>.
14642
14643 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14644
14645         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14646         use the same characters as the dummy marks; make it free from
14647         getting affected by the language environment.
14648         (gnus-summary-read-group-1): Update mark positions only when the
14649         format spec is updated.
14650
14651         * gnus-spec.el (gnus-update-format-specifications): Return a list
14652         of updated types.
14653
14654 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14655
14656         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14657         of boundp to check if display-warning is available.
14658
14659 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14660
14661         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14662
14663 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14664
14665         * nnspool.el (nnspool-spool-directory): Use news-path if the
14666         news-directory variable is not bound.
14667
14668         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14669         function instead of display-warning if it is not available.
14670
14671 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14672
14673         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14674         v5-10: Use `point-at-bol'.
14675
14676 2004-10-26  Simon Josefsson  <jas@extundo.com>
14677
14678         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14679         <chenggao@gmail.com>.
14680
14681 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14682
14683         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14684         instead.
14685
14686 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14687
14688         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14689         to remove a server from the nnimap-server-buffer-alist.
14690         (nnimap-open-connection, nnimap-close-server): Use it.
14691
14692         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14693
14694 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14695
14696         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14697         running the major-mode function.
14698
14699 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14700
14701         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14702         dummy marks in the right way.
14703
14704 2004-10-18  David Edmondson  <dme@dme.org>
14705
14706         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14707         excessively.
14708
14709 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14710
14711         * gnus-util.el (gnus-split-references): Accept a nil references
14712         string and go on blissfully.
14713
14714         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14715         cases where the references string is non-nil but has no references.
14716
14717         * encrypt.el: Add autoload tags.
14718
14719         * spam.el (spam-resolve-registrations-routine): Remove article
14720         from unregistration list too.  Reported by David Hanak
14721         <dhanak@isis.vanderbilt.edu>
14722
14723 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14724
14725         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14726         nil.  Changed custom type.
14727
14728 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14729
14730         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14731
14732         * gnus-sum.el (gnus-summary-move-article): Use it.
14733
14734 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14735
14736         * encrypt.el: Add autoload cookies.
14737
14738         * spam.el (spam-backend-article-list-property)
14739         (spam-backend-get-article-todo-list)
14740         (spam-backend-put-article-todo-list)
14741         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14742         Resolve registrations separately.
14743         (spam-register-routine): Format comments.
14744         (spam-unregister-routine, spam-register-routine): Always call with
14745         specific-articles, no default list.
14746         (spam-summary-prepare-exit): Use the spam-classifications function.
14747
14748         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14749         gnus-encrypt.el.
14750
14751         * encrypt.el: Copied from gnus-encrypt.el.
14752
14753         * gnus-encrypt.el: Commented that it's obsolete.
14754
14755 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14756
14757         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14758         (gnus-score-save): Use it.
14759
14760         * message.el (message-bury): Use `window-dedicated-p'.
14761
14762 2004-10-15  Simon Josefsson  <jas@extundo.com>
14763
14764         * pop3.el (top-level): Don't require nnheader.
14765         (pop3-read-timeout): Add.
14766         (pop3-accept-process-output): Add.
14767         (pop3-read-response, pop3-retr): Use it.
14768
14769 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14770
14771         * spam.el (spam-register-routine): Move comment.
14772         (spam-verify-bogofilter): Use 'unknown for the initial
14773         spam-bogofilter-valid state, not 'never.
14774
14775         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14776         for netrc-machine.
14777
14778         * nnimap.el (nnimap-open-connection): Use
14779         netrc-machine-user-or-password.
14780
14781 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14782
14783         * gnus-registry.el (gnus-registry-unload-hook):
14784         Set as a variable with add-hook.
14785
14786         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14787         of news-path.
14788
14789         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14790
14791         * spam.el: Delete duplicate `provide'.
14792         (spam-unload-hook): Set as a variable with add-hook.
14793
14794 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14795
14796         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14797         in the doc string.
14798
14799         * message.el (message-ignored-news-headers)
14800         (message-ignored-supersedes-headers)
14801         (message-ignored-resent-headers)
14802         (message-forward-ignored-headers): Improve custom type.
14803
14804 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14805
14806         * message.el (message-tokenize-header): Fix 2004-09-06 change
14807         which used point-min in the wrong place.
14808
14809 2004-10-12  Simon Josefsson  <jas@extundo.com>
14810
14811         * tls.el (tls-certtool-program): New variable.
14812         (tls-certificate-information): New function, based on
14813         ssl-certificate-information.
14814
14815 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14816
14817         * compface.el: Move the version of ELisp-based uncompface program
14818         to the contrib directory because of the copyright problem.
14819
14820 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14821
14822         * message.el (message-kill-buffer): Raise the current frame.
14823
14824 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14825
14826         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14827
14828         * gnus.el (message-y-or-n-p): Autoload.
14829
14830         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14831         (pop3-password-required, pop3-authentication-scheme)
14832         (pop3-leave-mail-on-server): Made customizable.
14833         (pop3): New custom group.
14834         (pop3-retr): Remove `sleep-for' statements.
14835         Suggested by Dave Love <fx@gnu.org>.
14836
14837         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14838         Windows/DOS.
14839
14840         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14841         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14842         Dave Love <fx@gnu.org>.
14843
14844         * mml.el (mml-minibuffer-read-disposition): Require match.
14845         Suggested by Dave Love <fx@gnu.org>.
14846
14847 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14848
14849         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14850         doc string.
14851
14852 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14853
14854         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14855
14856 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14857
14858         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14859         instead of calling `mm-insert-inline', to decode text/* parts
14860         before displaying them.
14861
14862 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14863
14864         * mm-uu.el (mm-uu-text-plain-type): New variable.
14865         (mm-uu-pgp-signed-extract-1): Use it.
14866         (mm-uu-pgp-encrypted-extract-1): Use it.
14867         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14868         bind mm-uu-text-plain-type with that value.
14869         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14870         mm-uu-dissect.
14871
14872 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14873
14874         * gnus-group.el (gnus-update-group-mark-positions):
14875         * gnus-sum.el (gnus-update-summary-mark-positions):
14876         * message.el (message-check-news-body-syntax):
14877         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14878         of string-as-multibyte.
14879
14880 2004-10-05  Juri Linkov  <juri@jurta.org>
14881
14882         * gnus-group.el (gnus-update-group-mark-positions):
14883         * gnus-sum.el (gnus-update-summary-mark-positions):
14884         * message.el (message-check-news-body-syntax):
14885         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14886         8-bit unibyte values to a multibyte string for search functions.
14887
14888 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14889
14890         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14891         (mm-uu-dissect-text-parts): New function.
14892
14893         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14894         dissect text parts.
14895
14896         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14897         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14898
14899         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14900
14901         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14902         gnus-current-topics instead of gnus-current-topic.
14903
14904 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14905
14906         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14907
14908 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14909
14910         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14911         where approriate.
14912
14913         * nnml.el (nnml-generate-active-info): do.
14914
14915         * nndiary.el (nndiary-generate-active-info): do.
14916
14917         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14918         (gnus-topic-move): do.
14919
14920         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14921         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14922
14923         * gnus-srvr.el (gnus-server-prepare)
14924         (gnus-server-open-all-servers): do.
14925
14926         * gnus-msg.el (gnus-summary-cancel-article)
14927         (gnus-summary-resend-message)
14928         (gnus-summary-mail-crosspost-complaint): do.
14929
14930         * gnus-move.el (gnus-change-server): do.
14931
14932         * gnus-group.el (gnus-group-unmark-all-groups)
14933         (gnus-group-set-current-level): do.
14934
14935 2004-10-04  Simon Josefsson  <jas@extundo.com>
14936
14937         * message.el (message-generate-hashcash): Doc fix.
14938
14939 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14940
14941         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14942         avoid infinite recursion via gnus-get-function.
14943
14944 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14945
14946         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14947
14948         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14949
14950         * nnmail.el (nnmail-split-history): do.
14951
14952         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14953         (nnml-request-delete-group): do.
14954
14955         * nnslashdot.el (nnslashdot-read-groups): do.
14956
14957         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14958         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14959
14960         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14961         (nnspool-sift-nov-with-sed): Use last.
14962         (nnspool-retrieve-headers-with-nov): Use mapc.
14963         (nnspool-request-newgroups): Use dolist.
14964         (nnspool-request-group): Use last.
14965
14966         * nntp.el (nntp-read-server-type): Use dolist.
14967
14968         * nnvirtual.el (nnvirtual-create-mapping)
14969         (nnvirtual-update-read-and-marked): Use dolist.
14970         (nnvirtual-convert-headers): Simplify.
14971
14972 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14973
14974         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14975         support for sync'ing tick marks.
14976
14977 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14978
14979         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14980         there's no visible header.
14981
14982 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14983
14984         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14985         necessary, pass full group name to gnus-request-set-marks.
14986
14987 2004-10-01  Simon Josefsson  <jas@extundo.com>
14988
14989         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14990         acroread.
14991
14992 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14993
14994         * spam-report.el (spam-report-gmane): Fix interactive.
14995
14996         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14997
14998         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14999         when writing file.
15000         (gnus-agent-synchronize-flags): Don't default to being
15001         interactive.
15002
15003 2004-09-30  Simon Josefsson  <jas@extundo.com>
15004
15005         * message.el (message-generate-hashcash): Add.
15006         (message-send-mail): Use it, call mail-add-payment.
15007
15008 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15009
15010         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15011
15012 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15013
15014         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
15015         gnus-requst-update-info with explicit code to sync the in-memory
15016         info read flags with the marks being sync'd to the backend.
15017
15018         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
15019
15020 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15021
15022         * spam.el (spam-verify-bogofilter): Add new function.
15023         (spam-check-bogofilter)
15024         (spam-bogofilter-register-with-bogofilter): Use it.
15025         (spam-verify-bogofilter): Add small fixes.
15026
15027 2004-09-28  Simon Josefsson  <jas@extundo.com>
15028
15029         * hashcash.el (hashcash-generate-payment): Revert.
15030
15031 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15032
15033         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
15034         gnus-extract-references instead of gnus-split-references.
15035
15036         * gnus-util.el (gnus-extract-references): Add new function, analogous
15037         to gnus-split-references but extracts only the message-ID without
15038         anything extra.
15039
15040         * hashcash.el (hashcash-generate-payment)
15041         (hashcash-check-payment): Do the right thing if hashcash-path is
15042         nil (because the hashcash program could not be found).
15043
15044         * spam.el (spam-use-hashcash): Remove comment.
15045
15046 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15047
15048         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15049         (gnus-cache-enter-article, gnus-cache-remove-article)
15050         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15051
15052         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15053
15054         * gnus-art.el (article-hide-boring-headers)
15055         (article-translate-strings, article-display-face)
15056         (gnus-article-mime-match-handle-first)
15057         (gnus-article-highlight-headers)
15058         (gnus-article-add-buttons-to-head): do.
15059
15060 2004-09-27  Simon Josefsson  <jas@extundo.com>
15061
15062         * hashcash.el: New version, from
15063         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15064         ../contrib/.
15065
15066 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15067
15068         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15069
15070 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15071
15072         * gnus-dup.el (gnus-dup-open): Use mapc.
15073         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15074
15075         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15076         Reported by Stefan Wiens <s.wi@gmx.net>.
15077
15078         * gnus.el (gnus-shutdown): Use dolist.
15079
15080         * gnus-undo.el (gnus-undo): Use mapc.
15081
15082         * nnrss.el (nnrss-generate-active): do.
15083
15084         * message.el (message-cite-original-without-signature)
15085         (message-cite-original): Use mapc.
15086         (message-do-actions, message-make-forward-subject): Use dolist.
15087
15088 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15089
15090         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15091         deletion to remove entire duplicate line.  Fixes merged article
15092         number bug.
15093
15094 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15095
15096         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15097         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15098         first ask if you want to open a server and then, even when you
15099         responded with no, asking if you want to synchronize the server's
15100         flags.
15101         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15102         multi-line expressions.
15103         (gnus-agent-synchronize-group-flags): New internal function.
15104         Updates marks in memory (in the info structure) AND in the
15105         backend.
15106
15107         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15108
15109         * nnagent.el (nnagent-request-set-mark): Use
15110         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15111         method, to ensure that synchronization updates marks in the
15112         backend and in the info (in memory) structure.
15113
15114 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15115
15116         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15117         convention fully; don't miss the root article of a thread; make
15118         the X-Draft-From header with correct article numbers.
15119
15120 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15121
15122         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15123         unless plugged.  Disable the agent so that an open failure causes
15124         an error.
15125
15126         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15127         Reverted 2004-09-21 change.  The backend must be opened while
15128         synchronizing flags even when the backend stores the flags
15129         locally.
15130
15131 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15132
15133         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15134         in `header' match.  Reported by Svend Tollak Munkejord.
15135
15136         * message.el (message-cite-original): Fix use of
15137         `message-cite-articles-with-x-no-archive'.
15138
15139 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15140
15141         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15142         (gnus-window-to-buffer): Ditto.
15143
15144         * mml.el (mml-preview-buffer): New variable.
15145         (mml-preview): Manage window layout with gnus-buffer-configuration.
15146
15147         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15148         X-Draft-From header even if those articles aren't quoted.
15149
15150 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15151
15152         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15153         (gnus-request-set-mark, gnus-request-update-mark): Use new
15154         g-s-t-u-l-m to decide to use backend even when unplugged.
15155
15156 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15157
15158         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15159         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15160
15161 2004-09-20  Simon Josefsson  <jas@extundo.com>
15162
15163         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15164         "utf-16-le".
15165
15166 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15167
15168         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15169
15170 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15171
15172         * uudecode.el (uudecode-use-external): Add :version.
15173
15174         * smime.el (smime-CA-file, smime-encrypt-cipher)
15175         (smime-dns-server): Add :version.
15176
15177         * smiley.el (gnus-smiley-file-types): Add :version.
15178
15179         * sha1.el (sha1-use-external): Add :version.
15180
15181         * pgg-def.el (pgg-query-keyserver): Add :version.
15182
15183         * nnmail.el (nnmail-fancy-expiry-targets)
15184         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15185         Add :version.
15186
15187         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15188         (nnimap-retrieve-groups-asynchronous): Add :version.
15189         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15190
15191         * mml.el (mml-content-disposition-parameters)
15192         (mml-insert-mime-headers-always): Add :version.
15193
15194         * mm-util.el (mm-coding-system-priorities): Add :version.
15195
15196         * mm-decode.el (mm-inline-text-html-with-images)
15197         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15198         (mm-verify-option): Add :version.
15199         (mm-text-html-renderer): Change :version.
15200
15201         * message.el (message-fcc-externalize-attachments)
15202         (message-required-headers, message-draft-headers)
15203         (message-subject-trailing-was-query)
15204         (message-subject-trailing-was-ask-regexp)
15205         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15206         (message-mark-insert-end, message-archive-header)
15207         (message-archive-note, message-cross-post-default)
15208         (message-cross-post-note, message-followup-to-note)
15209         (message-cross-post-note-function, message-use-mail-followup-to)
15210         (message-subscribed-address-functions)
15211         (message-subscribed-address-file, message-subscribed-addresses)
15212         (message-subscribed-regexps, message-allow-no-recipients)
15213         (message-yank-cited-prefix, message-signature-insert-empty-line)
15214         (message-hidden-headers, message-hierarchical-addresses)
15215         (message-mail-user-agent, message-use-idna)
15216         (message-valid-fqdn-regexp)
15217         (message-strip-special-text-properties, message-header-synonyms)
15218         (message-beginning-of-line, message-tab-body-function): Add :version.
15219         (message-insert-canlock, message-wide-reply-confirm-recipients):
15220         Change :version.
15221
15222         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15223         and :version.
15224         (mail-source-delete-old-incoming-confirm)
15225         (mail-source-movemail-program): Add :version.
15226
15227         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15228         (gnus-agent-cache, gnus-agent): Change :version.
15229
15230         * gnus-util.el (gnus-use-byte-compile): Change :version.
15231
15232         * gnus-sum.el (gnus-summary-make-false-root-always)
15233         (gnus-summary-default-high-score)
15234         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15235         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15236         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15237         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15238         (gnus-sum-thread-tree-single-indent)
15239         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15240         (gnus-sum-thread-tree-leaf-with-other)
15241         (gnus-sum-thread-tree-single-leaf): Add :version.
15242         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15243         (gnus-article-loose-mime): Change :version.
15244
15245         * gnus-start.el (gnus-backup-startup-file)
15246         (gnus-save-startup-file-via-temp-buffer): Add :version.
15247
15248         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15249         (gnus-server-offline-face): Add :version.
15250
15251         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15252
15253         * gnus-msg.el (gnus-gcc-externalize-attachments)
15254         (gnus-debug-files, gnus-debug-exclude-variables)
15255         (gnus-discouraged-post-methods): Change :version.
15256         (gnus-confirm-mail-reply-to-news)
15257         (gnus-confirm-treat-mail-like-news): Add :version.
15258
15259         * gnus-int.el (gnus-server-unopen-status): Add :version.
15260
15261         * gnus-group.el (gnus-group-jump-to-group-prompt)
15262         (gnus-large-ephemeral-newsgroup)
15263         (gnus-fetch-old-ephemeral-headers): Add :version.
15264
15265         * gnus-fun.el (gnus-x-face-directory)
15266         (gnus-convert-pbm-to-x-face-command)
15267         (gnus-convert-image-to-x-face-command)
15268         (gnus-convert-image-to-face-command): Add :version.
15269
15270         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15271
15272         * gnus-cite.el (gnus-cite-blank-line-after-header)
15273         (gnus-article-boring-faces): Add :version.
15274
15275         * gnus-art.el (gnus-buttonized-mime-types)
15276         (gnus-inhibit-mime-unbuttonizing)
15277         (gnus-treat-display-face)
15278         (gnus-treat-body-boundary): Change :version.
15279         (gnus-body-boundary-delimiter, gnus-picon-databases)
15280         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15281         (gnus-treat-date-english, gnus-treat-fold-headers)
15282         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15283         (gnus-treat-mail-picon, gnus-treat-wash-html)
15284         (gnus-article-encrypt-protocol)
15285         (gnus-use-idna, gnus-article-over-scroll)
15286         (gnus-mime-display-multipart-alternative-as-mixed)
15287         (gnus-mime-display-multipart-related-as-mixed)
15288         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15289         (gnus-ctan-url, gnus-button-ctan-handler)
15290         (gnus-button-handle-ctan-bogus-regexp)
15291         (gnus-button-ctan-directory-regexp)
15292         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15293         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15294         (gnus-button-man-level, gnus-button-emacs-level)
15295         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15296
15297         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15298         (gnus-agent-go-online): Change :version.
15299         (gnus-agent-expire-unagentized-dirs)
15300         (gnus-agent-auto-agentize-methods): Add :version.
15301
15302         * flow-fill.el (fill-flowed-display-column)
15303         (fill-flowed-encode-column): Add :version.
15304
15305         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15306         (gnus-outlook-deuglify-unwrap-max)
15307         (gnus-outlook-deuglify-cite-marks)
15308         (gnus-outlook-deuglify-unwrap-stop-chars)
15309         (gnus-outlook-deuglify-no-wrap-chars)
15310         (gnus-outlook-deuglify-attrib-cut-regexp)
15311         (gnus-outlook-deuglify-attrib-verb-regexp)
15312         (gnus-outlook-deuglify-attrib-end-regexp)
15313         (gnus-outlook-display-hook): Add :version.
15314
15315         * binhex.el (binhex-use-external): Add :version.
15316
15317 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15318
15319         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15320         and `invisible'.
15321
15322 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15323
15324         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15325         in gnus-registry-trim.
15326
15327 2004-09-13  Simon Josefsson  <jas@extundo.com>
15328
15329         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15330
15331         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15332
15333         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15334         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15335         <yamaoka@jpl.org>.
15336         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15337         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15338         <yamaoka@jpl.org>.
15339
15340         * sieve.el (sieve-manage-mode): Ditto.
15341
15342 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15343
15344         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15345
15346 2004-09-11  Simon Josefsson  <jas@extundo.com>
15347
15348         * dns-mode.el: Add.
15349
15350         * mm-view.el (mm-display-dns-inline): Add.
15351
15352         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15353         (mm-automatic-display): Ditto.
15354
15355         * mailcap.el (mailcap-mime-data): Add text/dns.
15356         (mailcap-mime-extensions): Map .soa to text/dns.
15357
15358 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15359
15360         * gnus-art.el (article-decode-mime-words, article-babel)
15361         (gnus-article-highlight-signature, gnus-article-add-buttons)
15362         (gnus-signature-toggle): Remove unnecessary bindings of
15363         `inhibit-read-only' inherited from v5.10 merge.
15364
15365 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15366
15367         * nntp.el (nntp): New customization group.
15368         (nntp-authinfo-file): Add customization group.
15369
15370         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15371
15372         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15373
15374         * gnus.el (to-address, to-list, subscribed)
15375         (large-newsgroup-initial): Ditto.
15376
15377         * flow-fill.el (fill-flowed-display-column)
15378         (fill-flowed-encode-column): Ditto.
15379
15380 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15381
15382         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15383         Use point-min rather than 1.
15384         (message-send-mail): Use buffer-size rather than point-max.
15385
15386         * gnus-sum.el (gnus-summary-search-article-forward):
15387         Signal a specific `search-failed' rather than a generic `error'.
15388
15389         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15390         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15391         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15392
15393 2004-09-10  Simon Josefsson  <jas@extundo.com>
15394
15395         * nndb.el (require): Remove tcp and duplicate cl.
15396
15397 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15398
15399         * gnus-agent.el (directory-files-and-attributes): Move forward.
15400
15401 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15402
15403         * gnus-agent.el (directory-files-and-attributes): Optionally
15404         defined to support XEmacs.
15405
15406 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15407
15408         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15409         to avoid run-time CL dependencies.
15410         (gnus-agent-unfetch-articles): New function.
15411         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15412         article numbers even when local .overview file is missing.
15413         (gnus-agent-read-article-number): New function.  Only accepts
15414         27-bit article numbers.
15415         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15416         gnus-agent-read-article-number.
15417         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15418         from backend while recognizing that article numbers in .overview
15419         must be valid.
15420         (gnus-agent-update-files-total-fetched-for): Use
15421         directory-files-and-attributes to improve performance.
15422         * gnus-int.el (gnus-request-move-article): Use
15423         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15424         improve performance.
15425
15426         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15427         some users confused by references to .newsrc when they only have a
15428         .newsrc.eld file.
15429         (gnus-convert-mark-converter-prompt)
15430         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15431         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15432         New function.  Used internally to only display 'gnus converting
15433         files' message when actually necessary.
15434
15435         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15436         methods now autoloaded.
15437
15438 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15439
15440         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15441         identifiers.
15442
15443 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15444
15445         * gnus-picon.el: Fix indentation and closing parenthesis.
15446
15447 2004-09-01  Simon Josefsson  <jas@extundo.com>
15448
15449         * message.el (message-canlock-generate): Require sha1, not
15450         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15451         to require within a function.  Sadly, if sha1.el isn't loaded, the
15452         let binding in m-c-g will hide the defcustom definition, which is
15453         bad.)
15454
15455         * canlock.el: Require sha1, not sha1-el.
15456
15457         * message.el: Don't autoload sha1 (there is a autoload cookie in
15458         sha1.el).
15459
15460         * sha1-el.el: Renamed to sha1.el.
15461
15462 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15463
15464         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15465
15466 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15467
15468         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15469
15470 2004-08-30  Kim F. Storm  <storm@cua.dk>
15471
15472         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15473
15474         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15475         Add :group 'nnimap.
15476
15477 2004-08-30  Andreas Schwab  <schwab@suse.de>
15478
15479         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15480         ?* and ?\;.
15481
15482         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15483         and ?\' to symbol instead of whitespace.
15484
15485 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15486
15487         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15488
15489         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15490         instead of re-search-forward.
15491
15492         * gnus-uu.el (gnus-uu-save-article): Ditto.
15493         (gnus-uu-post-encode-uuencode): Ditto.
15494
15495         * html2text.el (html2text-clean-list-items): Ditto.
15496         (html2text-clean-dtdd): Ditto.
15497         (html2text-format-tags): Ditto.
15498
15499         * message.el (message-send-mail-with-sendmail): Fix regexp.
15500         (message-fill-field-general): Use search-forward instead of
15501         re-search-forward.
15502         (unbold-region): Ditto.
15503
15504         * nnrss.el (nnrss-request-article): Ditto.
15505
15506         * nnslashdot.el (nnslashdot-request-article): Ditto.
15507
15508         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15509
15510         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15511         "Unrecognized menu descriptor" error in XEmacs.
15512
15513 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15514
15515         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15516         parent article of a sparse article in the thread hashtb.
15517
15518 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15519
15520         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15521         (nnmail-expand-newtext): Lowercase expanded entries if
15522         nnmail-split-lowercase-expanded is non-nil.
15523
15524 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15525
15526         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15527
15528         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15529         of gnus-tmp-news-method into string under XEmacs.  It will be
15530         passed to gnus-correct-length which takes only a string argument.
15531
15532 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15533
15534         * gnus-util.el (gnus-bind-print-variables): New macro.
15535         (gnus-prin1): Use it.
15536         (gnus-prin1-to-string): Use it.
15537         (gnus-pp): New function.
15538         (gnus-pp-to-string): New function.
15539
15540         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15541         Replace pp-to-string with gnus-pp-to-string.
15542         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15543         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15544         * gnus-msg.el (gnus-debug): Ditto.
15545         * gnus-score.el (gnus-score-save): Ditto.
15546         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15547         gnus-pp-to-string.
15548         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15549         with gnus-pp.
15550         * score-mode.el (gnus-score-pretty-print): Ditto.
15551         * webmail.el (webmail-debug): Ditto.
15552
15553 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15554
15555         * gnus-art.el (article-display-face, article-display-x-face):
15556         Use buffer-read-only.
15557
15558 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15559
15560         * gnus-art.el (article-hide-list-identifiers):
15561         Bind inhibit-read-only as t.
15562
15563 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15564
15565         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15566
15567 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15568
15569         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15570         (gnus-narrow-to-page): Don't assume point-min == 1.
15571         (gnus-article-edit-mode): Derive from message-mode.
15572
15573         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15574         point-min == 1.
15575
15576         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15577         Disable incorrect use of `assert'.
15578
15579         * message.el (message-mode): Set comment-start-skip.
15580
15581
15582 2004-08-22  Sam Steingold  <sds@gnu.org>
15583
15584         * pop3.el (pop3-leave-mail-on-server): New user variable.
15585         (pop3-movemail): Delete mail only when it is nil.
15586
15587 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15588
15589         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15590
15591         * mml.el (mml-preview): Use `pop-to-buffer'.
15592
15593         * message.el (message-goto-mail-followup-to): Insert after "To".
15594         (message-carefully-insert-headers): Add comment.
15595
15596         * gnus.el: Remove unused variable `gnus-article-check-size'.
15597
15598         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15599
15600         * gnus-art.el (gnus-button-alist): Improve
15601         `gnus-button-handle-library' entry.
15602
15603 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15604
15605         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15606         downcase, since XEmacs capitalizes error messages differently.
15607
15608 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15609
15610         * nntp.el: Add (require 'gnus) due to reference to
15611         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15612
15613 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15614
15615         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15616         `mm-fill-flowed'.
15617
15618         * mm-decode.el (mm-dissect-singlepart): Check it.
15619
15620 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15621
15622         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15623         'imap' for netrc parsing.
15624
15625 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15626
15627         * mailcap.el (mailcap-mime-data): Mark as risky.
15628
15629 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15630
15631         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15632         may be included in the encoded word.
15633         (rfc2047-encode): Don't append a space if the encoded word
15634         includes close parenthesis.
15635
15636 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15637
15638         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15639         of text within parentheses.
15640
15641 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15642
15643         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15644         (gnus-encrypt-write-file-contents): Make the password key the file
15645         name PLUS the cipher, not just the cipher.  Also remove failed
15646         passwords from the cache.
15647
15648 2004-08-06  Simon Josefsson  <jas@extundo.com>
15649
15650         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15651         fix.
15652
15653 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15654
15655         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15656         LWSP.
15657
15658 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15659
15660         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15661         to append in-reply-to: data to the references: header.
15662
15663         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15664         (netrc-parse): Use gnus-encrypt.el functions.
15665
15666         * gnus-encrypt.el: Add new file for encryption support; currently
15667         does only a few GPG ciphers and an internal XOR cipher.
15668
15669         * password.el: Add comments on using password-read-and-add.
15670         (password-read-and-add): Add function to read and add the
15671         password to the cache at once.
15672
15673 2004-07-28  Simon Josefsson  <jas@extundo.com>
15674
15675         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15676         parameter (but don't use it, for now).
15677
15678         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15679         instead of hard coding to nil.
15680
15681 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15682
15683         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15684         as mm-inline-image-xemacs does.
15685
15686 2004-07-26  Simon Josefsson  <jas@extundo.com>
15687
15688         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15689         Revert part of 2004-07-17 change below.
15690
15691 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15692
15693         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15694         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15695
15696 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15697
15698         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15699         quotes that actually start with ">" at the beginning of the
15700         lines.
15701
15702 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15703
15704         * rfc2047.el (rfc2047-encode-region): Fix last change.
15705         (rfc2047-encode-parameter): Remove useless concat.
15706
15707 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15708
15709         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15710         encode special characters; fix some kind of misconfigured headers;
15711         signal a real error if debug-on-quit or debug-on-error is non-nil.
15712         (rfc2047-encode-max-chars): New variable.
15713         (rfc2047-encode-1): Use it.
15714         (rfc2047-encode-parameter): New function.
15715
15716         * mml.el (mml-insert-parameter): Remove an excessive space.
15717
15718 2004-07-17  Simon Josefsson  <jas@extundo.com>
15719
15720         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15721         Kai Grossjohann <kai@emptydomain.de>.
15722         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15723         (gnus-group-make-menu-bar): Ditto.
15724
15725         * gnus-util.el (gnus-group-server): Add.
15726
15727 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15728
15729         * message.el (message-clone-locals): Clone sendmail and smtp
15730         variables.
15731
15732 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15733
15734         * rfc2047.el (rfc2047-encode-region): Fix last change.
15735
15736 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15737
15738         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15739         characters as non-special.
15740
15741 2004-07-09  Simon Josefsson  <jas@extundo.com>
15742
15743         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15744         Users will lose all flag changes made while unplugged with
15745         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15746         good default.  See numerous reports on ding mailing list.
15747
15748 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15749
15750         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15751         add generate-head-function and generate-article-function to the
15752         rfc822-forward entry.
15753         (nndoc-rfc822-forward-generate-article): New function.
15754         (nndoc-rfc822-forward-generate-head): New function.
15755
15756         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15757
15758 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15759
15760         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15761         respect display group parameter and gnus-summary-expunge-below.
15762         (gnus-articles-to-read): Remove unused reference to display group
15763         parameter.
15764
15765 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15766
15767         * nnheader.el (nnheader-uniquify-message-id): New experimental
15768         variable.
15769         (nnheader-nov-read-message-id): Use it.
15770
15771         * spam-report.el (spam-report-gmane): Add interactive.
15772
15773 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15774
15775         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15776         qp-or-base64 for the application/* types.
15777
15778 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15779
15780         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15781
15782 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15783
15784         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15785         trim value.
15786
15787 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15788
15789         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15790         New macro and function.
15791         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15792
15793 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15794
15795         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15796         after-load-alist.
15797
15798 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15799
15800         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15801         update info that isn't there.
15802
15803 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15804
15805         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15806         entry.
15807
15808 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15809
15810         * mm-view.el (mm-inline-render-with-function): Use multibyte
15811         buffer; decode html source by charset.
15812
15813         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15814
15815         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15816         Mule-UCS is loaded under XEmacs.
15817         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15818
15819 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15820
15821         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15822
15823 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15824
15825         * mm-util.el (mm-coding-system-p): Return a coding-system.
15826         (mm-mime-mule-charset-alist): Use shift_jis instead of
15827         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15828         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15829         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15830         instead of japanese-shift-jis and iso-latin-1 respectively in
15831         order to share the default value with both Emacs and XEmacs-mule.
15832         (mm-mule-charset-to-mime-charset): Make
15833         mm-coding-system-priorities effective.
15834         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15835         while predicating of candidates upon the priorities.
15836
15837 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15838
15839         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15840         gnus-uu-invert-processable.
15841
15842         * gnus.el: Autoload gnus-uu-invert-processable.
15843
15844 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15845
15846         * mm-util.el (mm-with-multibyte-buffer): New macro.
15847
15848         * rfc2047.el (rfc2047-encode-string): Use it.
15849         (rfc2047-encode-region): Move point to the end of the region after
15850         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15851
15852 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15853
15854         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15855         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15856
15857 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15858
15859         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15860         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15861         Karl Chen <quarl@nospam.quarl.org>.
15862
15863 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15864
15865         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15866         invalid addresses.
15867
15868 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15869
15870         * spam.el: Change section markers, revise TODO list.
15871         (spam-backends): Make new master list of all installed backends.
15872         (spam-summary-exit-behavior): Add new variable to determine how
15873         messages moves are done at summary exit.
15874         (spam-move-spam-nonspam-groups-only)
15875         (spam-process-ham-in-nonham-groups)
15876         (spam-process-ham-in-spam-groups): Remove variables, the
15877         spam-summary-exit-behavior variable should be used to manage this
15878         behavior.
15879         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15880         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15881         and spam-old-spam-articles.
15882         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15883         Add empty variables, placeholders for the backends they represent.
15884         (spam-set-difference): Move, unchanged.
15885         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15886         unless the user has a processor variable.
15887         (spam-classifications, spam-classification-valid-p)
15888         (spam-backend-properties, spam-backend-property-valid-p)
15889         (spam-backend-function-type-valid-p)
15890         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15891         (spam-report-articles-gmane, spam-report-articles-resend):
15892         Remove functions, they are not needed.
15893         (spam-install-backend-super, spam-backend-list)
15894         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15895         (spam-backend-function, spam-backend-ham-registration-function)
15896         (spam-backend-spam-registration-function)
15897         (spam-backend-ham-unregistration-function)
15898         (spam-backend-spam-unregistration-function)
15899         (spam-backend-statistical-p, spam-backend-mover-p)
15900         (spam-install-backend-alias, spam-install-checkonly-backend)
15901         (spam-install-mover-backend, spam-install-nocheck-backend)
15902         (spam-install-backend, spam-install-statistical-backend)
15903         (spam-install-statistical-checkonly-backend): Add backend installation
15904         support.
15905         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15906         (spam-group-processor-p): Use the new backend code and respect the
15907         summary exit behavior.
15908         (spam-mark-spam-as-expired-and-move-routine): Remove.
15909         (spam-summary-prepare): Change to use the new spam-old-articles
15910         variable.
15911         (spam-copy-or-move-routine, spam-copy-spam-routine)
15912         (spam-move-spam-routine, spam-copy-ham-routine)
15913         (spam-move-ham-routine): Add code to copy/move ham or spam.
15914         (spam-fetch-field-fast): Improve doc and code, plus allow the
15915         'number request.
15916         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15917         variables.
15918         (spam-split, spam-find-spam): Use the new backend code.
15919         (spam-registration-functions): Remove variable.
15920         (spam-unregister-routine): Add convenience wrapper.
15921         (spam-log-undo-registration, spam-register-routine)
15922         (spam-log-processing-to-registry)
15923         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15924         where possible.
15925         (spam-check-gmane-xref, spam-check-regex-headers)
15926         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15927         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15928         (spam-check-bogofilter-headers, spam-check-spamoracle)
15929         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15930         (spam-check-crm114-headers): Use the spam-split-group that
15931         spam-split prepares, no need to determine it every time.
15932
15933         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15934         to the nnheader-parse-naked-head call.
15935
15936         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15937
15938         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15939         the nnheader-nov-read-message-id call.
15940
15941 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15942
15943         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15944         gnus-activate-group twice.  Suggested by Markus Peter
15945         <warp@spin.de>.
15946
15947 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15948
15949         * gnus-art.el (gnus-article-time-format): Exchange the order of
15950         day and month in the default value; fix customization type.
15951         (article-date-ut): Use add-text-properties.
15952         (article-make-date-line): Use message-make-date instead of
15953         current-time-string.
15954
15955         * message.el (message-fetch-field): Don't use set-text-properties.
15956         (message-make-date): Simplify.
15957
15958         * messagexmas.el (message-xmas-make-date): New function.
15959         (message-xmas-redefine): Defalias message-make-date to it.
15960
15961 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15962
15963         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15964         (rfc2047-encode-region): Treat text within parentheses as special;
15965         show the original text when error has occurred.
15966
15967         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15968         already-computed method to gnus-activate-group.
15969
15970         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15971         same select-methods identical Lisp objects.
15972
15973         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15974         object when modifying the info.
15975
15976 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15977
15978         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15979         gnus-opened-servers since it has never been opened with the new
15980         configuration yet.
15981
15982 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15983
15984         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15985         arg to nnheader-generate-fake-message-id.
15986
15987 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15988
15989         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15990         number and build a fake message ID localized to a group and
15991         article number (so it's repeatable from that point on).
15992         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15993         ID format.
15994
15995         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15996         nnheader-generate-fake-message-id with the article number.
15997
15998 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15999
16000         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16001         end-of-buffer.
16002
16003 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16004
16005         * message.el (message-ignored-supersedes-headers): Add Approved.
16006
16007 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16008
16009         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16010         goto-char.
16011         (rfc2047-encode): Fold the line before encoding.
16012
16013 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16014
16015         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16016         folding -- not all headers can be folded, and this should be done
16017         by the message composition mode.  Probably.  I think.
16018
16019 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16020
16021         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16022         fast.
16023
16024         * gnus-ems.el (gnus-remove-image): Don't use
16025         message-text-with-property; remove only the image found first.
16026
16027         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16028         found first.
16029
16030 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16031
16032         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16033
16034 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16035
16036         * message.el (message-text-with-property): Make it fast and accept
16037         optional arguments.
16038         (message-strip-forbidden-properties): Use it.
16039         (message-fix-before-sending): Follow the m-t-w-p change.
16040
16041         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16042
16043 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16044
16045         * gnus-art.el (article-hide-headers): Don't change the buffer
16046         mistakenly when performing mml-preview even if
16047         gnus-single-article-buffer is nil.
16048
16049 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16050
16051         * message.el (message-expand-name-databases): New user option.
16052         (message-expand-name): Use it.
16053
16054 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16055
16056         * spam.el (spam-report-articles-resend)
16057         (spam-report-resend-register-routine): Allow ham reporting.
16058         (spam-report-resend-register-ham-routine): Add wrapper.
16059         (spam-registration-functions): Add ham resending functions.
16060         (spam-list-of-processors): Add ham resend processor.
16061
16062         * gnus.el (ham-resend-to): Add new group parameter.
16063         (spam-process): Add ham resend option.
16064
16065         * spam-report.el (spam-report-resend): Allow reporting ham.
16066         (spam-report-resend-ham): Add wrapper.
16067
16068 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16069
16070         * message.el (message-cite-articles-with-x-no-archive): New
16071         variable.
16072         (message-cite-original): Use it.
16073
16074 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16075
16076         * message.el (message-cite-original): Respect X-No-Archive.
16077
16078 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16079
16080         * gnus-art.el (article-hide-headers): Refer to the values for
16081         gnus-ignored-headers and gnus-visible-headers in the summary
16082         buffer since a user may have set them as group parameters.
16083
16084 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16085
16086         * assistant.el (assistant-node-name): Add convenience function.
16087         (assistant-render-text, assistant-render-node): Add error handling,
16088         plus handle multiple next nodes.
16089         (assistant-find-next-node): Comment out for now.
16090         (assistant-find-next-nodes): Add function, returns list of next
16091         nodes.
16092
16093 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16094
16095         * mail-source.el (mail-source-directory): Fix doc-string.
16096
16097 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16098
16099         * assistant.el (assistant-render-text, assistant-eval): Add :set
16100         widget type, which is different because it takes and returns a
16101         list.  Much hilarity ensues.
16102
16103 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16104
16105         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16106
16107         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16108         doc-string.
16109
16110         * gnus-start.el (gnus-activate-group): Added doc-string.
16111
16112 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16113
16114         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16115
16116 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16117
16118         * assistant.el (assistant-render-text): Try to add a :set
16119         widget, more to come.
16120
16121         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16122         strings.
16123         (spam-report-articles-resend)
16124         (spam-register-routine): Do registration iff any articles warrant
16125         it.
16126         (spam-summary-prepare-exit): Change log message for nil group
16127         destinations.
16128
16129 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16130
16131         * spam.el (spam-report-resend-register-routine): Allow
16132         spam-report-resend-to to be a group parameter or a global value.
16133
16134 2004-05-26  Simon Josefsson  <jas@extundo.com>
16135
16136         * starttls.el: Merge with my GNUTLS based starttls.el.
16137         (starttls-gnutls-program, starttls-use-gnutls)
16138         (starttls-extra-arguments, starttls-process-connection-type)
16139         (starttls-connect, starttls-failure, starttls-success): New
16140         variables.
16141         (starttls-program, starttls-extra-args): Doc fix.
16142         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16143         functions.
16144         (starttls-negotiate, starttls-open-stream): Check
16145         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16146         function if it is set.
16147
16148 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16149
16150         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16151         structured fields.
16152
16153 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16154
16155         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16156
16157 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16158
16159         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16160         variable.
16161         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16162         assigning the spam-mark to new messages.
16163
16164 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16165
16166         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16167
16168 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16169
16170         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16171
16172         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16173         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16174         default.
16175
16176 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16177
16178         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16179         correct data.
16180
16181 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16182
16183         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16184         (spam-group-processor-p): Fix function.
16185         (spam-group-processor-multiple-p)
16186         (spam-group-spam-processor-report-gmane-p)
16187         (spam-group-spam-processor-report-resend-p)
16188         (spam-group-spam-processor-bogofilter-p)
16189         (spam-group-spam-processor-blacklist-p)
16190         (spam-group-spam-processor-ifile-p)
16191         (spam-group-ham-processor-ifile-p)
16192         (spam-group-spam-processor-spamoracle-p)
16193         (spam-group-spam-processor-crm114-p)
16194         (spam-group-ham-processor-bogofilter-p)
16195         (spam-group-spam-processor-stat-p)
16196         (spam-group-ham-processor-stat-p)
16197         (spam-group-ham-processor-whitelist-p)
16198         (spam-group-ham-processor-BBDB-p)
16199         (spam-group-ham-processor-spamoracle-p)
16200         (spam-group-ham-processor-copy-p): Remove functions with some
16201         prejudice against unneeded code.
16202         (spam-report-articles-resend)
16203         (spam-report-resend-register-routine): Allow the group/topic
16204         spam-resend-to value to override spam-report-resend-to.
16205         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16206         properly now.
16207
16208         * gnus.el (spam-resend-to): Add group/topic parameter.
16209         (spam-process): Move the OBSOLETE processors to the end of the
16210         choices.
16211
16212 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16213
16214         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16215         with resend-to set to nil, and then ask the user if necessary.
16216         (spam-report-resend): spam-report-resend takes a list of articles, not
16217         separate article numbers.
16218
16219 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16220
16221         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16222         addition to emacs-w3m.
16223
16224 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16225
16226         * assistant.el (assistant-authinfo-data): New function.
16227         (assistant-eval): Eval for entire assistant.
16228
16229         * netrc.el (netrc-services-file): New variable.
16230         (netrc-parse-services): New function.
16231         (netrc-find-service-name): New function.
16232         (netrc-find-service-number): New function.
16233         (netrc-port-equal): New function.
16234         (netrc-machine): Use it.
16235
16236         * nnimap.el (nnimap-open-connection): Use netrc.
16237
16238         * gnus-util.el (gnus-netrc-get): Remove aliases.
16239
16240         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16241
16242         * assistant.el (wid-edit): Fix compilation.
16243
16244         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16245
16246 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16247
16248         * gnus-util.el (gnus-set-file-modes): New function.  (small
16249         patch).
16250
16251 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16252
16253         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16254
16255         * assistant.el (assistant-render-node): Fix up rendering and
16256         read-only text.
16257         (assistant-render-node): Reset.
16258         (assistant-make-read-only): Not sticky.
16259
16260 2004-05-20  Danny Siu  <dsiu@adobe.com>
16261
16262         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16263         centered even when gnus-auto-center-summary is t.
16264
16265 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16266
16267         * dns.el (dns-get-txt-answer): New function.
16268         (dns-read-txt): Ditto.
16269         (query-dns): Use it.
16270
16271 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16272
16273         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16274         active for foreign groups even if the group level is higher than
16275         the specified value.
16276
16277 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16278
16279         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16280         non-active groups.
16281
16282         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16283
16284 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16285
16286         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16287
16288 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16289
16290         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16291         (spam-crm114-header, spam-crm114-spam-switch)
16292         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16293         (spam-crm114-positive-spam-header)
16294         (spam-crm114-database-directory, spam-list-of-processors)
16295         (spam-group-spam-processor-crm114-p)
16296         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16297         (spam-generic-score, spam-list-of-checks)
16298         (spam-list-of-statistical-checks, spam-registration-functions)
16299         (spam-check-crm114-headers, spam-crm114-score)
16300         (spam-check-crm114, spam-crm114-register-with-crm114)
16301         (spam-crm114-register-spam-routine)
16302         (spam-crm114-unregister-spam-routine)
16303         (spam-crm114-register-ham-routine)
16304         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16305         asjo@koldfront.dk (Adam Sjøgren).
16306
16307         * gnus.el: Add spam-use-crm114.
16308
16309         * spam.el (spam-list-of-processors, spam-registration-functions):
16310         Add spam-use-resend.
16311         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16312         (spam-report-articles-gmane): Add doc fix.
16313         (spam-report-articles-resend, spam-report-resend-register-routine):
16314         Add wrappers around spam-report-resend-to.
16315
16316         * spam-report.el (spam-report-resend-to, spam-report-resend):
16317         Add support for resending spam.
16318         (spam-report-gmane): Fix line length >80.
16319
16320         * gnus.el (spam-process): Add spam-use-resend.
16321
16322 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16323
16324         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16325         number of processed spam messages.
16326         (spam-ham-copy-or-move-routine): Return the number of processed
16327         ham messages.
16328         (spam-summary-prepare-exit): Use the above values to decide
16329         whether status messages shouled be displayed.
16330
16331 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16332
16333         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16334         `rfc2047-encoding-function-alist' in order to avoid conflicting
16335         with the old version.
16336         (rfc2047-encode-region): Concatenate words containing non-ASCII
16337         characters in structured fields; don't encode space-delimited
16338         ASCII words even in unstructured fields; don't break words at
16339         char-category boundaries.
16340         (rfc2047-encode-1): New function.
16341         (rfc2047-encode): Use it; encode text so that it occupies the
16342         maximum width within 76-column; work correctly on Q encoding for
16343         iso-2022-* charsets.
16344         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16345         sure not to break a line just after the header name.
16346         (rfc2047-b-encode-region): Removed.
16347         (rfc2047-b-encode-string): New function.
16348         (rfc2047-q-encode-region): Removed.
16349         (rfc2047-q-encode-string): New function.
16350
16351         * mm-util.el (mm-replace-in-string): New function.
16352
16353 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16354
16355         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16356         get it right.
16357         (gnus-inews-make-draft): Really.
16358
16359 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16360
16361         * nnmh.el (nnmh-request-list-1): Don't check the link count
16362         before descending.  (small patch)
16363
16364 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16365
16366         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16367         stuff.
16368
16369         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16370         on real group name.
16371
16372         * gnus-art.el (gnus-signature-limit): Doc fix.
16373
16374         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16375
16376         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16377
16378 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16379
16380         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16381         isn't a string.
16382
16383 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16384
16385         * gnus-draft.el (gnus-draft-send): Bind
16386         rfc2047-encode-encoded-words.
16387
16388         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16389         (rfc2047-encodable-p): Say that =? needs encoding.
16390         (rfc2047-encode-encoded-words): New variable.
16391
16392         * gnus-group.el (gnus-group-select-group): Doc fix.
16393
16394         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16395
16396         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16397         to nil.
16398
16399         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16400
16401         * nnheader.el (nnheader-get-lines-and-char): New function.
16402
16403 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16404
16405         * gnus-msg.el (gnus-summary-followup-with-original): Document
16406         yanking of region when active.
16407
16408 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16409
16410         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16411         groups if the group level is higher than the specified value.
16412
16413 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16414
16415         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16416         (gnus-group-jump-to-group): Added prefix argument using
16417         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16418         non-active group.
16419
16420         * compface.el (uncompface): Be verbose when changing
16421         `uncompface-use-external'.
16422
16423         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16424         handle manual section.
16425
16426 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16427
16428         * gnus-art.el (gnus-button-alist): Revert previous change.
16429
16430 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16431
16432         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16433
16434 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16435
16436         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16437         whether backend can accept message.
16438
16439         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16440
16441 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16442
16443         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16444         Avoid creating directory when nntp-marks-is-evil is true.
16445         Reported by Reiner Steib.
16446
16447 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16448
16449         * gnus-picon.el (gnus-picon-style): New variable.
16450         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16451         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16452         Jesper Harder <harder@ifa.au.dk>.
16453
16454 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16455
16456         * message.el (message-fill-field): Return point.
16457         (message-generate-headers): Go to end of field.
16458
16459         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16460         stuff for non-living groups.
16461
16462 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16463
16464         * gnus-art.el (gnus-article-followup-with-original)
16465         (gnus-article-reply-with-original): gnus-mark-active-p ->
16466         gnus-region-active-p.
16467
16468 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16469
16470         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16471         only when there is spam or ham to be processed.
16472
16473 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16474
16475         * mail-source.el (mail-source-delete-crash-box): Refactor.
16476         (mail-source-fetch): Use it.
16477         (mail-source-fetch-file): Ditto.
16478         (mail-source-fetch-directory): Run postscript in loop.
16479         (mail-source-fetch-pop): Delete.
16480         (mail-source-fetch-maildir): Ditto.
16481         (mail-source-fetch-imap): Ditto.
16482
16483         * imap.el (imap-authenticators): Comment out sasl.
16484
16485         * message.el (message-skip-to-next-address): New function.
16486         (message-fill-header-address): Refactor.
16487         (message-fill-address): Use it.
16488         (message-delete-address): Use it.
16489         (message-fill-header-general): Refactor.
16490         (message-fill-field-address): Rename.
16491         (message-narrow-to-field): Find the start of the header.
16492         (message-header-format-alist): Don't pre-fill.
16493         (message-fill-header): Removed.
16494         (message-insert-header): New function.
16495         (message-shorten-references): Use it.
16496
16497         * rfc2047.el (rfc2047-field-value): Strip props.
16498
16499         * mail-parse.el (mail-header-make-address): New alias.
16500
16501         * ietf-drums.el (ietf-drums-make-address): New function.
16502
16503         * imap.el: Add compiler directives.
16504
16505         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16506
16507         * gnus-art.el (article-decode-idna-rhs): Don't use
16508         message-idna-inside-rhs-p.
16509
16510 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16511
16512         * message.el (message-idna-inside-rhs-p): Removed.
16513         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16514
16515         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16516         false positives.
16517
16518 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16519
16520         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16521
16522 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16523
16524         * nneething.el (nneething-file-name): Don't create spurious
16525         files.
16526
16527         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16528         (gnus-inews-do-gcc): Remove sleep.
16529
16530         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16531         part under point.
16532
16533         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16534         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16535
16536 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16537
16538         * spam.el (spam-summary-prepare-exit): Fixed (length).
16539
16540 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16541
16542         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16543         as expired without moving it" message when there are spam
16544         messages left.
16545
16546 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16547
16548         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16549         header is not nil.
16550
16551 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16552
16553         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16554         nntp-possibly-create-directory, not nntp-possibly-change-group.
16555         (nntp-marks-changed-p): New arg SERVER.
16556         (nntp-request-update-info): Adjust caller.
16557
16558 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16559
16560         * nntp.el (nntp-save-marks): Pass missing arg.
16561
16562 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16563
16564         * nntp.el: Support marks.
16565         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16566         (nntp-marks-modtime, nntp-marks-directory): New variables.
16567         (nntp-request-set-mark, nntp-request-update-info)
16568         (nntp-possibly-create-directory, nntp-marks-changed-p)
16569         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16570         functions.
16571
16572 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16573
16574         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16575         (gnus-xmas-redefine): Rename.
16576
16577         * gnus-score.el (gnus-score-insert-help): Use
16578         gnus-select-lowest-window.
16579
16580         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16581         appt-select-lowest-window and rename to gnus-select-lowest-window.
16582
16583         * gnus.el: do.
16584
16585 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16586
16587         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16588         encodings of MIME-encoded words, in order to improve
16589         interoperability with several broken MUAs.
16590
16591 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16592
16593         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16594         tags, only when charsets are not specified in headers.
16595         (mm-inline-text-html-render-with-w3m): Ditto.
16596
16597         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16598         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16599
16600 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16601
16602         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16603         instead of MIME-decoded from fields when checking
16604         `gnus-article-address-banner-alist'.
16605
16606 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16607
16608         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16609         description rather than subject.
16610
16611 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16612
16613         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16614
16615 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16616
16617         * gnus.el (gnus-version-number): Bump.
16618
16619 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16620
16621         * gnus.el: No Gnus v0.2 is released.
16622
16623 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16624
16625         * gnus-agent.el (gnus-agent-read-agentview): Inline
16626         gnus-uncompress-range.
16627
16628 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16629
16630         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16631         `exec-installed-p'.
16632
16633 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16634
16635         * gnus.el (spam-process, spam-autodetect-methods): Add
16636         bsfilter and bsfilter-headers.
16637
16638         * spam.el (spam-bsfilter): New customize group.
16639         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16640         (spam-bsfilter-header, spam-bsfilter-probability-header)
16641         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16642         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16643         (spam-bsfilter-database-directory): New options.
16644         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16645         (spam-list-of-statistical-checks, spam-registration-functions):
16646         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16647         (spam-bsfilter-score): New command.
16648         (spam-check-bsfilter-headers, spam-check-bsfilter)
16649         (spam-bsfilter-register-with-bsfilter)
16650         (spam-bsfilter-register-spam-routine)
16651         (spam-bsfilter-unregister-spam-routine)
16652         (spam-bsfilter-register-ham-routine)
16653         (spam-bsfilter-unregister-ham-routine): New functions.
16654         (spam-generic-score): Support bsfilter; Accept an optional argument
16655         to recalcurate spam score even if scoring header has already been
16656         added.
16657         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16658         optional argument to recalcurate spam score even if scoring header
16659         has already been added.
16660
16661 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16662
16663         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16664         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16665         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16666         link is missing.
16667
16668 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16669
16670         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16671         (html2text-get-attr): Rewrite.
16672
16673         * message.el (message-setup-1): Remove redundant put-text-property
16674         on mail-header-separator.
16675
16676 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16677
16678         * gnus-registry.el (gnus-registry-cache-whitespace)
16679         (gnus-registry-action, gnus-registry-spool-action)
16680         (gnus-registry-split-fancy-with-parent): Change message levels
16681         from 5 to 3 or 7, as needed.
16682
16683         * spam.el (spam-summary-prepare-exit)
16684         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16685         (spam-split, spam-find-spam, spam-log-undo-registration)
16686         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16687         level from 5 to 6.
16688
16689 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16690
16691         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16692         2004-03-04 change).
16693
16694 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16695
16696         * sieve-manage.el (sieve-manage-open):
16697         * nnweb.el (nnweb-insert-html):
16698         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16699         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16700         * nnspool.el (nnspool-request-group):
16701         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16702         * nnml.el (nnml-request-update-info):
16703         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16704         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16705         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16706         (nnimap-request-set-mark):
16707         * nnfolder.el (nnfolder-request-update-info):
16708         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16709         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16710         * gnus-uu.el (gnus-uu-find-articles-matching):
16711         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16712         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16713         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16714         * gnus-nocem.el (gnus-nocem-scan-groups):
16715         * gnus-int.el (gnus-start-news-server):
16716         * gnus-group.el (gnus-group-make-kiboze-group)
16717         (gnus-group-browse-foreign-server):
16718         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16719         Use mapc when appropriate.
16720
16721 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16722
16723         FIXME: Make separate entries for each person.
16724
16725         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16726         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16727         <shields@msrl.com>:
16728
16729         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16730         may need for spam sorting and scoring.
16731         (spam-user-format-function-S): Add user format function suitable for
16732         general use.
16733         (spam-article-sort-by-spam-status): Add sorting function for summary
16734         sorting.
16735         (spam-extra-header-to-number): Add function to get a score from a
16736         header.
16737         (spam-summary-score): Add function to get a numeric score from the
16738         headers.
16739         (spam-generic-score): Fix function doc, was in wrong place.
16740         (spam-initialize): Take symbols when it's run, and install the
16741         extra headers that spam-necessary-extra-headers thinks we need.
16742
16743 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16744
16745         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16746         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16747
16748 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16749
16750         * gnus-sum.el (gnus-set-global-variables)
16751         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16752         (gnus-article-get-xrefs, gnus-summary-best-group)
16753         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16754         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16755         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16756         Use with-current-buffer.
16757
16758 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16759
16760         * spam.el (spam-summary-prepare-exit): Simplify logic.
16761         (spam-fetch-article-header): Read the article header if it's not
16762         available.
16763         (spam-list-articles): Simplify logic.
16764         (spam-filelist-register-routine): Fix bug with unregister-list.
16765
16766         * gnus-registry.el: Fix comments at beginning.
16767
16768 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16769
16770         * message.el (message-cater-to-broken-inn): Remove.
16771         (message-shorten-references): Make sure the total folded length of
16772         References is shorter than 998 characters to cater to a bug in INN
16773         2.3.  Also, don't pretend that references aren't folded -- this
16774         hasn't worked for a while.
16775
16776 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16777
16778         * gnus-agent.el (gnus-agentize):
16779         gnus-agent-send-mail-real-function no longer set to current value
16780         of message-send-mail-function but rather a lambda that calls
16781         message-send-mail-function.  The change makes the agent real-time
16782         responsive to user changes to message-send-mail-function.
16783
16784 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16785
16786         * legacy-gnus-agent.el
16787         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16788         help from Florian Weimer <fw@deneb.enyo.de>
16789
16790 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16791
16792         * nnmail.el (nnmail-cache-insert): Revert last change.
16793
16794 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16795
16796         * nnmail.el (nnmail-cache-insert): Always check whether
16797         nnmail-cache-ignore-groups matches a group name.
16798
16799 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16800
16801         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16802         (spam-find-spam, spam-log-processing-to-registry)
16803         (spam-log-registered-p, spam-log-unregistration-needed-p)
16804         (spam-log-undo-registration): Use gnus-message instead of
16805         gnus-error, none of these errors are fatal.
16806
16807         * gnus-registry.el (gnus-registry-clean-empty-function)
16808         (gnus-registry-clean-empty): Remove only empty entries without
16809         extra data.
16810
16811 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16812
16813         * spam-stat.el (spam-stat-buffer-change-to-spam)
16814         (spam-stat-buffer-change-to-non-spam): Change (error) to
16815         (gnus-message 8) invocation.
16816
16817 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16818
16819         * nntp.el (nntp-via-netcat-command): New variable.
16820         (nntp-via-netcat-switches): New variable.
16821         (nntp-open-via-rlogin-and-netcat): New function.
16822         (nntp-open-connection-function): Doc fix.
16823         (nntp-telnet-command): Doc fix.
16824         (nntp-end-of-line): Doc fix.
16825         (nntp-via-rlogin-command): Doc fix.
16826         (nntp-via-user-name): Doc fix.
16827         (nntp-via-address): Doc fix.
16828
16829 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16830
16831         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16832         error in Emacs 21.1.
16833
16834 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16835
16836         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16837
16838 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16839
16840         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16841         (gnus-agent-with-refreshed-group): New macro.
16842         (gnus-agent-rename-group): New function.
16843         (gnus-agent-delete-group): New function.
16844         (gnus-agent-save-group-info): Use gnus-command-method when
16845         `method' parameter is nil.  Don't write nil entries into the
16846         active file.
16847         (gnus-agent-get-group-info): New function.
16848         (gnus-agent-fetch-articles): Use
16849         gnus-agent-update-files-total-fetched-for to increment disk space
16850         used.
16851         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16852         gnus-agent-update-view-total-fetched-for to increment disk space
16853         used.
16854         (gnus-agent-get-local): Added optional parameters to avoid calling
16855         gnus-group-real-name and gnus-find-method-for-group.
16856         (gnus-agent-set-local): Delete stored entry if either min, or max,
16857         are nil.
16858         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16859         quit, use gnus-agent-regenerate-group to record existance of any
16860         articles fetched to disk before the quit occurred.
16861         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16862         gnus-agent-update-view-total-fetched-for, and
16863         gnus-agent-update-files-total-fetched-for to decrement disk space
16864         used.
16865         (gnus-agent-retrieve-headers): Use
16866         gnus-agent-update-view-total-fetched-for to increment disk space
16867         used.
16868         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16869         with gnus-agent-update-files-total-fetched-for to decrement disk
16870         space and fresh group buffer.
16871         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16872         (gnus-agent-need-update-total-fetched-for): New variable.
16873         (gnus-agent-update-files-total-fetched-for): New function.
16874         (gnus-agent-update-view-total-fetched-for): New function.
16875         (gnus-agent-total-fetched-for): New function.
16876
16877         * gnus-cache.el (gnus-cache-save-buffers): Use
16878         gnus-cache-update-overview-total-fetched-for to change disk space
16879         used by this group.
16880         (gnus-cache-possibly-enter-article): Use
16881         gnus-cache-update-file-total-fetched-for to increment disk space
16882         used by this group.
16883         (gnus-cache-possibly-remove-article): Use
16884         gnus-cache-update-file-total-fetched-for to decrement disk space
16885         used by this group.
16886         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16887         (gnus-cache-rename-group): New function.
16888         (gnus-cache-delete-group): New function.
16889         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16890         (gnus-cache-need-update-total-fetched-for): New variable.
16891         (gnus-cache-with-refreshed-group): New macro.
16892         (gnus-cache-update-file-total-fetched-for): New function.
16893         (gnus-cache-update-overview-total-fetched-for): New function.
16894         (gnus-cache-rename-group-total-fetched-for): New function.
16895         (gnus-cache-delete-group-total-fetched-for): New function.
16896         (gnus-cache-total-fetched-for): New function.
16897
16898         * gnus-group.el: Require gnus-sum and autoload functions to
16899         resolve warnings when gnus-group.el compiled alone.
16900         (gnus-group-line-format): Documented new %F.
16901         (size of Fetched data) group line format; identifies disk space
16902         used by agent and cache.
16903         (gnus-group-line-format-alist): Defined new F format.
16904         (gnus-total-fetched-for): New function.
16905         (gnus-group-delete-group): No longer update
16906         gnus-cache-active-altered as gnus-request-delete-group now keeps
16907         the cache in sync.
16908         (gnus-group-list-active): Let the agent store a server's active
16909         list if currently plugged.
16910
16911         * gnus-int.el (gnus-request-delete-group):
16912         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16913         local disk in sync with the server.
16914         (gnus-request-rename-group):
16915         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16916         local disk in sync with the server.
16917
16918         * gnus-start.el (gnus-get-unread-articles):
16919         Cosmetic simplification to logic.
16920
16921         * gnus-util.el (gnus-rename-file): New function.
16922
16923 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16924
16925         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16926
16927 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16928
16929         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16930         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16931
16932 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16933
16934         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16935         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16936
16937 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16938
16939         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16940
16941 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16942
16943         * spam.el (spam-set-difference): Add function to replace
16944         gnus-set-difference in spam.el.
16945         (spam-summary-prepare-exit): Use spam-set-difference.
16946
16947 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16948
16949         * gnus-registry.el (gnus-registry-cache-file): Update to use
16950         gnus-dribble-directory OR gnus-home-directory OR ~.
16951         (gnus-registry-split-fancy-with-parent): Fix doc.
16952
16953 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16954
16955         * message.el (message-exchange-point-and-mark): Use
16956         message-mark-active-p.  Suggested by Jesper Harder
16957         <harder@ifa.au.dk>.
16958
16959 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16960
16961         * message.el (message-exchange-point-and-mark): Don't activate
16962         region if it was inactive.  Suggested by Hiroshi Fujishima
16963         <pooh@nature.tsukuba.ac.jp>.
16964
16965 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16966
16967         * gnus-art.el (article-display-face): Display Faces in the same
16968         order as X-Faces.
16969
16970 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16971
16972         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16973
16974 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16975
16976         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16977         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16978         (gnus-article-mime-hierarchy): Remove.
16979         (gnus-article-mime-hierarchy-next): Remove.
16980         (gnus-article-mode): Revert 2004-03-19 change.
16981         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16982         (gnus-insert-mime-button): Revert 2004-03-19 change.
16983         (gnus-mime-accumulate-hierarchy): Remove.
16984         (gnus-mime-enter-multipart): Remove.
16985         (gnus-mime-leave-multipart): Remove.
16986         (gnus-mime-display-part): Revert 2004-03-19 change.
16987         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16988
16989         * mml.el (mml-preview): Revert 2004-03-19 change.
16990
16991 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16992
16993         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16994
16995 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16996
16997         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16998         t while entering a file name using the mm-with-multibyte macro.
16999         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17000
17001         * mm-util.el (mm-with-multibyte): New macro.
17002
17003 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17004
17005         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
17006         user option.
17007         (gnus-mime-multipart-functions): Doc and customization fix.
17008         (gnus-article-mime-hierarchy): New variable.
17009         (gnus-article-mime-hierarchy-next): New variable.
17010         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17011         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17012         gnus-article-mime-hierarchy-next to nil.
17013         (gnus-insert-mime-button): Show hierarchy numbers.
17014         (gnus-mime-accumulate-hierarchy): New function.
17015         (gnus-mime-enter-multipart): New function.
17016         (gnus-mime-leave-multipart): New function.
17017         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17018         (gnus-mime-display-alternative): Show hierarchy numbers.
17019
17020         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17021         gnus-article-mime-hierarchy-next to nil.
17022
17023 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17024
17025         * dns.el: Don't require gnus-xmas.
17026
17027 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17028
17029         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17030         inline PGP.
17031         (mml-menu): Disable mml-quote-region if mark is inactive.
17032
17033 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17034
17035         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17036         when the group's active is not available.
17037
17038 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17039
17040         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17041         error.
17042
17043 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17044
17045         * imap.el (imap-store-password): New variable.
17046         (imap-interactive-login): Use it.
17047         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17048
17049 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17050
17051         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17052         window-start and hscroll to summary window.
17053
17054 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17055
17056         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17057         conversion message to newsrc-dribble when an actual conversion is
17058         performed.
17059
17060 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17061
17062         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17063
17064 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17065
17066         * mm-decode.el (mm-complicated-handles): New function reviving
17067         former definition of mm-multiple-handles.
17068
17069         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17070         (gnus-mime-delete-part): Use it.
17071
17072 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17073
17074         * gnus-agent.el (gnus-agent-read-local): Bind
17075         nnheader-file-coding-system to gnus-agent-file-coding-system to
17076         avoid the implicit assumption that they will always be equal.
17077         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17078         coding-system-for-write, as the with-temp-file macro first prints
17079         to a buffer then saves the buffer.
17080
17081 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17082
17083         * gnus-art.el (gnus-article-edit-part): New function.
17084         (gnus-mime-save-part-and-strip): Use it; do query instead of
17085         signaling an error; don't use mm-multiple-handles.
17086         (gnus-mime-delete-part): Ditto.
17087
17088 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17089
17090         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17091         old file versions.
17092         (gnus-group-prepare-hook): Removed function that converted list
17093         form of gnus-agent-expire-days to group properties.
17094
17095         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17096         (gnus-request-accept-article): Re-indented.
17097
17098         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17099         converters to handle old agent file formats.  Added logic for a
17100         "backup before upgrading warning".
17101         (gnus-convert-mark-converter-prompt): Developers can mark
17102         functions as needing (default), or not needing,
17103         gnus-convert-old-newsrc's "backup before upgrading warning".
17104         (gnus-convert-converter-needs-prompt): Tests whether the user
17105         should be protected from potentially irreversable changes by the
17106         function.
17107
17108         * legacy-gnus-agent.el: New.  Provides converters that are only
17109         loaded when gnus-convert-old-newsrc needs to call them.
17110
17111 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17112
17113         * mail-source.el (mail-source-touch-pop): Doc fix.
17114
17115         * message.el (message-smtpmail-send-it): Doc fix.
17116
17117 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17118
17119         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17120
17121         * nnmail.el (nnmail-split-fancy): do.
17122
17123         * gnus-kill.el (gnus-kill, gnus-execute): do.
17124
17125 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17126
17127         * gnus-sum.el (gnus-widget-reversible-match)
17128         (gnus-widget-reversible-to-internal)
17129         (gnus-widget-reversible-to-external): New functions.
17130         (gnus-widget-reversible): New widget.
17131         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17132
17133 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17134
17135         * gnus-sum.el (gnus-thread-sort-functions)
17136         (gnus-article-sort-functions): Document `(not F)' items.
17137
17138 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17139
17140         * spam.el (spam-use-gmane-xref): Add new backend.
17141         (spam-gmane-xref-spam-group): Add variable to control the name of the
17142         Gmane spam group.
17143         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17144         (spam-regex-headers-spam, spam-regex-headers-ham)
17145         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17146         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17147         backends and checks.
17148         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17149
17150         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17151         an autodetect method.
17152
17153 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17154
17155         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17156         articles are being added to a group.
17157         (gnus-request-replace-article): Inform the agent that articles
17158         need to be uncached as the cached contents are no longer valid.
17159
17160 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17161
17162         * binhex.el: Don't autoload executable-find.
17163
17164         * canlock.el: Don't autoload mail-fetch-field.
17165
17166         * dgnushack.el: Autoload c-mode for XEmacs.
17167
17168         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17169
17170         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17171         rmail-dont-reply-to and rmail-output.
17172
17173         * gnus-score.el: Don't autoload ffap-string-at-point.
17174
17175         * gnus-setup.el: Don't autoload sc-cite-original.
17176
17177         * imap.el: Don't autoload base64-decode-string,
17178         base64-encode-string and md5.
17179
17180         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17181         and rmail-msg-restore-non-pruned-header.
17182
17183         * mm-decode.el: Don't autoload executable-find.
17184
17185         * mm-url.el: Don't autoload executable-find.
17186
17187         * mm-view.el: Don't autoload diff-mode.
17188
17189         * nndb.el: Don't autoload news-reply-mode, news-setup,
17190         cancel-timer and telnet.
17191
17192         * password.el: Don't autoload run-at-time for Emacs.
17193
17194         * sha1-el.el: Don't autoload executable-find.
17195
17196         * sieve-mode.el: Don't autoload c-mode.
17197
17198         * uudecode.el: Don't autoload executable-find.
17199
17200 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17201
17202         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17203         (gnus-agent-possibly-alter-active): Avoid null in numeric
17204         comparison.
17205         (gnus-agent-set-local): Refuse to save null in local object table.
17206         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17207         list of articles that will be marked as unread.
17208
17209 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17210
17211         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17212
17213 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17214
17215         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17216         language tags.
17217
17218 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17219
17220         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17221         Don't bind "obarray".
17222
17223         * gnus-sum.el (gnus-thread-sort-functions): Added
17224         `gnus-thread-sort-by-most-recent-number' and
17225         `gnus-thread-sort-by-most-recent-date'.
17226         Reported by Kai Grossjohann <kai@emptydomain.de>.
17227
17228 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17229
17230         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17231
17232 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17233
17234         * gnus-cus.el (gnus-agent-customize-category): Removed
17235         ignore-errors macro reference that required cl to be loaded at
17236         run-time.
17237
17238         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17239         single-interval range of the form (min . max).  Previously the
17240         range had to look like ((min . max)).  Likewise, return
17241         (min . max) rather than ((min . max)).
17242         (gnus-range-map): Use gnus-range-normalize to accept
17243         single-interval range.
17244
17245         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17246         the cache, but not the agent, now appear with their usual face.
17247
17248         * dgnushack.el (loaddir): New variable that is bound to the
17249         directory containing the dgnushack.el file. Use loaddir, rather
17250         than srcdir, to update load-path. Change lets dgnushack compile
17251         code in directories other than GNUS/lisp.
17252
17253 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17254
17255         * lpath.el: Don't bind w3m-safe-url-regexp.
17256
17257         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17258         w3m-safe-url-regexp variable buffer-local.
17259
17260         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17261
17262 2004-02-27  Simon Josefsson  <jas@extundo.com>
17263
17264         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17265         gnus-group-real-prefix.
17266         (gnus-summary-move-article): Use it, instead of
17267         gnus-group-real-prefix.
17268
17269 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17270
17271         * lpath.el: Bind w3m-safe-url-regexp.
17272
17273         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17274         w3m-safe-url-regexp variable buffer-local and set it as the value
17275         of mm-w3m-safe-url-regexp.
17276
17277         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17278
17279         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17280         parsing gnus-posting-styles when the message is not for replying.
17281
17282         * dgnushack.el: Autoload sgml-mode for XEmacs.
17283
17284         * nnrss.el (nnrss-opml-export): Use
17285         mm-set-buffer-file-coding-system instead of
17286         set-buffer-file-coding-system.
17287
17288 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17289
17290         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17291         of checkdoc.el).
17292         * nnrss.el: do.
17293         * gnus-mlspl.el: do.
17294         * gnus-ml.el: do.
17295         * gnus-srvr.el: do.
17296
17297         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17298
17299 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17300
17301         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17302         Corrections to custom-manual links.
17303
17304         * gnus-art.el (gnus-article): Ditto.
17305
17306         * mm-decode.el (mime-display, mime-security): Ditto.
17307
17308 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17309
17310         * flow-fill.el: Typo.
17311
17312 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17313
17314         * spam-wash.el: New file.
17315
17316 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17317
17318         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17319
17320 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17321
17322         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17323         to be run with new-articles as LIST1, not LIST2.
17324         (spam-registration-functions): Add spam-use-ham-copy as a nil
17325         registration backend.
17326
17327 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17328
17329         * spam-stat.el (spam-stat-washing-hook): New option.
17330         (spam-stat-buffer-words): Use it.
17331         (spam-stat-process-directory, spam-stat-test-directory): Use
17332         insert-file-contents-literally.
17333         (spam-stat-coding-system): New variable.
17334         (spam-stat-load, spam-stat-save): Use it.
17335
17336 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17337
17338         * spam-report.el (spam-report-plug-agent): Quote
17339         spam-report-url-to-file and spam-report-url-ping-plain.
17340
17341 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17342
17343         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17344         / in mailto URLs.
17345
17346 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17347
17348         * spam-report.el (spam-report-process-queue): Fix interactive use.
17349         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17350         (spam-report-unplug-agent): Doc fixes.
17351         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17352         (spam-report-agentize, spam-report-deagentize): Autoload.
17353
17354 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17355
17356         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17357
17358         * message.el (message-setup-fill-variables): Add mml tags to
17359         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17360         <ajk@iu.edu>.
17361         (message-mode): Don't modify paragraph-separate there.
17362
17363 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17364
17365         * compface.el (uncompface-use-external): Default to undecided.
17366         (uncompface-use-external-threshold): New variable.
17367         (uncompface-float-time): New macro.
17368         (uncompface): Determine whether to use the external decoder if
17369         uncompface-use-external is undecided.
17370
17371 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17372
17373         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17374         after images.
17375
17376         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17377
17378 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17379
17380         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17381
17382         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17383
17384         * gnus-sum.el (gnus-summary-limit-to-age)
17385         (gnus-summary-limit-children): do.
17386
17387         * gnus-int.el (gnus-request-scan): do.
17388
17389         * gnus-group.el (gnus-group-suspend): do.
17390
17391         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17392
17393         * gnus-cite.el (gnus-cite-parse-attributions): do.
17394
17395         * gnus-agent.el (gnus-summary-set-agent-mark)
17396         (gnus-agent-regenerate-group): do.
17397
17398         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17399
17400         * binhex.el (binhex-decode-region-internal): do.
17401
17402 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17403
17404         * gnus-fun.el (gnus-face-properties-alist): New user option.
17405         (gnus-display-x-face-in-from): Use it.
17406
17407         * gnus-art.el (article-display-face): Ditto.
17408
17409         * compface.el (uncompface-use-external): Default to nil.
17410
17411 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17412
17413         * nntp.el (nntp-erase-buffer): New function.
17414         (nntp-retrieve-data, nntp-send-command)
17415         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17416         (nntp-possibly-change-group): Use it.
17417
17418         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17419         with-current-buffer.
17420
17421 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17422
17423         * compface.el: Merge the ELisp-based uncompface program.
17424         (compface): New customization group.
17425         (uncompface-use-external): New user option.
17426         (uncompface): Call uncompface-internal if uncompface-use-external
17427         is nil.
17428         (uncompface-internal): New function.  Note that there are also
17429         some other functions and variables added for this function.
17430
17431 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17432
17433         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17434         if necessary.
17435
17436 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17437
17438         * spam-report.el (spam-report-unplug-agent)
17439         (spam-report-plug-agent, spam-report-deagentize)
17440         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17441         Add support for the Agent in spam-report: when unplugged, report to a
17442         file; when plugged, submit all the requests.
17443
17444         * spam.el (spam-register-routine): Fix message about
17445         registration.
17446
17447 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17448
17449         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17450         dependencies.
17451         (rfc2047-encode): Use it.
17452
17453         * gnus-art.el (gnus-button-marker-list): Move before first
17454         reference.
17455
17456         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17457         (imap-parse-body): Fix format string mismatch.
17458
17459         * gnus-score.el (gnus-summary-increase-score): do.
17460
17461         * nnrss.el (nnrss-close): New function.
17462
17463 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17464
17465         * nnrss.el (nnrss-make-filename): New function.
17466         (nnrss-request-delete-group, nnrss-read-server-data)
17467         (nnrss-save-server-data, nnrss-read-group-data)
17468         (nnrss-save-group-data): Use it.
17469         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17470         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17471         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17472
17473 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17474
17475         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17476
17477 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17478
17479         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17480         files.
17481
17482         * message.el (message-generate-headers-first): Don't quote nil
17483         and t in docstrings.
17484
17485         * imap.el (imap-id): do.
17486
17487         * gnus-agent.el (gnus-agent-consider-all-articles)
17488         (gnus-agent-queue-mail): do.
17489
17490 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17491
17492         * spam-report.el (spam-report-process-queue): New function.
17493         Process requests from `spam-report-requests-file'.
17494         (spam-report-process-queue): Doc fix.
17495
17496 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17497
17498         * spam.el (spam-register-routine)
17499         (spam-log-processing-to-registry, spam-log-registered-p)
17500         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17501         Change "check" to "spam-check" for semi-clarity.
17502
17503 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17504
17505         * pop3.el: Require nnheader.
17506
17507         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17508
17509         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17510
17511         * gnus-picon.el: Require cl.
17512
17513         * gnus-fun.el: Require gnus-ems and gnus-util.
17514
17515         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17516
17517         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17518
17519         * gnus-art.el (gnus-article-edit-mode): Define before first
17520         reference.
17521
17522 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17523
17524         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17525         (gnus-uu-post-encoded): Use point-at-bol.
17526
17527         * gnus-topic.el (gnus-group-active-topic-p): do.
17528
17529         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17530
17531         * gnus-group.el (gnus-group-kill-region): do.
17532
17533         * gnus-art.el (article-date-ut): do.
17534
17535         * message.el (message-fetch-field): Remove redundant
17536         case-fold-search binding.
17537         (message-narrow-to-field): Simplify.
17538
17539 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17540
17541         * spam.el (spam-directory): Derive from `gnus-directory'.
17542
17543         * spam-report.el (spam-report-url-to-file)
17544         (spam-report-requests-file): New function and variable for offline
17545         reporting.
17546         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17547         and user defined function.
17548         (spam-report-url-ping-mm-url): Remove doubled slash.
17549
17550 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17551
17552         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17553
17554 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17555
17556         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17557         format string mismatch.
17558
17559         * sieve.el (sieve-deactivate-all): do.
17560
17561         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17562
17563         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17564
17565         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17566
17567         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17568
17569 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17570
17571         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17572         the list of checks.
17573
17574 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17575
17576         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17577         padding.
17578
17579 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17580
17581         * mm-view.el (mm-fill-flowed): New variable.
17582         (mm-inline-text): Use it.
17583
17584 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17585
17586         * spam.el (spam-spamassassin-register-ham-routine)
17587         (spam-spamassassin-register-spam-routine): Fix function names.
17588
17589 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17590
17591         * gnus.el (gnus-tmp-grouplens): Remove.
17592         (gnus-summary-line-format): Remove grouplens.
17593
17594         * gnus-group.el (gnus-group-line-format): Ditto.
17595
17596         * gnus-spec.el (gnus-format-specs): Ditto.
17597         (gnus-update-format-specifications): Flush the group format spec
17598         cache if there's the grouplens stuff.
17599         (gnus-parse-simple-format): Replace %l with the empty string.
17600
17601 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17602
17603         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17604         omission.
17605
17606 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17607
17608         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17609         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17610
17611 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17612
17613         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17614         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17615         New macros and functions.
17616         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17617         Handle > NLINK_MAX messages.
17618         * nnmaildir.el (nnmaildir-request-set-mark): Use
17619         nnmaildir--emlink-p and nnmaildir--eexist-p.
17620
17621 2004-01-25  Alex Schroeder  <alex@gnu.org>
17622
17623         * spam-stat.el (spam-stat-process-directory-age): New option.
17624         (spam-stat-process-directory): Use it.
17625
17626 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17627
17628         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17629         (spam-stat-save): Accept prefix argument.
17630
17631 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17632
17633         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17634         links" error.
17635
17636 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17637
17638         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17639         the rest of the and/or forms.
17640
17641 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17642
17643         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17644         compatibility with old .newsrc.eld files.
17645
17646         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17647
17648         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17649
17650         * gnus-start.el (gnus-1): do.
17651
17652         * gnus-group.el (gnus-group-line-format-alist): do.
17653
17654         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17655
17656         * gnus-gl.el: Remove.
17657
17658 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17659
17660         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17661         marks consisting of a single range {for example, (3 . 5)} rather
17662         than a list of a single range { ((3 . 5)) }.
17663
17664 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17665
17666         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17667         with-current-buffer.
17668         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17669         avoid consing a string.
17670
17671         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17672         Remove obsolete entries for big5 and gb2312.
17673
17674 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17675
17676         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17677         uncompressed list.
17678
17679 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17680
17681         * spam-stat.el (spam-stat-strip-xref): New function.
17682         (spam-stat-process-directory): Use it.
17683
17684         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17685         here -- it's done in message-fetch-field.
17686
17687 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17688
17689         * gnus-agent.el (gnus-agent-queue-mail)
17690         (gnus-agent-prompt-send-queue): New variables.
17691         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17692         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17693         "nndraft:queue" along to gnus-draft-send.  Use
17694         gnus-agent-prompt-send-queue.
17695         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17696         is "nndraft:queue".  Suggested by Gaute Strokkenes
17697         <gs234@srcf.ucam.org>
17698
17699         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17700         (agent-enable-undownloaded-faces): Added.
17701         (gnus-agent-cat-groups): Use eval-and-compile, not
17702         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17703         method of gnus-agent-cat-groups even when the buffer has been
17704         evaled.
17705         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17706         delete gnus-agent-save-active-1.
17707         (gnus-agent-save-groups): Deleted.  Identical to
17708         gnus-agent-save-active.
17709         (gnus-agent-write-active): No longer adjust agent's copy of active
17710         file as agent's adjustments are now stored in their own
17711         file.  Removed optional parameter.
17712         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17713         servers.  Add use of min/max range limits from server's local
17714         file.
17715         (gnus-agent-save-alist): Removed unused optional argument.
17716         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17717         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17718         (gnus-agent-set-local): A per-server file that keeps min/max range
17719         limits for articles known to the agent.  Provides a fast mechanism
17720         for altering many active ranges.
17721         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17722         active file (local makes it unnecessary).
17723         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17724
17725         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17726         (agent-enable-undownloaded-faces): Added.
17727
17728         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17729         disable it when sending to "nndraft:queue".
17730         (gnus-group-send-queue): Add safety check to avoid sending queue
17731         when unplugged.
17732
17733         * gnus-group.el (gnus-group-catchup): Use new
17734         gnus-sequence-of-unread-articles, not
17735         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17736         numbers of articles.  Use gnus-range-map to avoid having to
17737         uncompress the unread list.
17738         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17739         Fixed invalid ange-ftp reference.
17740
17741         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17742         (gnus-sorted-range-intersection): Intersection of two ranges
17743         without requiring that they first be uncompressed.
17744
17745         * gnus-start.el (gnus-activate-group): Unless blocked by the
17746         caller, possibly expand the active range to include both cached
17747         and agentized articles.
17748         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17749         multiple version-dependent converters.
17750         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17751         gnus-agent-save-active.
17752         (gnus-save-newsrc-file): Save dirty agent range limits.
17753
17754         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17755         gnus-agent-possibly-alter-active.
17756         (gnus-adjust-marked-articles): Faster handling of simple lists.
17757
17758 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17759
17760         * spam-stat.el (spam-stat-test-directory): New optional argument
17761         displays a list of files detected.  Suggested by Andrew Cohen
17762         <cohen@andy.bu.edu>.
17763         (spam-stat-buffer-words-with-scores): Don't narrow and change
17764         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17765
17766 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17767
17768         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17769         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17770         (spam-spamassassin-arguments)
17771         (spam-spamassassin-spam-flag-header)
17772         (spam-spamassassin-positive-spam-flag-header)
17773         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17774         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17775         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17776         (spam-list-of-processors, spam-list-of-checks)
17777         (spam-list-of-statistical-checks, spam-registration-functions)
17778         (spam-check-spamassassin-headers, spam-check-spamassassin)
17779         (spam-spamassassin-score)
17780         (spam-spamassassin-register-with-sa-learn)
17781         (spam-spamassassin-register-spam-routine)
17782         (spam-spamassassin-register-ham-routine)
17783         (spam-assassin-register-spam-routine)
17784         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17785         (spam-bogofilter-score): Fix to show article before scoring.
17786
17787 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17788
17789         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17790         default scoring function.
17791         (spam-generic-score): Call spam-spamassassin-score if
17792         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17793         spam-bogofilter-score otherwise.
17794
17795         * gnus.el (spam-process, spam-autodetect-methods): Add
17796         spamassassin and spamassassin-headers.
17797
17798 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17799
17800         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17801         Suppress unnecessary messages.
17802
17803 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17804
17805         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17806         make-hash-table.
17807
17808 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17809
17810         * canlock.el (base64-encode-string): Don't autoload it.
17811
17812 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17813
17814         * run-at-time.el: Remove useless (require 'itimer),
17815         eval-and-compile and (featurep 'xemacs).
17816
17817 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17818
17819         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17820         GROUP is a virtual group.
17821
17822 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17823
17824         * gnus.el: Autoload `message-y-or-n-p'.
17825
17826 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17827
17828         * pgg-parse.el: Remove unnecessary (require 'custom).
17829
17830         * pgg-def.el: do.
17831
17832         * nnmail.el: do.
17833
17834         * gnus-undo.el: do.
17835
17836         * gnus-picon.el: do.
17837
17838         * gnus-util.el: do.
17839
17840 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17841
17842         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17843
17844 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17845
17846         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17847         handle, as well as a list.
17848
17849         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17850         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17851         (mm-w3m-cid-retrieve): Simplify.
17852
17853 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17854
17855         * message.el (message-kill-to-signature): Allow prefix arg to
17856         specify number of lines to keep before signature.
17857
17858 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17859
17860         * message.el (message-kill-to-signature): Change docstring.
17861
17862 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17863
17864         * canlock.el: Always require sha1-el.
17865         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17866
17867         * message.el: Autoload sha1 only when compiling.
17868
17869         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17870         eudc-expand-inline for XEmacs.
17871
17872 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17873
17874         * message.el (message-canlock-generate): Require sha1-el.
17875
17876 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17877
17878         * message.el (message-expand-name): Silence the byte compiler.
17879
17880         * lpath.el: Add detect-coding-system.
17881
17882         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17883         cus-edit.
17884
17885 2004-01-13  Simon Josefsson  <jas@extundo.com>
17886
17887         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17888         Invoke gnus-score-mode.  Reported by
17889         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17890
17891         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17892         Jim Blandy <jimb@redhat.com> (tiny change).
17893
17894 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17895
17896         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17897
17898 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17899
17900         * spam.el (spam-get-article-as-string): Update to use
17901         gnus-request-article-this-buffer, much simpler.
17902         (spam-get-article-as-buffer): Remove.
17903
17904 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17905
17906         * message.el (message-expand-name): Use EUDC if the user uses that.
17907
17908 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17909
17910         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17911         character for the encoding to avoid consing a string.
17912
17913         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17914         unnecessarily.
17915
17916         * mm-util.el (mm-replace-chars-in-string): Remove.
17917
17918         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17919         of mm-replace-chars-in-string.
17920
17921 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17922
17923         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17924
17925         * mm-util.el (mm-subst-char-in-string): Support inplace.
17926
17927         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17928         a new string in every iteration.  Use shy groups.
17929
17930 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17931
17932         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17933         * gnus-soup.el (gnus-soup-group-brew):
17934         * gnus-msg.el (gnus-put-message):
17935         * gnus-move.el (gnus-group-move-group-to-server):
17936         * gnus-kill.el (gnus-batch-score):
17937         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17938         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17939         (gnus-group-update-group, gnus-group-read-group)
17940         (gnus-group-make-group, gnus-group-make-help-group)
17941         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17942         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17943         (gnus-group-sort-by-unread, gnus-group-catchup)
17944         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17945         (gnus-group-yank-group, gnus-group-set-info)
17946         (gnus-group-list-groups):
17947         * gnus.el (gnus-generate-new-group-name):
17948         * gnus-delay.el (gnus-delay-send-queue):
17949         * nnvirtual.el (nnvirtual-catchup-group):
17950         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17951         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17952         (gnus-group-prepare-topics, gnus-topic-check-topology):
17953         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17954         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17955         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17956         (gnus-group-make-articles-read):
17957         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17958         (gnus-group-change-level, gnus-kill-newsgroup)
17959         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17960         (gnus-get-unread-articles, gnus-make-articles-unread)
17961         (gnus-make-ascending-articles-unread): Use accessor
17962         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17963         to get group information for improved readability.
17964
17965
17966 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17967
17968         * gnus-art.el (article-decode-mime-words, article-babel)
17969         (gnus-article-highlight-signature, gnus-article-add-buttons)
17970         (gnus-signature-toggle): Use gnus-with-article-buffer.
17971
17972         * gnus-art.el (gnus-article-highlight-headers)
17973         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17974
17975         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17976         (gnus-article-set-globals, gnus-request-article-this-buffer)
17977         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17978         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17979         (gnus-mime-display-alternative): Use with-current-buffer.
17980
17981 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17982
17983         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17984         also under 80 char limit, and call gnus-error if needed.
17985         (spam-fetch-article-header): Fix - it was a
17986         buffer-local variable (gnus-newsgroup-data).
17987         (spam-find-spam): Use spam-generate-fake-headers, forget about
17988         spam-insert-fake-headers.
17989         (spam-insert-fake-headers): Remove.
17990
17991 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17992
17993         * deuglify.el (gnus-article-outlook-unwrap-lines)
17994         (gnus-outlook-rearrange-article)
17995         (gnus-outlook-repair-attribution-outlook)
17996         (gnus-outlook-repair-attribution-block)
17997         (gnus-outlook-repair-attribution-other): Remove redundant
17998         save-excursion.
17999
18000 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18001
18002         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18003         (spam-fetch-field-subject-fast)
18004         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18005         (spam-fetch-article-header): Add functions to deal with Gnus
18006         internals for fast retrieval of article header data.
18007         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18008
18009 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18010
18011         * pop3.el (pop3-md5): Remove.
18012         (pop3-apop): Replace pop3-md5 with md5.
18013
18014         * mm-bodies.el: base64 is always built-in.
18015
18016         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
18017         with-current-buffer.
18018
18019 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18020
18021         * canlock.el (canlock-insert-header): Remove excessive grouping in
18022         regexp.
18023
18024         * gnus-sum.el (gnus-summary-read-document): Ditto.
18025
18026         * gnus-uu.el (gnus-uu-part-number): Ditto.
18027
18028         * html2text.el (html2text-remove-tags): Ditto.
18029         (html2text-format-tags): Ditto.
18030         (html2text-format-single-elements): Ditto.
18031
18032         * mml.el (mml-parse-1): Ditto.
18033
18034 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18035
18036         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18037
18038         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18039
18040         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18041
18042         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18043
18044 2003-11-15  Simon Josefsson  <jas@extundo.com>
18045
18046         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18047         (pgg-gpg-lookup-key): Use regexp match instead of
18048         split-string (split-string is different between emacs 21.2 and
18049         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18050
18051 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18052
18053         * gnus-art.el (gnus-mime-view-all-parts)
18054         (gnus-article-part-wrapper, gnus-article-view-part): Use
18055         with-current-buffer.
18056
18057 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18058
18059         * spam.el (spam-disable-spam-split-during-ham-respool)
18060         (spam-spamoracle-database, spam-cache-lookups)
18061         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18062         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18063         (spam-group-ham-marks, spam-group-spam-marks)
18064         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18065         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18066         also add spam-use-blackholes to the statistical checks.
18067         (spam-fetch-field-fast): Add interface to fetching fields, may
18068         become a macro.
18069         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18070         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18071         (spam-insert-fake-headers): Fake an article when needed.
18072         (spam-find-spam): Fake article when possible.
18073         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18074         (spam-check-bogofilter-headers): Use message-fetch-field instead
18075         of nnmail-fetch-field.
18076
18077 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18078
18079         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18080
18081 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18082
18083         * spam.el (spam-split): Do not require spam-use-CHECK to be
18084         enabled if that check is passed to spam-split explicitly; also
18085         fix so 'spam doesn't get converted to spam-split-group when
18086         spam-split-symbolic-return is t.
18087         (spam-find-spam): Find registrations of the article and use those
18088         instead of re-running spam-split to find the spam/ham
18089         classification of the article.
18090         (spam-log-processing-to-registry, spam-log-registered-p)
18091         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18092         Use gnus-error instead of gnus-message.
18093         (spam-log-registration-type): Add function to determine the
18094         classification of a message based on registry entries; will
18095         return nil if both 'spam and 'ham are found.
18096         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18097         a reasonably fast local cache without the loading errors.
18098         (spam-cache-lookups): Set to t by default.
18099         (spam-find-spam): Don't try to guess spam-cache-lookups.
18100         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18101         spam-caches entry.
18102         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18103         caching of whitelist/blacklist entries.
18104         (spam-check-whitelist, spam-check-blacklist): Invoke
18105         spam-from-listed-p with a type, not a cache variable.
18106         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18107
18108 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18109
18110         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18111
18112         * nnmail.el (nnmail-split-fancy): do.
18113
18114         * mml.el (mml-parse): do.
18115
18116         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18117         (gnus-score-adaptive): do.
18118
18119 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18120
18121         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18122         (gnus-mime-button-map): Don't set keymap parent.
18123         (gnus-button-ctan-directory-regexp): Use shy grouping.
18124         (gnus-prev-page-map): Don't set keymap parent.
18125         (gnus-prev-page-map): Remove duplicated one.
18126         (gnus-next-page-map): Don't set keymap parent.
18127         (gnus-mime-security-button-map): Ditto.
18128
18129         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18130         version number.
18131
18132         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18133
18134 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18135
18136         * canlock.el (canlock-sha1-function): Remove.
18137         (canlock-sha1-function-for-verify): Remove.
18138         (canlock-openssl-program): Remove.
18139         (canlock-openssl-args): Remove.
18140         (canlock-ignore-errors): Remove.
18141         (canlock-sha1-with-openssl): Remove.
18142         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18143         (canlock-verify): Don't use canlock-ignore-errors.
18144
18145         * sha1-el.el (sha1-string-external): Make it can return a string
18146         in binary form.
18147         (sha1-region-external): Ditto.
18148         (sha1-string-internal): Ditto.
18149         (sha1-region-internal): Ditto.
18150         (sha1-region): Ditto.
18151         (sha1-string): Ditto.
18152         (sha1): Ditto.
18153
18154 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18155
18156         * spam.el (spam-report-articles-gmane): New command.
18157
18158 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18159
18160         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18161
18162         * run-at-time.el (run-at-time-saved): Remove.
18163         (run-at-time): Doc fix.
18164
18165 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18166
18167         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18168         (gnus-summary-limit-map): Add it.
18169         (gnus-summary-make-menu-bar): do.
18170
18171 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18172
18173         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18174         Make attempt at some caching support (done for BBDB only now).
18175         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18176         addresses to be checked.
18177         (spam-clear-cache-BBDB): Add function, to be invoked by
18178         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18179         (spam-check-BBDB): Check and use the caches, if
18180         spam-cache-lookups is on, remove superfluous (provide).
18181
18182 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18183
18184         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18185
18186 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18187
18188         * run-at-time.el (run-at-time-saved): Move to after the definition
18189         of `run-at-time'.
18190
18191         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18192
18193 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18194
18195         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18196         mm-w3m-local-map-property.
18197
18198         * mm-view.el (mm-w3m-mode-map): Remove.
18199         (mm-w3m-local-map-property): Remove.
18200         (mm-inline-text-html-render-with-w3m): Don't use
18201         mm-w3m-local-map-property.
18202
18203 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18204
18205         * run-at-time.el: New file.
18206
18207         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18208         under Emacs.
18209
18210         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18211         of gnus-set-text-properties.
18212
18213         * gnus-uu.el (gnus-uu-save-article): Ditto.
18214
18215         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18216
18217         * gnus-cite.el (gnus-cite-parse): Ditto.
18218
18219         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18220         of gnus-.
18221
18222         * gnus-xmas.el (run-at-time): Require run-at-time.
18223
18224         * gnus.el: Changed calls to nnheader-run-at-time and
18225         password-run-at-time throughout to use run-at-time directly.
18226
18227         * password.el: Removed definition of run-at-time.
18228
18229         * nnheaderxm.el: Remove definition of run-at-time.
18230
18231 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18232
18233         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18234         in prompt.
18235
18236 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18237
18238         * messagexmas.el (message-xmas-redefine): Alias
18239         `message-make-caesar-translation-table' to
18240         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18241         version.
18242
18243         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18244         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18245         `gnus-xmas-set-text-properties'.
18246         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18247         `gnus-xmas-completing-read'.
18248         (gnus-xmas-completing-read): Removed.
18249         (gnus-xmas-open-network-stream): Removed.
18250
18251         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18252         XEmacs version.
18253
18254         * dns.el (dns-make-network-process): Use `open-network-stream'
18255         instead of `gnus-xmas-open-network-stream'.
18256
18257         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18258
18259         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18260
18261 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18262
18263         * gnus-art.el (gnus-mime-display-alternative)
18264         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18265         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18266         Don't use gnus-local-map-property.
18267
18268         * gnus-util.el (gnus-local-map-property): Remove.
18269
18270         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18271         gnus-completing-read-maybe-default with completing-read.
18272
18273         * gnus-util.el (gnus-completing-read): do.
18274         (gnus-completing-read-maybe-default): Remove.
18275
18276 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18277
18278         * password.el: Only autoload `run-at-time' if not XEmacs.
18279         Only autoload the itimer functions if XEmacs.
18280
18281 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18282
18283         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18284         XEmacsen.
18285
18286         * dgnushack.el: Autoload executable-find for XEmacs.
18287
18288 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18289
18290         * gnus-art.el (gnus-read-string): Remove.
18291         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18292         read-string.
18293
18294 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18295
18296         * netrc.el: Autoload password-read.
18297         (netrc): Add configuration group.
18298         (netrc-encoding-method, netrc-openssl-path): Add
18299         variables for encoding and decoding of files with symmetric
18300         ciphers.
18301         (netrc-encode): Add assistant function to encode a file with
18302         netrc-encoding-method.
18303         (netrc-parse): Add interactive parameter, added optional
18304         decoding if netrc-encoding-method is non-nil but otherwise
18305         behavior is standard.
18306         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18307         Do s/encode/encrypt/ everywhere.
18308
18309         * spam.el: Remove executable-find autoload.
18310
18311 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18312
18313         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18314
18315         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18316
18317 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18318
18319         * gnus-art.el (gnus-treat-ansi-sequences)
18320         (article-treat-ansi-sequences): New variable and function.
18321         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18322
18323         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18324         Use it.
18325
18326 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18327
18328         * mm-util.el (mm-quote-arg): Remove.
18329
18330         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18331         shell-quote-argument.
18332
18333         * gnus-uu.el (gnus-uu-command): do.
18334
18335         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18336
18337         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18338         with make-char.
18339
18340         * mm-util.el (mm-make-char): Remove.
18341
18342         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18343         add-minor-mode.
18344
18345         * gnus-undo.el (gnus-undo-mode): do.
18346
18347         * gnus-topic.el (gnus-topic-mode): do.
18348
18349         * gnus-sum.el (gnus-dead-summary-mode): do.
18350
18351         * gnus-start.el (gnus-slave-mode): do.
18352
18353         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18354
18355         * gnus-ml.el (gnus-mailing-list-mode): do.
18356
18357         * gnus-gl.el (gnus-grouplens-mode): do.
18358
18359         * gnus-draft.el (gnus-draft-mode): do.
18360
18361         * gnus-dired.el (gnus-dired-mode): do.
18362
18363         * gnus-ems.el (gnus-add-minor-mode): Remove.
18364
18365         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18366         Replace gnus-char-width with char-width.
18367
18368         * gnus-ems.el (gnus-char-width): Remove.
18369
18370         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18371         Replace gnus-char-width with char-width.
18372
18373         * gnus-ems.el (gnus-char-width): Remove.
18374
18375         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18376         definition.
18377         Remove Emacs 20 hash table compatibility code.
18378
18379         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18380         20 compatibility code.
18381
18382         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18383
18384         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18385
18386         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18387         with point-at-{eol,bol}.
18388
18389         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18390
18391         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18392
18393         * flow-fill.el (fill-flowed-point-at-bol)
18394         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18395
18396         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18397         Replace with point-at-{eol,bol} throughout all files.
18398
18399 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18400
18401         * ntlm.el (ntlm-string-as-unibyte): New macro.
18402         (ntlm-build-auth-response): Use it.
18403
18404         Remove Emacs 20 stuff:
18405         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18406         (butlast, mapc, remove): Remove the compiler macros.
18407         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18408         of delq and copy-sequence.
18409         * gnus-art.el (popup-menu): Remove the compiler macro.
18410         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18411         Emacs 20.
18412
18413 2004-01-05  Simon Josefsson  <jas@extundo.com>
18414
18415         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18416         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18417         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18418         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18419         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18420         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18421         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18422         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18423         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18424         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18425         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18426         string-xor into ntlm-string-xor.  Suggested by
18427         Jesper Harder <harder@myrealbox.com>.
18428
18429         * ntlm.el: Don't include poem.
18430
18431         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18432         Jesper Harder <harder@myrealbox.com>.
18433
18434         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18435
18436         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18437         probably breaks emacs with DL patch, but do we care? Is anyone
18438         still using the DL stuff?)
18439
18440         * sieve-manage.el: Use the password package.
18441         (sieve-manage-read-passwd): Remove.
18442         (sieve-manage-interactive-login): Use password.  Re-add
18443         condition-case around loop.
18444
18445         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18446         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18447         the password package.
18448
18449 2003-02-19  Simon Josefsson  <jas@extundo.com>
18450
18451         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18452         token.
18453
18454 2002-08-07  Simon Josefsson  <jas@extundo.com>
18455
18456         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18457         (sieve-manage-authenticators):
18458         (sieve-manage-authenticator-alist): Add some SASL mechs.
18459         (sieve-sasl-auth): New function.
18460         (sieve-manage-cram-md5-auth):
18461         (sieve-manage-plain-auth): Rewrite using SASL library.
18462         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18463         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18464         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18465         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18466
18467 2004-01-05  Simon Josefsson  <jas@extundo.com>
18468
18469         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18470         New files.
18471
18472 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18473
18474         * gnus-group.el (gnus-no-groups-message): Update.
18475
18476         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18477
18478 2003-11-09  Simon Josefsson  <jas@extundo.com>
18479
18480         * imap.el: Support for ID IMAP extension (RFC 2971).
18481         (imap-local-variables): Add imap-id.
18482         (imap-id): New variable.
18483         (imap-id): New function.
18484         (imap-parse-response): Parse untagged ID response.
18485         * nnimap.el (nnimap-id): New variable.
18486         (nnimap-open-connection): Use it.
18487
18488 2003-12-28  Simon Josefsson  <jas@extundo.com>
18489
18490         * gnus-score.el (gnus-score-edit-all-score): New.
18491         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18492
18493 2004-01-04  Simon Josefsson  <jas@extundo.com>
18494
18495         * password.el: Add.
18496
18497 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18498
18499         * dns.el (dns-query-types): Fix typo.
18500         (dns-query-types): New function.
18501         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18502         PTR and SOA replies, see RFC 1035.
18503
18504 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18505
18506         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18507
18508         * Moved to Changelog.2.
18509
18510 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18511
18512         * gnus.el (gnus-version-number): Bump version.
18513
18514 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18515
18516         * gnus.el: No Gnus v0.1 is released.
18517
18518 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18519
18520         * gnus.el: No Gnus v0.0 is released.
18521
18522 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18523
18524         * gnus.el (gnus-version-number): Bump.
18525         (gnus-version): No.
18526
18527 See ChangeLog.2 for earlier changes.
18528
18529     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18530       Free Software Foundation, Inc.
18531
18532   This file is part of GNU Emacs.
18533
18534   GNU Emacs is free software: you can redistribute it and/or modify
18535   it under the terms of the GNU General Public License as published by
18536   the Free Software Foundation, either version 3 of the License, or
18537   (at your option) any later version.
18538
18539   GNU Emacs is distributed in the hope that it will be useful,
18540   but WITHOUT ANY WARRANTY; without even the implied warranty of
18541   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18542   GNU General Public License for more details.
18543
18544   You should have received a copy of the GNU General Public License
18545   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18546
18547 ;; Local Variables:
18548 ;; coding: utf-8
18549 ;; fill-column: 79
18550 ;; add-log-time-zone-rule: t
18551 ;; End: