ChangeLog.2 (2003-03-20): Fix typo.
[gnus] / lisp / ChangeLog
1 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-request-head): New function.
4         (nnimap-request-move-article): Try to be slighly faster by not
5         requesting the entire message when moving.
6         (nnimap-transform-headers): Don't bug out on bodiless articles.
7         (nnimap-send-command): Have no outstanding messages if the IMAP server
8         doesn't support streaming.
9         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
10
11 2010-10-24  Julien Danjou  <julien@danjou.info>
12
13         * message.el (message-default-headers): Fix type.
14
15 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
18         prefetching images.
19
20         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
21         backend for unknown groups.  This is mainly useful for nnimap groups.
22
23         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
24         group isn't covered by the agent.
25
26 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
27
28         * nnir.el (nnir-method-default-engines): new variable.
29         (nnir-run-query): use it.
30         (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
31         (gnus-summary-nnir-goto-thread): change group if needed.
32
33         * gnus-group.el (gnus-group-group-map): add key binding for
34         gnus-group-make-nnir-group.
35
36 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * shr.el (shr-tag-object): Added.
39
40         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
41         original article buffer live.
42         (gnus-summary-select-article-buffer): Mention
43         gnus-widen-article-buffer.
44
45 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * shr.el (shr-tag-strong): Added.
48
49 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
52         group names.  They mess up the group buffer badly.
53
54         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
55
56         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
57         instead of the summary one.
58
59 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * mml.el (mml-preview): Work properly when editing article.
62
63         * gnus-start.el (gnus-read-active-file-1): Don't add method to
64         gnus-have-read-active-file if it's already been in.
65
66 2010-10-22  Tom Tromey  <tromey@redhat.com>
67
68         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
69         gnus-group-completing-read.
70
71 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * message.el (message-mode-map): Don't bind M-; to comment region, to
74         allow the global comment-dwim to work.
75
76 2010-10-21  Julien Danjou  <julien@danjou.info>
77
78         * message.el (message-setup-1): Allow message-default-headers to be a
79         function.
80
81 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * shr.el (shr-tag-table): Simplify.
84
85 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
88         to avoid trying to snarf invalid stuff.
89
90         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
91
92         * gnus.el (gnus-message-archive-group): Quote value.
93         (gnus-message-archive-group): Mark as changed.
94
95         * shr.el (shr-add-font): Don't put the font properties on the newline
96         or the indentation.
97
98         * message.el (message-fix-before-sending): Change options when sending
99         non-printable characters.
100
101         * gnus.el (gnus-message-archive-method): Change the default to
102         monthly outgoing groups.
103
104         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
105         that have gotten new numbers.
106
107         * nnimap.el (nnimap-request-replace-article): New function.
108
109 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
112         (nnrss-request-article): Don't use special html washing code.
113
114 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * shr.el (shr-tag-table): Remove useless nconc.
117
118 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-art.el (article-wash-html): Simplify and remove the charset
121         stuff.  Use the normal html rendering code instead of the special html
122         washing code.
123
124         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
125         `gnus-w3m' symbols.
126         (mm-text-html-washer-alist): Removed.
127
128         * mm-decode.el (mm-inline-text-html-renderer): Removed.
129         (mm-inline-media-tests): Removed use.
130         (mm-text-html-renderer): Change default to the `shr' symbol.
131
132         * mm-view.el (mm-inline-text-html): Removed use.
133
134         * gnus-art.el (gnus-blocked-images): New function.  Allow the
135         `gnus-blocked-images' to be a function.
136         (gnus-article-wash-function): Removed.
137
138 2010-10-20  Julien Danjou  <julien@danjou.info>
139
140         * spam.el (spam-list-of-processors): Mark as obsolete.
141
142         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
143         (nnimap-insert-partial-structure): Fix boundary detection.
144
145 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
146
147         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
148         run file-truename on remote files.  This can be expensive and even
149         prevent one from editing drafts if some unrelated buffer has a stale
150         connection.
151
152 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
155         kinsoku-eol regardless of shr-kinsoku-shorten.
156         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
157         (shr-tag-table): Support caption, thead, and tfoot.
158
159 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
162         lines.
163         (shr-save-contents): New command and keystroke.
164
165         * nndoc.el (nndoc-type-alist): Add git support.
166         (nndoc-git-type-p): New function.
167         (nndoc-transform-git-article): Ditto.
168         (nndoc-transform-git-headers): Ditto.
169         (nndoc-transform-git-headers): Generate Subject headers.
170
171         * shr.el (shr-parse-style): New function.
172         (shr-tag-span): Ditto.
173
174         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
175         to `G G' to avoid collisions.
176
177 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * shr.el: Load kinsoku if necessary.
180         (shr-kinsoku-shorten): New internal variable.
181         (shr-find-fill-point): Make kinsoku shorten text line if
182         shr-kinsoku-shorten is bound to non-nil.
183         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
184         shr-indentation too when testing if table is wider than frame width.
185         (shr-insert-table): Use `string-width' instead of `length' to measure
186         text width.
187         (shr-insert-table-ruler): Make sure indentation is done at bol.
188
189 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
190
191         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
192         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
193         undecoded network data.
194
195 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
198         name in the mode line spec so that the mode line menu works
199         (bug #2431).
200
201         * message.el (message-get-reply-headers): If we're fed `to-address',
202         then always use that.
203
204         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
205         aren't so wide as to need to switch off the edit menu.
206
207         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
208         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
209
210         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
211         `M-g'.
212         (nnimap-update-info): Update flags/read marks even if \* isn't part of
213         the permanent marks.
214
215 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
216
217         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
218         Splitting according to references/in-reply-to obeys the ignore-groups
219         variable, while splitting by sender and subject do not.
220
221 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
224         alist, so that we can look for non-Unicode chars.
225         (article-translate-strings): Allow both character and string maps.
226
227 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * shr.el (shr-insert): Don't insert space behind a wide character
230         categorized as kinsoku-bol, or between characters both categorized as
231         nospace.
232
233 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
234
235         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
236         headers to gnus-newsgroup-headers.
237
238 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * shr.el (shr-tag-img): Don't align images -- since we're not
241         rescaling, this often leads to ugly displays.
242
243 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
244
245         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
246         duplicates.
247
248 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
249
250         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
251         call.
252
253 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * gnus.el: Autoload gnus-html-show-images.
256
257         * nnimap.el: Use nnheader-message throughout.
258
259         * shr.el (shr-tag-img): Ignore images with no data.
260
261 2010-10-15  Julien Danjou  <julien@danjou.info>
262
263         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
264         a possibility to disable format=flow encoding when using hard newlines.
265
266 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * shr.el (shr-insert): Remove space inserted before or after a
269         breakable character or at the beginning or the end of a line.
270         (shr-find-fill-point): Do kinsoku; find the second best point or give
271         it up if there's no breakable point.
272
273 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * nnimap.el (nnimap-open-connection): Message when opening connection
276         for debugging purposes.
277
278         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
279         on every setup buffer call to allow this to change from article to
280         article.
281
282         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
283         buffers where we have a wide table.
284
285 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
286
287         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
288         uses *-request-thread.
289
290 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * nnimap.el (nnimap-open-connection): Remove %s from openssl
293         incantation, which is no longer valid.
294
295 2010-10-14  Julien Danjou  <julien@danjou.info>
296
297         * shr.el: Fix defcustom type (char -> character).
298
299 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * nnimap.el (nnimap-open-connection): tls-program should be a list of
302         programs.
303
304 2010-10-14  Julien Danjou  <julien@danjou.info>
305
306         * shr.el (shr-tag-a): Use url-link as widget type.
307
308         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
309         `gnus-group-get-icon'.
310
311 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
314         This should make server editing work better.
315
316         * shr.el (shr-find-fill-point): Don't inloop on indented text.
317
318         * tls.el (tls-program): Remove spurious %s from openssl.
319
320         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
321         (nnimap-parse-flags): Fix regexp.
322
323         * shr.el (shr-find-fill-point): Use a filling algorithm that should
324         probably work for CJVK text, too.
325
326         * nnimap.el (nnimap-extend-tls-programs): Removed.
327         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
328
329         * tls.el (tls-starttls-switches): Remove starttls hack.
330         (open-tls-stream): Ditto.
331         (tls-find-starttls-argument): Ditto.
332
333 2010-10-13  Julien Danjou  <julien@danjou.info>
334
335         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
336         responses.
337
338 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
341
342         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
343         anything in Emacs.
344
345         * shr.el (shr-current-column): Remove buggy and unnecessary function.
346
347 2010-10-13  Julien Danjou  <julien@danjou.info>
348
349         * shr.el (shr-width): Make shr-width a defcustom with default to
350         fill-column.
351         (shr-tag-img): Use shr-width rather than fill-column.
352
353 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * dgnushack.el (byte-optimize-apply)
356         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
357
358         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
359         position when (X-)Faces exist.
360         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
361         avatars when called interactively.
362
363 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
366         gnus-article-x-face-too-ugly is bound.
367
368 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
371
372         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
373         mailbox that doesn't exist.
374
375 2010-10-12  Julien Danjou  <julien@danjou.info>
376
377         * shr.el (shr-tag-img): Encode URL properly when retrieving.
378         (shr-get-image-data): Encode URL properly when fetching from cache.
379         (shr-tag-img): Use aligned-to spaces to align correctly images.
380
381         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
382         before inserting the Gravatar.
383
384         * shr.el (shr-tag-img): Add align attribute support for <img>.
385
386 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-gravatar.el (gnus-art): Required.
389
390         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
391         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
392         Remove long obsoleted functions.
393
394 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
397
398         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
399
400         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
401         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
402         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
403         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
404         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
405         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
406         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
407
408 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * nnimap.el (nnimap-request-rename-group): Select group read-only
411         before renaming it.
412
413         * shr.el (shr-insert): Fix up the white space only regexp.
414
415         * nnimap.el (nnimap-transform-split-mail): Not all articles have
416         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
417
418         * shr.el (shr-current-column): New function.
419         (shr-find-fill-point): New function.
420
421 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
422
423         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
424         numbers.
425
426 2010-10-11  Julien Danjou  <julien@danjou.info>
427
428         * shr.el (shr-hr-line): Add.
429         (shr-tag-hr): Use shr-hr-line to specify which character to use to
430         display hr lines.
431         (shr-max-columns): Do not change state to nil if we just inserting
432         spaces.
433
434 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus-topic.el (gnus-topic-read-group): If after the last group,
437         select the last group.
438
439 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
440
441         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
442
443 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
444
445         * dig.el (dig-mode-map): Declare and define in one step.
446
447 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
450         for Gnus.
451         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
452         (nnimap-update-qresync-info): Mark \Seen articles as read.
453
454         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
455         non-variable, too.
456
457         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
458         available.
459         (nnimap-update-info): Rely more on the current active than the param
460         active to avoid marking articles as read too much.
461
462         * auth-source.el (auth-source-create): Use (user-login-name) for the
463         user name default.
464
465         * nnimap.el (nnimap-update-info): If the server doesn't return any
466         useful info, just use the previous info.
467         (nnimap-update-info): Prefer old info over start-article.
468         (nnimap-update-qresync-info): Finish implementing QRESYNC.
469
470 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
471
472         * nnir.el (autoload): Clean up autoloads.
473         (nnir-imap-default-search-key): Renamed from
474         nnir-imap-search-field. Use key rather than value.
475         (nnir-imap-search-other): New variable.
476         (nnir-read-parm): Use it.
477         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
478         (gnus-summary-nnir-goto-thread): Modify to work with imap.
479
480 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
481
482         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
483         the process, too.
484
485 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
488         Allbery.
489
490         * shr.el: Rework the way things are indented by <li> slightly.
491
492         * gnus.el (gnus-group-set-parameter): Fix typo.
493
494         * nnimap.el: Start implementing QRESYNC support.
495
496 2010-10-09  Julien Danjou  <julien@danjou.info>
497
498         * nnir.el (nnir-engines): Fix too many arguments.
499
500 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
503         group is the "last", so that the backends like nnfolder actually save
504         their folders.
505
506         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
507         try to use that for the tls stream.
508         (nnimap-retrieve-group-data-early): Rework the marks code to heed
509         UIDVALIDITY and find out which groups are read-only and not.
510         (nnimap-get-flags): Use the same marks parsing code as the rest of
511         nnimap.
512
513 2010-10-09  Julien Danjou  <julien@danjou.info>
514
515         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
516
517         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
518         retrieving gravatars.
519
520         * shr.el (shr-table-corner): Add.
521         (shr-table-line): Add.
522         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
523
524 2010-10-08  Julien Danjou  <julien@danjou.info>
525
526         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
527
528 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
531
532         * gnus-sum.el (gnus-mark-article-as-unread)
533         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
534         (gnus-summary-set-bookmark): Use it.
535
536         * gnus-msg.el (gnus-setup-message): Use it.
537
538         * gnus-demon.el (gnus-demon-remove-handler): Use it.
539
540         * gnus.el (gnus-group-remove-parameter): Use it.
541
542         * gnus-group.el (gnus-group-make-web-group): Use it.
543
544         * gnus-demon.el (gnus-demon-remove-handler): Use it.
545
546         * nnregistry.el: Update docs to mention manual.
547
548         * gnus-registry.el: Update docs to mention nnregistry.el.
549         (gnus-registry-initialize): Don't install nnregistry refer method
550         automatically.
551         (gnus-registry-install-nnregistry): Remove it.
552
553 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * shr.el (shr-insert): Don't insert double spaces.
556
557 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-gravatar.el (gnus-treat-from-gravatar)
560         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
561         called interactively.
562
563         * gnus-art.el (gnus-mime-view-part-externally)
564         (gnus-mime-view-part-internally): Make predicate function passed to
565         gnus-mime-view-part-as-type assume argument is a mime type, not a list
566         of a mime type.
567
568         * shr.el (shr-table-widths): Don't use cl function `reduce'.
569
570 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * shr.el (require): Require cl when compiling.
573         (shr-tag-hr): New function.
574
575         * nnimap.el (nnimap-update-info): Remove double setting of high.
576         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
577         makes nnimap work properly on Courier again.
578
579         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
580         the variable for backwards compatability.
581
582         * mm-decode.el (mm-save-part): If given a non-directory result, expand
583         the file name before using to avoid setting mm-default-directory to
584         nil.
585
586         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
587         bidning gnus-agent variables.
588
589         * shr.el (shr-render-td): Use a cache for the table rendering function
590         to avoid getting an exponential rendering behaviour in nested tables.
591         (shr-insert): Rework the line-breaking algorithm.
592         (shr-insert): Don't leave trailing spaces.
593         (shr-insert-table): Also insert empty TDs.
594         (shr-tag-blockquote): Ensure paragraphs after </ul>.
595
596 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
597
598         * gnus-sum.el (gnus-number): Rename from `number'.
599         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
600         (gnus-summary-limit-children): Update uses correspondingly.
601
602 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
605         (gnus-gravatar-transform-address): Don't show avatars of people of
606         which mail addresses match gnus-gravatar-too-ugly.
607
608 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * shr.el (shr-table-widths): Expand TD elements to fill available
611         space.
612
613 2010-10-07  Julien Danjou  <julien@danjou.info>
614
615         * nnimap.el (nnimap-request-rename-group): Add this method.
616
617 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
620         name from XEmacs' function-arglist.
621
622         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
623         gravatar under XEmacs.
624
625 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * auth-source.el: Update docs with TODO items.
628
629         * gnus-sync.el: Update docs to explain state and plans.
630
631         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
632         Hooks for mark updates.
633         (gnus-request-set-mark, gnus-request-update-mark): Use them.
634
635         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
636         hooks with arguments, which is needed for mark update hooks.
637
638 2010-10-06  Julien Danjou  <julien@danjou.info>
639
640         * gnus.el (gnus-expand-group-parameter): Only return and act on what
641         was matched.
642
643         * sieve-manage.el: Update example in `Commentary'.
644
645         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
646
647         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
648         not 2000.
649         (sieve-manage-authenticate): Re-add function.
650
651 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * shr.el (shr-insert): Get 'space transition right.
654         (shr-render-td): Only delete space at the end of the TD.
655
656         * nnimap.el (nnimap-open-connection): Prepare to support
657         open-gnutls-stream.
658
659         * shr.el: Rearrange function order to be more logical.
660
661 2010-10-06  Julien Danjou  <julien@danjou.info>
662
663         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
664         (nnrss-discover-feed): Remove 404 URL in docstring.
665
666         * nnir.el: Fix Swish-E URL.
667         Fix Namazu URL.
668
669         * message.el (message-change-subject): Remove 404 URL in a comment.
670
671 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
674         called interactively.
675
676         * gnus-util.el (gnus-remove-if): Allow hash table.
677         (gnus-remove-if-not): New function.
678
679         * gnus-art.el (gnus-mime-view-part-as-type)
680         * gnus-score.el (gnus-summary-score-effect)
681         * gnus-sum.el (gnus-read-move-group-name):
682         Replace remove-if-not with gnus-remove-if-not.
683
684         * gnus-group.el (gnus-group-completing-read):
685         Regard collection as a hash table if it is not a list.
686
687 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * shr.el (shr-render-td): Allow blank/missing <TD>s.
690
691         * shr.el: Document the table-rendering algorithm.
692
693 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
696         for Emacsen having no `libxml-parse-html-region' support.
697
698 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
701         invalid URLs.
702
703         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
704         line-broken.
705         (shr-tag-img): Ignore image fetching errors.
706         (shr-overlays-in-region): Compute overlay positions correctly.
707
708         * mm-decode.el (mm-shr): Require shr.
709
710         * gnus-art.el (gnus-blocked-images): Move variable here.
711
712         * shr.el (shr-insert-table): Bind free variable.
713
714         * mm-decode.el (mm-shr): Bind shr-content-function.
715
716         * shr.el (shr-content-function): New variable.
717
718         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
719         added for symmetry.
720
721         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
722
723         * gnus-group.el (gnus-group-make-group): Doc fix.
724
725         * nnimap.el (nnimap-request-newgroups): Return success.
726
727         * shr.el (shr-find-elements): New function.
728         (shr-tag-table): Put all the images after the table.
729         (shr-tag-table): Really inhibit images inside the table.
730         (shr-collect-overlays): Copy over overlays from the TD elements to the
731         main document.
732
733         * mm-decode.el (mm-shr): Bind shr-blocked-images to
734         gnus-blocked-images.
735
736 2010-10-05  Julien Danjou  <julien@danjou.info>
737
738         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
739
740         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
741         (gnus-html-maximum-image-size): Add this function.
742         (gnus-html-put-image): Use gnus-html-maximum-image-size.
743
744         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
745         server-value of the capability is nil.
746
747 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * shr.el (shr-tag-em): Add <EM> tag.
750
751 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
752
753         * sieve-manage.el (sieve-manage-default-stream): Make default stream
754         customizable.
755
756         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
757         handing broken links to browse-url.
758
759 2010-10-05  Julien Danjou  <julien@danjou.info>
760
761         * gnus-util.el (gnus-emacs-completing-read)
762         (gnus-iswitchb-completing-read): Use autoload rather than require.
763
764 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
767         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
768         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
769         iswitchb-temp-buflist for XEmacs.
770
771         * gnus-util.el (gnus-completing-read-function): Exclude
772         gnus-icompleting-read and gnus-ido-completing-read from candidates for
773         XEmacs since iswitchb.el is very old and ido.el is unavailable in
774         XEmacs.
775
776         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
777         not to use `delete-dups' that is unavailable in XEmacs 21.4.
778
779         * gnus-html.el: Don't require help-fns under XEmacs.
780         (gnus-html-schedule-image-fetching): Work for XEmacs.
781
782         * mm-decode.el (mm-shr): Decode contents by charset.
783
784 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
787         unknown.
788
789         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
790         (shr-get-image-data): Ensure against the cache file missing.
791
792         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
793         for data.
794
795         * spam-report.el (spam-report-url-ping-plain): Don't query about
796         killing the process.
797
798         * shr.el (shr-render-td): Protect against too-wide text.
799
800 2010-10-04  Julien Danjou  <julien@danjou.info>
801
802         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
803         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
804
805         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
806         retrieved.
807
808 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * shr.el (browse-url): Required.
811         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
812         lines.
813         (shr-show-alt-text, shr-browse-image): New commands.
814         (shr-browse-url, shr-copy-url): New commands.
815
816         * gnus-sum.el (gnus-widen-article-window): New variable.
817         (gnus-summary-select-article-buffer): Use it.
818
819         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
820         without @ signs.
821
822 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
823
824         * nnir.el (nnir-run-imap): Remove spurious space in search string.
825
826 2010-10-04  Julien Danjou  <julien@danjou.info>
827
828         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
829         for XEmacs.
830
831 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
834
835         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
836         (nnimap-close-server): Implement.
837
838         * dgnushack.el (iswitchb): Require to shut up the compiler.
839
840         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
841         (shr-insert): Tweak line breaking.
842         (shr-insert): Handle <pre> better.
843         (shr-tag-li): Get <li> indentation right.
844         (shr-tag-li): Get <li> indentation even righter.
845         (shr-tag-blockquote): Ensure paragraph start.
846         (shr-make-table): Tweak table generation.
847         (shr-make-table): Fix typo.
848
849         * shr.el: Implement table rendering.
850
851 2010-10-04  Julien Danjou  <julien@danjou.info>
852
853         * gnus-html.el (gnus-html-put-image): Fix resize image code.
854
855 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * shr.el (shr-insert): Use string anchors instead of line anchors.
858
859 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * shr.el: Add headings.
862         (shr-ensure-paragraph): Actually work.
863         (shr-tag-li): Make <ul> prettier.
864         (shr-insert): Get white space at the beginning/end of elements right.
865         (shr-tag-p): Collapse subsequent <p>s.
866         (shr-ensure-paragraph): Don't insert double line feeds after blank
867         lines.
868         (shr-insert): \t is also space.
869         (shr-tag-s): Fix "s" tag name function.
870         (shr-tag-s): Fix face prop name.
871
872 2010-10-03  Julien Danjou  <julien@danjou.info>
873
874         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
875
876         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
877         gnus-window-inside-pixel-edges.
878
879         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
880         gnus-ems.
881
882         * mm-view.el (mm-inline-image-emacs): Support image resizing.
883
884         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
885         function.
886
887         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
888         resize choice.
889
890 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
893         beginning of the buffer.
894
895         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
896         article buffer again.
897
898         * shr.el (shr-tag-p): Don't insert newlines at the start of the
899         buffer.
900
901         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
902         when it's at the start of the buffer.
903
904         * shr.el (shr-tag-blockquote): Convert name.
905         (shr-rescale-image): Use the right image-size variant.
906
907         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
908         buffer isn't shown, then select the current article first instead of
909         bugging out.
910         (gnus-summary-select-article-buffer): Show both the article and summary
911         buffers again.
912
913         * shr.el (shr-fontize-cont): Protect against regions with no text.
914         Rename tag functions to shr-tag-* for enhanced security.
915         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
916
917 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
918
919         * shr.el (shr-insert):
920         * pop3.el (pop3-movemail):
921         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
922         loaded.
923
924 2010-10-03  Glenn Morris  <rgm@gnu.org>
925
926         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
927
928         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
929
930         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
931
932         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
933
934         * gnus-util.el (gnus-make-local-hook): Simplify.
935
936 2010-10-02  Julien Danjou  <julien@danjou.info>
937
938         * gnus-util.el (gnus-iswitchb-completing-read): New function.
939         (gnus-ido-completing-read): New function.
940         (gnus-emacs-completing-read): New function.
941         (gnus-completing-read): Use gnus-completing-read-function.
942         Add gnus-completing-read-function.
943
944 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * shr.el (shr-insert-document): Autoload.
947         (shr-img): Be silent.
948         (shr-insert): Add a newline after every picture before text.
949         (shr-add-font): Use overlays for combining faces.
950         (shr-insert): Pass upwards the text start point.
951
952         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
953         possible.
954         (mm-shr): New function.
955
956 2010-10-02  Julien Danjou  <julien@danjou.info>
957
958         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
959         should go backward.
960
961 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
962
963         * shr.el (shr): Fix typo in provide call.
964
965 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * shr.el: New file.
968
969         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
970
971         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
972         completing read.
973
974 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
977         we're being queried about.  Suggested by Dan Jacobson.
978
979         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
980         by Jason Eisner.
981
982         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
983         table, too.  Suggested by Stefan Wiens.
984         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
985         the table unnecessary.  Suggested by Stefan Wiens.
986
987         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
988         longer needed, and probably doesn't work either, as pointed out by
989         Stefan Wiens.
990         (gnus-summary-exit): Remove call to the clearing function.
991         (gnus-summary-exit-no-update): Ditto.
992
993         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
994         instead of gnus-eval-in-buffer-window to avoid popping up frames.
995         Reported by Stefan Monnier.
996         (gnus-summary-save-in-rmail): Ditto.
997
998         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
999         article buffer, instead of both the article buffer and the summary
1000         buffer.  Sort of suggested by Dan Jacobson.
1001
1002         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1003
1004         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1005         Suggested by Dan Jacobson.
1006
1007         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1008         documentation clearer.
1009
1010         * message.el (message-shorten-references): Comment on the number "21".
1011         Suggested by Stefan Monnier.
1012
1013         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1014         Suggested by Dan Jacobson.
1015
1016         * gnus.el (gnus-large-newsgroup): Mention
1017         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1018
1019         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1020         externalize attachments.  Bug reported by Steve Wen.
1021
1022         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1023         really message anything to the user.
1024
1025         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1026         directly.
1027
1028         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1029         messages in empty groups.
1030
1031 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1032
1033         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1034         non-UIDNEXT group.
1035
1036 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1039         not the value from the collection.
1040
1041         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1042         values.  This sometimes happens on some groups that have no info.
1043         (nnimap-request-newgroups): New function.
1044
1045 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1046
1047         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1048         check into `gnus-registry-initialize'.
1049         (gnus-registry-initialize): Ditto.
1050         Fix and extend header docs.
1051
1052 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1055         regexp backtrace overflows.
1056
1057         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1058         for starttls that tls.el implements; i.e. openssl.
1059
1060         * tls.el (tls-starttls-switches): Give up on using starttls with
1061         gnutls-cli.
1062         (tls-program): Add --insecure to be consistent with the defaults from
1063         openssl s_client.  Now all three commands are insecure.
1064
1065 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * lpath.el: Bind completion-styles-alist for XEmacs.
1068
1069         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1070         (gravatar-create-image): New function that's an alias to
1071         gnus-xmas-create-image, gnus-create-image, or create-image.
1072         (gravatar-data->image): Use it.
1073
1074 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1075
1076         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1077         install the nnregistry refer method.
1078         (gnus-registry-install-hooks): Use it.
1079         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1080         unfollowed groups.
1081
1082 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1083
1084         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1085         expanding threads.
1086
1087 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * nnir.el: Use the server names without suffixes (bug #7009).
1090
1091         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1092         unencrypted to STARTTLS, if possible.
1093
1094 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1095
1096         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1097         headers before superseding.
1098
1099 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * nnrss.el (nnrss-use-local): Add documentation.
1102
1103         * nnimap.el (nnimap-extend-tls-programs): New function.
1104         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1105         (nnimap-wait-for-connection): Accept the greeting from the stupid
1106         output from openssl s_client -starttls, too.
1107
1108         * tls.el (tls-starttls-switches): New variable.
1109         (tls-find-starttls-argument): Use it.
1110         (open-tls-stream): Ditto.
1111
1112         * netrc.el (netrc-credentials): Return the value of the "default"
1113         entry.
1114         (netrc-machine): Ditto.
1115
1116         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1117         article number.
1118         (nnimap-split-fancy): New variable.
1119         (nnimap-split-incoming-mail): Use it.
1120
1121         * nntp.el (nntp-server-list-active-group): Document.
1122
1123         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1124         SELECT to get the message-id.
1125
1126         * mail-source.el (mail-sources): Removed webmail support.
1127         (defvar): Ditto.
1128         (mail-source-fetcher-alist): Ditto.
1129         (mail-source-fetch-webmail): Removed.
1130
1131         * webmail.el: Removed -- doesn't seem relevant any more.
1132
1133         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1134
1135         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1136         the \r.
1137
1138 2010-09-30  Julien Danjou  <julien@danjou.info>
1139
1140         * gnus-agent.el (gnus-agent-add-group): Fix call to
1141         gnus-completing-read.
1142
1143 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * nndoc.el (nndoc-retrieve-groups): New function.
1146
1147         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1148         `default', use nnmail-split-methods.
1149         (nnimap-request-article): Downcase the NILs so that they are nil.
1150
1151         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1152         symbol.
1153
1154         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1155         code, since if the user has requested network, that's what they ought
1156         to get.
1157         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1158         (nnimap-split-rule): Mark as obsolete.
1159
1160         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1161         variable.
1162
1163         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1164         correct slot, too.
1165
1166 2010-09-29  Julien Danjou  <julien@danjou.info>
1167
1168         * gnus.el (gnus-local-domain): Declare variable obsolete.
1169
1170         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1171         computing.
1172         (gnus-ido-completing-read): Require ido.
1173
1174 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1177         build Gnus.
1178
1179         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1180         when interpreting the structures.
1181         (nnimap-request-accept-article): Add \r\n to the lines to make this
1182         work with Cyrus.
1183
1184         * nndraft.el (nndraft-request-expire-articles): Use the group name
1185         instead if "nndraft".  Fix found by Nils Ackermann.
1186
1187 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1188
1189         * nnregistry.el: Added.
1190
1191 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1192
1193         * nnmail.el (group, group-art-list, group-art):
1194         Remove unneeded directives.
1195
1196 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1199         (mm-mime-charset)
1200         * rfc2047.el (rfc2047-syntax-table)
1201         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1202
1203         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1204         rather than `insert-file-contents' and `eval-region'.
1205
1206         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1207         construction.
1208
1209         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1210
1211         * time-date.el: No need to require cl for Emacs 21.
1212
1213 2010-09-29  Julien Danjou  <julien@danjou.info>
1214
1215         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1216         replacement of `gnus-gravatar-relief' to mimic
1217         `gnus-faces-properties-alist'.
1218         Add :version property.
1219
1220 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * mail-source.el (mail-source-report-new-mail)
1223         * message.el (message-default-mail-headers)
1224         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1225
1226         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1227
1228 2010-09-28  Julien Danjou  <julien@danjou.info>
1229
1230         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1231         mail-address contains the same string as real-name.
1232
1233         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1234         non-blank in header, otherwise it'll get stripped.
1235
1236         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1237         real-name, and then for mail address rather than doing : or , search.
1238
1239 2010-09-27  Julien Danjou  <julien@danjou.info>
1240
1241         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1242         (gnus-server-goto-server): Use gnus-completing-read.
1243
1244         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1245
1246         * mm-util.el (defalias): Use gnus-completing-read.
1247         (mm-codepage-setup): Use gnus-completing-read.
1248
1249         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1250         (smime-decrypt-buffer): Use gnus-completing-read.
1251
1252         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1253
1254         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1255         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1256         (mml-insert-multipart): Use gnus-completing-read.
1257
1258         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1259
1260         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1261
1262         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1263
1264         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1265
1266         * gnus.el (gnus-read-method): Use gnus-completing-read.
1267
1268         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1269
1270         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1271         (gnus-mime-action-on-part): Use gnus-completing-read.
1272         (gnus-article-encrypt-body): Use gnus-completing-read.
1273
1274         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1275         (gnus-topic-move-matching): Use gnus-completing-read.
1276         (gnus-topic-copy-matching): Use gnus-completing-read.
1277         (gnus-topic-sort-topics): Use gnus-completing-read.
1278         (gnus-topic-move): Use gnus-completing-read.
1279
1280         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1281         (gnus-agent-add-group): Use gnus-completing-read.
1282
1283         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1284         gnus-completing-read.
1285         (nnmairix-update-groups): Use gnus-completing-read.
1286         (nnmairix-get-server): Use gnus-completing-read.
1287         (nnmairix-backend-to-server): Use gnus-completing-read.
1288         (nnmairix-goto-original-article): Use gnus-completing-read.
1289         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1290
1291         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1292
1293         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1294         (gnus-group-make-useful-group): Use gnus-completing-read.
1295         (gnus-group-make-web-group): Use gnus-completing-read.
1296         (gnus-group-add-to-virtual): Use gnus-completing-read.
1297         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1298
1299         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1300         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1301         (gnus-summary-execute-command): Use gnus-completing-read.
1302         (gnus-summary-respool-article): Use gnus-completing-read.
1303         (gnus-read-move-group-name): Use gnus-completing-read.
1304
1305         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1306         (gnus-summary-score-effect): Use gnus-completing-read.
1307
1308         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1309
1310         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1311         right completing-read function.
1312         (gnus-use-ido): New variable
1313         (gnus-completing-read-with-default): Remove.
1314
1315 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1318         x-focus-frame.
1319
1320         * nnimap.el (auth-source-forget-user-or-password)
1321         (auth-source-user-or-password): Autoload.
1322
1323         * message.el (message-from-style, message-interactive)
1324         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1325         (message-yank-prefix, message-indentation-spaces, message-signature)
1326         (message-signature-file): Add comment.
1327
1328 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1331         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1332         new articles.
1333
1334         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1335         parts.
1336         (nnimap-request-article): Work with the t setting, too.
1337
1338         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1339         that you don't get flashes of other buffers.
1340         (gnus-summary-show-complete-article): Intern before setting.
1341
1342 2010-09-27  David Engster  <dengste@eml.cc>
1343
1344         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1345         well as HEADERS.
1346         (nnmairix-retrieve-headers): Provide new argument for the above.
1347
1348 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus-sum.el (gnus-summary-move-article): Don't alter
1351         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1352         group.
1353
1354         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1355
1356         * message.el (message-cite-prefix-regexp): Revert my last edit.
1357
1358         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1359         variable instead of the Gnus variable.
1360
1361         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1362
1363         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1364         again.
1365
1366         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1367         since some servers don't like it.
1368         (nnimap-open-connection): Forget credentials if the server says the
1369         password was wrong.
1370         (nnimap-parse-line): Protect against invalid data.
1371
1372         * gnus-sum.el (gnus-summary-move-article): Add comment.
1373         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1374         nothing alters it while scanning for new messages.
1375
1376         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1377         which may or may not help.
1378         (nnimap-open-connection): If we're doing a stream connection, and then
1379         discover we're on a STARTTLS-capable server, then open a STARTTLS
1380         connection instead.
1381
1382 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * nnimap.el (utf7): Required.
1385
1386         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1387         prefix.
1388
1389 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1390
1391         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1392
1393 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * nnimap.el (nnimap-request-accept-article): Message the error on
1396         error.
1397
1398 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1401
1402 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * nndoc.el (nndoc-request-list): Return success always.
1405
1406         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1407         `fetch-old' -- we only want to fetch the articles we've requested.  The
1408         rest are in the agent, probably.
1409         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1410         disappeared server" to something low.  It's not important.
1411
1412         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1413         arrived before the FETCH data.
1414
1415         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1416         target here, because we don't know the Gnus name of the group.
1417
1418         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1419         for the correct group.
1420
1421         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1422
1423         * gnus.el (gnus): Give a final warning after startup.
1424
1425         * gnus-util.el (gnus-action-message-log): New variable.
1426         (gnus-message): Use it.
1427         (gnus-final-warning): New function.
1428
1429         * nnimap.el (nnimap-open-connection): Record the greeting.
1430         (nnimap): Add greeting.
1431
1432 2010-09-26  Julien Danjou  <julien@danjou.info>
1433
1434         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1435         arguments.
1436         (gnus-html-wash-images): Fix spec computing to include start/end.
1437
1438         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1439
1440 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1443         deletion.
1444         (nnimap-retrieve-headers): Don't select the group, because that's
1445         already done by nnimap-possibly-change-group.
1446
1447         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1448         (gnus-picon-transform-address): Use it.
1449
1450         * mail-source.el (mail-source-value): Revert previous patch.
1451
1452         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1453         on failure.
1454         (nnimap-open-connection): Look up both virtual and physical server name
1455         credentials.
1456
1457         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1458
1459 2009-02-07  Dave Love  <fx@gnu.org>
1460
1461         * tls.el (open-tls-stream): Don't query killing process.
1462
1463 2009-02-08  Dave Love  <fx@gnu.org>
1464
1465         * gnus-win.el (gnus-window-to-buffer-helper,
1466         gnus-all-windows-visible-p): Function needn't be a symbol.
1467
1468         * mail-source.el (mail-source-value): Function needn't be a symbol.
1469
1470 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * message.el (message-cite-prefix-regexp): Remove } from the cite
1473         prefix.
1474
1475         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1476         highlight again, so that the highlight is correct.
1477
1478         * gnus-picon.el (gnus-picon): Remove again.
1479         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1480
1481         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1482         doing the header highlightling, so that the background colour of the
1483         picon is correct.
1484
1485         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1486         (gnus-picon): Ditto.
1487         (gnus-picon): Reinstate.  The background colour for picons is white.
1488         (gnus-picon-insert-glyph): Make the background white.
1489
1490         * nnml.el (nnml-open-nov): Don't return dead buffers.
1491
1492         * auth-source.el (auth-source-create): Query the user for whether to
1493         store the credentials.
1494
1495         * netrc.el (netrc-store-data): New function.
1496
1497         * auth-source.el (auth-source-user-or-password): Use the existing auth
1498         sources, if any, for creation.
1499
1500         * gnus.el (gnus-group-fast-parameter): Return the last matching
1501         parameter instead of the first matching parameter.
1502
1503 2010-09-26  Julien Danjou  <julien@danjou.info>
1504
1505         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1506
1507 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * mml2015.el (mml2015-use): Remove gpg support.
1510
1511         * mml1991.el (mml1991-function-alist): Remove gpg function.
1512         (mml1991-gpg-sign): Removed.
1513
1514 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1515
1516         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1517         (gnus-browse-unsubscribe-current-group): Document it.
1518         (gnus-browse-unsubscribe-group): Use it.
1519
1520 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1523         address to the To list for easier response.
1524
1525         * gnus.el (gnus-play-startup-jingle): Removed.
1526         (gnus-splash): Don't play jingle.
1527         (gnus): Silence gnus-load message.
1528
1529         * gnus-art.el (gnus-treat-play-sounds): Removed.
1530
1531         * gnus.el (gnus-play-jingle): Remove audio support.
1532
1533         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1534
1535         * earcon.el: Removed -- no users.
1536
1537         * gnus-audio.el: Removed -- no users of this package.
1538
1539         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1540
1541         * gnus-start.el (gnus-setup-news): Remove nocem support.
1542
1543         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1544
1545         * gnus.el (gnus-use-nocem): Removed.
1546
1547         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1548         Removed.
1549
1550         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1551         uses NoCeM any more.
1552
1553         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1554         (gnus-button-ctan-handler): Ditto.
1555         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1556         (gnus-button-ctan-directory-regexp): Ditto.
1557         (gnus-button-handle-ctan): Ditto.
1558         (gnus-button-tex-level): Ditto.
1559         (gnus-button-alist): Removed CTAN stuff.
1560
1561 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1564         nnimap-streaming test.
1565
1566         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1567         servers twice.
1568
1569         * nnimap.el (nnimap-open-connection): Add more error reporting when
1570         nnimap fails early.
1571
1572         * nnheader.el (nnheader-get-report-string): New function.
1573         (nnheader-get-report): Use it.
1574
1575         * gnus-int.el (gnus-check-server): Say what the error was when opening
1576         failed.
1577
1578         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1579         using streaming.
1580
1581 2010-09-25  Julien Danjou  <julien@danjou.info>
1582
1583         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1584         gnus-window-inside-pixel-edges.
1585
1586 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1589
1590         * mm-decode.el (mm-save-part): Allow saving to other directories the
1591         normal Emacs way.
1592
1593         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1594         by Jay Berkenbilt.
1595
1596         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1597         there isn't a single byte.
1598
1599         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1600         just do it.  It doesn't really seem to matter what the user responds
1601         here, I think, so it's just a confusing question.
1602
1603         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1604         non-streaming case.
1605
1606         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1607         (gnus-article-encrypt-body): Use it.
1608
1609         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1610         keystroke.
1611
1612         * nnimap.el (nnimap-find-wanted-parts-1): Use
1613         gnus-fetch-partial-articles.
1614
1615         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1616
1617         * nnimap.el (nnimap-insert-partial-structure): New function.
1618         (nnimap-get-partial-article): New function.
1619         (nnimap-request-article): Use it.
1620         (nnimap-wait-for-response): Return whether the wait was successful.
1621         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1622         retrieval wasn't successful.
1623         (nnimap-retrieve-group-data-early): Allow throttling servers.
1624         (nnimap-streaming): New variable.
1625         (nnimap-fetch-partial-articles): Removed.
1626
1627         * mm-decode.el (mm-with-part): Protect against killed buffers.
1628
1629         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1630         for prettier summary display.
1631
1632 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1633
1634         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1635         directly.
1636
1637 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1640         apparently third-party libraries depend on it.
1641
1642         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1643         before starting negotiation.
1644
1645         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1646         privacy reasons.
1647         (gnus-treat-mail-gravatar): Ditto.
1648
1649         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1650         buffer when inserting images.  Inserting text into the headers, for
1651         instance, can make them invalid.
1652
1653 2010-09-25  Julien Danjou  <julien@danjou.info>
1654
1655         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1656         variables.
1657
1658         * nnheader.el: Remove useless variables news-reply-yank-from and
1659         news-reply-yank-message-id.
1660
1661         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1662         variables.
1663
1664         * mml1991.el: Remove useless mml1991-verbose.
1665
1666         * gnus.el: Remove useless variable gnus-use-generic-from.
1667         Remove obsolete variable gnus-topic-indentation.
1668
1669         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1670
1671         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1672
1673         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1674
1675         * gnus-group.el: Remove useless gnus-group-icon-cache.
1676         Remove useless gnus-ephemeral-group-server.
1677
1678         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1679
1680         * mml2015.el: Remove useless mml2015-verbose.
1681
1682         * mml-smime.el: Remove useless mml-smime-verbose.
1683
1684         * gnus.el: Remove useless gnus-local-domain.
1685
1686         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1687         gnus-gravatar-size.
1688
1689         * gnus-art.el: Remove useless gnus-treat-translate.
1690
1691 2010-09-24  Julien Danjou  <julien@danjou.info>
1692
1693         * gnus-sum.el: Add support for Gravatars.
1694
1695         * gnus-art.el: Add support for Gravatars.
1696
1697         * gnus-gravatar.el: Add this file.
1698
1699         * gravatar.el: Add this file.
1700
1701 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1704
1705         * gnus-group.el (gnus-group-fetch-faq): Removed.
1706
1707         * gnus.el (gnus-group-faq-directory): Removed.
1708
1709         * gnus-group.el (gnus-group-fetch-charter): Removed.
1710
1711         * gnus.el (gnus-group-charter-alist): Removed.
1712
1713         * gnus-group.el (gnus-group-archive-directory): Removed.
1714         (gnus-group-recent-archive-directory): Ditto.
1715         (gnus-group-make-archive-group): Removed.
1716
1717         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1718
1719         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1720         use the same article number for all the cached articles.
1721
1722         * nnimap.el (nnimap-command): Register the last command time so
1723         that we can use it for idling NOOPs.
1724         (nnimap-open-connection): Start the keeplive timer.
1725         (nnimap-make-process-buffer): Store all the process buffers.
1726         (nnimap-keepalive): New function.
1727
1728         * starttls.el: (starttls-open-stream): Add autoload cookie.
1729
1730 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1731
1732         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1733         handling.
1734
1735 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1738         its data structures.
1739
1740         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1741         instead of the cl.el copy-list.
1742         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1743         equalp.
1744
1745 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1748         and tool-bar-local-item-from-menu.
1749
1750         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1751         mode-line-highlight face for Emacs.
1752
1753         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1754         loading gnus-sum.elc; fix comment for canlock-verify.
1755         (gnus-article-jump-to-part): Use read-number.
1756         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1757         Emacs pre-21 compatible code for help-echo.
1758         (gnus-article-next-page-1): No need to adjust the number of lines.
1759         (gnus-article-describe-bindings): Always use help-buffer.
1760
1761         * gnus-audio.el (gnus-audio-inline-sound)
1762         * gnus-cus.el (gnus-custom-mode)
1763         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1764
1765         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1766
1767         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1768         compatible code.
1769
1770 2010-09-24  Glenn Morris  <rgm@gnu.org>
1771
1772         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1773         visiting the fcc file in rmail-mode.
1774
1775         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1776
1777 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * nnir.el: Silence the byte compiler.
1780
1781         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1782         alias to browse-url-url-encode-chars if any.
1783         (gnus-html-encode-url): Use it.
1784
1785 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus-start.el (gnus-use-backend-marks): New variable.
1788         (gnus-get-unread-articles-in-group): Use it.
1789
1790         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1791         makeover.
1792
1793 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1794
1795         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1796
1797 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1800         Removed.
1801         (gnus-setup-news-hook): Removed
1802         gnus-fixup-nnimap-unread-after-getting-new-news.
1803
1804         * gnus-int.el (gnus-request-update-info): Protect against backends not
1805         having the function.
1806
1807         * nnimap.el (nnimap-stream): Mention starttls.
1808         (nnimap-open-connection): Add starttls support.
1809
1810 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1811
1812         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1813
1814 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1817         BODYSTRUCTUREs.
1818         (nnimap-transform-headers): Unfold quoted {42} headers.
1819
1820         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1821         the info.
1822         (gnus-get-unread-articles): Only call updatep on backends that support
1823         it.
1824
1825         * nnweb.el (nnweb-request-update-info): NOOP.
1826
1827         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1828
1829         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1830         since it only deals with marks.
1831
1832         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1833         gnus-request-marks, and make a new gnus-request-update-info.
1834
1835         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1836         the active instead of the high number, which is usually too low.
1837
1838 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1839
1840         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1841         * encrypt.el: Removed.
1842
1843 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1846         server in symbolic form.
1847
1848         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1849         0.9.
1850
1851 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1854         (nnimap-update-info): Fix up code slightly.
1855
1856         * gnus-int.el (gnus-open-server): Add tracing for performance
1857         debugging.
1858
1859         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1860         (gnus-group-insert-group-line): Pass the real group name so that it
1861         gets the right data.
1862
1863         * gnus-start.el (gnus-get-unread-articles): Don't have
1864         `gnus-get-unread-articles-in-group' update info, since that can be
1865         really slow and doesn't seem to be needed?
1866
1867 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1868
1869         * time-date.el (date-to-time): Try using parse-time-string first before
1870         using the slower timezone-make-date-arpa-standard.
1871
1872 2010-09-22  Julien Danjou  <julien@danjou.info>
1873
1874         * gnus-group.el (gnus-group-insert-group-line): Call
1875         gnus-group-highlight-line.
1876         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1877         default hook list.
1878         (gnus-group-update-eval-form): Add new function.
1879         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1880         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1881
1882 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1885         immediate, then expire all articles.
1886         (nnimap-update-info): Fix off-by-one errors.
1887         (nnimap-flags-to-marks): Would return no marks lists for group with no
1888         flags.  Instead return the other data.
1889
1890 2010-09-22  Julien Danjou  <julien@danjou.info>
1891
1892         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1893         Only return an icon.
1894         (gnus-group-insert-group-line): Compute icon to return.
1895
1896         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1897         variable.
1898         (gnus-html-image-fetched): Only cache if
1899         gnus-html-image-automatic-caching is set.
1900         (gnus-html-image-fetched): Check for errors.
1901
1902 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1905         once per method on `g'.  This ensures that backends like nnfolder don't
1906         open all their folders.
1907
1908         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1909         (nnimap-request-list): Nix out group in the correct buffer.
1910         (nnimap-parse-flags): Implement by using `read' instead of
1911         hand-parsing.
1912         (nnimap-flags-to-marks): Pass on permanent-flags.
1913         (nnimap-make-process-buffer): Record the server name.
1914         (nnimap-parse-flags): Fix typo.
1915         (nnimap-request-scan): Run split on the server in general, not just a
1916         single group.
1917
1918         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1919         parameter, and propagate this downwards.
1920
1921         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1922         since EXAMINE changes it on the server.
1923
1924         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1925         this command might take a while.
1926
1927 2010-09-22  Julien Danjou  <julien@danjou.info>
1928
1929         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1930         harmful if you have 2 images side-by-side, they can't be properly
1931         update on text deletion.  Using text-property is safer here.
1932         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1933         data.
1934
1935 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * nnimap.el (nnimap-expunge-inbox): Removed.
1938         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1939         (nnimap-expunge): Flip default to t.
1940
1941         * gnus.el (gnus-method-to-server): Don't push things to the cache
1942         unless it's unique.
1943         (gnus-server-to-method): Ditto.
1944
1945 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1946
1947         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1948
1949 2010-09-22  Julien Danjou  <julien@danjou.info>
1950
1951         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1952         get the start of data.
1953         (gnus-html-encode-url): Add this function to encode special chars in
1954         URL.
1955         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1956         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1957
1958         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1959         default.
1960         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1961
1962         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1963         images alt-text.
1964         (gnus-html-put-image): Put alt-text as help-echo.
1965
1966 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1969         * mm-util.el (mm-decompress-buffer)
1970         * nnir.el (nnir-run-find-grep)
1971         * pop3.el (pop3-list): Use 3rd arg of split-string.
1972
1973         * time-date.el (format-seconds): Comment fix.
1974
1975         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1976         and byte-optimize-form-code-walker.
1977         (dgnushack-make-auto-load): Don't advise make-autoload.
1978
1979         * lpath.el: Remove Emacs 21 stuff.
1980
1981 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1984         outside the active range.  Suggested by Dan Christensen.
1985
1986         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1987         slightly later to avoid double-getting it.
1988
1989         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1990         previous patch.
1991
1992         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1993
1994 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1995
1996         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1997
1998 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * gnus-int.el (gnus-open-server): Give a better error message in the
2001         "go offline" case.
2002
2003         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2004         marks for nnimap, which is seldom the right thing to do.
2005
2006         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2007         (gnus-same-method-different-name): New function.
2008
2009         * nnimap.el (parse-time): Require.
2010
2011         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2012         method in the presence of many similar methods.
2013
2014         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2015
2016         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2017         nnml-inhibit-expiry.
2018
2019         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2020         find out whether methods are equal.
2021
2022         * nnimap.el (nnimap-find-expired-articles): New function.
2023         (nnimap-process-expiry-targets): New function.
2024         (nnimap-request-move-article): Request the article before looking at
2025         what the Message-ID is.  Fix found by Andrew Cohen.
2026         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2027
2028         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2029         for oldness in addition to being a predicate.
2030
2031         * nnimap.el (nnimap-request-group): When we have zero articles, return
2032         the right data to Gnus.
2033         (nnimap-request-expire-articles): Only delete articles immediately if
2034         the target is 'delete.
2035
2036         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2037         method, this would bug out.
2038
2039         * gnus-group.el (gnus-group-expunge-group): Renamed from
2040         gnus-group-nnimap-expunge, and implemented as a normal interface
2041         function.
2042
2043         * gnus-int.el (gnus-request-expunge-group): New function.
2044
2045         * nnimap.el (nnimap-request-create-group): Implement.
2046         (nnimap-request-expunge-group): New function.
2047
2048 2010-09-21  Julien Danjou  <julien@danjou.info>
2049
2050         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2051         (gnus-html-cache-expired): Add new function.
2052         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2053         wethever we should display image for fetch it.
2054         Compute alt-text earlier to pass it to the fetching function too.
2055         (gnus-html-schedule-image-fetching): Change function argument to only
2056         get one image at a time, not a list.
2057         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2058         cache.
2059         (gnus-html-get-image-data): New function to retrieve image data from
2060         cache.
2061         (gnus-html-put-image): Change buffer argument to use image data rather
2062         than file, and place image above region rather than inserting a new
2063         one. Do not take alt-text as argument, since it's useless now: we place
2064         the image above alt-text.
2065         (gnus-html-prune-cache): Remove.
2066         (gnus-html-show-images): Start to fetch image when we find one, do not
2067         push into a temporary list.
2068         (gnus-html-prefetch-images): Only fetch image if they have expired.
2069         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2070         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2071
2072 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2075
2076 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2079         spec inser "*" if the group isn't active instead of 0.
2080
2081         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2082         opening the server.
2083         (nnimap-request-delete-group): Implement group deletion.
2084         (nnimap-transform-headers): Return the size of the entire message in
2085         the Bytes header, not just the size of the first part.
2086         (nnimap-request-move-article): When moving an article from nnimap,
2087         request the article first so the accepting form has an article to
2088         accept.  Reported by Dan Christensen.
2089         (nnimap-command): Make sure that the error message doesn't error out.
2090
2091 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2092
2093         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2094         we haven't requested anything.
2095
2096 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2099         "".  Fix found by Andrew Cohen.
2100
2101         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2102         instead of -encode-string.
2103
2104 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2107
2108         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2109         by mm-subst-char-in-string.
2110
2111 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2114         waiting for the connection string.
2115
2116         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2117         arriving.
2118
2119         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2120         bogus characters.  This allows selecting certain Gmail groups.
2121
2122         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2123         (nnimap-fetch-partial-articles): New variable.
2124         (nnimap-open-connection): When looking for credentials, also use the
2125         nnimap-server-port.
2126         (nnimap-request-article): Return the group/article number, so that Gnus
2127         `^' works as expected.
2128         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2129         them.
2130
2131         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2132         comments.
2133         (gnus-methods-sloppily-equal): New function.
2134         (gnus): When using the development version of Gnus, load the gnus-load
2135         file.
2136
2137         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2138         `gnus-open-server' on each method before trying to scan them etc.  This
2139         ensures that all the backend parameters are set correctly.
2140
2141         * nnimap.el (nnimap-authenticator): New variable.
2142         (nnimap-open-connection): Allow anonymous login.
2143         (nnimap-transform-headers): The chars header is called Chars not
2144         Bytes.
2145         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2146         drops.
2147
2148         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2149         patch, found by Knut Anders Hatlen.
2150
2151 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2152
2153         * gnus-agent.el (gnus-agent-batch-confirmation)
2154         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2155         to gnus-message.
2156         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2157         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2158         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2159         * gnus-int.el (gnus-open-server): Likewise.
2160         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2161         (gnus-score-check-syntax): Likewise.
2162         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2163         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2164         Likewise.
2165         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2166
2167 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2170         calling conventions so that prefetch doesn't bug out.
2171
2172 2010-09-19  Julien Danjou  <julien@danjou.info>
2173
2174         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2175         rather than `subst-char-in-region' in order to be able to replace ASCII
2176         char by UTF-8 ones.
2177
2178         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2179         than curl.
2180         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2181         the right URL and ALT text on images.
2182         (gnus-html-wash-tags): Fix tag case.
2183         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2184         (gnus-article-html): Add -o display_ins_del=2 option.
2185         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2186
2187 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2190         the extra mail headers, which sometimes seem to happen for unknown
2191         reasons.
2192
2193         * mail-parse.el (mail-header-encode-parameter): Define as
2194         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2195         (or most, perhaps?) mail readers don't understand the latter, but do
2196         understand the former.
2197
2198         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2199         to nil, so that no methods are automatically agentized.  I think this
2200         is probably what most users want.
2201
2202         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2203         from url-retrieve, for instance about invalid URLs.
2204
2205         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2206         groups that have no articles.
2207         (nnimap-request-article): Check that we really got an article when we
2208         requested one.
2209
2210         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2211         doesn't exist.
2212
2213         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2214         nntp buffer so the agent can save it.
2215         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2216         that CRLF doesn't get translated to \n.
2217         (nnimap-open-connection): Don't make 'shell commands only send \n.
2218
2219 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2220
2221         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2222         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2223         Update var name.
2224         (nnml-generate-nov-file): Use dolist.
2225         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2226         Use with-current-buffer.
2227
2228 2010-09-18  Julien Danjou  <julien@danjou.info>
2229
2230         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2231         parallel.
2232
2233 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2234
2235         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2236         the range update right.
2237         (nnimap-request-group): Don't make `M-g' bug out on group with no
2238         marks.
2239         (nnoo): Required, so that other packages can require nnimap.
2240         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2241         command we're looking for.  This helps when the server sends more
2242         responses after we've gotten everything we expected.
2243         (nnimap): Add a `newlinep' field to keep track of end-of-line
2244         conventions.
2245         Don't send CRLF to things that don't want it.
2246         (nnimap-request-accept-article): Ditto.
2247
2248 2010-09-18  Julien Danjou  <julien@danjou.info>
2249
2250         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2251         than curl to retrieve images.
2252
2253 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2256         the marks.
2257         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2258         (nnimap-wait-for-connection): New function.
2259         (nnimap-open-connection): If we have PREAUTH, don't query for login
2260         credentials.
2261         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2262         when doing a partial update.
2263
2264 2010-09-18  Julien Danjou  <julien@danjou.info>
2265
2266         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2267         tags.
2268
2269 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * nnimap.el (nnimap-credentials): New function.
2272         (nnimap-open-connection): Use the new function to look for credentials
2273         also on the numeric equivalents of "imap" and "imaps".
2274
2275         * gnus-start.el (gnus-activate-group): Send the info to
2276         gnus-request-group.
2277
2278         * nnimap.el (nnimap-request-group): Have the "check" version of the
2279         function parse flags and update the info, so that a `M-g' get a total
2280         resync of all flags from the group.
2281
2282         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2283         to allow backends to alter the info on group selection.  Also alter all
2284         the backend -request-group functions to take the parameter.
2285
2286         * nnimap.el (nnimap-store-info): New function.
2287         (nnimap-update-info): Store the info for later usage.
2288         (nnimap-request-group): Use the stored info for the dont-check case, so
2289         that we don't retrieve all marks when we enter a group.
2290
2291         * nnimap.el: Use deffoo instead of defun for interface functions.
2292
2293         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2294         update the group info.  This makes the nndraft groups, for instance, go
2295         back to their old behaviour.
2296
2297         * gnus-sum.el (gnus-select-newsgroup): Indent.
2298
2299         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2300         in.
2301         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2302         nothing.
2303
2304         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2305         from methods that are denied.
2306
2307         * gnus-int.el (gnus-method-denied-p): New function.
2308
2309         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2310         store the password instead of netrc.
2311         (nnimap-open-connection): Don't error out when we can't make a
2312         connections.
2313
2314         * auth-source.el (auth-source-create): In the password prompt, say what
2315         we're querying for.  Also prompt for user name if that hasn't been
2316         given.
2317
2318         * nnimap.el (nnimap-with-process-buffer): Removed.
2319
2320 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2323         method when we're reading from the agent.
2324
2325         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2326
2327         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2328         that's probably most useful for users.
2329
2330         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2331         "failed" all the time.
2332
2333         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2334         ...)) with (with-current-buffer ... ).
2335
2336         * nntp.el (nntp-open-server): Return whether the open was successful or
2337         not.
2338
2339         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2340         select an unread unseen article first.
2341
2342         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2343         /etc/services, supply some sensible port defaults.
2344
2345         * dgnushack.el: Define netrc-credentials.
2346
2347 2010-09-17  Julien Danjou  <julien@danjou.info>
2348
2349         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2350
2351 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2352
2353         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2354         doesn't have any parameters.
2355
2356 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2359         only upcased checks.
2360
2361         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2362
2363         * nnimap.el (nnimap-open-shell-stream): New function.
2364         (nnimap-open-connection): Use it.
2365         (nnimap-transform-headers): Get the number of lines in each message.
2366         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2367         number of lines.
2368         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2369         problem.
2370
2371         * utf7.el (utf7-encode): Autoload.
2372
2373         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2374         to allow the mail splitting to not return a default group.  This is
2375         useful for nnimap, which will leave unmatched mail in the inbox.
2376
2377         * nnimap.el: Rewritten.
2378
2379         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2380         nnimap usage.
2381
2382         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2383         if the move is internal, so that nnimap can do fast internal moves.
2384
2385         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2386         data.
2387         (gnus-read-active-for-groups): Support finishing the early retrieval of
2388         data.
2389
2390         * gnus-range.el (gnus-range-nconcat): New function.
2391
2392         * gnus-int.el (gnus-finish-retrieve-group-infos)
2393         (gnus-retrieve-group-data-early): New functions.
2394
2395 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2396
2397         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2398         (nnrss-retrieve-groups):
2399         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2400         (pop3-quit): Use with-current-buffer.
2401
2402 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2405         instead of nnheader-accept-process-output.
2406
2407         * dgnushack.el (dgnushack-compile): Add comment.
2408
2409         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2410
2411         * gnus-html.el (gnus-html-schedule-image-fetching)
2412         (gnus-html-prefetch-images): Replace process-kill-without-query by
2413         gnus-set-process-query-on-exit-flag.
2414
2415 2010-09-16  Romain Francoise  <romain@orebokech.com>
2416
2417         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2418
2419 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2422         parameter to unintern is mandatory-ish in Emacs 24.
2423
2424         * gnus-html.el (gnus-html-schedule-image-fetching)
2425         (gnus-html-prefetch-images): Check for curl before using it.
2426
2427         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2428         depend on curl, which isn't essential.
2429
2430         * imap.el: Revert back to version
2431         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2432         seem problematic.
2433
2434 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2435
2436         * gnus-registry.el (gnus-registry-install-shortcuts):
2437         Explicitly pass `obarray' to `unintern' to avoid a warning.
2438
2439 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2442         change.
2443
2444         * nnrss.el (nnrss-request-list): Removed this function and related
2445         functions, including the moreover stuff.
2446
2447 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * nnrss.el (nnrss-retrieve-groups): New function.
2450
2451 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2452
2453         * .dir-locals.el: Add no-byte-compile cookie.
2454
2455 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * time-date.el (format-seconds): Comment fix.
2458
2459         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2460         for back end that doesn't support request-scan.
2461
2462 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2465         then do request scans from the backends.
2466
2467         * netrc.el (netrc-credentials): New conveniency function.
2468
2469         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2470         avoid running a hook per line, since this takes a lot of time,
2471         profiling shows.
2472         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2473         directly if gnus-visual-p is true.
2474
2475 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2478         groups; replace mapcar with dolist which is a bit faster; pass groups
2479         info to gnus-read-active-file-1.
2480         (gnus-read-active-file-1): Scan only specified groups if the new
2481         optional arg `infos' is given.
2482
2483 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2486
2487         * pop3.el (pop3-movemail): Removed.
2488         (pop3-streaming-movemail): Renamed to pop3-movemail.
2489
2490         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2491         don't restrict end-tag searches to the end of the line.
2492
2493 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2496         articles of every unchecked group to t, which means unknown since the
2497         server has never been opened.
2498
2499 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * gnus-html.el (gnus-html-show-alt-text): New command.
2502         (gnus-html-browse-image): Ditto.
2503         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2504         to browse the image directly.
2505         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2506         better.
2507
2508         * gnus-async.el (gnus-async-article-callback): Call
2509         `gnus-html-prefetch-images' unconditionally.
2510
2511         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2512         before feeding URLs to curl.
2513
2514 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2517         internal images as deletable by `W D D'.
2518
2519         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2520         (gnus-async-article-callback): Fix typo.
2521
2522 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2525         current line to work around bugs in the output from w3m.
2526
2527         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2528         for groups that want that.
2529
2530         * nntp.el (nntp-wait-for-string): Supply a timeout for
2531         accept-process-output to ensure progress.
2532
2533         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2534         level to get unread articles from, then use that for foreign groups,
2535         too.
2536
2537         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2538         confuses the rest of the function.
2539
2540         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2541         for the methods that support -retrieve-groups, too.
2542
2543         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2544
2545 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2548         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2549
2550         * pop3.el: Require cl when compiling.
2551         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2552
2553 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2556         that aren't going to be activated.
2557         (gnus-get-unread-articles): Fix up the last commit.
2558
2559         * gnus-html.el (gnus-article-html): Allow calling without specifying
2560         the handle.  In that case, dissect the buffer first.
2561
2562         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2563
2564         * nnimap.el (nnimap-open-connection): Revert the change that would look
2565         into authinfo for imaps instead of imap.
2566
2567         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2568         say that you don't want to call gnus-request-group with don-check, but
2569         do check the reponse.  This is for virtual groups only.
2570         (gnus-get-unread-articles): Count the archive groups as secondary, so
2571         that they're activated the same way as before.
2572
2573         * imap.el (imap-message-map): Removed optional buffer parameter, since
2574         no callers use it.
2575         (imap-message-get): Ditto.
2576         (imap-message-put): Ditto.
2577         (imap-mailbox-map): Ditto.
2578         (imap-mailbox-put): Ditto.
2579         (imap-mailbox-get): Ditto.
2580         (imap-mailbox-get): Revert last change for this function.
2581
2582         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2583         case-insensitively.
2584         (nnimap-debug): Removed.
2585
2586         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2587         to use `imap-fetch' instead.  According to the comments, this should be
2588         safe, since all other IMAP clients use the 1:* syntax.
2589         (imap-enable-exchange-bug-workaround): Removed.
2590         (imap-debug): Removed -- doesn't seem very useful.
2591
2592         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2593         mail from a file, and the file doesn't exist.
2594
2595         * imap.el (imap-log): New convenience function used throughout instead
2596         of repeating the same code all over the place.
2597
2598         * pop3.el (pop3-streaming-movemail): Return t for success.
2599
2600         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2601         .authinfo if we're using ssl connection.
2602
2603         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2604         already have if we're in a main Gnus `g' run.
2605
2606         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2607
2608 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2611
2612         * nnmh.el (nnmh-request-list-1): Bind `file'.
2613
2614         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2615         alias to set-process-query-on-exit-flag or process-kill-without-query.
2616         (pop3-open-server): Use it.
2617
2618 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2621         box to the Incoming file.  Fixes mistake in previous checkin.
2622
2623         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2624         request loop (for debugging purposes) removed.
2625
2626         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2627         culprit is more visible.
2628         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2629         (nnml-add-incremental-nov): New functions to do "incremental" nov
2630         updates, where we just append to the end of the existing nov files
2631         without reading/writing them in full.
2632
2633         * mail-source.el (mail-source-delete-crash-box): Really only check the
2634         incoming files once in a while.
2635
2636         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2637
2638         * mail-source.el (mail-source-delete-crash-box): Only check the
2639         incoming files for deletion once per day to save a lot of file
2640         accesses.
2641
2642         * pop3.el (pop3-logon): Fix up unbound variable typo.
2643
2644         * mail-source.el (pop3-streaming-movemail): Autoload.
2645
2646         * pop3.el (pop3-streaming-movemail): Respect
2647         pop3-leave-mail-on-server.
2648
2649         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2650         retrieval.
2651
2652         * pop3.el (pop3-process-filter): Removed unused function.
2653         (pop3-streaming-movemail, pop3-send-streaming-command)
2654         (pop3-wait-for-messages, pop3-write-to-file)
2655         (pop3-number-of-responses): New functions for streaming pop3
2656         retrieval.
2657
2658         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2659         come from no known methods.
2660         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2661         list.
2662
2663         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2664         message sizes.
2665         (pop3-movemail): Use erase-buffer instead of looping and deleting
2666         regions, which seems rather odd.
2667
2668         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2669         file once per `g' run.
2670
2671         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2672         directories.  This makes the draft queue directory work.
2673
2674         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2675         data from the backends, so that we only request the list of groups from
2676         each method once.  This should speed things up considerably.
2677
2678         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2679         detect that it's not implemented.
2680
2681         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2682         we actually do recurse down into the tree, but don't stat all leaf
2683         nodes.
2684
2685         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2686         then say so instead of bugging out.
2687
2688         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2689         files exist before trying to read them.
2690
2691         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2692         around <pre_int>.
2693
2694         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2695
2696         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2697
2698 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * mm-util.el (mm-image-load-path): Just return the image directories,
2701         not all directories in the path in addition to the image directories.
2702         (mm-image-load-path): Maintain a cache of the image directories so that
2703         the `g' command in Gnus doesn't have to stat dozens of directories each
2704         time.
2705
2706         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2707         (gnus-html-wash-tags): Add a new `i' command to insert images.
2708         (gnus-html-insert-image): New command and keystroke.
2709         (gnus-html-redisplay-with-images): New command and keystroke.
2710         (gnus-html-show-images): Renamed command.
2711         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2712         spacers.
2713         (gnus-html-wash-tags): Decode entities at the end, so that entities
2714         inside the tags don't mess up the rest of the "parsing".
2715
2716         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2717         so that nnimap methods aren't agentized by default.  There's apparently
2718         many problems related to agent/imap behaviour.
2719
2720         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2721
2722         * gnus-html.el: Doc fix.
2723
2724 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2727         specifier-spec-list for Emacs 21.
2728
2729         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2730         glyph-width and glyph-height instead of display-graphic-p and
2731         image-size; make avoidance of displaying small images work for XEmacs.
2732
2733         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2734         for XEmacs.
2735
2736         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2737         of symbol that holds plist data.
2738         (gnus-process-plist): Remove plist of process after getting it.
2739
2740 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * message.el (message-generate-hashcash): Change default to
2743         'opportunistic if hashcash is installed.
2744
2745         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2746         (gnus-html-put-image): Only call image-size once, since it's somewhat
2747         time-consuming on remote X servers.
2748
2749 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2752         type on data, not a file name.
2753
2754         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2755         window-pixel-edges for Emacs 21.
2756
2757         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2758         decoded contents.
2759         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2760
2761 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2764         group line format, since it isn't very interesting.
2765
2766         * gnus-agent.el (gnus-agent-short-article),
2767         (gnus-agent-long-article): Increase values for these two variables,
2768         since most people are likely to have more network connection and
2769         storage than before.
2770
2771         * gnus.el (gnus-refer-article-method): Change default to 'current.
2772         When referring an article, the common behaviour is to refer it from the
2773         current select method, not the native select method.  The chances of
2774         the native select method having the message in question is rather slim
2775         these days.
2776
2777         * gnus-sum.el (gnus-auto-select-subject): Change default to
2778         `unseen-or-unread'.  I think it's likely that most people want to
2779         select an unseen article over a previously seen, but unread one.
2780
2781         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2782         means that in the article buffer none of the minor mode elements will
2783         be shown, usually, and this is not desirable in most cases.
2784
2785         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2786         that commands like `d' (and the like) go to the next line in the
2787         buffer, instead of the next unread article.  I think this is the
2788         behaviour that is most natural for most users.
2789         (gnus-single-article-buffer): Change default to nil, so that people can
2790         have as many article buffers open as they have summary buffer.  I think
2791         this is the most natural way for the groups to behave.
2792
2793         * message.el (message-generate-new-buffers): Change default to
2794         `unsent', so that all new message buffers start their names with the
2795         string "*unsent", and it's easier to find the buffers if you move from
2796         them.
2797
2798 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2801         small.  They're probably tracking images.
2802         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2803         (gnus-html-rescale-image): Yet another try at getting the image sizing
2804         right.
2805
2806         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2807         nntp-marks-file-name is nil.
2808
2809 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2810
2811         * gnus-html.el (gnus-html-wash-tags)
2812         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2813         Better logging.
2814
2815 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2818
2819         * gnus-html.el (gnus-html-wash-tags): Check the value of
2820         gnus-blocked-images in the summary buffer.
2821
2822 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2825
2826 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2829         like "a", it seems like.
2830         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2831         since it needs to be picked from the correct buffer.
2832
2833         * nnwfm.el: Removed.
2834
2835         * nnlistserv.el: Removed.
2836
2837 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2838
2839         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2840         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2841
2842 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2843
2844         * nnkiboze.el: Removed.
2845
2846         * nndb.el: Removed.
2847
2848         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2849         alt text.
2850         (gnus-html-rescale-image): Try to get the rescaling logic right for
2851         images that are just wide and not tall.
2852
2853         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2854         overshadow variable bindings.
2855
2856 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2857
2858         * gnus-html.el (gnus-html-wash-tags)
2859         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2860         extra logging.
2861
2862 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2863
2864         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2865         (gnus-max-image-proportion): New variable.
2866         (gnus-html-rescale-image): New function.
2867         (gnus-html-put-image): Rescale images.
2868
2869 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2870
2871         Fix up some byte-compiler warnings.
2872         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2873         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2874         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2875         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2876         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2877         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2878         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2879
2880 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gnus-html.el (gnus-article-html): Decode contents by charset.
2883
2884 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2887         (gnus-html-frame-width, gnus-blocked-images)
2888         * message.el (message-prune-recipient-rules): Add custom version.
2889         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2890
2891         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2892         functions.
2893
2894         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2895         gnus-process-get.
2896
2897 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2898
2899         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2900         instead of lsub directly.
2901
2902 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * nnwarchive.el: Removed.
2905
2906         * gnus-soup.el: Removed.
2907
2908         * nnsoup.el: Removed.
2909
2910         * nnultimate.el: Removed.
2911
2912         * gnus-html.el (gnus-blocked-images): New variable.
2913
2914         * message.el (message-prune-recipients): New function.
2915         (message-prune-recipient-rules): New variable.
2916
2917         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2918         guess whether a long line is natural text or not.
2919
2920         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2921         gnus-process-plist and friends for compatibility.
2922
2923 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2924
2925         * gnus-html.el: Require packages that define macros used in this file.
2926         (gnus-article-mouse-face): Declare to silence byte-compiler.
2927         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2928         process-get.
2929         (gnus-html-put-image): Use plist-get to avoid getf.
2930         (gnus-html-prefetch-images): Use with-current-buffer.
2931
2932 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus-ems.el: Provide compatibility functions for
2935         gnus-set-process-plist.
2936
2937         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2938         header-line-format for XEmacs 21.4.
2939
2940         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2941         * gnus.el (gnus-valid-select-methods)
2942         * message.el (message-send-mail-partially-limit)
2943         * mm-decode.el (mm-text-html-renderer)
2944         * mml.el (mml-insert-mime-headers-always)
2945         * smiley.el (smiley-regexp-alist): Bump custom version.
2946
2947 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2948
2949         * gnus-html.el: require mm-url.
2950         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2951         with the url to `url'.
2952         (gnus-html-wash-tags): Support cid: URLs/images.
2953
2954 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2955
2956         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2957         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2958         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2959
2960         * gnus-move.el: Removed file, since it doesn't really work.
2961
2962         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2963         UTF-8.  This seems to fix problems with some German web feeds.
2964
2965         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2966         at the top so that the proper colours are applied.
2967
2968         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2969         don't have dots in their names.
2970
2971         * gnus-art.el (gnus-article-view-part): Doc fix.
2972
2973         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2974         XEmacs-compatible.
2975         (gnus-html-put-image): Don't do images on non-graphic displays.
2976
2977         * nnslashdot.el: Removed this unused backend.
2978
2979         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2980         actions.
2981         (gnus-undo-register-1): Revert last change.
2982
2983         * gnus-group.el (gnus-group-completing-read): Protect against not
2984         having completion-styles bound.
2985
2986         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2987         make broken recipients happier.
2988
2989         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2990
2991         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2992         point parameter.
2993
2994         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2995
2996         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2997         completion-styles for group selection.
2998
2999 2009-02-04  Andreas Schwab  <schwab@suse.de>
3000
3001         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3002         headers and regexp-quote the match if necessary.
3003
3004 2009-03-24  Miles Bader  <miles@gnu.org>
3005
3006         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3007         the blinking smiley.
3008
3009 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3010
3011         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3012         blink smiley.
3013
3014 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3017         where the dribbel file lives exists.
3018
3019         * message.el (message-send-mail-partially-limit): Change the default to
3020         nil, since most people don't want this.
3021
3022         * mm-url.el (mm-url-decode-entities): Also decode entities like
3023         &#x3212.
3024
3025 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3026
3027         * gnus-sum.el (gnus-summary-idna-message):
3028         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3029         Hyperlink urls in docstrings with URL `...'.
3030
3031 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3032
3033         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3034         functions.
3035
3036 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037
3038         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3039         say what the mouseover text should be.
3040
3041         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3042         version of the mm-w3m-safe-url-regexp variable to only download images
3043         in the groups where we want that to happen.
3044
3045         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3046
3047         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3048         easier debugging.
3049         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3050         big pictures in the article buffer.
3051
3052         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3053         gnus-article-html.
3054         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3055         w3m.
3056
3057         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3058
3059 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3062         which doesn't exist.
3063
3064         * message.el (message-inhibit-ecomplete): New variable to allow some
3065         function to inhibit ecomplete address storage.
3066         (message-resend): Disable ecomplete message storage when resending
3067         messages.
3068
3069         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3070
3071 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3074         Save excursion while copying, moving, and deleting articles in order to
3075         prevent the cursor from jumping to unforeseen place.
3076
3077 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * lpath.el: No need to bind bookmark-current-buffer,
3080         bookmark-yank-point and bookmark-make-record-function.
3081
3082 2010-08-17  Glenn Morris  <rgm@gnu.org>
3083
3084         * gnus-sync.el: Require gnus components whose functions are used.
3085
3086         * gnus-art.el (bookmark-make-record-function):
3087         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3088         Declare for compiler.
3089
3090         * mm-url.el (mml-compute-boundary): Autoload.
3091
3092 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3095
3096 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3097
3098         Typo fix "hoo4a" -> "hook".
3099
3100         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3101
3102 2010-08-14  Glenn Morris  <rgm@gnu.org>
3103
3104         * gnus-sync.el (gnus-sync): Fix defgroup version.
3105
3106 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3107
3108         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3109
3110         * gnus-sync.el: Fix docs.
3111         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3112         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3113
3114 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3115
3116         Optimizations for gnus-sync.el.
3117
3118         * gnus-sync.el: Add docs about gnus-sync-backend
3119         possibilities.
3120         (gnus-sync-save): Remove unnecessary message.
3121         (gnus-sync-read): Optimize and show what groups were skipped.
3122
3123 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3124
3125         Minor bug fixes for gnus-sync.el.
3126
3127         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3128         read the sync on get-new-news.
3129
3130         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3131         quiet.
3132
3133         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3134
3135 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3136
3137         Make saving and restoring of hidden threads work with overlays.
3138         Patch applied by Ted Zlatanov.
3139
3140         * gnus-sum.el (gnus-hidden-threads-configuration)
3141         (gnus-restore-hidden-threads-configuration): Update to deal with text
3142         properties, rather than searching for a magic character.
3143
3144 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3145
3146         New gnus-sync.el library for synchronization of marks.
3147
3148         * gnus-sync.el: New library for synchronization of marks.
3149
3150         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3151         renamed from `gnus-registry-grep-in-list'.
3152
3153         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3154
3155         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3156
3157 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3160         determining charset of text fails.
3161
3162 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * nnmail.el (nnmail-get-new-mail-1): Revert.
3165
3166         * nnml.el (nnml-active-number): Make sure names of newly created groups
3167         in nnml-group-alist are encoded.
3168
3169 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3172         containing non-ASCII characters in active file for nnml back end.
3173
3174 2010-07-24  David Engster  <dengste@eml.cc>
3175
3176         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3177         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3178
3179 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3180
3181         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3182         tag (Bug#6654).
3183
3184 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3187         the article buffer, not the summary buffer.
3188
3189 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3192         Emacs 23 as well.
3193
3194 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3197         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3198
3199 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3200
3201         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3202         Patch applied by Karl Fogel.
3203
3204         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3205         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3206
3207 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3208
3209         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3210         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3211         C-w still not working correctly from Article buffers; Thierry's
3212         patch to fix that will be applied after this.
3213
3214         * gnus-art.el (bookmark-make-record-function): New local variable.
3215
3216         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3217         article buffer.
3218         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3219
3220 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3221
3222         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3223         on changes in bookmark.el.
3224
3225 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3228         `no-log' instead of message not to log prompt string.
3229
3230 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3231
3232         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3233         the *other* type of HTML form submission.
3234
3235 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3236
3237         * auth-source.el (auth-source-pick): If choice does not contain a
3238         questioned keyword, set the check to t.
3239
3240 2010-06-12  Romain Francoise  <romain@orebokech.com>
3241
3242         * gnus-util.el (gnus-date-get-time): Move up before first use.
3243
3244 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3247         (gnus-article-edit-part): Bind it to make last part that is substituted
3248         or deleted visible.
3249         (gnus-mime-display-single): Buttonize part of which id equals to
3250         gnus-mime-buttonized-part-id.
3251
3252 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3253
3254         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3255         (gnus-dd-mmm): Use gnus-date-get-time.
3256         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3257         simplify logic.
3258         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3259         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3260
3261 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3262
3263         * auth-source.el (top): Autoload `secrets-list-collections',
3264         `secrets-create-item', `secrets-delete-item'.
3265         (auth-sources): Fix tag string.
3266         (auth-get-source, auth-source-retrieve, auth-source-create)
3267         (auth-source-delete): New defuns.
3268         (auth-source-pick): Rewrite in order to avoid 2 passes.
3269         (auth-source-forget-user-or-password): New parameter USERNAME.
3270         (auth-source-user-or-password): New parameters CREATE-MISSING and
3271         DELETE-EXISTING.  Retrieve password interactively, if needed.
3272
3273 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3274
3275         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3276         deleting unused directories when gnus-expert-user is t.
3277
3278 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3281         for each temp file when gnus-article-browse-delete-temp is ask.
3282
3283 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3284
3285         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3286         Lisp calls to delete-backward-char by calls to delete-char.
3287
3288 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3289
3290         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3291
3292 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3293
3294         * password-cache.el (password-cache-remove): Fix docstring.
3295
3296 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3299         article unless decoding article to be saved.
3300
3301 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3304         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3305         generated within the mm-with-unibyte-current-buffer macro.
3306
3307 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3310         to nil when we're in a mml-preview buffer and no group is selected.
3311
3312 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3313
3314         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3315         when catching the `C-g'.  Reported by "Leo".
3316
3317 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * message.el (message-forward-make-body-plain)
3320         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3321         multibyte-string-p.
3322
3323         * lpath.el: Revert.
3324
3325 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * message.el (message-forward-make-body-mml): Assume original message
3328         is multibyte string; error on unibyte.
3329         (message-forward-make-body-plain): Ditto; don't add excessive newline
3330         in body end.
3331
3332         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3333
3334 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3335
3336         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3337         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3338
3339 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * mm-extern.el (mm-extern-url): Don't use
3342         mm-with-unibyte-current-buffer.
3343         (mm-extern-cache-contents): Use with-current-buffer instead of
3344         save-excursion + set-buffer.
3345
3346 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * mm-util.el (mm-emacs-mule): Remove.
3349
3350 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3351
3352         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3353         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3354         change.
3355
3356 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3359         bind the default value of enable-multibyte-characters to nil.
3360
3361 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * message.el (message-forward-make-body-plain)
3364         (message-forward-make-body-mml):
3365         Don't use mm-with-unibyte-current-buffer.
3366
3367 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3368
3369         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3370
3371 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3372
3373         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3374         (Bug#5592).
3375
3376 2010-05-07  Julien Danjou  <julien@danjou.info>
3377
3378         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3379         it to mm-pipe-part.
3380
3381         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3382         it is given.
3383
3384 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * binhex.el (binhex-decode-region-internal)
3387         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3388         (dns-query)
3389         * nnweb.el (nnweb-gmane-search)
3390         * pgg-parse.el (pgg-parse-armor)
3391         * pgg.el (pgg-verify-region)
3392         * sha1.el (sha1-string-external)
3393         * uudecode.el (uudecode-decode-region-internal)
3394         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3395         XEmacs.
3396
3397         * gnus-art.el (gnus-article-browse-html-parts)
3398         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3399         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3400         make-temp-file.
3401
3402         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3403         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3404         compiling.
3405
3406         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3407         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3408         XEmacs when compiling.
3409
3410         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3411         gnus-pick-mode-off-hook for XEmacs when compiling.
3412         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3413         gnus-binary-mode-off-hook for XEmacs when compiling.
3414
3415         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3416         nil if char-charset is not available.
3417
3418         * imap.el (imap-disable-multibyte)
3419         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3420         macros.
3421
3422         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3423         instead of encode-coding-string.
3424
3425         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3426         'xemacs) instead of mm-emacs-mule to switch function definitions.
3427         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3428
3429         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3430         bind temporary-file-directory for XEmacs;
3431         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3432         timer-set-function for XEmacs 21.4 and SXEmacs;
3433         bind timer-list for XEmacs 21.4 and SXEmacs;
3434         fbind char-charset and find-charset-region for non-Mule XEmacs;
3435         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3436         encode-coding-region and encode-coding-string for XEmacs having no
3437         file-coding feature.
3438
3439 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3440
3441         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3442
3443 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3446         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3447
3448 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3449
3450         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3451         alias `jka-compr-delete-temp-file' no longer exists.
3452
3453 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3454
3455         Use define-minor-mode in Gnus where applicable.
3456         * mml.el (mml-mode): Use define-minor-mode.
3457         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3458         (gnus-undo-mode): Use define-minor-mode.
3459         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3460         (gnus-dead-summary-mode): Use define-minor-mode.
3461         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3462         Initialize in declaration.
3463         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3464         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3465         (gnus-mailing-list-mode): Use define-minor-mode.
3466         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3467         (gnus-draft-mode): Use define-minor-mode.
3468         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3469         (gnus-dired-mode): Use define-minor-mode.
3470
3471 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3472
3473         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3474         handles on recursive mml-to-mime translation and check them for
3475         boundary delimiter collisions.  Reported by Greg Troxel.
3476
3477 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3480
3481 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3482
3483         * mm-util.el (mm-find-buffer-file-coding-system):
3484         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3485
3486 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3487
3488         * message.el (message-generate-headers): Record insertion of optional
3489         headers as well.  Otherwise the check to prevent repeated insertion of
3490         optional headers is a no-op.
3491
3492 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3493
3494         * smime.el: Don't mention CVS.
3495
3496         * nnrss.el (nnrss-fetch): Don't mention CVS.
3497
3498         * nnir.el: Don't mention CVS.
3499
3500 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3501
3502         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3503
3504 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * lpath.el: Fbind bookmark-default-handler,
3507         bookmark-get-bookmark-record, bookmark-make-record-default,
3508         bookmark-prop-get for Emacs <23 and XEmacs.
3509
3510 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3511
3512         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3513         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3514         Use with-current-buffer to silence the byte-compiler.
3515         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3516         bother to require `gnus'.
3517         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3518
3519 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3520
3521         * gnus-sum.el (gnus-summary-bookmark-make-record)
3522         (gnus-summary-bookmark-jump): New functions.
3523         (gnus-summary-mode): Setup bookmark support.
3524
3525 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3526
3527         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3528         if set.
3529
3530 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3533         gnus-article-browse-html-save-cid-image; make it work recursively for
3534         forwarded messages as well.
3535         (gnus-article-browse-html-parts): Work when prefix arg is given.
3536         (gnus-article-browse-html-article): Doc fix.
3537
3538 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3539
3540         * message.el (message-default-mail-headers):
3541         (message-default-headers): Carry the value mail-default-headers over
3542         into message-default-mail-headers, rather than message-default-headers.
3543
3544 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3545
3546         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3547         charset.
3548
3549         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3550         charset into the <meta> tag when the article is encoded to utf-8.
3551
3552 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3555         directories as well.
3556         (gnus-article-browse-html-parts): Work for images that do not specify
3557         file names; delete temp directory when quitting; insert header at the
3558         right place; use file: scheme for image files.
3559
3560 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3561
3562         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3563         (gnus-article-browse-html-parts): Use it to make temporary cid image
3564         files in addition to html file so that browser may display them.
3565
3566 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3569
3570 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3571
3572         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3573
3574 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3575
3576         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3577         about Secret Service API sources.  Improve Customize options.
3578         (auth-source-pick): Change to accept any number of search parameters.
3579         Implement fallbacks iteratively, not recursively.  Add scoring on the
3580         second pass and sort by score.  Call Secret Service API when needed.
3581         (auth-source-user-or-password): Use it.  Call Secret Service API
3582         directly when needed to get the user name and the password.
3583
3584 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3585
3586         * message.el (message-interactive): Doc fix.
3587         (message-qmail-inject-args): Reflow.
3588         (message-kill-to-signature): Fix typo in docstring.
3589
3590         * smiley.el (smiley-buffer): Fix typo in docstring.
3591
3592 2010-03-24  Glenn Morris  <rgm@gnu.org>
3593
3594         * mail-source.el (gnus-message): Declare.
3595         (mail-source-delete-old-incoming): Require gnus-util.
3596
3597 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3600
3601         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3602
3603         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3604         password-cache's default if it is not bound.
3605         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3606         password-cache-expiry's default if it is not bound.
3607
3608         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3609         available in Emacs 21.
3610
3611         * lpath.el: Suppress compiler warnings for:
3612         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3613         XEmacs;
3614         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3615         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3616         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3617
3618 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3619
3620         * auth-source.el (auth-sources): Fix up definition so extra parameters
3621         are always inline.
3622
3623 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3624
3625         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3626         wasn't updated after mismatch.  Clear cached mailbox info correctly
3627         when uidvalidity changes.
3628         (nnimap-group-prefixed-name): New function to avoid some code
3629         duplication.
3630         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3631         (nnimap-request-group): Use it.
3632         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3633         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3634         with many imap folders.  This is done by caching the group status from
3635         the imap server persistently in a group parameter `imap-status'.  (This
3636         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3637         but not persistently, so every Gnus startup was still very slow.)
3638
3639 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3640
3641         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3642         delete the extra newline.  Otherwise editing of :string and :number
3643         types don't work.
3644
3645 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3646
3647         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3648         secrets.el dependency.
3649         (auth-sources): Add optional user name.  Add secrets.el configuration
3650         choice (unused right now).
3651
3652 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3653
3654         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3655         `gnus-registry-install-shortcuts' fill in the functions.
3656
3657         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3658         warnings.
3659         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3660         (gnus-registry-install-shortcuts): Populate and use it in a
3661         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3662
3663 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3664
3665         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3666         In-place substitutions for the group name encoding/decoding.
3667         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3668         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3669         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3670         (nnimap-update-unseen, nnimap-request-list)
3671         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3672         (nnimap-request-set-mark, nnimap-split-to-groups)
3673         (nnimap-split-articles, nnimap-request-newgroups)
3674         (nnimap-request-create-group, nnimap-request-accept-article)
3675         (nnimap-request-delete-group, nnimap-request-rename-group)
3676         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3677         `encoded-mbx' for consistency.
3678         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3679         variable `imap-current-mailbox'.
3680
3681         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3682         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3683
3684 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3685
3686         * pop3.el (pop3-display-message-size-flag): Display message size byte
3687         counts during POP3 download.
3688         (pop3-movemail): Use it.
3689         (pop3-list): Implement listing of available messages.
3690
3691 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3692
3693         * nnir.el (nnir-get-article-nov-override-function): New function to
3694         override the normal NOV retrieval.
3695         (nnir-retrieve-headers): Use it.
3696
3697 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3698
3699         * auth-source.el (netrc-machine-user-or-password): Autoload.
3700
3701 2010-03-19  Glenn Morris  <rgm@gnu.org>
3702
3703         Stop message.el from loading about 40 libraries it doesn't always need.
3704         The general approach is to autoload rather than require, and to
3705         require in the specific functions rather than the file.  (Bug#5642)
3706
3707         * gmm-utils.el: Don't require wid-edit.
3708         (widget-create-child-value, widget-convert, widget-default-get):
3709         Autoload.
3710
3711         * gnus-util.el: Don't require time-date, netrc.
3712         (message-fetch-field, gnus-group-name-decode): Declare rather than
3713         autoloading.
3714         (gnus-fetch-field): Require message.
3715         (gnus-decode-newsgroups): Require gnus-group.
3716
3717         * ietf-drums.el: Don't require time-date.
3718
3719         * message.el: Don't require hashcash, canlock, ecomplete.
3720         Do require mail-utils.  Require nnheader only when compiling.
3721         (smtpmail-default-smtp-server): Remove declaration.
3722         (message-send-mail-function): Check smtpmail-default-smtp-server
3723         is bound rather than requiring smtpmail.
3724         (message-auto-save-directory, message-insert-signature): Use
3725         expand-file-name rather than nnheader-concat.
3726         (nnheader-insert-file-contents): Autoload.
3727         (hashcash-wait-async): Declare.
3728         (message-send-mail): Only call gnus-setup-posting-charset if
3729         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3730         (message-send-mail-with-sendmail): Require sendmail.
3731         (canlock-password, canlock-password-for-verify): Declare.
3732         (message-canlock-password): Require canlock.
3733         (nnheader-get-report): Autoload.
3734         (gnus-setup-posting-charset): Declare.
3735         (message-send-news): Require gnus-msg.
3736         (message-make-references, message-make-in-reply-to): Use mail-header-id
3737         rather than the alias mail-header-message-id.
3738         (ecomplete-add-item, ecomplete-save): Declare.
3739         (message-put-addresses-in-ecomplete): Require ecomplete.
3740         (ecomplete-display-matches): Autoload.
3741
3742         * mm-decode.el: Don't require mailcap, gnus-util.
3743         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3744         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3745         Autoload.
3746         (mailcap-mime-extensions): Declare.
3747
3748         * mm-encode.el: Don't require mailcap.
3749         (mailcap-extension-to-mime): Autoload.
3750
3751         * mml-sec.el: Don't require password-cache.
3752
3753         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3754         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3755         (mml-minibuffer-read-type): Require mailcap.
3756         (mml-preview): Require gnus-msg.
3757
3758         * mml1991.el: Require password-cache.
3759         (password-cache-expiry): Remove declaration.
3760
3761         * mml2015.el: Require password-cache.
3762         (password-cache-expiry): Remove declaration.
3763
3764         * nneething.el (mailcap): Require mailcap.
3765
3766         * nnheader.el (declare-function): Add compatibility stub.
3767         (message-remove-header): Declare rather than autoload.
3768         (nnheader-replace-header): Require message.
3769
3770         * nnimap.el (declare-function): Add compatibility stub.
3771         (netrc-parse, netrc-machine-user-or-password): Declare.
3772         (nnimap-open-connection): Require netrc.
3773
3774         * nntp.el (declare-function): Add compatibility stub.
3775         (netrc-parse, netrc-machine, netrc-get): Declare.
3776         (nntp-send-authinfo): Require netrc.
3777
3778         * rfc2047.el: Don't require qp.
3779         (quoted-printable-encode-region, quoted-printable-decode-string):
3780         Autoload.
3781
3782         * sieve-mode.el: Don't require easymenu.
3783         (easy-menu-add-item): Autoload it.
3784
3785         * spam-stat.el (time-to-number-of-days): Autoload it.
3786
3787 2010-03-19  Glenn Morris  <rgm@gnu.org>
3788
3789         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3790
3791 2010-03-18  Glenn Morris  <rgm@gnu.org>
3792
3793         * hashcash.el (declare-function): Remove duplicate definition.
3794
3795 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3796
3797         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3798         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3799         value if any backslash escapes).
3800
3801 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3804         if it is available.  (bug#5647)
3805
3806         * lpath.el: Suppress compiler warning for coding-system-from-name for
3807         Emacs 21 and XEmacs.
3808
3809 2010-03-14  Juri Linkov  <juri@jurta.org>
3810
3811         * hmac-def.el:
3812         * hmac-md5.el:
3813         * netrc.el: Fix keywords.
3814
3815 2010-02-26  Glenn Morris  <rgm@gnu.org>
3816
3817         * message.el (message-send-mail-function): Change the default, so that
3818         it inherits from a customized send-mail-function.  (Bug#5643)
3819
3820 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3821
3822         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3823         shell-command-to-string signals an error (bug#5299).
3824
3825 2010-02-24  Glenn Morris  <rgm@gnu.org>
3826
3827         * message.el (message-smtpmail-send-it)
3828         (message-send-mail-with-mailclient): Doc fixes.
3829
3830 2010-02-16  Glenn Morris  <rgm@gnu.org>
3831
3832         * message.el (message-default-mail-headers): Change the default value
3833         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3834
3835 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3838         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3839
3840 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3841
3842         * time-date.el (date-to-time): Doc fix (Bug#5408).
3843
3844 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3845
3846         * message.el (message-mail): Just pass yank-action on to message-setup.
3847         (message-setup): Handle (FUN . ARGS) form of yank-action.
3848         (message-with-reply-buffer, message-widen-reply)
3849         (message-yank-original): Handle non-buffer values of
3850         message-reply-buffer (Bug#4080).
3851         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3852
3853 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3854
3855         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3856         Fix typo in docstring.
3857
3858 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3859
3860         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3861         response.
3862
3863 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3866
3867         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3868
3869         * message.el (message-check-news-header-syntax): Protect against a
3870         string that `rfc822-addresses' returns when parsing fails.
3871
3872 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3875         (gnus-previous-char-property-change): New functions.
3876
3877         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3878
3879 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3880
3881         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3882         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3883
3884 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3885
3886         * message.el (message-exchange-point-and-mark): Rework last change to
3887         avoid using optional arg of exchange-point-and-mark, for backward
3888         compatibility.
3889
3890 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3891
3892         * message.el (message-exchange-point-and-mark): Call
3893         exchange-point-and-mark with an argument rather than setting
3894         mark-active by hand (Bug#5175).
3895
3896 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * nntp.el (nntp-service-to-port): Work for service expressed with
3899         numeric string; replace [:digit:] with [0-9] for XEmacs.
3900
3901 2009-12-17  Glenn Morris  <rgm@gnu.org>
3902
3903         * gnus-group.el (gnus-bug-group-download-format-alist):
3904         Change emacs entry to debbugs.gnu.org.  Bump :version.
3905
3906 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3907
3908         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3909
3910 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * message.el (message-info): Explain why we use `Info-goto-node'.
3913
3914 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3917
3918 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3919
3920         * message.el (message-completion-in-region): New compatibility function.
3921         (message-expand-group): Use it.
3922
3923 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3926         with no unread article should be listed if the 2nd arg `predicate' is
3927         given.
3928
3929 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3932
3933 2009-11-29  Juri Linkov  <juri@jurta.org>
3934
3935         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3936         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3937         on `gnus-recenter'. (Bug#4698, Bug#4981)
3938
3939 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3940
3941         * sha1.el (sha1-string-external): default-directory "/" in case
3942         otherwise non-existent.  process-connection-type pipe for touch of
3943         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3944
3945 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3946
3947         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3948         it's comms related and sgml-mode.el has "comm" on that basis too.
3949
3950 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3953         containing tspecial characters if they have been already quoted.
3954
3955 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3956
3957         * dns-mode.el (auto-mode-alist): Purecopy string.
3958
3959 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3960
3961         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3962
3963 2009-10-24  Glenn Morris  <rgm@gnu.org>
3964
3965         * gnus-art.el (help-xref-stack-item): Define for compiler.
3966
3967 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3968
3969         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3970
3971 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3974
3975 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3978         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3979
3980 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3983         (gnus-overlays-in): New alias to overlays-in.
3984
3985         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3986         gnus-overlay-get, and gnus-delete-overlay.
3987         (gnus-summary-show-thread): Make it work as well for systems in which
3988         next-single-char-property-change is not available.
3989         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3990
3991         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3992         (gnus-overlay-get): New alias to extent-property.
3993         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3994
3995         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3996         SXEmacs.
3997
3998         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3999         SXEmacs.
4000
4001 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4004
4005 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4006
4007         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4008         and XEmacs that don't have `remove-overlays'.
4009
4010 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4011
4012         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4013         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4014         selective display.  Use overlays instead.
4015
4016 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4017
4018         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4019
4020 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4021
4022         * spam-stat.el (spam-stat-load): Fix typo in message.
4023
4024 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4025
4026         * dig.el (dig-invoke): Fix typo in docstring.
4027         (query-dig): Reflow docstring.
4028
4029 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4030
4031         * gnus-art.el (gnus-article-encrypt-body):
4032         * message.el (message-check-recipients):
4033         * mm-util.el (mm-codepage-setup):
4034         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4035         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4036
4037 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4038
4039         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4040         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4041         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4042         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4043         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4044
4045 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4046
4047         * dig.el: Add "Keywords: comm", as per net-utils.el.
4048
4049 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4050
4051         * dig.el (dig-mode): Use define-derived-mode.
4052
4053 2009-09-19  Glenn Morris  <rgm@gnu.org>
4054
4055         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4056
4057 2009-09-18  Glenn Morris  <rgm@gnu.org>
4058
4059         * gnus-diary.el (gnus-diary-check-message):
4060         * message.el (message-insert-formatted-citation-line):
4061         * nnbabyl.el (top-level):
4062         * nndiary.el (nndiary-schedule):
4063         Fix typos in condition-case handlers.
4064
4065 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4068         configuration that provides the sole article window in a frame;
4069         position point correctly after deleting a part.
4070
4071 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4072
4073         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4074         (spam-resolve-registrations-routine): Use it to unregister articles
4075         that change status.
4076
4077 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4080         with XEmacs.
4081         (parse-time-string-chars): Use it.
4082
4083 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4084
4085         * imap.el (imap-interactive-login): Better messages.
4086         (imap-open): Fix bug with renamed buffer on reconnect.
4087         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4088         for easier debugging and cleaner code.  On successful (guessed based on
4089         server capabilities) secondary authentication, set imap-state
4090         correctly.
4091         (imap-last-authenticator): Define imap-last-authenticator as a variable
4092         to avoid warnings.
4093
4094 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * nnrss.el (nnrss-request-article): Remove binding of
4097         default-enable-multibyte-characters that has gotten needless by
4098         the 2007-07-13 change in rfc2047-encode-message-header.
4099
4100         * mml.el (mml-insert-multipart): Error on the message header.
4101         (mml-insert-part): Error on the message header; position point at
4102         the end of a MIME tag.
4103
4104 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * time-date.el (autoload): Expand define-obsolete-function-alias into
4107         defalias and make-obsolete for old Emacsen that Gnus supports.
4108         (with-no-warnings): Define it for old Emacsen.
4109         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4110         is available.
4111         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4112         float-time is available; suppress compile warning for time-to-seconds.
4113
4114         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4115         (gnus-float-time): Alias to float-time if it exists.
4116
4117         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4118         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4119         float-time is available; suppress compile warning for time-to-seconds.
4120
4121         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4122         XEmacs.
4123
4124 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4125
4126         * imap.el (imap-message-map): Docstring fix.
4127
4128 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4131         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4132         Add the optional argument `encoding' that overrides the default.
4133
4134         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4135         mm-encode-buffer.
4136
4137 2009-09-04  Glenn Morris  <rgm@gnu.org>
4138
4139         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4140         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4141         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4142         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4143         * mm-util.el (mm-with-unibyte-current-buffer)
4144         (mm-find-buffer-file-coding-system):
4145         * yenc.el (yenc-decode-region): Use default-value rather than
4146         default-enable-multibyte-characters.
4147
4148 2009-09-03  Glenn Morris  <rgm@gnu.org>
4149
4150         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4151         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4152         than default-enable-multibyte-characters.
4153
4154 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4155
4156         * gnus-art.el (gnus-article-read-summary-keys):
4157         Fix gnus-buffer-configuration's value temporarily used.
4158
4159 2009-09-02  Glenn Morris  <rgm@gnu.org>
4160
4161         * gnus-util.el (gnus-float-time): New function.
4162         * gnus-delay.el (gnus-delay-article):
4163         * gnus-sum.el (gnus-thread-latest-date):
4164         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4165         * nnspool.el (nnspool-request-newgroups):
4166         Use gnus-float-time rather than time-to-seconds.
4167         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4168
4169         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4170         (gnus-header-subject-face, gnus-header-newsgroups-face)
4171         (gnus-header-name-face, gnus-header-content-face):
4172         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4173         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4174         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4175         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4176         (gnus-cite-face-11):
4177         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4178         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4179         (gnus-server-closed-face, gnus-server-denied-face)
4180         (gnus-server-offline-face):
4181         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4182         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4183         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4184         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4185         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4186         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4187         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4188         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4189         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4190         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4191         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4192         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4193         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4194         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4195         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4196         (gnus-summary-high-undownloaded-face)
4197         (gnus-summary-low-undownloaded-face)
4198         (gnus-summary-normal-undownloaded-face)
4199         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4200         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4201         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4202         (gnus-splash-face):
4203         * message.el (message-header-to-face, message-header-cc-face)
4204         (message-header-subject-face, message-header-newsgroups-face)
4205         (message-header-other-face, message-header-name-face)
4206         (message-header-xheader-face, message-separator-face)
4207         (message-cited-text-face, message-mml-face):
4208         * sieve-mode.el (sieve-control-commands-face)
4209         (sieve-action-commands-face, sieve-test-commands-face)
4210         (sieve-tagged-arguments-face):
4211         * spam.el (spam-face):
4212         Mark face aliases with "-face" in the name as obsolete.
4213
4214 2009-09-01  Glenn Morris  <rgm@gnu.org>
4215
4216         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4217         than goto-line.
4218
4219 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4222         Don't move point if the command is invoked inside the message header.
4223
4224 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4225
4226         * imap.el (imap-send-command): Simplify.
4227         (imap-wait-for-tag): point-max -> buffer-size.
4228
4229 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4230
4231         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4232         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4233         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4234         * nnir.el (nnir-swish-e-index-file):
4235         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4236         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4237         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4238         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4239         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4240         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4241
4242 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4245         Don't save excursion.
4246
4247 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4248
4249         * nnheader.el (nnheader-find-file-noselect):
4250         * mm-util.el (mm-insert-file-contents):
4251         Use (default-value 'major-mode) instead of default-major-mode.
4252
4253 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4254
4255         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4256
4257 2009-08-26  Glenn Morris  <rgm@gnu.org>
4258
4259         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4260         than placing in files.el.
4261
4262 2009-08-25  Glenn Morris  <rgm@gnu.org>
4263
4264         * nnir.el (top-level): Don't require cl at run-time.
4265         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4266         Replace cl-function substitute with gnus-replace-in-string.
4267         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4268         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4269         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4270         simplified expansions.
4271
4272 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4273
4274         * dig.el (dig): Add autoload cookie.
4275
4276 2009-08-22  Glenn Morris  <rgm@gnu.org>
4277
4278         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4279         goto-line.
4280
4281 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4282
4283         * parse-time.el (parse-time-string-chars): Save match data.
4284
4285 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4286
4287         * parse-time.el (parse-time-string-chars): Compute using character
4288         classes, to handle non-ascii characters (Bug#3190).
4289
4290 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4293
4294         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4295         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4296         (gnus-mm-display-part, gnus-mime-display-single)
4297         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4298         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4299
4300         * gnus-sum.el
4301         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4302         (gnus-summary-move-article): Add expirable mark to articles copied or
4303         moved to group that has auto-expire turned on if the option is non-nil.
4304
4305 2009-07-24  Glenn Morris  <rgm@gnu.org>
4306
4307         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4308         Fix typo.  (Bug#3903)
4309
4310 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4313         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4314         that should not be used for draft articles.
4315         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4316         that has no concern in minor mode keys.
4317         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4318         Abolish.
4319
4320 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4323         article without making inquiry to a user for unknown encoding.
4324
4325         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4326         (nnmaildir--scan): Assume i-node and device number that file-attributes
4327         returns might be cons-cell.
4328
4329         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4330
4331         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4332
4333 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4334
4335         * auth-source.el: Remove docs now in auth.texi.  Don't use
4336         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4337         `auth-source-hide-passwords' and use them.
4338
4339 2009-07-15  Glenn Morris  <rgm@gnu.org>
4340
4341         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4342
4343 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4346         excessive whitespace from the default values of title and description.
4347
4348 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4351         mail-fetch-field to fetch Content-Description header in order to
4352         exclude newlines.
4353
4354 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4355
4356         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4357         format used by GnuPG 2.0.11.
4358
4359 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4362         to deleted part.
4363
4364 2009-05-30  David Engster  <dengste@eml.cc>
4365
4366         * nnmairix.el: Remove old documentation in the commentary block.
4367         (nnmairix-request-group): Do not update active file for nnml back ends.
4368         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4369         end so that overview files are ignored.
4370         (nnmairix-update-groups): Make updating the groups more robust by using
4371         marks.
4372         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4373         with dollar characters in message-id.
4374
4375 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4378         2008-12-25 in dns.el.
4379
4380 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4381
4382         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4383         could happen if the text is only composed of spaces and/or tabs.
4384
4385 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4386
4387         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4388         when sending a queued message to avoid extra mml tags.
4389
4390 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4393
4394 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4397         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4398         rmail-toggle-header for XEmacs;
4399         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4400
4401 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus-dired.el: Remove autoload for gnus-setup-message.
4404         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4405         displaying Gnus logo; always use compose-mail.
4406
4407 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4410
4411 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4414         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4415         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4416         available.
4417         (gnus-nocem-epg-verify): New function.
4418
4419 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4422
4423 2009-02-15  Glenn Morris  <rgm@gnu.org>
4424
4425         * gnus-util.el (rmail-insert-rmail-file-header)
4426         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4427         autoloads.
4428         (rmail-default-rmail-file): Remove unnecessary declaration.
4429         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4430
4431 2009-02-14  Glenn Morris  <rgm@gnu.org>
4432
4433         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4434         variable (only used in gnus-util, which declares it anyway).
4435         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4436         which was only needed by gnus-art (changed to not use it any more).
4437         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4438         only used in gnus-util, which autoloads it itself.
4439         (rmail-update-summary): Fix autoload.
4440
4441         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4442         rather than rmail-output-to-rmail-file.
4443
4444 2009-02-07  Glenn Morris  <rgm@gnu.org>
4445
4446         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4447         autoload of function that no longer exists.
4448         (rmail-toggle-header): Declare.
4449         (message-forward-rmail-make-body): Handle mbox Rmail.
4450
4451 2009-01-31  Glenn Morris  <rgm@gnu.org>
4452
4453         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4454         2009-01-09 change.
4455
4456 2009-01-31  Dave Love  <fx@gnu.org>
4457
4458         * imap.el (imap-fetch-safe): Bind debug-on-error.
4459         (imap-debug): Add imap-fetch-safe.
4460
4461 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4462
4463         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4464         (auth-source-forget-all-cached): New convenience function.
4465         (auth-source-user-or-password): Accept list of modes or a single mode.
4466
4467         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4468         auth-source modes.
4469
4470         * netrc.el (netrc-machine-user-or-password): Use list of
4471         auth-source modes.
4472
4473         * nnimap.el (nnimap-open-connection): Use list of
4474         auth-source modes.
4475
4476         * nntp.el (nntp-send-authinfo): Use list of
4477         auth-source modes.
4478
4479 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4480
4481         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4482         now.
4483
4484 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4487         coding system in XEmacs; add a workaround for XEmacs.
4488
4489         * lpath.el: Fbind coding-system-aliasee.
4490
4491 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4494         of current-language-environment.
4495
4496 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4499         available at runtime.
4500
4501 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4504
4505 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4506
4507         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4508         the greatest positive fixnum value doesn't work under an XEmacs with
4509         bignum support; use the most-positive-fixnum constant instead,
4510         available since Emacs 21.1 with cl and XEmacs 21.1.
4511
4512 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4515         XEmacs gets not to work.
4516
4517 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * mm-util.el (mm-coding-system-priorities): Allow the value like
4520         "Japanese (UTF-8)" of current-language-environment.
4521
4522 2009-01-09  Glenn Morris  <rgm@gnu.org>
4523
4524         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4525         with last-command-event.
4526
4527 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4528
4529         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4530         in the doc string.
4531
4532         * message.el (message-fix-before-sending): Amend comment.
4533
4534 2009-01-08  Dave Love  <fx@gnu.org>
4535
4536         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4537
4538 2009-01-07  David Engster  <dengste@eml.cc>
4539
4540         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4541         simplified server definitions by converting it via
4542         gnus-server-to-method.
4543
4544 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4547         parameter's operands.
4548
4549 2009-01-06  David Engster  <dengste@eml.cc>
4550
4551         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4552         primary select method (for gnus-group-mark-article-as-read).
4553
4554 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4555
4556         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4557         `(gnus)Face', not `(gnus)X-Face'.
4558
4559 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * mm-util.el (mm-ucs-to-char): New function.
4562
4563         * mm-url.el (mm-url-decode-entities): Use it.
4564
4565         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4566         unicode-to-char.
4567
4568 2009-01-05  Dave Love  <fx@gnu.org>
4569
4570         * time-date.el: Require cl for `declare'.
4571
4572 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4573
4574         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4575         Dave Love.
4576
4577 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * message.el (message-fix-before-sending): Add `eight-bit' to
4580         illegible-text check.
4581
4582 2009-01-03  Michael Olson  <mwolson@gnu.org>
4583
4584         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4585         `headers' is nil.  This can occur if the IMAP server does not have
4586         permissions to read messages from a folder, but can write new messages
4587         to the folder.
4588         (nnimap-request-article-part): Do not insert `data' if it is nil.
4589
4590         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4591         characters which will confuse `read', so skip past them.
4592
4593 2009-01-01  Dave Love  <fx@gnu.org>
4594
4595         * imap.el (imap-string-to-integer): Fix typo.
4596         (imap-fetch-safe): New function.
4597         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4598
4599         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4600
4601         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4602         (imap-parse-greeting): Fix doc strings.
4603         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4604         (imap-parse-flag-list): Make messages unique.
4605         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4606
4607         * nnimap.el: Fix author email.
4608         (nnimap-split-rule): Add FIXME comment.
4609         (nnimap-debug): Fix doc string.
4610
4611 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4614
4615 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4618         nslookup if resolv.conf isn't available.
4619         (dns-query): Rename from query-dns.
4620         (dns-query-cached): Rename from query-dns-cached.
4621
4622 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4625         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4626         to check if those variables exist (first appeared in Emacs 18.50).
4627
4628 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * mm-util.el (mm-line-number-at-pos): New function.
4631
4632         * spam-report.el (spam-report-process-queue): Use it.
4633
4634 2008-12-24  David Engster  <dengste@eml.cc>
4635
4636         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4637         parameters that haven't existed as variables as buffer-local variables.
4638
4639 2008-12-23  Dave Love  <fx@gnu.org>
4640
4641         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4642         cadar.
4643
4644         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4645         imap-starttls-p.
4646         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4647
4648 2008-12-22  Dave Love  <fx@gnu.org>
4649
4650         * imap.el: Fix author email.  Doc fixes.
4651         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4652         reply.
4653
4654 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * spam-report.el (spam-report-gmane-max-requests): New constant.
4657         (spam-report-gmane-wait): New variable.
4658         (spam-report-gmane-ham, spam-report-gmane-spam)
4659         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4660         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4661         the server.
4662
4663         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4664         Add explanations.
4665
4666         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4667         nnheader-accept-process-output and nnheader-read-timeout if available.
4668         (pop3-movemail): Use it.
4669
4670         * message.el (message-check-news-body-syntax): Fix signature check if
4671         there's an attachment.
4672
4673 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * mm-util.el: Add comments to the mm- emulating functions.
4676
4677 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4680         by Stephen Berman <stephen.berman@gmx.net>.
4681
4682 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * mm-util.el (mm-substring-no-properties): New function.
4685         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4686         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4687         (mm-string-to-multibyte): Doc fix.
4688
4689         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4690
4691 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * mml.el (mml-attach-file): Strip text properties from file name.
4694         (Bug#1574)
4695
4696 2008-12-16  Glenn Morris  <rgm@gnu.org>
4697
4698         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4699
4700 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4703         knows since the charset specified might be a bogus alias that
4704         mm-charset-synonym-alist provides.
4705
4706 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4707
4708         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4709         "ISO_8859-1".
4710
4711         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4712
4713 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * mm-util.el (mm-charset-eval-alist):
4716         Define it before mm-charset-to-coding-system.
4717         (mm-charset-to-coding-system): Add optional argument `silent';
4718         define it before mm-charset-override-alist.
4719         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4720         default value if it can be used in Emacs currently running;
4721         silence mm-charset-to-coding-system.
4722
4723 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4726         `allow-override' which says whether to use `mm-charset-override-alist'.
4727         (rfc2047-decode-encoded-words): Use it.
4728
4729         * mm-util.el (mm-charset-override-alist): Fix custom type;
4730         add `(gb2312 . gbk)' to choices.
4731
4732 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4735         fast.
4736
4737         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4738
4739         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4740
4741 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4742
4743         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4744         on links.
4745
4746         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4747
4748 2008-12-03  Lute Kamstra  <lute@gnu.org>
4749
4750         * sha1.el: Remove leading * from docstrings of defcustoms,
4751         deffaces, defconsts and defuns.
4752
4753 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4756         users' addresses that don't have domain parts.
4757         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4758         rather than message-narrow-to-head since there will be the message
4759         header separator.
4760
4761 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4762
4763         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4764         since the result is inserted in a unibyte buffer anyway.
4765         (nnimap-demule-use-string-to-multibyte): Remove.
4766         (nnimap-demule): Alias it to mm-string-to-multibyte.
4767
4768 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4769
4770         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4771         variable for debugging bug#464 and bug#1174.
4772         (nnimap-demule): Use it.
4773
4774 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4775
4776         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4777         score calculation correctly.
4778
4779 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4780
4781         * message.el (message-send-mail): Just set the buffer to unibyte
4782         rather than use mm-with-unibyte-current-buffer which does a lot more.
4783         (message-send-mail-partially): Don't bother with
4784         mm-with-unibyte-current-buffer since it's already been made unibyte by
4785         message-send-mail.
4786
4787 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4788
4789         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4790
4791 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4792
4793         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4794
4795 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4798         require itself and to remove `with-no-warnings'.
4799
4800 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4801
4802         * starttls.el (starttls-any-program-available): Get the name of the
4803         available TLS layer program.
4804         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4805         well as the host name in the "opening" message.
4806
4807         * auth-source.el (auth-source-cache, auth-source-do-cache)
4808         (auth-source-user-or-password): Cache passwords and logins by default,
4809         allow override with `auth-source-do-cache'.
4810         (auth-source-forget-user-or-password): Allow users to remove cache
4811         entries if needed.
4812
4813 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4814
4815         * md4.el (md4-buffer): Fix typo in docstring.
4816         (md4, md4-64): Doc fixes.
4817         (md4-pack-int32): Reflow docstring.
4818
4819 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4820
4821         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4822         condition-case to only the forward-sexp call.
4823
4824 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4825
4826         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4827         quotes contained.  Make it more robust regardless by an extra
4828         condition-case wrapper.
4829
4830 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4833
4834 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * nnml.el (nnml-request-expire-articles): Check if the function set to
4837         `nnmail-expiry-target' returns the symbol `delete'.
4838
4839         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4840
4841         * nnmail.el (nnmail-expiry-target): Fix custom type.
4842
4843 2008-10-02  Glenn Morris  <rgm@gnu.org>
4844
4845         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4846         Silence compiler warning.
4847
4848 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4849
4850         * tls.el (open-tls-stream): Show the actual command being
4851         executed, instead of the format string.
4852
4853 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * lpath.el: Fbind codepage-setup for Emacs 23.
4856
4857 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4858
4859         * mml.el (mml-menu): Don't assume mml2015 is bound.
4860
4861 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4864         exists.
4865
4866 2008-09-27  Glenn Morris  <rgm@gnu.org>
4867
4868         * gnus-util.el (mail-header-remove-comments): Autoload it.
4869
4870 2008-09-27  Andreas Schwab  <schwab@suse.de>
4871
4872         * gnus-util.el (gnus-split-references): Strip comments.
4873         (gnus-parent-id): Likewise.
4874
4875 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * message.el (message-confirm-send): Fix version.
4878
4879 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * message.el (message-idna-to-ascii-rhs-1): Use
4882         mail-extract-address-components rather than mail-header-parse-addresses
4883         that is an alias by default to ietf-drums-parse-addresses that does not
4884         support non-ASCII names in headers' contents.
4885
4886 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4887
4888         * message.el (message-confirm-send): Fixed variable documentation to
4889         avoid the "y/n" wording.
4890
4891 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4892
4893         * message.el (message-set-auto-save-file-name): Save to a different
4894         filename so multiple messages (especially drafts) can be recovered.
4895
4896 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4897
4898         * message.el (message-confirm-send): Add appropriate version.
4899
4900 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4901
4902         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4903         defvar.
4904
4905 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4906
4907         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4908         (mm-pkcs7-enveloped-magic): Ditto.
4909
4910 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4911
4912         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4913         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4914
4915 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4916
4917         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4918         default, it's better.
4919
4920 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4921
4922         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4923         summary line gnus-number property and ignore them (with a warning
4924         message).
4925
4926 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4929         macro caddr in the interactive form since it won't be expanded.
4930
4931 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4934         `charset'; fix name of function called recursively.
4935         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4936
4937 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4940         (gnus-mime-set-charset-parameters): New function.
4941         (gnus-mime-view-part-as-charset): Use it to correctly display part
4942         specifying wrong charset.
4943
4944 2008-09-08  David Engster  <dengste@eml.cc>
4945
4946         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4947         in completing-read for back end server.
4948
4949 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4950
4951         * message.el (message-confirm-send): New variable to confirm sending a
4952         message.
4953         (message-send): Use it.
4954
4955 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4956
4957         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4958
4959 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4962
4963 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4964
4965         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4966         prevent tracking too many groups.
4967         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4968         Use it.
4969
4970 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4971
4972         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4973         moving point to the bottom of the window in order to avoid recentering.
4974
4975 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4978
4979         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4980         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4981         (gnus-article-beginning-of-window): Fix calculation.
4982
4983 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-msg.el (gnus-summary-supersede-article)
4986         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4987         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4988         message header.
4989
4990 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4991
4992         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4993         pending output coming after the status change.
4994
4995 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4996
4997         * message.el:
4998         * gnus-start.el:
4999         * gnus-registry.el: Remove VMS support.
5000
5001 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5004         macro.
5005         (rfc2104-hash): Use it.
5006
5007 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5008
5009         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5010         (gnus-summary-sort-by-most-recent-date): New commands.
5011         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5012         and menu entries.
5013
5014 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5017         don't redisplay article for raw contents; remove plural articles stuff.
5018
5019         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5020         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5021         on gnus-summary-save-article; display results properly.
5022
5023 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * lpath.el: No need to fbind ns-focus-frame.
5026
5027 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5030
5031 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-art.el (gnus-summary-save-in-pipe): Consider
5034         gnus-save-all-headers.
5035
5036 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5037
5038         * gnus-util.el (ns-focus-frame): Remove declaration.
5039         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5040         like x.
5041
5042 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5043
5044         * rfc2104.el (rfc2104-zero): Delete defconst.
5045         (rfc2104-hex-alist): Likewise.
5046         (rfc2104-hex-to-int): Delete func.
5047         (rfc2104-hexstring-to-bitstring): Likewise.
5048         (rfc2104-nybbles): New defconst.
5049         (rfc2104-hash): Rewrite for speed.
5050
5051 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * tls.el (open-tls-stream): Make it work with the 2nd argument
5054         BUFFER that is a string but does not exist as a buffer object, as
5055         mentioned in the doc-string.
5056
5057 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5060         SXEmacs.
5061
5062 2008-07-16  Glenn Morris  <rgm@gnu.org>
5063
5064         * gnus-util.el (ns-focus-frame): Declare for compiler.
5065
5066 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5069         set as a group parameter.
5070         (gnus-summary-save-in-pipe): Work when it is called independently.
5071         (gnus-summary-pipe-to-muttprint): Don't modify
5072         gnus-summary-pipe-output-default-command.
5073
5074 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5075
5076         * message.el (message-send-mail-with-sendmail):
5077         Display the error message.
5078
5079 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-art.el (gnus-default-article-saver):
5082         Add gnus-summary-save-in-pipe to choices.
5083         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5084         gnus-summary-pipe-output-default-command as the default command.
5085         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5086         instead of gnus-last-shell-command.
5087
5088         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5089         New user option.
5090         (gnus-summary-muttprint-program): Mention the value will be changed.
5091         (gnus-summary-save-article): Force showing of all headers.
5092         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5093
5094 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5095
5096         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5097
5098 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5099
5100         * nnimap.el (nnimap-id):
5101         * sieve-manage.el (sieve-manage-open): Doc fixes.
5102
5103 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5104
5105         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5106         if available.
5107
5108 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5109
5110         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5111
5112         * nnkiboze.el (nnkiboze-generate-group):
5113         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5114
5115         * nnmairix.el: Require CL.
5116
5117 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * dgnushack.el: Autoload get-display-table and put-display-table for
5120         XEmacs 21.5.
5121
5122         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5123         21.4 and SXEmacs.
5124
5125 2008-06-15  David Engster  <dengste@eml.cc>
5126
5127         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5128
5129 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5130
5131         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5132         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5133         runtime choice under XEmacs.
5134
5135         * gnus-sum.el (gnus-summary-set-display-table):
5136         Use `gnus-put-display-table', `gnus-get-display-table',
5137         `gnus-set-display-table' for the display table, instead of `aset'.
5138
5139         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5140         Use `gnus-put-display-table', `gnus-get-display-table',
5141         `gnus-set-display-table' for the display table.
5142
5143 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5144
5145         * nnmairix.el: Add autoloads.
5146
5147 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * nnmairix.el (nnmairix-delete-recreate-group)
5150         (nnmairix-update-and-clear-marks): Fix error messages.
5151
5152 2008-06-14  David Engster  <dengste@eml.cc>
5153
5154         * nnmairix.el: Upgrade to version 0.6.
5155         (nnmairix-group-toggle-propmarks-this-group)
5156         (nnmairix-group-toggle-readmarks-this-group)
5157         (nnmairix-group-delete-recreate-this-group)
5158         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5159         (nnmairix-remove-tick-mark-original-article): New commands.
5160         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5161         (nnmairix-propagate-marks-to-nnmairix-groups)
5162         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5163         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5164         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5165         functions needed for marks propagation and manipulation of read marks.
5166         (nnmairix-update-groups): New function.
5167         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5168         (nnmairix-determine-original-group-from-registry)
5169         (nnmairix-determine-original-group-from-path)
5170         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5171         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5172         New helper functions.
5173         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5174         keystrokes for new commands.
5175         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5176         (nnmairix-request-group): Check allow-fast group parameter.
5177         (nnmairix-request-create-group): Set allow-fast group parameter if
5178         nnmairix-allowfast-default is set.
5179         (nnmairix-close-group): Propagate marks upon closing if needed.
5180         (nnmairix-group-toggle-threads-this-group): Use new.
5181         nnmairix-group-toggle-parameter helper function.
5182         (nnmairix-search): Better check for empty search result.
5183         (nnmairix-goto-original-article): Use new helper functions for
5184         determining original article.
5185         (nnmairix-show-original-article): Make sure message-id is in brackets.
5186         (nnmairix-call-mairix-binary): Change variable name.
5187         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5188         helper function.
5189         (nnmairix-widget-toggle-activate): Fix doc string.
5190
5191 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * nnir.el: Require edmacro when compiling with XEmacs.
5194         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5195         available in Emacs 21.
5196
5197 2008-06-11  Glenn Morris  <rgm@gnu.org>
5198
5199         * gnus-util.el (x-focus-frame):
5200         * gnus.el (image-size):
5201         * mm-decode.el (image-size): Declare.
5202
5203         * gnus-picon.el (declare-function): Add compat definition.
5204         (image-size): Declare.
5205
5206         * gnus-group.el (tool-bar-map):
5207         * gnus-sum.el (tool-bar-map): Define for compiler.
5208
5209         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5210
5211         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5212
5213         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5214         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5215         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5216         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5217         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5218         * sieve-manage.el, spam-report.el, spam.el:
5219         Remove unnecessary eval-and-compile of autoloads.
5220
5221 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5222
5223         * auth-source.el: Precise Tramp doc.
5224
5225 2008-06-07  Glenn Morris  <rgm@gnu.org>
5226
5227         * nnmairix.el: Remove unnecessary eval-when-compile.
5228
5229 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * lpath.el: Fbind propertize for XEmacs 21.4.
5232
5233 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * nnir.el: Move here from ../contrib.
5236
5237 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5238
5239         * gnus-util.el (gnus-read-shell-command): New function.
5240         * mm-decode.el (mm-pipe-part):
5241         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5242
5243 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5246
5247 2008-06-03  Glenn Morris  <rgm@gnu.org>
5248
5249         * pop3.el (nnheader-accept-process-output): Autoload it.
5250
5251 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5254         are not 2-digit hexadecimal characters that follow `%'s.
5255
5256 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5257
5258         * message.el (message-bogus-recipient-p): Fix type in doc string.
5259         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5260         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5261         Improve custom options.
5262         (message-bogus-recipient-p): Adjust accordingly.
5263
5264 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5265
5266         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5267         long-form month and day names.
5268
5269 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * dgnushack.el: Autoload debug, eudc-expand-inline and
5272         pgg-snarf-keys-region for XEmacs.
5273
5274         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5275
5276         * nnmairix.el: Require edmacro when compiling with XEmacs.
5277
5278 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5279
5280         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5281         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5282
5283 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5284
5285         * auth-source.el: Add more docs.
5286
5287         * netrc.el (netrc-machine): Always match if the port is not given.
5288
5289 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5292         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5293         retrieval faster in some cases, but might make CPU usage larger.  If
5294         this has any bad side effects, we might revert this change.
5295
5296         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5297         seems to make mail retrieval much, much faster.
5298         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5299         unconditionally.
5300
5301         * gnus-draft.el (gnus-group-send-queue): Bind
5302         message-send-mail-partially-limit to nil to avoid being prompted.
5303
5304 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5305
5306         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5307
5308         * message.el (message-bogus-address-regexp): Fix and improve custom
5309         type.
5310         (message-setup-hook): Add message-check-recipients as custom option.
5311
5312 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * message.el (message-cite-function): Remove bogus autoload which crept
5315         in during merge from v5-10.
5316
5317 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5318
5319         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5320
5321         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5322
5323         * auth-source.el: Preliminary Tramp docs.
5324         (auth-sources): Change the default auth-sources to use
5325         EPA .gpg files.
5326
5327 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5328
5329         * nntp.el: Autoload `auth-source-user-or-password'.
5330         (nntp-send-authinfo): Use it.
5331
5332         * nnimap.el: Autoload `auth-source-user-or-password'.
5333         (nnimap-open-connection): Use it.
5334
5335         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5336         for the gnus-message function.
5337         (auth-source-user-or-password): Use it.
5338
5339 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5340
5341         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5342         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5343         (rfc2104-hash): Use it.
5344
5345 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5346
5347         * gnus-art.el (gnus-article-toggle-truncate-lines):
5348         Don't use `iff' in docstring.
5349
5350 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5351
5352         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5353
5354         * gnus-util.el (gnus-extract-address-component-name)
5355         (gnus-extract-address-component-email): Convenience functions around
5356         `gnus-extract-address-components'.
5357
5358         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5359         Use `gnus-extract-address-component-email' to fix bug of comparing full
5360         sender name to `user-mail-address'.
5361
5362 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5363
5364         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5365         catch/throw to optimize.
5366         (gnus-registry-find-keywords): Just use member to find a keyword.
5367
5368 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5369
5370         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5371         is current before calling gnus-server-prepare.
5372         (gnus-server-setup-buffer, gnus-server-update-server)
5373         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5374
5375 2008-05-04  Juri Linkov  <juri@jurta.org>
5376
5377         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5378         (mailcap-file-default-commands): Use mailcap-replace-in-string
5379         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5380         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5381
5382 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5383
5384         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5385
5386 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5387
5388         * gnus.el: Bump version to 0.11.
5389
5390 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5391
5392         * gnus.el: No Gnus v0.10 is released.
5393
5394 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5395
5396         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5397         hooks.
5398         (gnus-update-read-articles): Speed up non-marks-using users.
5399         (gnus-use-marks): Define gnus-use-marks.
5400         (gnus-propagate-marks): Rename variable to something more sensible.
5401
5402 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5403
5404         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5405         (gmm-image-load-path-for-library): Fix typos in docstrings.
5406         (gmm-message): Reflow docstring.
5407
5408 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5409
5410         * mail-source.el (mail-source-set-1, mail-source-bind):
5411         Move auth-source code out of the macro to clean it up and fix bugs.
5412
5413 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5414
5415         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5416         by sender if it's equal to user-mail-address, it's likely to be
5417         useless.
5418
5419         * mail-source.el (mail-source-bind): Don't use user or password if they
5420         are not bound.  Unintern them if they are nil.  Don't use server unless
5421         it's bound, and default it to empty string otherwise.
5422
5423 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5424
5425         * mail-source.el: Load auth-source.el.
5426         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5427         get user name or password, if auth-sources is set up.
5428
5429         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5430         strategy of splitting with parent.
5431         (gnus-registry-split-fancy-with-parent)
5432         (gnus-registry-post-process-groups): Use it and fix prior
5433         bug (returning a list as the split result).
5434
5435         * auth-source.el (auth-sources): Remove server parameter.
5436         (auth-source-pick, auth-source-user-or-password)
5437         (auth-source-user-or-password-imap)
5438         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5439         (auth-source-user-or-password-sftp)
5440         (auth-source-user-or-password-smtp): Remove server parameter.
5441
5442 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5443
5444         * smime.el (smime-sign-region, smime-encrypt-region)
5445         (smime-decrypt-region):
5446         Remove redundant calls to `generate-new-buffer-name'.
5447
5448 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5449
5450         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5451         Don't use QP for message/rfc822.
5452         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5453
5454 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5455
5456         * sieve-manage.el (sieve-string-bytes): Remove.
5457         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5458         correct byte-length only if the process's coding-system is the same as
5459         the one used internally by Emacs to represent strings.
5460
5461 2008-04-22  Juri Linkov  <juri@jurta.org>
5462
5463         * mailcap.el (mailcap-file-default-commands): New function.
5464
5465 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * message.el (message-signature-separator, message-cite-function):
5468         Change custom version.
5469
5470 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5471
5472         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5473         commands.
5474         (tls-checktrust): Ditto.
5475
5476 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5477
5478         * mm-decode.el (mm-display-external): Make temp file read-only.
5479
5480 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5483         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5484         `C-c C-f d'.
5485
5486 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5487
5488         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5489
5490 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * gnus.el: Bump version to 0.9.
5493
5494 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * gnus.el: No Gnus v0.8 is released.
5497
5498 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5499
5500         * mail-source.el (mail-source-value):
5501         Prefer fboundp to functionp so it works with macros as well.
5502
5503 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5504
5505         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5506         Fix last change in case the element is not even a symbol.
5507
5508 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5509
5510         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5511         Prefer fboundp to functionp so it works with macros as well.
5512
5513 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5514
5515         * auth-source.el: Added docs.
5516         (auth-sources): Modify format to support server.
5517         (auth-source-pick, auth-source-user-or-password)
5518         (auth-source-user-or-password-imap)
5519         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5520         (auth-source-user-or-password-sftp)
5521         (auth-source-user-or-password-smtp): Add server parameter.
5522
5523 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5524
5525         * gnus-registry.el: Initialize the registry when gnus-registry-install
5526         is t.
5527
5528 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * compface.el (uncompface): Make buffer unibyte.
5531
5532 2008-04-05  Glenn Morris  <rgm@gnu.org>
5533
5534         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5535
5536 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5537
5538         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5539         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5540
5541         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5542         multibyteness after rather than before erasing it.
5543
5544         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5545         mm-with-multibyte.
5546         (gnus-request-article-this-buffer): Make sure the proper decoding is
5547         used if gnus-original-article-buffer happens to be unibyte.
5548
5549         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5550         default-enable-multibyte-characters.
5551
5552         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5553         default-enable-multibyte-characters.
5554
5555         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5556
5557         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5558
5559 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5560
5561         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5562         (imap-message-copyuid-1): Use it.
5563         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5564         J. Williams in
5565         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5566
5567         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5568         imap-enable-exchange-bug-workaround.
5569         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5570
5571 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5572
5573         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5574         a 100 byte status-checks into a 2-3MB transfer for each group.
5575         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5576         to enable bug workaround or not.
5577         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5578
5579 2008-03-31  Glenn Morris  <rgm@gnu.org>
5580
5581         * message.el (mml2015-use): Declare for compiler.
5582         (message-info): Require mml2015 when appropriate.
5583
5584 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5587         whitespace.
5588
5589 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5590
5591         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5592         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5593         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5594         (nntp-service-to-port): New function.
5595         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5596         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5597         (nntp-open-netcat-stream): New function.
5598         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5599
5600 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5601
5602         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5603
5604 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5605
5606         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5607
5608 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5609
5610         * dns.el (dns-write): Use set-buffer-multibyte.
5611
5612 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5613
5614         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5615
5616 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * message.el (message-signature-separator): Change default.
5619         Improve custom type.
5620         (message-cite-function): Change default to
5621         message-cite-original-without-signature.
5622
5623         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5624         toggle.
5625
5626         * message.el (message-check-news-body-syntax): Fix signature check.
5627         (message-setup-1): Mark buffer as unmodified _after_ running
5628         message-setup-hook and handling message-alternative-emails.
5629         (message-shorten-references): Be more strict when building list of
5630         valid references to comply with GNKSA.
5631
5632         * gnus-group.el (gnus-read-ephemeral-bug-group)
5633         (gnus-read-ephemeral-debian-bug-group)
5634         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5635
5636         * message.el (message-info): Don't use booleanp which isn't supported
5637         in Emacs 21 and XEmacs.
5638
5639 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5642         gnus-group-gmane-group-download-format.
5643         (gnus-group-read-ephemeral-gmane-group): Rename from
5644         gnus-group-read-ephemeral-gmane-group.
5645         (gnus-read-ephemeral-gmane-group-url): Rename from
5646         gnus-group-read-ephemeral-gmane-group-url.
5647         (gnus-bug-group-download-format-alist): New variable.
5648         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5649         (gnus-read-ephemeral-emacs-bug-group): New commands.
5650
5651 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5654         (gnus-visible-headers): Improve custom type.
5655
5656 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5657
5658         * mml.el (mml-menu): Add workarounds for XEmacs.
5659
5660         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5661         X-Boundary header.
5662
5663         * message.el (message-simplify-recipients): Fix previous commit.
5664
5665 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5666
5667         * mm-util.el (mm-set-buffer-multibyte): New function.
5668         * mm-decode.el (mm-copy-to-buffer): Use it.
5669
5670 2008-03-19  Glenn Morris  <rgm@gnu.org>
5671
5672         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5673         Accidentally removed in the sync process with Emacs.
5674
5675 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * message.el (message-alter-recipients-discard-bogus-full-name):
5678         New function.
5679         (message-alter-recipients-function): New variable.
5680         (message-get-reply-headers): Use it.
5681         (message-replace-header): New helper function.
5682         (message-recipients-without-full-name): New variable.
5683         (message-simplify-recipients): New command.
5684
5685         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5686
5687         * message.el (message-info): Handle EasyPG manual.
5688
5689         * mml.el (mml-menu): Add entry for EasyPG.
5690
5691 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5692
5693         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5694         parameter.
5695
5696         * message.el (message-disassociate-draft): Specify drafts group name
5697         fully.
5698
5699 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5700
5701         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5702         unnecessary duplicates from the match list.
5703
5704 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5707
5708         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5709
5710         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5711         args of `how-many' of which the XEmacs version doesn't take; declare
5712         Info-index-next as function.
5713
5714 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * gnus-score.el (gnus-score-headers): Fix handling of
5717         gnus-inhibit-slow-scoring.
5718
5719         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5720         string.
5721         (gnus-button-url-regexp): Improve handling of parenthesis.
5722         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5723         (gnus-button-handle-info-keystrokes): Handle index entries.
5724
5725 2008-03-15  Glenn Morris  <rgm@gnu.org>
5726
5727         * parse-time.el (parse-time-string): Simplify.
5728
5729 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5732         Incoming* files.
5733
5734 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5735
5736         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5737         (auth-source-pick): Use it.
5738
5739 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5740
5741         * binhex.el (binhex-decode-region-internal):
5742         * uudecode.el (uudecode-decode-region-internal):
5743         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5744         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5745         setting default-enable-multibyte-characters.
5746
5747 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5748
5749         * auth-source.el (auth-source-protocols)
5750         (auth-source-protocols-customize, auth-source-choices): Added and
5751         modified variable customizations and defaults.
5752         (auth-source-pick, auth-source-user-or-password)
5753         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5754         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5755         (auth-source-user-or-password-sftp)
5756         (auth-source-user-or-password-smtp): Use new variables and provide an
5757         interface to netrc.el.
5758
5759 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5762         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5763         Make sure the nntp port to specify is a string.
5764
5765 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5766
5767         * nntp.el: Use with-current-buffer.
5768         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5769         dubious mm-with-unibyte-current-buffer.
5770         (nntp-with-open-group-function): New function extracted from
5771         nntp-with-open-group macro.
5772         (nntp-with-open-group): Use the function, so it's easier to debug.
5773         Add indentation and debugging info.
5774         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5775         the use of the netcat alternatives.
5776
5777         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5778         Avoid mm-string-as-multibyte as well.
5779
5780         * nnweb.el (nnweb-insert-html):
5781         Remove use of nnheader-string-as-multibyte.
5782
5783         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5784         (nnheader-string-as-multibyte): Remove.
5785
5786         * mm-view.el: Use inhibit-read-only.
5787         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5788         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5789         or unibyte-string.
5790
5791         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5792         (mm-uu-yenc-extract): Use with-current-buffer.
5793
5794         * gnus-soup.el (gnus-soup-send-packet): Don't use
5795         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5796
5797         * nnmh.el: Use with-current-buffer.
5798         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5799         mm-string-as-multibyte on the output of mm-encode-coding-string.
5800
5801         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5802         (nnimap-request-move-article): Use with-current-buffer.
5803
5804         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5805         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5806         conversion uses string-make-unibyte rather than string-as-unibyte.
5807
5808         * gnus-msg.el: Use with-current-buffer.
5809
5810         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5811
5812 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5813
5814         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5815         string for caching if it is 'PIN.
5816
5817 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * lpath.el: Consider the case without Emacs/W3.
5820
5821 2008-03-08  Glenn Morris  <rgm@gnu.org>
5822
5823         * time-date.el (date-to-time, time-subtract, time-add)
5824         (safe-date-to-time): Doc fixes.
5825
5826 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * mail-source.el (mail-source-delete-old-incoming-confirm):
5829         Change default to nil.
5830         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5831
5832 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * lpath.el: Rearrange.
5835
5836         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5837         (gnus-article-goto-prev-page): Work for articles having ^L's.
5838
5839         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5840
5841         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5842
5843 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5844
5845         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5846         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5847         (gnus-bookmark-jump): Adjust some variable names.
5848
5849 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5850
5851         * auth-source.el: New package.
5852         (auth-source-choices): Add customization entry point variable.
5853
5854         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5855         bug.
5856
5857 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5858
5859         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5860         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5861         (gnus-registry-install-shortcuts): Rename from
5862         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5863         the `gnus-registry-mark-map' keymap dynamically from
5864         `gnus-registry-marks'.  The generated functions update the summary line
5865         when a registry mark is added or deleted, and will call
5866         `gnus-registry-install-p' (see the comments in the code).
5867         (gnus-registry-user-format-function-M): Use concat intelligently.
5868
5869         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5870         the registry mark functions.
5871
5872 2008-03-05  Glenn Morris  <rgm@gnu.org>
5873
5874         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5875         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5876         gnus-art.
5877         (top-level): No need to load own source when compiling.
5878
5879 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5880
5881         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5882         Suggested by <chris.anderton@zetnet.co.uk>.
5883
5884 2008-03-04  Glenn Morris  <rgm@gnu.org>
5885
5886         * gnus-sum.el (top-level): No need to require gnus when compiling,
5887         since unconditionally required near start of file.
5888         (gnus-summary-display-while-building): Move definition before use.
5889
5890 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5891
5892         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5893         formatting function.
5894
5895 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5896
5897         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5898         with plists.
5899         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5900         Use new format.
5901
5902 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5905         `where-is-internal' that returns a range of key sequences.
5906
5907 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5908
5909         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5910
5911         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5912         (gnus-summary-jump-to-group): Consider windows on other displayed
5913         frames as well.  Similar changes might be needed elsewhere, but that's
5914         the one I've bumped into during my use.
5915
5916         * nndoc.el (nndoc-oe-dbx-type-p):
5917         * gnus-msg.el (gnus-debug):
5918         * gnus-group.el (gnus-update-group-mark-positions):
5919         Use mm-string-to-multibyte.
5920
5921 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5924         doesn't handle NotDashEscaped.
5925
5926         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5927         (mml-dnd-attach-options): Fix typo in custom choice.
5928
5929         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5930         nndoc-article-type to mbox.
5931         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5932
5933         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5934         to nil, instead of html2text.
5935
5936         * imap.el (imap-debug): Add `imap-ping-server'.
5937
5938         * gnus-bookmark.el: Add FIXMEs.
5939
5940         * message.el (message-form-letter-separator)
5941         (message-send-form-letter-delay): New variables.
5942         (message-send-form-letter): Use them.  New command to send form
5943         letters.  Requested by Uwe Siart.
5944         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5945
5946 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * Update copyright years.
5949
5950 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5951
5952         Sync from EMACS_22_BASE.
5953
5954         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5955
5956 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5957
5958         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5959         empty author.
5960
5961 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5962
5963         * gnus-registry.el (gnus-registry-marks): Add variable for
5964         customization of marks and their appearance.
5965         (gnus-registry-read-mark): Use it.
5966         (gnus-registry-do-marks): Add utility function to loop through
5967         `gnus-registry-marks'.
5968         (gnus-registry-install-shortcuts-and-menus): Add function to install
5969         shortcuts and menus.
5970         (gnus-registry-initialize): Use it.
5971         (gnus-registry-default-mark): Clarify documentation.
5972
5973 2008-02-29  Glenn Morris  <rgm@gnu.org>
5974
5975         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5976         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5977         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5978         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5979         Change defcustom :version from 23.0 to 23.1.
5980
5981 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5982
5983         * gnus-registry.el (gnus-registry-follow-group-p)
5984         (gnus-registry-post-process-groups): Add functions to aid registry
5985         splitting and improve logging.  Clarify behavior in function
5986         documentation.
5987         (gnus-registry-split-fancy-with-parent): Use them.
5988
5989 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5990
5991         * gnus-art.el: Use with-current-buffer.
5992
5993 2008-02-27  David Engster  <dengste@eml.cc>
5994
5995         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5996         Express real group name in the response.
5997
5998 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6001         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6002         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6003         autoload gnus-registry-fetch-group when compiling.
6004         (nnmairix-request-group-with-article-number-correction): Remove
6005         unreferenced argument passed to nnmairix-call-backend.
6006
6007 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6010         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
6011         Wilde.
6012
6013 2008-02-27  Glenn Morris  <rgm@gnu.org>
6014
6015         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6016         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6017         variables to defconsts.  Convert comments to doc-strings.
6018         (nnmairix-last-server, nnmairix-current-server): Convert from free
6019         variables to defvars.  Convert comments to doc-strings.
6020         (gnus-registry-fetch-group): Autoload.
6021         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6022         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6023         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6024         caddr.
6025         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6026         nnmairix-request-group-with-article-number-correction call.
6027         (nnmairix-fast, nnmairix-group): New, less general names, for free
6028         variables passed from nnmairix-request-group to
6029         nnmairix-request-group-with-article-number-correction.  Declare.
6030         (nnmairix-request-group-with-article-number-correction):
6031         Use nnmairix-fast, nnmairix-group rather than fast, group.
6032
6033 2008-02-26  David Engster  <dengste@eml.cc>
6034
6035         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6036         version 0.5.
6037
6038 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6039
6040         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6041         instead of making an extra function call.  Don't add the current group
6042         to articles only when they have the group.  Use
6043         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6044         Reported by David <de_bb@arcor.de>.
6045
6046 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6049         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6050
6051 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * mail-source.el (mail-source-delete-incoming): Change default.
6054         Supplement doc string.
6055
6056         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6057
6058 2008-02-14  Glenn Morris  <rgm@gnu.org>
6059
6060         * time-date.el (format-seconds): New function.
6061
6062 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * nnmail.el (nnmail-message-id-cache-file): Derive from
6065         `gnus-home-directory'.
6066
6067 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6070         Document negative prefix.
6071
6072         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6073
6074 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6075
6076         * message.el (message-unsent-separator): Add the Exim bounce
6077         separator.
6078
6079 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6080
6081         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6082         list.
6083         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6084         recipient/signer list.
6085
6086 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * Makefile.in (datarootdir): Define.
6089         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6090         name that might contain whitespace.
6091
6092 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6095         fbound (Emacs 23 unicode), signal an error.
6096
6097 2008-02-08  Glenn Morris  <rgm@gnu.org>
6098
6099         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6100
6101 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6102
6103         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6104         ports to the calls to `netrc-machine-user-or-password' in addition to
6105         "imap" and "imaps".
6106
6107 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6108
6109         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6110
6111         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6112
6113 2008-02-01  Kenichi Handa  <handa@m17n.org>
6114
6115         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6116         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6117         (rfc2104-hash): Convert the result of concat to unibyte string.
6118
6119 2008-02-01  Dave Love  <fx@gnu.org>
6120
6121         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6122         coding-system-for-read.
6123         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6124
6125 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6128         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6129         <hanche@math.ntnu.no>.
6130
6131 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6134
6135         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6136
6137 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6138
6139         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6140         * message.el (message-beginning-of-line): Use featurep instead of bound
6141         tests in order to resolve conditionals at compile time.
6142
6143 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6144
6145         * mail-source.el (mail-sources): Add `group' choice.
6146
6147         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6148         parameter `in-group' to control into which group the articles go.
6149         Add treatment of `group' mail-source.
6150
6151 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6154
6155         * mm-decode.el (mm-dissect-buffer): Decode description.
6156
6157         * mml.el (mml-to-mime): Encode message header first.
6158
6159 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6162         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6163
6164         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6165         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6166
6167 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6168
6169         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6170
6171 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6174         prefix keys.
6175         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6176         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6177         gnus-xmas.el.
6178
6179         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6180         (gnus-xmas-article-describe-bindings): New function.
6181         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6182         gnus-xmas-article-describe-bindings.
6183
6184         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6185
6186 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6187
6188         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6189         Add new variables for article mark management.
6190         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6191         list of extra data entries which, when present, will indicate that the
6192         article ID should not be trimmed from the registry.
6193         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6194         functions.
6195         (gnus-registry-read-mark): New function to read a mark name from the
6196         user.
6197         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6198         (gnus-registry-set-article-mark-internal): New functions to add and
6199         remove marks.
6200         (gnus-registry-get-article-marks): New function to show the marks for
6201         an article, or retrieve them for further use.
6202
6203 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6206         keys when no argument is given.
6207
6208 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * imap.el (imap-ping-server): New variable.
6211         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6212         (imap-ping-server): Minor doc string fixes.
6213
6214 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6215
6216         * imap.el (imap-ping-server): New function.
6217         (imap-opened): Call imap-ping-server.
6218
6219 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6220
6221         * gnus-sum.el (gnus-article-sort-by-random)
6222         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6223         jidanni@jidanni.org.
6224
6225 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * gnus-art.el (gnus-article-describe-bindings): New function.
6228         (gnus-article-read-summary-keys): Use it.
6229         (gnus-article-mode-map): Bind `C-h b' to it.
6230
6231 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6234         XEmacs.
6235         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6236         against non-character events.
6237
6238         * lpath.el: Fbind map-keymap for Emacs 21.
6239
6240 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6241
6242         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6243         command.
6244         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6245         instead of END.  Change name of the temp file.
6246         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6247         customizable.
6248
6249 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6252         bind `S W' to gnus-article-wide-reply-with-original; set default
6253         binding to gnus-article-read-summary-send-keys.
6254         (gnus-article-read-summary-keys): Fix the order of keys; display
6255         continuation keys correctly in the echo area; describe bindings
6256         correctly when keys end with `C-h'.
6257         (gnus-article-read-summary-send-keys): New function.
6258         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6259         for gnus-article-read-summary-send-keys; display continuation keys
6260         correctly in the echo area.
6261         (gnus-article-reply-with-original): Ignore prefix argument.
6262         (gnus-article-wide-reply-with-original): New function.
6263
6264         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6265         Emacs 21.
6266
6267 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6270         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6271
6272 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6275         (gnus-group-read-ephemeral-gmane-group): New command.
6276
6277 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6278
6279         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6280
6281 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * message.el (message-send-mail-function): Increase custom version.
6284
6285         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6286         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6287
6288 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6289
6290         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6291         for the cases where imap-authenticate is called with a nil buffer
6292         parameter.
6293
6294 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6297         html parts correctly; support forwarded messages.
6298         (gnus-article-browse-html-article): Remove work buffers.
6299
6300         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6301         compiling.
6302         (netrc-bound-and-true-p): New macro.
6303         (netrc-parse): Use it instead of bound-and-true-p that is not available
6304         in XEmacs 21.4.
6305
6306 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6307
6308         * gnus-registry.el (gnus-registry-mark-article)
6309         (gnus-registry-article-marks): Add functionality to mark articles
6310         through the Gnus registry.
6311
6312         * encrypt.el: Clarify documentation for the new pgg method.
6313         (encrypt-file-alist): Add PGG option.
6314         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6315         functionality.  Abstract password key and messaging to external
6316         functions.
6317         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6318         (encrypt-message-method-and-cipher): Add new convenience external
6319         functions.
6320         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6321         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6322
6323         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6324         (netrc-parse): Use encrypt-file-alist to determine if
6325         encrypt-find-model or encrypt-insert-file-contents should be used.
6326
6327         * encrypt.el: Clarify documentation.  Load password-cache or
6328         password, whichever one is found first, instead of autoloading.
6329
6330 2007-12-19  Glenn Morris  <rgm@gnu.org>
6331
6332         * mml.el (message-options-set, message-narrow-to-head)
6333         (message-in-body-p, message-mail-p, message-encode-message-body):
6334         Autoload.
6335         (message-remove-header, message-narrow-to-headers-or-head)
6336         (message-subscribed-p, message-make-mail-followup-to)
6337         (message-position-on-field, message-news-p)
6338         (message-options-set-recipient, message-generate-headers)
6339         (message-sort-headers): Declare as functions.
6340
6341 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6342
6343         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6344         convention in doc string.
6345
6346 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6349         title to html parts.
6350         (gnus-article-browse-html-article): Pass message header to it.
6351
6352         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6353
6354 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6355
6356         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6357         or password compatible with XEmacs.
6358
6359 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6362         format document.
6363         (gnus-mime-delete-part): Don't write description line if empty.
6364         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6365
6366 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6367
6368         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6369         (gnus-summary-mark-read-and-unread-as-read)
6370         (gnus-summary-mark-current-read-and-unread-as-read)
6371         (gnus-summary-mark-unread-as-ticked): Doc fix.
6372         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6373
6374 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6375
6376         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6377         Christoph Conrad <christoph.conrad@gmx.de>.
6378
6379 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6380
6381         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6382         yes-or-no-p.
6383
6384 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * mm-decode.el (mm-add-meta-html-tag): New function.
6387         (mm-save-part-to-file, mm-pipe-part): Use it.
6388
6389         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6390         gnus-y-or-n-p instead of y-or-n-p.
6391         (gnus-article-browse-html-parts): Work with message/external-body; use
6392         mm-add-meta-html-tag.
6393
6394 2007-12-11  Glenn Morris  <rgm@gnu.org>
6395
6396         * gnus-cache.el: Require gnus-sum not just when compiling.
6397
6398         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6399
6400         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6401         definitions before use.
6402
6403         * mm-decode.el: Require gnus-util.
6404         (mm-remove-part): Only call delete-annotation on XEmacs.
6405
6406         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6407
6408         * nnmail.el: Require gnus-int.
6409
6410         * spam.el: Move `require's before `eval-when-compile's.
6411
6412         * gnus-ems.el (gnus-alive-p):
6413         * gnus-fun.el (message-goto-eoh):
6414         * gnus-util.el (gnus-group-name-decode):
6415         * mail-source.el (gnus-compress-sequence):
6416         * message.el (Info-goto-node, format-spec):
6417         * mm-bodies.el (message-options-get):
6418         * mm-decode.el (mm-view-pkcs7):
6419         * mm-util.el (gmm-write-region):
6420         * mml-smime.el (mml-compute-boundary)
6421         (gnus-completing-read-with-default):
6422         * mml.el (widget-button-press, gnus-make-hashtable):
6423         * mml1991.el (mm-decode-content-transfer-encoding)
6424         (mm-encode-content-transfer-encoding)
6425         (message-options-get, message-options-set):
6426         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6427         * nnfolder.el (gnus-request-group):
6428         * nnheader.el (ietf-drums-unfold-fws):
6429         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6430         * smime.el (gnus-run-mode-hooks):
6431         * spam-stat.el (gnus-message): Autoload.
6432
6433         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6434         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6435         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6436         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6437         Add declare-function compatibility definition.
6438
6439         * gnus-cache.el (nnvirtual-find-group-art):
6440         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6441         (gnus-add-image, gnus-add-wash-type):
6442         * gnus-group.el (nnkiboze-score-file):
6443         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6444         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6445         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6446         (message-tokenize-header, gnus-get-buffer-create)
6447         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6448         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6449         * gnus.el (gnus-group-decoded-name):
6450         * mail-source.el (imap-capability):
6451         * mm-bodies.el (message-options-set):
6452         * mm-decode.el (gnus-configure-windows):
6453         * mm-extern.el (message-goto-body):
6454         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6455         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6456         (epg-sub-key-validity, message-options-set):
6457         * mml.el (widget-event-point, gnus-configure-windows):
6458         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6459         * mml2015.el (epg-check-configuration, epg-configuration)
6460         (message-options-set):
6461         * nndb.el (nndb-request-article):
6462         * nnfolder.el (gnus-request-create-group):
6463         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6464         * nnmaildir.el (gnus-group-mark-article-read):
6465         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6466         * rfc1843.el (message-fetch-field):
6467         * spam.el (gnus-extract-address-components):
6468         Declare as functions.
6469
6470 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6473
6474         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6475
6476         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6477         bind show-trailing-whitespace for XEmacs.
6478
6479 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6482         new no-op macro for backward compatibility.
6483
6484         * imap.el (imap-string-to-integer): New function.
6485
6486 2007-12-09  Glenn Morris  <rgm@gnu.org>
6487
6488         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6489
6490         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6491         * message.el, mm-view.el, sieve-manage.el, smime.el:
6492         Add declare-function compatibility definition.
6493
6494         * gnus-art.el (w3-region, w3m-region, Info-menu):
6495         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6496         * gnus-sum.el (gnus-get-predicate):
6497         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6498         * message.el (mail-abbrev-in-expansion-header-p):
6499         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6500         (w3m-detect-meta-charset, w3m-region):
6501         * sieve-manage.el (password-read, password-cache-add)
6502         (password-cache-remove):
6503         * smime.el (password-read-and-add): Declare as functions.
6504
6505 2007-12-08  David Kastrup  <dak@gnu.org>
6506
6507         * gnus-sum.el (gnus-summary-simplify-subject-query):
6508         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6509         `message'.
6510
6511 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6514         it to bind idna-program, installation-directory, defined-colors, and
6515         face-attribute for XEmacs of the version that compiles defcustom forms.
6516
6517 2007-12-07  Glenn Morris  <rgm@gnu.org>
6518
6519         * gnus-art.el (article-make-date-line): Revert previous change.
6520
6521 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6522
6523         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6524
6525 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6526
6527         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6528         Call gnus-add-to-range ranges only once with a prepared article-list.
6529
6530 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6531
6532         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6533         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6534         group names with backslashes.  Reported by Tassilo Horn
6535         <tassilo@member.fsf.org>.
6536
6537 2007-12-06  Deepak Goel  <deego3@gmail.com>
6538
6539         * gnus-art.el (article-make-date-line):
6540         * gnus-start.el (gnus-load):
6541         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6542
6543 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-art.el (gnus-use-idna)
6546         * gnus-start.el (gnus-site-init-file)
6547         * message.el (message-use-idna)
6548         * mm-uu.el (mm-uu-hide-markers)
6549         * smiley.el (smiley-style): Revert changes that suppress warnings.
6550
6551 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6554         specify charset to html source.  Reported by Christoph Conrad
6555         <christoph.conrad@gmx.de>.
6556
6557 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6560         idna-program in order to suppress byte compile warning issued by XEmacs
6561         that came to byte compile the default value section of defcustom forms
6562         recently.
6563
6564         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6565         value of installation-directory.
6566
6567         * message.el (message-use-idna): Don't directly refer to the value of
6568         idna-program.
6569
6570         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6571
6572         * smiley.el (smiley-style): Don't directly call face-attribute.
6573
6574 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6575
6576         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6577
6578         * gnus-dired.el: Reduce Gnus dependencies.
6579         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6580         require.  Use autoloads instead.
6581         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6582         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6583         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6584         (gnus-dired-mode): Adjust doc string.
6585         (gnus-dired-mail-mode): New variable.
6586         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6587         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6588         (gnus-dired-mail-buffers): New function.  Return mail or message
6589         composition buffers.
6590         (gnus-dired-attach): Use it.
6591         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6592         NO-DECODE.
6593         (gnus-dired-print): Use `gnus-print-buffer' depending on
6594         `gnus-dired-mail-mode'.
6595
6596 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * rfc2047.el (rfc2047-encoded-word-regexp)
6599         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6600         explaining what regexp patterns are for.
6601
6602 2007-12-04  Glenn Morris  <rgm@gnu.org>
6603
6604         * password.el: Move to password-cache.el.
6605
6606         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6607         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6608         * mml-smime.el (password-read, password-cache-add)
6609         (password-cache-remove):
6610         No need to autoload, since mml-sec requires password.
6611
6612         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6613         * message.el (gnus-extract-address-components):
6614         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6615
6616         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6617         password.
6618
6619 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6620
6621         * mailcap.el: Reduce dependencies.
6622         (mail-header-parse-content-type): Autoload.
6623         (mailcap-delete-duplicates): New alias.
6624         (mailcap-mime-info): Add optional argument NO-DECODE.
6625         (mailcap-mime-types): Use mailcap-delete-duplicates.
6626
6627         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6628
6629 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6630
6631         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6632         (imap-parse-status): Upcase status-att for servers that sends them
6633         lower-case (e.g., MS Exchange 2007).
6634
6635 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6636
6637         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6638         function.
6639
6640         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6641         (gnus-uu-yenc-article): New function.
6642
6643         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6644
6645         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6646         buffer.
6647
6648 2007-12-02  Glenn Morris  <rgm@gnu.org>
6649
6650         * binhex.el (binhex): New custom group.
6651         (binhex-decoder-program, binhex-decoder-switches)
6652         (binhex-use-external): Move to the binhex custom group.
6653
6654         * uudecode.el (uudecode): New custom group.
6655         (uudecode-decoder-program, uudecode-decoder-switches)
6656         (uudecode-use-external): Move to the uudecode custom group.
6657
6658         * netrc.el (top-level): Don't load `encrypt' features.
6659         (netrc-parse): Don't use encrypt.
6660         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6661
6662         * encrypt.el: Remove file.
6663
6664 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6667         matches on patches.
6668
6669         * gnus-art.el (gnus-article-browse-html-article): Mention
6670         `mm-text-html-renderer' in the doc string.
6671
6672         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6673         string.  Add comments.
6674
6675         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6676         if rhs is ASCII.
6677
6678 2007-12-01  Glenn Morris  <rgm@gnu.org>
6679
6680         * mail-source.el (top-level): Require format-spec before
6681         eval-when-compile.
6682
6683 2007-11-30  Glenn Morris  <rgm@gnu.org>
6684
6685         * encrypt.el: Require password, rather than autoloading password-read.
6686
6687 2007-11-29  Glenn Morris  <rgm@gnu.org>
6688
6689         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6690         (sasl-make-client, sasl-next-step, sasl-step-data)
6691         (sasl-step-set-data): Declare as functions.
6692
6693 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6694
6695         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6696
6697 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6698
6699         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6700         certs should be verified and what is to be done in the event of a
6701         verification failure.
6702
6703         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6704         caller can indicate whether the cache should be disregarded for this
6705         call.  This way the result of the call is reproducible at all times and
6706         can be considered a canonical server name for the supplied method.
6707         (gnus-agent-method-p): Canonicalize server names by pushing their
6708         method through `gnus-method-to-server' using the no-cache argument.
6709
6710         * gnus-srvr.el (gnus-server-insert-server-line): Call
6711         `gnus-method-to-server' with `no-cache' argument.
6712
6713         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6714         gnus-agent-possibly-synchronize-flags as this should be called when the
6715         server is actually being opened.
6716         (gnus-agent-possibly-synchronize-flags)
6717         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6718         flags file of an agentized server to the latter function.
6719
6720         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6721         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6722         after a connection has been established successfully.
6723
6724 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * gnus-art.el (article-display-face): Force to display face if called
6727         interactively; check if gnus-article-x-face-too-ugly matches author.
6728         (article-display-x-face): Display face even if From header is missing
6729         as article-display-face does.
6730
6731 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6732
6733         * hashcash.el (message-narrow-to-headers-or-head)
6734         (message-fetch-field, message-goto-eoh)
6735         (message-narrow-to-headers): Declare as functions.
6736
6737 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6738
6739         * mail-source.el (mail-sources): Default to fetch from file for
6740         compatibility with default of nnmail-spool-file.
6741
6742 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6745         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6746         to look for encoded word that should be encoded again.
6747         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6748         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6749         encoding pattern.
6750         (rfc2047-decode-region): Switch strict regexp and loose one according
6751         to rfc2047-allow-irregular-q-encoded-words.
6752
6753 2007-11-25  Romain Francoise  <romain@orebokech.com>
6754
6755         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6756
6757 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * tls.el (tls-program): Provide more custom choices from
6760         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6761         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6762
6763 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6766         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6767
6768         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6769         `nnmail-spool-file'.
6770
6771         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6772         `nnmail-spool-file'.
6773
6774         * gnus-move.el (gnus-change-server): Ditto.
6775
6776         * gnus-kill.el (gnus-batch-score): Ditto.
6777
6778         * gnus-cache.el (gnus-jog-cache): Ditto.
6779
6780         * gnus-msg.el (gnus-summary-reply):
6781         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6782
6783 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6784
6785         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6786         version.  Minor improvement to doc strings.
6787         (tls-program): Add comment.
6788
6789 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6790
6791         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6792         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6793         mismatch between the hostname provided in the certificate and the name
6794         of the host connnecting to.
6795         (open-tls-stream): Use them.  Check certificates against trusted root
6796         certificates.
6797
6798 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6799
6800         * gnus-cache.el (gnus-cache-generate-nov-databases):
6801         Use nnml-generate-nov-databases-directory instead of
6802         nnml-generate-nov-databases-1.
6803
6804 2007-11-24  Glenn Morris  <rgm@gnu.org>
6805
6806         * message.el (message-tool-bar-retro): Update for rename
6807         mail_send.xpm->mail-send.xpm.
6808
6809 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6812         `smime-ldap-search' for Emacs 22 and up.
6813
6814 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6815
6816         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6817
6818         * message.el (message-send-mail-function): Fix error convention.
6819         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6820         (message-widen-reply, message-send-mail, message-talkative-question)
6821         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6822         (message-clone-locals, message-send-news): Use with-current-buffer.
6823         (message-insert-or-toggle-importance): Remove unused var `valid'.
6824         (message-make-references): Remove unused var `new-references'.
6825         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6826
6827 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6828
6829         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6830         (spam-split-symbolic-return-positive): Reflow docstring.
6831         (spam-backends, spam-summary-exit-behavior)
6832         (spam-mark-ham-unread-before-move-from-spam-group)
6833         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6834         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6835         (spam-clear-cache, spam-backend-check, spam-install-backend)
6836         (spam-install-statistical-backend, spam-list-of-processors)
6837         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6838         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6839         (spam-check-crm114, spam-initialize, spam-unload-hook):
6840         Fix typos in docstrings.
6841
6842 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6845         been checked if they have never been read and those group levels are
6846         higher than the one that a user specified.
6847
6848 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6851         foreign groups unless a group level is specified by a user.
6852         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6853
6854 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6855
6856         * message.el (message-send-mail-function): Require sendmail.
6857
6858 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6859
6860         * message.el (message-send-mail-function): Check for smtpmail too.
6861
6862         * utf7.el (utf7-encode, utf7-decode): Use coding system
6863         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6864
6865         * message.el (message-send-mail-function): New function.
6866         (message-send-mail-function): Set default using
6867         message-send-mail-function.  Adjust doc string.
6868         (message-send-mail-with-mailclient): New function.
6869
6870 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6871
6872         * smime.el (from):
6873         * rfc2047.el (message-posting-charset):
6874         * qp.el (mm-use-ultra-safe-encoding):
6875         * pop3.el (parse-time-months):
6876         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6877         * nnml.el (files):
6878         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6879         (jka-compr-compression-info-list, ange-ftp-path-format)
6880         (efs-path-regexp):
6881         * nndiary.el (files):
6882         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6883         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6884         (epg-digest-algorithm-alist, inhibit-redisplay)
6885         (password-cache-expiry):
6886         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6887         (pgg-output-buffer, password-cache-expiry):
6888         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6889         (efs-path-regexp):
6890         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6891         (inhibit-redisplay):
6892         * mm-uu.el (file-name, start-point, end-point, entry)
6893         (gnus-newsgroup-name, gnus-newsgroup-charset):
6894         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6895         (latin-unity-ucs-list):
6896         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6897         (mm-uu-binhex-decode-function):
6898         * message.el (gnus-message-group-art, gnus-list-identifiers)
6899         (rmail-enable-mime-composing, gnus-local-organization)
6900         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6901         (gnus-read-active-file, facemenu-add-face-function)
6902         (facemenu-remove-face-function, gnus-article-decoded-p)
6903         (tool-bar-mode):
6904         * mail-source.el (display-time-mail-function):
6905         * gnus-util.el (nnmail-pathname-coding-system)
6906         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6907         (gnus-original-article-buffer, gnus-user-agent)
6908         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6909         (xemacs-codename, sxemacs-codename, emacs-program-version):
6910         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6911         * gnus-start.el (gnus-agent-covered-methods)
6912         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6913         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6914         (gnus-newsgroup-headers, gnus-group-list-mode)
6915         (gnus-group-mark-positions, gnus-newsgroup-data)
6916         (gnus-newsgroup-unreads, nnoo-state-alist)
6917         (gnus-current-select-method, mail-sources)
6918         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6919         (nnmail-spool-file, gnus-cache-active-hashtb):
6920         * gnus-mh.el (mh-lib-progs):
6921         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6922         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6923         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6924         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6925         (gnus-group-buffer):
6926         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6927         (font-lock-set-defaults):
6928         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6929         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6930         (gnus-summary-post-menu, total-parts, type, condition, length):
6931         * gnus-agent.el (gnus-agent-read-agentview):
6932         * flow-fill.el (show-trailing-whitespace):
6933         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6934         eval-and-compile wrappers for byte compiler pacifiers.
6935
6936         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6937         (mm-display-inline-fontify): Check for featurep 'xemacs not
6938         extent-list.
6939
6940         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6941         itimer-list.
6942         (mm-create-image-xemacs): Only do something for XEmacs.
6943         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6944
6945         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6946
6947         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6948         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6949
6950 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6951
6952         * nnimap.el (nnimap-split-download-body):
6953         * gnus-demon.el (gnus-demon):
6954         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6955
6956 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6959         macros.
6960         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6961         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6962         copy data from unibyte buffer to multibyte current buffer.
6963         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6964         to copy data from unibyte current buffer to multibyte buffer.
6965         (nntp-make-process-buffer): Make process buffer unibyte.
6966
6967         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6968
6969 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6970
6971         * pop3.el (pop3-open-server): Accept and process data more robustly at
6972         connexion start to avoid spurious "POP SSL connexion failed" errors.
6973
6974 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6977         read group names.
6978
6979 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6980
6981         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6982
6983 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6986         (nnmail-save-active): Use a unibyte buffer when saving active file,
6987         which may contain non-ASCII group names.
6988
6989         * nnml.el (nnml-request-group): Decode group names in messages.
6990
6991 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6992
6993         * message.el (message-citation-line-function)
6994         (message-insert-formatted-citation-line): Fix spelling of
6995         `message-insert-formated-citation-line'.
6996
6997 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7000
7001 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7004         nnmail-pathname-coding-system.
7005
7006         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7007         that a user enters; decode group names in messages.
7008
7009         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7010
7011 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7012
7013         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7014
7015         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7016
7017         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7018         risky local variable.
7019
7020         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7021
7022 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7023
7024         * encrypt.el: Improve documentation to fix function name typo.
7025         Reported by Daiki Ueno <ueno@unixuser.org>.
7026
7027 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7030         even if the point is not in the last page of an article.
7031         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7032         back to the previous page.
7033
7034 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7035
7036         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7037
7038 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7041
7042 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7043
7044         * message.el (message-check-news-body-syntax): Avoid
7045         mm-string-as-multibyte.
7046         (message-hide-headers): Don't assume (point-min)==1.
7047
7048 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7049
7050         * message.el (message-remove-blank-cited-lines): Fix if remove is
7051         given.
7052         (message-bogus-address-regexp): New variable.
7053         (message-bogus-recipient-p): New function.
7054         (message-check-recipients): New command.
7055         (message-syntax-checks): Add `bogus-recipient'.
7056         (message-fix-before-sending): Add `bogus-recipient'.
7057
7058         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7059         (gnus-treat-body-boundary): Don't test window-system.
7060
7061 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7062
7063         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7064
7065 2007-10-28  Miles Bader  <miles@gnu.org>
7066
7067         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7068         at compile-time too.
7069
7070 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7071
7072         * gnus-msg.el (gnus-message-setup-hook): Add
7073         `message-remove-blank-cited-lines' to options.
7074
7075 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7076
7077         * message.el (message-remove-blank-cited-lines): New function.
7078         Suggested by Karl Plästerer.
7079
7080 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7083         mapc.
7084
7085         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7086         (top-level): Use mapc to set functions to be traced for debugging.
7087
7088         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7089         called for effect with while loop.
7090
7091         * message.el (message-talkative-question): Replace mapcar called for
7092         effect with mapc.
7093
7094         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7095         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7096         called for effect with dolist.
7097
7098         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7099
7100         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7101         gnus-extra-headers and nnmail-extra-headers.
7102
7103         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7104         called for effect with dolist.
7105         (top-level): Use mapc to set functions to be traced for debugging.
7106
7107         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7108         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7109         dolist.
7110
7111         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7112         Replace mapcar called for effect with mapc.
7113         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7114         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7115         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7116         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7117
7118         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7119         remove-if that's a cl function.
7120
7121         * webmail.el (webmail-debug): Replace mapcar called for effect with
7122         dolist.
7123
7124         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7125         with mapc.
7126
7127 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7130         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7131         with while loop.
7132
7133         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7134         functions from article-* functions.
7135         (gnus-multi-decode-header): Replace mapcar called for effect with
7136         dolist.
7137
7138         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7139         (gnus-bookmark-show-details): Replace mapcar called for effect with
7140         while loop.
7141
7142         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7143         called for effect with while loop.
7144
7145         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7146         with dolist.
7147
7148         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7149         mapcar called for effect with dolist.
7150
7151         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7152
7153         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7154         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7155         Replace mapcar called for effect with dolist.
7156         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7157         mapc.
7158
7159         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7160         Replace mapcar called for effect with dolist.
7161         (gnus-topic-list): Replace mapcar called for effect with mapc.
7162
7163         * gnus.el: Use mapc instead of mapcar to add autoloads.
7164
7165 2007-10-23  Richard Stallman  <rms@gnu.org>
7166
7167         * gnus-group.el (gnus-group-highlight): Mark as risky.
7168
7169 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * gnus.el (gnus-server-to-method): Return method found first in
7172         gnus-newsrc-alist.
7173
7174         * gnus-art.el (gnus-article-highlight-signature)
7175         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7176         button overlay without the front stickiness.
7177
7178 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7179
7180         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7181         overview buffer needed a catch to receive its throw.
7182         (gnus-agent-flush-cache): Declared as interactive to make this function
7183         easier to use.
7184
7185 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7186
7187         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7188         `next-line'.
7189
7190 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7193         exclude address matching message-dont-reply-to-names.
7194
7195 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-util.el (gnus-string<): New function.
7198
7199         * gnus-sum.el (gnus-article-sort-by-author)
7200         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7201
7202 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7205         the frame-focus tag is set in gnus-buffer-configuration.
7206
7207 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7210         the front stickiness.
7211
7212 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7215         url pattern; remove duplicate one.
7216         (gnus-article-extend-url-button): New function.
7217         (gnus-article-add-buttons): Use it.
7218         (gnus-button-push): Use concatenated url that it makes.
7219
7220 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7221
7222         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7223
7224 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7225
7226         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7227         Don't hardcode point-min==1.
7228
7229 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7230
7231         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7232         Fix comment about "iso8859-1".
7233
7234 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7235
7236         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7237         ones returned from the verify-function.
7238
7239         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7240         mml2015-extract-cleartext-signature if extraction failed.
7241
7242 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7243
7244         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7245         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7246         failed.
7247
7248 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7251
7252 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7255         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7256         recommends to use EasyPG instead of PGG.
7257
7258         * pgg.el: Revert to revision 6.23.2.16.
7259
7260         * pgg-def.el: Revert to revision 6.6.2.14.
7261
7262         * pgg-gpg.el: Revert to revision 6.23.2.34.
7263
7264 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7265
7266         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7267         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7268         thread for both the null and zero (kill/expire thread) universal prefix
7269         cases.
7270         (gnus-summary-expire-thread): Add new function to expire a thread,
7271         using gnus-summary-kill-thread.
7272         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7273         shortcuts for gnus-summary-expire-thread.
7274         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7275         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7276
7277 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7278
7279         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7280         extras value, so an extras entry can be deleted.
7281         (gnus-registry-delete-extra-entry): Use it.
7282         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7283         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7284         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7285         storage through the gnus-registry, and provide an appropriate API for
7286         it.
7287
7288 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7291         Suggested by Leo <sdl.web@gmail.com>.
7292
7293         * gnus.el: Do.
7294
7295 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7298         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7299
7300         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7301
7302         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7303         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7304
7305 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7308         newline.
7309         (nnmbox-request-accept-article): Don't change article in source buffer;
7310         narrow to header to use message-fetch-field rather than
7311         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7312         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7313         as delimiters; make sure article ends with newline.
7314         (nnmbox-delete-mail): Correct last position of article to be deleted;
7315         ignore X-Gnus-Newsgroup header in article body.
7316         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7317         positions; make sure article ends with newline.
7318
7319         * message.el (message-display-abbrev): Don't infloop when a user
7320         inserts SPC in the beginning of header.
7321
7322         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7323         coding-system-for-read and coding-system-for-write for XEmacs having no
7324         file-coding feature.
7325
7326         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7327
7328 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7329
7330         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7331         list of groups not followed by default.  Fix type to be regexp.
7332         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7333
7334 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7335
7336         * hmac-def.el (define-hmac-function): Switch from old-style to
7337         new-style backquotes.
7338
7339         * md4.el (md4-make-step): Likewise.
7340
7341 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7344         raw-text coding system when saving .newsrc file, which may contain
7345         non-ASCII group names.
7346
7347 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * gnus-cus.el (gnus-score-extra): New widget.
7350         (gnus-score-extra-convert): New function.
7351         (gnus-score-customize): Use it for Extra.
7352
7353 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7354
7355         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7356         (mml2015-mailcrypt-clear-verify): Use it.
7357         (mml2015-gpg-clear-verify): Use it.
7358         (mml2015-pgg-clear-verify): Use it.
7359         (mml2015-epg-clear-verify): Replace the current part with the output
7360         from GnuPG; don't extract the plaintext by itself.
7361
7362         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7363         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7364         mml2015-clear-verify-function; don't touch the armor headers or
7365         dash-escaped text here.
7366
7367 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7370         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7371         parts, or application/octet-stream as a last resort.
7372         (gnus-mime-view-part-as-type): Don't toggle display.
7373         (gnus-mime-view-part-as-charset): Don't turn off display before
7374         querying charset.
7375
7376         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7377         stuff to undisplayer function in Emacs.
7378         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7379
7380         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7381         text/calendar parts.
7382
7383 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7386         decoding text/calendar parts.
7387
7388         * message.el (message-forward-make-body-mime): Always mark body as
7389         having no illegible text; remove signed-or-encrypted argument.
7390         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7391
7392         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7393         (mml-generate-mime-1): Don't encode body if it is specified to be in
7394         raw form; don't make buffer be unibyte when inserting multibyte string.
7395
7396 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7397
7398         * sha1.el: Fix up comment style.
7399         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7400         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7401
7402         * hex-util.el: Fix up comment style.
7403         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7404
7405         * gnus-salt.el: Use with-current-buffer.
7406         (gnus-pick-setup-message): Fix long-standing typo.
7407
7408 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * imap.el (imap-logout-timeout): New variable.
7411         (imap-logout, imap-logout-wait): New functions.
7412         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7413
7414         * nnimap.el (nnimap-logout-timeout): New server variable.
7415         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7416         nnimap-logout-timeout.
7417
7418         * gnus-art.el (gnus-article-summary-command-nosave)
7419         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7420
7421 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * gnus.el (gnus-maximum-newsgroup): New variable.
7424
7425         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7426         according to gnus-maximum-newsgroup.
7427
7428         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7429         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7430         Limit the range of articles according to gnus-maximum-newsgroup.
7431
7432 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7433
7434         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7435         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7436         Don't perform gnus-configure-windows here; reuse existing sticky
7437         article buffer.
7438
7439         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7440         it doesn't exist in gnus-article-mode.
7441
7442 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7445         (gnus-agent-decoded-group-name): New function.
7446         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7447         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7448
7449 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7450
7451         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7452         Add binding for gnus-sticky-article.
7453         (gnus-summary-exit): Don't kill sticky article buffers.
7454
7455         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7456         article buffer.
7457         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7458         (gnus-kill-sticky-article-buffers): New commands.
7459
7460 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * nntp.el (nntp-xref-number-is-evil): New server variable.
7463         (nntp-find-group-and-number): If it is non-nil, don't trust article
7464         numbers in the Xref header.
7465
7466 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * gnus-agent.el (gnus-agent-read-group): New function.
7469         (gnus-agent-flush-group, gnus-agent-expire-group)
7470         (gnus-agent-regenerate-group): Use it.
7471         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7472         nnmail-pathname-coding-system.
7473
7474 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7477
7478         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7479         that are unread as unread, and also as selected so that information of
7480         marks having been changed by a user may be updated when exiting group.
7481
7482 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7485         calculated ignoring signature parts to gnus-treat-article.
7486
7487 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7490         a point here in order to keep the window start.
7491         (gnus-insert-mime-security-button): Make a button overlay without the
7492         front stickiness.
7493         (gnus-mime-display-security): Goto the end of a button.
7494
7495         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7496
7497 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7500         group-name-at-point.
7501         (gnus-group-completing-read): New function that offers decoded
7502         non-ASCII group names for completion.
7503         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7504         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7505         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7506         (gnus-group-fetch-control): Use it.
7507         (gnus-fetch-group): Use group-name-at-point for the initial value
7508         rather than the default value; use gnus-alive-p.
7509
7510         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7511         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7512         (gnus-summary-post-news): Use gnus-group-completing-read.
7513
7514         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7515         (gnus-read-move-group-name): Decode group name for completion.
7516
7517 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7518
7519         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7520         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7521         Yamaoka slightly modified the code).
7522
7523 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7526         (nnmail-split-incoming): Bind it.
7527
7528         * nnml.el (nnml-group-name-charset): New function.
7529         (nnml-decoded-group-name): Use it; don't decode group name if
7530         nnmail-group-names-not-encoded-p is non-nil.
7531         (nnml-encoded-group-name): New function.
7532         (nnml-group-pathname): Inline nnml-decoded-group-name.
7533         (nnml-request-expire-articles): Decode group name in message.
7534         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7535         nnmail-pathname-coding-system.
7536         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7537         not decoded ones according to nnmail-group-names-not-encoded-p.
7538         (nnml-generate-active-info): Use nnml-encoded-group-name.
7539
7540 2007-08-08  Glenn Morris  <rgm@gnu.org>
7541
7542         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7543         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7544         doc-strings and comments.
7545
7546 2007-07-25  Glenn Morris  <rgm@gnu.org>
7547
7548         * Relicense all FSF files to GPLv3 or later.
7549
7550 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gnus-sum.el (gnus-summary-move-article): Make
7553         gnus-summary-respool-article work.
7554
7555 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7556
7557         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7558         string.
7559
7560 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7561
7562         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7563         that should be ignored when comparing distant RSS articles with local
7564         ones.
7565         (nnrss-make-hash-index): New function.  Create a hash index according
7566         to the ignored fields.
7567         (nnrss-check-group): Use it.
7568
7569 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7572
7573         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7574
7575         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7576         the new optional argument ENCODED is non-nil.
7577         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7578         coding system for encoding group name.
7579         (gnus-group-make-rss-group): Pass un-encoded group name to
7580         gnus-group-make-group.
7581         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7582         encoded.
7583
7584         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7585         Encode group name to which articles are moved or copied.
7586         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7587         coding system for encoding Newsgroup, Followup-To and Xref headers.
7588
7589         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7590         marks; use nnheader-file-coding-system to write a file.
7591         (nnagent-retrieve-headers): Bind file-name-coding-system to
7592         nnmail-pathname-coding-system.
7593
7594         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7595
7596         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7597         (nnml-request-article, nnml-request-create-group)
7598         (nnml-request-rename-group, nnml-find-id)
7599         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7600         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7601         (nnml-save-marks): Use nnml-group-pathname instead of
7602         nnmail-group-pathname.
7603
7604         (nnml-request-create-group, nnml-request-expire-articles)
7605         (nnml-request-move-article, nnml-request-delete-group)
7606         (nnml-deletable-article-p, nnml-possibly-create-directory)
7607         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7608         (nnml-open-marks): Bind file-name-coding-system to
7609         nnmail-pathname-coding-system.
7610
7611         (nnml-request-article): Pass server argument to nnml-find-group-number.
7612         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7613         server argument to nnml-possibly-create-directory.
7614         (nnml-request-accept-article): Pass server argument to
7615         nnml-active-number and nnml-save-mail.
7616         (nnml-find-group-number): Pass server argument to nnml-find-id.
7617         (nnml-request-update-info): Pass server argument to
7618         nnml-marks-changed-p.
7619
7620         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7621         (nnml-save-mail, nnml-active-number): Add server argument.
7622
7623         (nnml-request-delete-group): Warn if group is missing.
7624         (nnml-get-nov-buffer): Decode group name.
7625         (nnml-generate-active-info): Encode group name.
7626         (nnml-open-marks): Decode group name in messages.
7627
7628 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7631         if it is not specified.
7632         (gnus-article-pipe-part, gnus-article-save-part)
7633         (gnus-article-interactively-view-part, gnus-article-copy-part)
7634         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7635         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7636         (gnus-article-replace-part, gnus-article-delete-part)
7637         (gnus-article-view-part-as-type): Pass raw prefix argument to
7638         gnus-article-part-wrapper.
7639
7640 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-agent.el (gnus-agent-save-active): Bind
7643         nnheader-file-coding-system to gnus-agent-file-coding-system.
7644
7645         * gnus-cache.el (gnus-cache-save-buffers)
7646         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7647         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7648         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7649         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7650         (gnus-cache-generate-active, gnus-cache-rename-group)
7651         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7652         (gnus-cache-update-overview-total-fetched-for): Bind
7653         file-name-coding-system to nnmail-pathname-coding-system.
7654         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7655         variables.
7656         (gnus-cache-decoded-group-name): New function.
7657         (gnus-cache-file-name): Use it.
7658         (gnus-cache-generate-active): Use non-decoded group name for active.
7659
7660         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7661         right place.
7662         (gnus-write-active-file): Don't break non-ASCII group names.
7663
7664         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7665         nnmail-pathname-coding-system.
7666
7667         * lpath.el: Bind default-file-name-coding-system,
7668         file-name-coding-system and language-info-alist for XEmacs.
7669
7670         * gnus-uu.el (gnus-uu-decode-save): Typo.
7671
7672 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7675
7676 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7679         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7680         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7681         (gnus-agent-flush-group, gnus-agent-flush-cache)
7682         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7683         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7684         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7685         (gnus-agent-regenerate-group)
7686         (gnus-agent-update-files-total-fetched-for)
7687         (gnus-agent-update-view-total-fetched-for): Bind
7688         file-name-coding-system to nnmail-pathname-coding-system.
7689         (gnus-agent-group-pathname): Don't encode file names by
7690         nnmail-pathname-coding-system.
7691         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7692         coding-system-for-write instead of buffer-file-coding-system to
7693         gnus-agent-file-coding-system.
7694
7695         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7696         Decode group name.
7697
7698         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7699
7700         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7701         (gnus-read-newsrc-el-file): Make group names unibyte.
7702
7703         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7704         nnmail-pathname-coding-system.
7705
7706         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7707         (nnrss-request-delete-group): Bind file-name-coding-system to
7708         nnmail-pathname-coding-system.
7709         (nnrss-read-server-data, nnrss-read-group-data): Bind
7710         file-name-coding-system correctly.
7711         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7712
7713         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7714         (nntp-server-to-method-cache): New variable.
7715         (nntp-group-pathname): New function that decodes non-ASCII group names.
7716         (nntp-possibly-create-directory, nntp-marks-changed-p)
7717         (nntp-save-marks, nntp-open-marks): Use it.
7718         (nntp-possibly-create-directory, nntp-open-marks):
7719         Bind file-name-coding-system to nnmail-pathname-coding-system.
7720         (nntp-open-marks): Decode group names when bootstrapping marks.
7721
7722         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7723         Newsgroups and Folowup-To headers.
7724
7725 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7728         (gnus-server-closed-face, gnus-server-denied-face)
7729         (gnus-server-offline-face): Remove variable.
7730         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7731
7732         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7733         of modifying message-stack directly for XEmacs.
7734
7735         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7736         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7737         if the coding-system argument is nil for XEmacs.
7738
7739         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7740         mm-charset-override-alist.
7741
7742         * rfc2047.el: Don't require base64; require rfc2045 for the function
7743         rfc2045-encode-string.
7744         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7745         to quote the parameter value.
7746
7747 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7750         form in gnus-group-name-charset-method-alist.
7751
7752         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7753         overrides the default layout edit-form.
7754
7755         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7756
7757         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7758
7759 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7762         as unfetched articles.
7763
7764 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7765
7766         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7767
7768 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7771         original back end that keeps marks in the local system.
7772
7773 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7776         arg of pop-to-buffer for XEmacs.
7777         (gnus-article-read-summary-keys): Ditto; don't restore window
7778         configuration if summary command ends up with neither article buffer
7779         nor summary buffer; describe bindings if summary keys end with C-h.
7780
7781 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * message.el (message-fix-before-sending): Skip raw message part to be
7784         forwarded while checking illegible text.
7785         (message-forward-make-body-mime, message-forward-make-body): Mark
7786         signed or encrypted raw message as having no illegible text.
7787
7788 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7791         (gnus-message-with-timestamp-1): New macro.
7792         (gnus-message-with-timestamp): New function.
7793         (gnus-message): Use them.
7794
7795         * nnheader.el (nnheader-message): Use them.
7796
7797 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7798
7799         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7800         .newsrc.eld file.
7801
7802 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * gnus-agent.el (gnus-agent-fetch-headers)
7805         (gnus-agent-retrieve-headers): Bind
7806         gnus-decode-encoded-address-function to identity.
7807
7808         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7809         available also when the server returns simply a dot.
7810
7811         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7812
7813 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7816
7817 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * gnus-ems.el (gnus-x-splash): Make it work.
7820
7821         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7822         from being used.
7823
7824         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7825
7826 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7829         4th and the 5th arguments.
7830
7831         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7832         the front stickiness.
7833         (gnus-article-summary-command-nosave): Correct the order of the
7834         arguments passed to pop-to-buffer.
7835         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7836         summary command ends up with the article buffer.
7837
7838         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7839         the same faces.
7840
7841 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7842
7843         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7844
7845 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7846
7847         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7848         * gnus-sum.el (gnus-summary-highlight):
7849         * pgg.el (pgg-sign-region, pgg-sign):
7850         * mail-source.el (mail-source-delete-old-incoming-confirm):
7851         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7852
7853 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-art.el (gnus-mime-view-part-externally)
7856         (gnus-mime-view-part-internally): Fix predicate function passed to
7857         completing-read.
7858
7859         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7860
7861         * gnus.el (gnus-update-message-archive-method): Add :version.
7862
7863 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus.el (gnus-update-message-archive-method): New variable.
7866
7867         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7868         according to gnus-message-archive-method if
7869         gnus-update-message-archive-method is non-nil.
7870
7871 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7874         by Loic Dachary <loic@dachary.org>.
7875         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7876
7877 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * message.el (message-pop-to-buffer): Add switch-function argument.
7880         (message-mail): Pass switch-function argument to it.
7881
7882 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7885         Improve doc string.
7886
7887 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7890         (gnus-header-content)
7891         * gnus-cite.el (gnus-cite-10)
7892         * gnus-srvr.el (gnus-server-closed)
7893         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7894         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7895         (gnus-group-mail-3-empty, gnus-group-mail-low)
7896         (gnus-group-mail-low-empty, gnus-splash)
7897         * message.el (message-header-to, message-header-cc)
7898         (message-header-subject, message-header-other, message-header-name)
7899         (message-header-xheader, message-separator, message-cited-text)
7900         (message-mml): Lighten colors of faces used for dark background.
7901
7902 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7903
7904         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7905         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7906
7907 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * message.el (message-narrow-to-headers-or-head):
7910         Ignore mail-header-separator in the body.
7911
7912 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7915         same as window size.
7916
7917 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7918
7919         * message.el (message-font-lock-keywords): Use message-header-xheader
7920         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7921         ahead of the anything pattern, to get it recognised.
7922
7923 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7926         spam.el loads uses it in the compiled defadvice form.
7927
7928 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7929
7930         * gnus-sum.el (gnus-articles-to-read)
7931         (gnus-summary-insert-old-articles): Don't truncate group name for
7932         `read-string'.
7933
7934         * gnus-util.el (gnus-limit-string): Delete this function.
7935
7936         * gnus-sum.el (gnus-simplify-subject-fully): Use
7937         `truncate-string-to-width' instead.
7938
7939 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7940
7941         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7942         if, on summary exit, the next group has to be selected.
7943         (gnus-summary-exit): Use it.
7944
7945 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7946
7947         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7948         non-break space.
7949
7950 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7953         Check if group is not a directory.
7954         (nnfolder-request-expire-articles): Don't delete articles if the target
7955         group is not available.
7956
7957         * nnml.el (nnml-request-create-group): Properly check if group is not a
7958         file.
7959         (nnml-request-expire-articles): Don't delete articles if the target
7960         group is not available.
7961
7962         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7963         Don't quote characters that are within parentheses.
7964
7965 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7968         (gnus-handle-ephemeral-exit): Select article according to it.
7969
7970 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7971
7972         * message.el (message-insert-formated-citation-line): Remove newline.
7973         (message-citation-line-format): Add final \n here so that the user can
7974         avoid a blank line.
7975
7976 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7977
7978         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7979         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7980         Update lanl/arXiv support.
7981
7982 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7983
7984         * gnus.el: Bump version number.
7985
7986 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * gnus.el (gnus-version-number): Bump version.
7989
7990 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7991
7992         * gnus.el: No Gnus v0.6 is released.
7993
7994 2007-04-27  Didier Verna  <didier@xemacs.org>
7995
7996         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7997         * gmm-utils.el (gmm-regexp-concat): here.
7998         * message.el: Don't require 'gnus-util.
7999         (message-dont-reply-to-names): Handle name change above.
8000         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8001
8002 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8005         since the initial value varies according to the system.
8006
8007 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8010
8011 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8012
8013         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8014
8015 2007-04-24  Didier Verna  <didier@xemacs.org>
8016
8017         Improve the type of gnus-ignored-from-addresses.
8018         * gnus-util.el (gnus-orify-regexp): New function.
8019         * message.el (gnus-util): Require it.
8020         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8021         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8022         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8023
8024 2007-04-24  Didier Verna  <didier@xemacs.org>
8025
8026         * gnus-sum.el:
8027         * gnus-utils.el: Fix some trailing whitespaces.
8028
8029 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8032         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8033         article's Message-ID; refer parent article in summary buffer.
8034
8035         * message.el (message-bounce): Call mime-to-mml.
8036
8037         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8038         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8039         optimize and/or forms properly.
8040
8041 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8044         URL.
8045
8046 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8049
8050 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8053         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8054         displayed of multipart/alternative part if it is invoked from summary
8055         buffer.
8056
8057         * mm-view.el (mm-inline-text-html-render-with-w3m)
8058         (mm-inline-text-html-render-with-w3m-standalone)
8059         (mm-inline-render-with-function): Use mail-parse-charset by default.
8060
8061 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8062
8063         * parse-time.el (parse-time-string-chars): Check if CHAR
8064         is less than the length of parse-time-syntax.
8065
8066 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8069         from gnus-newsgroup-processable.
8070
8071 2007-04-16  Didier Verna  <didier@xemacs.org>
8072
8073         * gnus-msg.el (gnus-configure-posting-styles): Handle
8074         message-signature-directory properly with :file syntax.  Reported by
8075         "Leo".
8076
8077 2007-04-11  Didier Verna  <didier@xemacs.org>
8078
8079         New user option: message-signature-directory.
8080         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8081         * message.el (message-insert-signature): Ditto.
8082         * message.el (message-signature-file): Doc update.
8083         * message.el (message-signature-directory): New.
8084
8085 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * gnus-msg.el (gnus-inews-yank-articles): Use
8088         message-exchange-point-and-mark instead of exchange-point-and-mark.
8089
8090 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * message.el (message-yank-original): Make sure cited text ends with
8093         newline; don't exchange point and mark.
8094
8095 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8096
8097         * tls.el (open-tls-stream): Properly handle case where there
8098         is no associated buffer.
8099
8100 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8101
8102         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8103         message-yank-original, make sure (< mark TEXT point).
8104
8105 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8106
8107         * message.el (message-fill-column): New variable.
8108         (message-mode): Use it.  Add comment on a possible new hook.
8109
8110         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8111         (nnmail-get-new-mail): Reformat.
8112
8113         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8114
8115         * gmm-utils.el: Fix Commentary.
8116         (gmm-tool-bar-from-list): Fix typo in doc string.
8117
8118 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8119
8120         * message.el (message-yank-original): Don't switch point and mark
8121         unnecessarily to put point and mark as documented.
8122
8123 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8124
8125         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8126         from the message heads.
8127
8128 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8129
8130         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8131         article buffer does not have a window.  This may not be the best
8132         solution but is certainly better than setting the start of the null,
8133         that is the current, window.
8134
8135 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8136
8137         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8138         (gnus-draft-setup): Run it.
8139
8140         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8141         gnus-score-fast-scoring.  Allow regexp.
8142         (gnus-score-headers): Use it.
8143
8144         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8145         XEmacs.
8146
8147         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8148         string.
8149         (gnus-button-alist): Also catch `<f1> k ...'.
8150         (gnus-treat-display-x-face): Fix doc string.
8151
8152 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8153
8154         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8155         evaluation of gnus-extended-version to ensure correct generation of the
8156         User-Agent header when message-generate-headers-first is used.
8157
8158 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8159
8160         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8161         hashcash-path is nil.  Don't call callback with incorrect number of
8162         parameters if val is 0.
8163
8164 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8165
8166         * message.el (message-required-news-headers):
8167         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8168
8169 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8170
8171         * tls.el (open-tls-stream): In handshake-waiting loop,
8172         don't wait more if there is output available to process.
8173
8174 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8175
8176         * tls.el (tls-program): Doc fix.
8177
8178 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * message.el (message-generate-new-buffers): Change the meaning of the
8181         nil value; add `standard' to the choices; treat t as `unique'; improve
8182         doc string.
8183         (gnus-select-frame-set-input-focus): Autoload.
8184         (message-buffer-name): Search for the existing message buffer if
8185         message-generate-new-buffers is nil or `standard'; treat the value t of
8186         message-generate-new-buffers as `unique'.
8187         (message-pop-to-buffer): Raise the frame already displaying the message
8188         buffer; clear the echo area after querying.
8189         (message-setup): Pass the `continue' argument to compose-mail.
8190         (message-mail): Prefer `switch-function' if it is given; search for the
8191         existing message buffer if the `continue' argument is non-nil; pass
8192         continue and switch-function arguments to compose-mail by way of
8193         message-setup.
8194         (message-mail-other-window): Adjust argument of message-setup.
8195         (message-mail-other-frame): Ditto.
8196
8197 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8200         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8201         to turn font-lock on when turning gnus-message-citation-mode on.
8202
8203 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8204
8205         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8206         (mml-smime-function-alist): New variable; add epg as the backend.
8207         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8208         mml-smime- functions instead.
8209         * mm-view.el: Require smime.
8210
8211 2007-03-05  Didier Verna  <didier@xemacs.org>
8212
8213         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8214         instead of just inheritance for posting styles.
8215         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8216
8217 2007-02-24  Chris Moore  <dooglus@gmail.com>
8218
8219         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8220         * pgg-pgp.el (pgg-pgp-encrypt-region):
8221         * pgg-gpg.el (pgg-gpg-encrypt-region):
8222         Check pgg-encrypt-for-me if no other recipients.
8223
8224 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8225
8226         * tls.el (tls-certtool-program): Fix custom type.
8227
8228 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8231         and point-at-eol instead of line-(beginning|end)-position.
8232
8233         * assistant.el (assistant-parse-buffer): Ditto.
8234
8235         * netrc.el (netrc-parse-services): Ditto.
8236
8237 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8238
8239         * mml2015.el (mml2015-epg-find-usable-key): New function.
8240         (mml2015-epg-sign): Use it.
8241         (mml2015-epg-encrypt): Use it.
8242
8243 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * message.el (message-make-in-reply-to): Quote name containing
8246         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8247         if there are special characters.  Reported by NAKAJI Hiroyuki
8248         <nakaji@jp.freebsd.org>.
8249
8250 2007-02-27  Didier Verna  <didier@xemacs.org>
8251
8252         Include the group parameters as well as the topic ones in the
8253         inheritance filter process.
8254         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8255         argument GROUP-PARAMS-LIST.
8256         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8257
8258 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * nntp.el (nntp-never-echoes-commands)
8261         (nntp-open-connection-functions-never-echo-commands): New variables.
8262         (nntp-send-command): Use them.
8263
8264 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8265
8266         * mml2015.el (mml2015-epg-verify): Simplified.
8267
8268 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * mml.el (mml-content-disposition-alist): New user option.
8271         (mml-content-disposition): New function.
8272         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8273         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8274
8275 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8276
8277         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8278         verification.
8279
8280 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8281
8282         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8283         articles posted in the last 24 hours.
8284
8285 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8286
8287         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8288
8289 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8290
8291         * nntp.el (nntp-send-command): Don't wait for echoes when
8292         nntp-open-ssl-stream is used.
8293
8294 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8297         (gnus-message-add-citation-keywords)
8298         (gnus-message-remove-citation-keywords): Remove.
8299         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8300         directly, make the variables in font-lock-defaults buffer-local, add
8301         gnus-message-citation-keywords to them and then update the value of
8302         font-lock-keywords.
8303
8304 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * message.el (message-cite-original-1): Don't call
8307         gnus-article-highlight-citation.
8308
8309         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8310         citations; fix line count.
8311
8312 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8315         (gnus-message-add-citation-keywords)
8316         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8317         versions of font-lock-add-keywords and font-lock-remove-keywords to
8318         work with XEmacs correctly.
8319
8320 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus-cite.el (gnus-cite-face-list): Set the values of
8323         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8324         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8325         (gnus-message-cite-prefix-regexp): New variable.
8326         (gnus-message-search-citation-line): Use it; protect against long
8327         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8328         the 0th match data for Emacs.
8329         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8330         (gnus-message-add-citation-keywords): Append keywords rather than
8331         prepending; emulate font-lock-add-keywords if it is not available.
8332         (gnus-message-remove-citation-keywords): Emulate
8333         font-lock-remove-keywords if it is not available.
8334
8335         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8336
8337         * message.el (message-cite-prefix-regexp): Set the value of
8338         gnus-message-cite-prefix-regexp.
8339
8340 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8341
8342         * nnweb.el (nnweb-google-parse-1): Update parser.
8343
8344 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8345
8346         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8347
8348 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8349
8350         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8351         regexp.
8352
8353 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8356         string-to-multibyte.
8357         (uudecode-decode-region-internal): Use it.
8358
8359         * lpath.el: Fbind string-as-multibyte for XEmacs.
8360
8361 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8362
8363         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8364         custom choice.
8365
8366         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8367
8368 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8369
8370         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8371
8372         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8373         `write-region' to respect `mm-inhibit-file-name-handlers'.
8374
8375 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8376
8377         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8378         Use gnus-home-directory instead of "~/" or "$HOME".
8379
8380 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8381
8382         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8383         to mention filename.
8384         Add comments at beginning regarding usage.
8385         (encrypt-write-file-contents): Change interactive so a string is
8386         acceptable.  If the file has no associated model, show an error instead
8387         of a nonsense prompt.
8388
8389 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8390
8391         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8392         Thanks to Yoshihiko Yamada for kind notification of this typo.
8393
8394 2007-01-12  Kenichi Handa  <handa@m17n.org>
8395
8396         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8397         multibyte buffer.
8398
8399 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * gnus-score.el (gnus-score-fast-scoring): New variable.
8402         (gnus-score-headers): Use it.
8403
8404         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8405
8406         * message.el (message-cite-original-1): Call
8407         gnus-article-highlight-citation if requested.
8408         (message-make-from): Allow name and address as optional arguments.
8409
8410         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8411
8412         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8413         bugs to doc string.
8414         (gnus-button-alist): Add mid\\|message-id.
8415         (gnus-button-fetch-group): Extend for use in
8416         `browse-url-browser-function'.
8417         (gnus-button-url-regexp): Try to catch paired parentheses like in
8418         Wikipedia URLs.
8419
8420         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8421         Suggested by Simon Krahnke <overlord@gmx.li>.
8422
8423 2007-01-13  Romain Francoise  <romain@orebokech.com>
8424
8425         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8426         Update copyright.
8427
8428 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8429
8430         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8431
8432 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8433
8434         * gnus-registry.el (gnus-registry-unfollowed-groups)
8435         (gnus-registry-split-fancy-with-parent): Fix documentation.
8436
8437 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8440         from nnweb groups.
8441
8442 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8443
8444         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8445         Xref urls.  Erase buffer before requesting head.
8446
8447 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8450         customizable.
8451
8452 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8453
8454         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8455         no signing key is found.
8456         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8457         no encrypting and/or signing key is found.
8458
8459 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8460
8461         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8462
8463 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8464
8465         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8466         headers read from disk with the ones newly found in the current search.
8467         This should no longer cause problems, because the article numbers in
8468         Gmane's `nov.php' output are ignored since the previous change.
8469
8470 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8471
8472         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8473
8474 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8477         replace-regexp-in-string; bind url-version; fbind display-images-p and
8478         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8479         find-face and set-itimer-function for Emacs; bind itimer-list for
8480         Emacs.
8481
8482         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8483
8484 2007-01-01  Romain Francoise  <romain@orebokech.com>
8485
8486         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8487
8488 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8489
8490         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8491         `define-minor-mode' macro definition expanded properly.
8492         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8493         exclude it there.
8494
8495         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8496         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8497         `fboundp' test.
8498         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8499         This is OK to autoload in (S)XEmacs now.
8500
8501 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8504         keystroke.
8505         (gnus-summary-limit-to-singletons): Fix typo.
8506
8507         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8508         else fails.
8509
8510 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8511
8512         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8513         docstring.
8514
8515         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8516         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8517         (gnus-summary-insert-dormant-articles): Fix typo in message.
8518
8519 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8520
8521         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8522         nil for XEmacs.
8523         (gnus-message-citation-mode): Don't autoload in XEmacs.
8524
8525         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8526
8527 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8528
8529         * nnimap.el (nnimap-expunge-search-string): Mention
8530         nnimap-search-uids-not-since-is-evil in docstring.
8531
8532 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8533
8534         * spam.el: Revert to make-obsolete-variable because
8535         define-obsolete-variable-alias is not supported in Emacs 21.
8536
8537         * spam.el (spam-ifile-path, spam-ifile-database-path)
8538         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8539         make-obsolete-variable.
8540         (spam-bsfilter-path, spam-bsfilter-program)
8541         (spam-spamassassin-path, spam-spamassassin-program)
8542         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8543         use "path" inappropriately.
8544         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8545         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8546         variable names.
8547
8548 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8549
8550         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8551         summary buffer.
8552
8553         * password.el (password-cache-remove): Use clear-string to burn
8554         password, if available.
8555
8556 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8557
8558         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8559
8560         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8561
8562         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8563         (gnus-message-highlight-citation): Move defcustom here from
8564         gnus-cite.el.
8565         (gnus-message-citation-mode): Autoload.
8566
8567         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8568         checks to make it compile with XEmacs.
8569         (gnus-message-citation-mode): New minor mode.
8570         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8571         (gnus-message-highlight-citation): New variables.
8572         (gnus-message-search-citation-line)
8573         (gnus-message-add-citation-keywords)
8574         (gnus-message-remove-citation-keywords)
8575         (turn-on-gnus-message-citation-mode)
8576         (turn-off-gnus-message-citation-mode): New functions.
8577
8578 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8579
8580         * gnus-cite.el: Enable highlighting of different citation levels in
8581         message-mode.
8582
8583 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8584
8585         * message.el (message-make-fqdn): Fix comment.
8586         (message-bogus-system-names): Add ".local".
8587
8588         * spam.el (spam-ifile-path, spam-ifile-program)
8589         (spam-ifile-database-path, spam-ifile-database)
8590         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8591         Don't use "path" inappropriately.
8592         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8593         strings.
8594         (spam-check-ifile, spam-ifile-register-with-ifile)
8595         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8596         new variable names.
8597
8598         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8599         (gnus-treat-display-smileys): Simplify using
8600         gnus-image-type-available-p.
8601
8602         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8603         available.
8604
8605         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8606         `display-images-p' if available.
8607
8608 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8611         one after turning on the buffer's multibyteness instead of decoding
8612         them directly in the unibyte buffer that causes unexpected conversion
8613         in Emacs 23 (unicode).
8614
8615 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8616
8617         * message.el (message-generate-hashcash): Fix custom type.
8618
8619 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8622
8623 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8624
8625         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8626         disconnect icons.  Add help text.
8627
8628 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8629
8630         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8631         negated to be consistent with the others we handle.
8632
8633 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8634
8635         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8636         version of gnus-summary-buffer to something, so that we can use two
8637         article buffers at the same time.
8638
8639 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8640
8641         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8642         trigger all the extra headers.
8643         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8644         sorting.
8645
8646 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8647
8648         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8649         solid groups.
8650
8651 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8652
8653         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8654
8655 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * legacy-gnus-agent.el: Add Copyright notice.
8658
8659 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8660
8661         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8662
8663 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8666
8667         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8668         to make it work reliably in CVS Emacs.
8669         (gnus-summary-limit-strange-charsets-predicate)
8670         (gnus-summary-limit-to-predicate): New functions.
8671
8672 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8673
8674         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8675         specifying array size.
8676         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8677         array if it is too small.
8678         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8679         (gnus-sort-threads-loop): New function.
8680
8681 2006-12-06  Chris Moore  <dooglus@gmail.com>
8682
8683         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8684         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8685
8686 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8687
8688         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8689         options.
8690
8691 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8692
8693         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8694         DOS-ing the recipient.
8695
8696         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8697         the headers when creating the mapping to avoid mismappings.
8698         (nnweb-gmane-create-mapping): Always nix out old mapping.
8699
8700 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8703         and mm-verify-option to never.
8704
8705 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * message.el (message-signed-or-encrypted-p): New function.
8708         (message-forward-make-body): Use it.
8709
8710         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8711         Replace encode-coding-string with mm-encode-coding-string.
8712
8713 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8714
8715         * nneething.el (nneething-decode-file-name): Replace
8716         decode-coding-string with mm-decode-coding-string.
8717
8718         * gnus-int.el (gnus-open-server): Say failed server's name.
8719
8720 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8721
8722         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8723         strings to a single string.  Quote `errors-file-name'.
8724         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8725         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8726         Adjust calls.  Use `shell-quote-argument'.
8727
8728 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8729
8730         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8731         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8732
8733         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8734         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8735         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8736         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8737         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8738         (gnus-subscribe-newsgroup, gnus-1):
8739         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8740         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8741         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8742         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8743
8744 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8747         keystroke.
8748         (gnus-summary-limit-to-bodies): Implement headersp.
8749
8750 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8751
8752         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8753
8754 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8757
8758 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8759
8760         * message.el (message-generate-hashcash): Expand range of values to
8761         include `opportunistic'.
8762         (message-send-mail): Use it.
8763
8764 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8765
8766         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8767         and comment it.
8768
8769         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8770
8771 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8772
8773         * gnus-util.el (gnus-extract-address-components): Improve comment.
8774
8775 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * gnus-util.el (gnus-extract-address-components): Work with address in
8778         which the name portion contains @.
8779
8780         * lpath.el: Fbind custom-autoload.
8781
8782 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8783
8784         * gnus.el (gnus-start): Move custom group up.
8785         (gnus-select-method): Don't autoload, but make it available for
8786         `customize-variable'.
8787         (gnus-getenv-nntpserver): Don't autoload.
8788
8789 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8790
8791         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8792
8793 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8794
8795         * message.el (message-sendmail-extra-arguments): New variable.
8796         (message-send-mail-with-sendmail): Use it.
8797
8798 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8801         mm-with-unibyte-current-buffer to make string unibyte.
8802
8803         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8804         mm-string-as-multibyte.
8805
8806 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8807
8808         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8809         Reported by Werner Koch <wk@gnupg.org>.
8810
8811 2006-11-14  Daiki Ueno  <ueno@p360>
8812
8813         * mml2015.el: Autoload epa-select-keys when compiling.
8814
8815 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8816
8817         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8818         message-options.
8819         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8820
8821 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8822
8823         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8824         EasyPG (< 0.0.6).
8825         (mml2015-always-trust): New user option.
8826         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8827         prompt.
8828
8829 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * nntp.el (nntp-authinfo-force): New variable.
8832         (nntp-send-authinfo): Use it.
8833
8834 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8835
8836         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8837         decode encoded words.  Improve prompt.  Add comment about forwarding.
8838         (message-replacement-char): Move up.
8839
8840 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8841
8842         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8843         instead of gnus-intersection because arguments of gnus-sorted-nunion
8844         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8845
8846 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8847
8848         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8849         (message-simplify-subject-functions): Enable
8850         message-strip-subject-encoded-words by default.
8851
8852 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8853
8854         * message.el (message-strip-subject-encoded-words): New function.
8855         (message-simplify-subject-functions): New variable.
8856         (message-simplify-subject): Use it.  Fix typo in doc string.
8857         Support message-strip-subject-encoded-words.
8858
8859 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8860
8861         * gnus-diary.el (gnus-diary-delay-format-function):
8862         * nndiary.el (nndiary-reminders):
8863         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8864
8865 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8866
8867         * gnus-art.el (article-hide-boring-headers): Fetch date from
8868         gnus-original-article-buffer to avoid problems with localized date
8869         strings.
8870
8871 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8874
8875 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8876
8877         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8878         New variables.
8879         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8880         (mm-charset-synonym-alist): Move some entries to
8881         mm-codepage-iso-8859-list.
8882         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8883         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8884
8885 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8888
8889 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8892         with Emacs 21 and XEmacs.
8893
8894 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8895
8896         * spam.el (spam-parse-address): New function for better parsing,
8897         catching errors, etc.
8898         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8899
8900 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * mm-view.el: Add interactive arg to html2text autoload.
8903
8904 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8907
8908 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8909
8910         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8911         variables.
8912         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8913         (mm-charset-synonym-alist): Move some entries to
8914         mm-codepage-iso-8859-list.
8915
8916         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8917
8918 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8919
8920         * message.el (message-citation-line-format)
8921         (message-insert-formated-citation-line): Fix implementation of %E, %N
8922         and %n according to the doc string.
8923
8924 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8925
8926         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8927         car-safe to avoid bad parses.
8928
8929 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8932         names.
8933
8934         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8935
8936 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8939         header.
8940
8941         * message.el (message-draft-headers): Add Date.
8942         (message-headers-to-generate): Fix typo in docstring.
8943
8944         * nndraft.el (nndraft-required-headers): New variable.
8945         (nndraft-generate-headers): Use it.
8946
8947         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8948
8949 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8950
8951         * gnus-registry.el (gnus-registry-wash-for-keywords)
8952         (gnus-registry-find-keywords): New functions to allow easy searching of
8953         articles that are in the registry.
8954
8955 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8956
8957         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8958         ietf-drums-parse-address instead of gnus-extract-address-components.
8959         Reported by Damien Elmes <damien@repose.cx>.
8960
8961 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8962
8963         * gnus.el (gnus-mime): Remove unused custom group.
8964
8965 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8966
8967         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8968         "blank line" when searching for end of armor headers.
8969
8970 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * gmm-utils.el (gmm-write-region): Fix variable name.
8973
8974 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8975
8976         * gmm-utils.el (gmm-write-region): New function based on compatibility
8977         code from `mm-make-temp-file'.
8978
8979         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8980
8981         * nnmaildir.el (nnmaildir--update-nov)
8982         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8983         Use `gmm-write-region'.
8984
8985 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8986
8987         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8988         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8989
8990         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8991
8992         * message.el (message-replacement-char): New variable.
8993         (message-fix-before-sending): Use it.
8994         (message-simplify-subject): New function to remove duplicate code.
8995         (message-reply, message-followup): Use it.
8996
8997         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8998         gnus-summary-limit-to-articles.
8999
9000 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-util.el (gnus-with-local-quit): New macro.
9003
9004         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9005
9006 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9007
9008         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9009         ignore non-string data.
9010
9011 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9012
9013         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9014         non-string data (needs to be done in the registry too).
9015
9016 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9017
9018         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9019         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9020         (gnus-registry-split-fancy-with-parent)
9021         (gnus-registry-fetch-simplified-message-subject-fast)
9022         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9023         Remove text properties on ingress into the registry and when it's saved.
9024         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9025         registry from entries with no groups.
9026
9027 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9028
9029         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9030         function to remove string properties.
9031
9032 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9033
9034         * gmm-utils.el (gmm): Adjust custom version.
9035
9036         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
9037         custom version.
9038
9039         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9040
9041 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * gnus-art.el (gnus-insert-prev-page-button)
9044         (gnus-insert-next-page-button): Simplify.  Reformat.
9045
9046 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9047
9048         * gnus-art.el (gnus-insert-prev-page-button)
9049         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9050
9051 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9052
9053         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9054
9055 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9056
9057         * gnus-art.el (gnus-insert-mime-button)
9058         (gnus-insert-mime-security-button):
9059         Apply gnus-article-button-face to MIME and security buttons.
9060
9061 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9062
9063         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9064         readable.
9065
9066 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9069
9070 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9071
9072         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9073         `browse-url-of-file' instead of `browse-url'.
9074
9075 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9076
9077         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9078         regexp.  Articles containing quotation were cut prematurely.
9079
9080 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * message.el (message-cite-original-1): Use nobody by default for the
9083         value of From header.
9084         (message-reply): Ditto.
9085
9086 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9087
9088         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9089         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9090         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9091
9092 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9093
9094         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9095         mails in the doc string.  Add some URLs in comment.
9096         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9097
9098 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9101         backslashes handling and the way to find boundaries of quoted strings.
9102
9103 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9104
9105         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9106         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9107         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9108         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9109
9110 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9111
9112         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9113         doc string.
9114         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9115
9116 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * lpath.el: Fbind epg-check-configuration.
9119
9120 2006-09-06  Simon Josefsson  <jas@extundo.com>
9121
9122         * mml2015.el (mml2015-use): Doc fix, mention epg.
9123
9124 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9125
9126         * mml2015.el (mml2015-use): Default to epg, if available.
9127
9128 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9129
9130         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9131         message-sender.
9132         (mml1991-epg-encrypt): Ditto.
9133         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9134         message-sender.
9135         (mml2015-epg-encrypt): Ditto.
9136
9137 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9138
9139         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9140         several common directories.
9141
9142 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9143
9144         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9145         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9146
9147 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * gnus-art.el (article-decode-encoded-words): Make it fast.
9150
9151 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9154
9155         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9156         in quoted string into `\'.
9157
9158 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9161         Use standard-syntax-table.
9162
9163 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * gnus-art.el (gnus-decode-address-function): New variable.
9166         (article-decode-encoded-words): Use it to decode headers which are
9167         assumed to contain addresses.
9168         (gnus-mime-delete-part): Remove useless `or'.
9169
9170         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9171         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9172         (gnus-nov-parse-line): Use it to decode From header.
9173         (gnus-get-newsgroup-headers): Ditto.
9174         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9175
9176         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9177         (mail-decode-encoded-address-string): New alias.
9178
9179         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9180         New function.
9181         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9182         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9183         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9184         (rfc2047-decode-string): Ditto.
9185         (rfc2047-decode-address-region): New function.
9186         (rfc2047-decode-address-string): New function.
9187
9188 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9189
9190         * message.el (message-caesar-buffer-body): Allow rotating headers.
9191
9192         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9193
9194         * message.el (message-insert-formated-citation-line): Fix %f.
9195         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9196
9197 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9200         (gnus-bookmark-mouse-available-p): New macro.
9201         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9202         (gnus-bookmark-bmenu-show-infos): Use it.
9203         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9204         (gnus-bookmark-bmenu-hide-infos): Ditto.
9205         (gnus-bookmark-remove-properties): New function.
9206         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9207         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9208         (gnus-bookmark-write-file): Bind coding-system-for-write.
9209         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9210         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9211         group before selecting it.
9212         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9213         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9214         quit-window if it is not available; use gnus-mouse-2 and bind it to
9215         gnus-bookmark-bmenu-select-by-mouse.
9216         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9217         (gnus-bookmark-bmenu-select-by-mouse): New function.
9218
9219 2006-08-13  Romain Francoise  <romain@orebokech.com>
9220
9221         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9222         space.
9223
9224 2006-08-10  Romain Francoise  <romain@orebokech.com>
9225
9226         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9227         (dns-mode-soa-auto-increment-serial): New user option.
9228         (dns-mode-soa-maybe-increment-serial): New function.
9229         (dns-mode): Add the latter to `write-contents-functions'.
9230
9231 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * compface.el (uncompface): Use binary rather than raw-text-unix.
9234
9235 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * compface.el (uncompface): Make sure the eol conversion doesn't take
9238         place when communicating with the external programs.  Reported by
9239         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9240
9241 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9244
9245 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9246
9247         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9248         Make it more robust by parsing author and date independently.
9249
9250 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9253
9254 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9255
9256         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9257         first matching secret key.
9258         (mml2015-epg-encrypt): Ditto.
9259
9260         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9261         first matching secret key.
9262         (mml1991-epg-encrypt): Ditto.
9263
9264         * mml2015.el (mml2015-encrypt-to-self): New user option.
9265         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9266         mml2015-epg-encrypt-to-self is set.
9267
9268         * mml1991.el (mml1991-encrypt-to-self): New variable.
9269         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9270         mml1991-epg-encrypt-to-self is set.
9271
9272         * mml2015.el (mml2015-signers): New user option.
9273         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9274         (mml2015-epg-encrypt): Allow to select signing keys.
9275
9276         * mml1991.el (mml1991-signers): New variable.
9277         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9278         (mml1991-epg-encrypt): Allow to select signing keys.
9279
9280 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * nnheader.el (nnheader-insert-head): Make it work even if the file
9283         uses CRLF for the line-break code.
9284
9285 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9286
9287         * mml2015.el: Require mml-sec instead of password.
9288         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9289         (mml2015-cache-passphrase): Inherit the default value from
9290         mml-secure-cache-passphrase.
9291         (mml2015-passphrase-cache-expiry): Inherit the default value from
9292         mml-secure-passphrase-cache-expiry.
9293
9294         * mml1991.el: Require mml-sec instead of password.
9295         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9296         (mml1991-cache-passphrase): Inherit the default value from
9297         mml-secure-cache-passphrase.
9298         (mml1991-passphrase-cache-expiry): Inherit the default value from
9299         mml-secure-passphrase-cache-expiry.
9300
9301         * mml-sec.el: Require password.
9302         (mml-secure-verbose): New user option.
9303         (mml-secure-cache-passphrase): New user option.
9304         (mml-secure-passphrase-cache-expiry): New user option.
9305
9306 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9307
9308         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9309         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9310         andreas@altroot.de (Andreas Vögele).
9311
9312         FIXME: Use `tiny change'?
9313
9314 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9315
9316         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9317         workaround for the url package included with Emacs.
9318
9319         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9320
9321 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9324         correctly.  This fixes a bug caused by the 2006-05-12 change.
9325
9326 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9327
9328         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9329         some information about the error when saying that the `bogus' mail
9330         group will be used.
9331
9332 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9335         string.
9336
9337 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9338
9339         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9340
9341 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9342
9343         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9344
9345 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9346
9347         * mml1991.el (mml1991-function-alist): Add epg.
9348         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9349         (mml1991-epg-encrypt): New functions.
9350
9351 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9352
9353         * mml2015.el (mml2015-verbose): New variable.
9354         (mml2015-cache-passphrase): Ditto.
9355         (mml2015-passphrase-cache-expiry): Ditto.
9356         (mml2015-function-alist): Add epg.
9357         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9358         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9359         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9360         functions.
9361
9362 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9363
9364         * message.el (message-cite-original-1): Preserve region when removing
9365         quoted text due to X-No-Archive in order to avoid bogus attribution
9366         when citing multiple messages.
9367
9368 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9369
9370         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9371         Kenneth Jacker <khj@be.cs.appstate.edu>.
9372
9373 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9374
9375         * gnus-diary.el (gnus-user-format-function-d)
9376         (gnus-user-format-function-D): Autoload.
9377
9378         * imap.el (Commentary): Fix typo.
9379
9380         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9381         2006-04-22 contribution.
9382
9383 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9384
9385         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9386         It didn't really fix the bogosity I'm seeing with solid web groups.
9387
9388 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9389
9390         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9391         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9392         created using server names.  If we use the feature without declaring
9393         it, Gnus does not properly manage server and group state.
9394
9395         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9396         bound.
9397
9398 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9399
9400         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9401         looking up the method using GROUP's prefix before inventing a new one.
9402         It is used on killed/unknown groups in various places where returning
9403         an all-new method isn't expected by the caller.
9404
9405         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9406         and match semantics of gnus-group-real-prefix.
9407
9408 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9409
9410         * nnmail.el (nnmail-broken-references-mailers): New variable.
9411         (nnmail-ignore-broken-references): New function generalizing
9412         nnmail-fix-eudora-headers.
9413         (nnmail-fix-eudora-headers): Now obsolete.
9414
9415         * gnus-art.el (gnus-button-handle-custom): Support
9416         `customize-apropos*'.
9417
9418 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9421
9422         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9423         articles.
9424
9425 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9426
9427         * message.el (message-cite-reply-above): New variable.
9428         (message-yank-original): Use it.
9429
9430 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9433
9434 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9435
9436         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9437         as read.
9438
9439         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9440
9441 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9442
9443         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9444         (gnus-bookmark-default-file): Use gnus-directory.
9445         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9446         Remove "*" in doc string.
9447         (gnus-bookmark-write-file): Simplify.
9448         (gnus-bookmark-maybe-sort-alist): Use `when'.
9449         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9450         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9451         FIXME about Emacs 21 and XEmacs compatibility.
9452         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9453         compatibility.
9454         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9455         compatibility.
9456         (gnus-bookmark-menu-heading): Fix version.
9457
9458 2006-06-19  Bastien Guerry  <bzg@altern.org>
9459
9460         * gnus-bookmark.el: New file.
9461
9462 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * message.el (message-syntax-checks): Doc fix.
9465
9466 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9467
9468         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9469         unsubscribed groups as if they were killed ones.  It causes duplicate
9470         entries in gnus-newsrc-alist.
9471
9472 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * message.el (message-syntax-checks): Doc fix.
9475         (message-send-mail): Add check for continuation headers.
9476         (message-check-news-header-syntax): Fix regexp used to check for
9477         continuation headers.
9478
9479 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9482
9483 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9484
9485         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9486
9487 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9490         default-truncate-lines.
9491
9492 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9495         to fill the utf-8 entry.
9496
9497         * lpath.el: Fbind unicode-precedence-list.
9498
9499 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9500
9501         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9502
9503 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9504
9505         * gnus-agent.el (directory-files-and-attributes): Move all the way
9506         forward (the third and final move).
9507         (gnus-agent-read-agentview): Trap reconstruction errors due to
9508         nonexistant directory.  Handle by returning nil.
9509
9510 2006-05-30  Didier Verna  <didier@xemacs.org>
9511
9512         * message.el (message-dont-reply-to-names): Update the custom type.
9513         * message.el (message-dont-reply-to-names): New defsubst: potentially
9514         convert a list of regexps into a single one.
9515         * message.el (message-get-reply-headers): Use it.
9516         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9517
9518 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * gnus-agent.el (directory-files-and-attributes): Move forward.
9521
9522 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9523
9524         * gnus-ml.el (gnus-mailing-list-subscribe)
9525         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9526         (gnus-mailing-list-message): Fix doc strings.
9527
9528 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9529
9530         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9531         of doing it manually.
9532
9533 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9534
9535         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9536         comment.
9537
9538 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9539
9540         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9541         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9542         (gnus-agent-read-local): All symbols allocated in my-obarray.
9543         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9544         (gnus-agent-regenerate-group): Check numeric names to see if they are
9545         messages or groups.
9546         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9547         better way of do this...)
9548
9549         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9550         'dummy.group' (there should be a better way of do this...)
9551
9552 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9555         (gnus-saved-headers): Ditto.
9556         (gnus-default-article-saver): Mention functions may have properties.
9557         (gnus-article-save): Override gnus-save-all-headers and
9558         gnus-saved-headers by :headers property which saver function may have.
9559         (gnus-summary-save-in-file): Add :headers property.
9560         (gnus-summary-write-to-file): Ditto.
9561
9562         * gnus-sum.el (gnus-summary-save-article): Bind
9563         gnus-prompt-before-saving to t when saving many articles in a file;
9564         always show all headers.
9565
9566         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9567
9568 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9569
9570         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9571         marks.
9572
9573         * message.el (message-indent-citation): Add optional arguments to allow
9574         using it outside of message buffers.
9575
9576         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9577         (gnus-article-treat-unfold-headers): Use it.
9578         (gnus-article-truncate-lines): New variable.
9579         (gnus-article-mode): Use it.
9580         (gnus-article-toggle-truncate-lines): New function.
9581
9582         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9583         gnus-article-toggle-truncate-lines.
9584
9585         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9586         coding system in XEmacs, use binary.
9587
9588 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9591         after-load-alist.
9592
9593         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9594         this function should save decoded articles.
9595         (gnus-summary-write-to-file): Use property to specify this function
9596         should save decoded articles and specify gnus-summary-save-in-file
9597         should be used to save articles other than the first one when saving
9598         many articles.
9599         (gnus-summary-save-body-in-file): Use property to specify this
9600         function should save decoded articles.
9601         (gnus-summary-write-body-to-file): Use property to specify this
9602         function should save decoded articles and specify
9603         gnus-summary-save-body-in-file should be used to save articles other
9604         than the first one when saving many articles.
9605
9606         * gnus-sum.el (gnus-summary-save-article): Simplify.
9607
9608 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * gnus-art.el (gnus-default-article-saver): Add
9611         gnus-summary-write-body-to-file.
9612         (gnus-article-save-coding-system): Don't use coding system object
9613         in XEmacs.
9614         (gnus-read-save-file-name): Add optional `dir-var' argument which
9615         specifies directory in which files are saved; work even if optional
9616         `variable' argument is not specified.
9617         (gnus-summary-write-to-file): Read file name.
9618         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9619         (gnus-summary-write-body-to-file): New function.
9620
9621         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9622         (gnus-summary-local-variables): Add it.
9623         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9624         (gnus-summary-save-article): Remove optional `decode' argument;
9625         determine whether to decode articles by the value of
9626         gnus-default-article-saver; when saving many files using
9627         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9628         it first and use gnus-summary-save-in-file or
9629         gnus-summary-save-body-in-file thereafter unless
9630         gnus-prompt-before-saving is always; move point to article which
9631         will be saved.
9632         (gnus-summary-save-article-file): Revert.
9633         (gnus-summary-write-article-file): Revert.
9634         (gnus-summary-save-article-body-file): Revert.
9635         (gnus-summary-write-article-body-file): New function.
9636
9637 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * gnus-art.el (gnus-default-article-saver): Doc fix.
9640         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9641         from gnus-summary-save-article-coding-system, and default to a
9642         certain coding system.
9643         (gnus-output-to-file): Add coding cookie and encode text according
9644         to gnus-article-save-coding-system; don't use mm-append-to-file.
9645
9646         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9647         gnus-art.el and rename to gnus-article-save-coding-system.
9648         (gnus-summary-save-article): Require gnus-art; don't show all
9649         headers if it decodes articles; don't add coding cookie here;
9650         don't bind mm-text-coding-system-for-write.
9651         (gnus-summary-save-article-file): Save decoded articles.
9652         (gnus-summary-write-article-file): When saving many files, use
9653         gnus-summary-write-to-file first and gnus-summary-save-in-file
9654         thereafter unless gnus-prompt-before-saving is always.
9655         (gnus-summary-save-article-body-file): Save decoded articles.
9656
9657         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9658
9659 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9660
9661         * nnrss.el (nnrss-check-group): Bind hash-index.
9662
9663 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9664
9665         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9666         its hash index.  Store this hash in `nnrss-group-data'.
9667         (nnrss-read-group-data): Update accordingly.
9668
9669 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9670
9671         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9672         entry.
9673
9674         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9675         gnus-article-browse-html-article.
9676
9677 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9678
9679         * gnus-sum.el (gnus-summary-mime-map): Add
9680         gnus-article-browse-html-article.
9681
9682         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9683
9684 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9685
9686         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9687         suitable coding systems in customize.
9688
9689 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9690
9691         * mail-source.el (mail-sources): Fix custom type.
9692
9693 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9694
9695         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9696         (gnus-summary-expire-articles-now): Shorten prompt.
9697
9698         * gmm-utils.el (wid-edit): Require.
9699         (defun-gmm): Renamed from `gmm-defun-compat'.
9700         (gmm-image-search-load-path): Use it.
9701         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9702
9703 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9704
9705         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9706         variable.
9707         (gnus-summary-save-article): Add optional `decode' argument.  If
9708         it is set and gnus-summary-save-article-coding-system is non-nil,
9709         save decoded article.
9710         (gnus-summary-write-article-file): Save decoded article if
9711         gnus-summary-save-article-coding-system is non-nil.
9712
9713         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9714         type.
9715
9716 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9719
9720 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9723         first to test gnus-single-article-buffer which may be buffer-local.
9724
9725         * gnus-sum.el (gnus-summary-setup-buffer): Make
9726         gnus-single-article-buffer buffer-local and nil in ephemeral
9727         group; make gnus-article-buffer, gnus-article-current, and
9728         gnus-original-article-buffer always buffer-local.
9729         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9730         group.
9731         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9732
9733 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9734
9735         * nnml.el (nnml-request-compact-group): Compressed files might not
9736         have .gz extension.
9737
9738 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9739
9740         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9741         (mm-copy-to-buffer): Use with-current-buffer.
9742         (mm-display-part): Simplify.
9743         (mm-inlinable-p): Add optional arg `type'.
9744
9745 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9746
9747         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9748         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9749         Try harder to show the attachment internally or externally using
9750         gnus-mime-view-part-as-type.
9751
9752 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9753
9754         * message.el (message-from-style, message-signature-separator)
9755         (message-user-organization-file, message-send-mail-function)
9756         (message-citation-line-function, message-yank-prefix)
9757         (message-indent-citation-function, message-signature)
9758         (message-signature-file, message-signature-insert-empty-line):
9759         Remove autoloads.
9760
9761         * gnus-art.el (gnus-buttonized-mime-types): Remove
9762         "multipart/signed".  Revert 2006-04-26 change.
9763
9764 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765
9766         * gnus.el (gnus-version-number): Bump version.
9767
9768 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9769
9770         * gnus.el: No Gnus v0.5 is released.
9771
9772 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9773
9774         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9775         fetching articles by message-id.
9776
9777 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * message.el (hashcash): Require hashcash as normal.
9780
9781         * ecomplete.el (ecomplete-highlight-match-line): Use
9782         point-at-eol.
9783         (ecomplete-highlight-match-line): Use `highlight', because that
9784         face exists in both Emacs and XEmacs.
9785
9786         * message.el (message-display-abbrev): Use point-at-bol.
9787
9788         * mail-source.el: Don't require timer/timer-funcs.
9789
9790         * gnus-async.el: Ditto.
9791
9792         * password.el: Ditto.
9793
9794         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9795
9796         * mm-url.el: Ditto.
9797
9798         * gnus-xmas.el: Don't require timer-funcs.
9799
9800         * mm-util.el: Require timer/timer-funcs.
9801
9802 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9803
9804         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9805         Close.
9806
9807 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9810         unibyte after clear-decrypt function runs.
9811
9812         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9813         returns as a unibyte string.
9814
9815 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * lpath.el: Revert.
9818
9819         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9820         (pgg-gpg-process-sentinel): Revert.
9821
9822         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9823         (pgg-pgp-lookup-key): Revert.
9824
9825         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9826         (pgg-pgp5-lookup-key): Revert.
9827
9828         * pgg.el (pgg-fetch-key): Revert.
9829
9830 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * lpath.el: Fbind string-as-multibyte for XEmacs.
9833
9834         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9835         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9836         (mml1991-pgg-encrypt): Ditto.
9837
9838         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9839         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9840         a multibyte buffer.
9841
9842         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9843         (pgg-pgp-lookup-key): Ditto.
9844
9845         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9846         (pgg-pgp5-lookup-key): Ditto.
9847
9848         * pgg.el (pgg-fetch-key): Ditto.
9849
9850 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9851
9852         * message.el (message-user-organization-file): Check several
9853         locations of the organization file.
9854
9855         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9856         Add gnus-article-view-part-as-type.
9857
9858         * gnus-art.el (gnus-article-view-part-as-type): New function.
9859
9860         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9861         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9862
9863         * mml.el: Simplify autoload.
9864         (mml-mode): defvar dnd-protocol-alist instead of using
9865         symbol-value.
9866         (mml-default-directory): New variable.
9867         (mml-minibuffer-read-file): Use it.
9868         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9869
9870         * message.el (message-citation-line-format): New variable.
9871         (message-insert-formated-citation-line): New function.
9872         (message-citation-line-function): Add
9873         `message-insert-formated-citation-line' to custom type.
9874
9875         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9876         to doc string.
9877
9878         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9879         depending on mm-verify-option.
9880
9881 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9884         binding pgg-* variables; reimplement the section which prevents
9885         MIME header from being signed.
9886         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9887         pgg-text-mode; remove a blank line at the top of body.
9888
9889         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9890         lines at the top of body; use gnus-newsgroup-charset if there's no
9891         Charset header.
9892
9893 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * message.el (message-self-insert-commands): Doc fix.
9896
9897         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9898         (mm-uu-pgp-encrypted-test): Ditto.
9899         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9900         between header and body; return application/pgp-encrypted handle
9901         if decryption failed; decode decrypted body by charset.
9902
9903         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9904         element match to application/pgp-*.
9905
9906 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9907
9908         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9909         HTML.
9910
9911 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9912
9913         * mail-source.el (mail-source-call-script): Message the error
9914         string.
9915
9916 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9917
9918         * gnus-util.el (gnus-byte-compile): Use it.
9919
9920 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9921
9922         * gnus-util.el (kill-empty-logs): New function.
9923
9924 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9925
9926         * message.el (message-mail-alias-type): Doc fix.
9927         (message-mail-alias-type-p): New function.
9928         (message-send): Use it.
9929         (message-mode): Ditto.
9930         (message-strip-forbidden-properties): Ditto.
9931
9932         * ecomplete.el (ecomplete-database-file-coding-system): New
9933         variable.
9934         (ecomplete-save): Use it.
9935         (ecomplete-setup): Use it.
9936
9937 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * message.el (message-self-insert-commands): New variable.
9940         (message-strip-forbidden-properties): Use it.
9941
9942 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9945         that doesn't make XEmacs choke.
9946
9947 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9948
9949         * gnus-util.el (gnus-replace-in-string):
9950         Prefer replace-regexp-in-string over of replace-in-string.
9951
9952 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * gnus-util.el (gnus-select-frame-set-input-focus):
9955         Use select-frame-set-input-focus if it is available in XEmacs; use
9956         definition defined in Emacs 22 for old Emacsen.
9957
9958         * dgnushack.el: Autoload unmorse-region for XEmacs.
9959
9960         * lpath.el: Bind cursor-in-non-selected-windows and
9961         select-frame-set-input-focus for XEmacs.
9962
9963 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9966
9967 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9968
9969         * gnus-registry.el (gnus-registry-cache-save): Remove text
9970         properties when saving via the temp buffer.
9971
9972 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9973
9974         * message.el (message-generate-hashcash): Honor custom type.
9975
9976 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9977
9978         * message.el (message-generate-hashcash): Default to non-nil when
9979         hashcash is found.
9980
9981         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9982         (gnus-refer-thread-limit): Increase default to 500.
9983
9984         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9985
9986         * flow-fill.el (fill-flowed): Allow delete-space.
9987
9988 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9989
9990         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9991         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9992         Remove autoloads.
9993
9994 2006-04-18  Simon Josefsson  <jas@extundo.com>
9995
9996         * message.el (message-generate-hashcash): Default to.
9997
9998 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10001         concatenating segments rather than before concatenating them.
10002
10003 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10004
10005         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10006
10007 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10010
10011         * message.el (message-forward-make-body-plain): Allow
10012         message-forward-ignored-headers to be a list.
10013         (message-remove-ignored-headers): Factor out into function.
10014         (message-forward-make-body-mml): Use it.
10015
10016         * imap.el (imap-quote-specials): New function.
10017         (imap-login-auth): Quote specials.
10018
10019         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10020         (rfc2231-parse-string): Allow concatanation of parameters that
10021         aren't contiguous.  The test case is
10022           (mail-header-parse-content-type "message/external-body;
10023             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10024             access-type=LOCAL-FILE;
10025             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10026
10027 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10028
10029         * nntp.el (nntp-accept-process-output): Return the value of
10030         `nnheader-accept-process-output'.
10031
10032 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033
10034         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10035         (gnus-button-alist): Recognize more diff formats.
10036         (gnus-button-patch): Strip directory.
10037
10038 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10039
10040         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10041         Emacs 22 when setting focus.
10042
10043 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10044
10045         * gnus-art.el (gnus-article-treat-types): Do treatment of
10046         text/x-verbatim parts.
10047         (gnus-button-patch): New command.
10048
10049         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10050         addresses that contain invalid characters.
10051
10052 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * message.el (message-put-addresses-in-ecomplete): Use
10055         gnus-replace-in-string.
10056         (message-is-yours-p): Use the more correct
10057         mail-header-parse-address instead of
10058         mail-extract-address-components.
10059         (message-put-addresses-in-ecomplete): Fix typo.
10060
10061         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10062         keystroke.
10063
10064         * gnus-art.el (gnus-treatment-function-alist): Change order of
10065         newsgroups/generic header folding to avoid double-folding.
10066
10067         * message.el (message-hidden-headers): Add X-Draft-From.
10068
10069         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10070         command.
10071         (gnus-summary-repeat-search-article-backward): New command.
10072
10073         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10074         groups in the parent topic.
10075
10076 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10077
10078         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10079         (spam-extra-header-to-number): Return the CRM114 number as a
10080         number instead of a string.
10081
10082 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10083
10084         * gnus-art.el (gnus-face-properties-alist): Moved here from
10085         gnus-fun.
10086
10087         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10088
10089 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10090
10091         * message.el (message-strip-forbidden-properties): Only display on
10092         self-insert-command.
10093
10094         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10095         reindent.
10096         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10097
10098 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10099
10100         * smiley.el (smiley-style): Fix typo.
10101
10102 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10103
10104         * hashcash.el (hashcash-insert-payment-async-2): Use
10105         message-goto-eoh instead of doing it manually.
10106         (mail-add-payment): Use message-narrow-to-header instead of trying
10107         to do the same itself.
10108
10109         * message.el (message-hidden-headers): Add Face.
10110
10111         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10112         reparenting code.
10113         (gnus-summary-reparent-children): Refactored out code.
10114         (gnus-summary-thread-map): New keystroke.
10115         (gnus-summary-reparent-children): Make into command.
10116
10117         * smiley.el (smiley-style): Default to `medium' if using a large
10118         font.
10119
10120         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10121         does it itself.
10122
10123         * message.el (message-point-in-header-p): Simplify definition.
10124
10125 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10126
10127         * nnagent.el (nnagent-request-set-mark): Silence log file
10128         writing.
10129         (nnagent-request-set-mark): Use write-region instead of
10130         append-to-file.
10131
10132         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10133         strange select method.
10134
10135         * ecomplete.el (ecomplete-display-matches): Get highlightling
10136         right.
10137         (ecomplete-display-matches): Use literals.
10138         (ecomplete-display-matches): Disable message logging.
10139
10140         * message.el (message-display-abbrev): Small optimization.
10141
10142         * ecomplete.el (ecomplete-display-matches): Allow automatic
10143         display.
10144
10145         * message.el (message-strip-forbidden-properties): Display
10146         abbrevs.
10147         (message-display-abbrev): Get automatic display right.
10148
10149         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10150         keystrokes.
10151
10152 2006-04-13  Romain Francoise  <romain@orebokech.com>
10153
10154         TODO: Backport to v5-10!
10155
10156         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10157         Moved here (and renamed) from gnus-registry.el.
10158
10159         * gnus-registry.el: Require gnus-util.
10160         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10161
10162 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10163
10164         * gnus-group.el (gnus-group-catchup-current): Change
10165         if-then-else-if-then-else into cond.
10166         (gnus-group-catchup): Indent.
10167         (group-name-at-point): New function.
10168         (gnus-fetch-group): Provide default from thing at point.
10169
10170 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10171
10172         * message.el (message-display-abbrev): Fix regexp.
10173
10174         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10175         choosing.
10176         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10177         dead variables.
10178
10179         * message.el (message-newline-and-indent): Remove debugging.
10180         (message-display-abbrev): Use new implementation.
10181
10182 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10183
10184         * gnus-art.el (gnus-article-mode): Set
10185         cursor-in-non-selected-windows to nil.
10186
10187         * smiley.el: Revert previous change.
10188         (smiley-data-directory): defvar it before using it in the
10189         defcustom of `smiley-style'.
10190
10191 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10192
10193         * message.el (message-newline-and-indent): New function.
10194
10195         * ecomplete.el: Implement more bits.
10196
10197         * message.el (message-put-addresses-in-ecomplete): Clean up the
10198         string.
10199
10200         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10201
10202         * gnus-sum.el (gnus-summary-save-parts): Bind
10203         gnus-summary-save-parts-counter and use it to make unique file
10204         names.
10205
10206         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10207
10208         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10209         parameter to say whether to actually parse the individual
10210         addresses.
10211
10212         * message.el (message-put-addresses-in-ecomplete): New function.
10213         (ecomplete): Require.
10214         (message-mail-alias-type): Add ecomplete as an option.
10215
10216 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10217
10218         * flow-fill.el (fill-flowed): Remove trailing space from blank
10219         quoted lines.
10220
10221 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10222
10223         * smiley.el (smiley-style): Move definition later to avoid a
10224         compilation warning.
10225
10226 2006-04-12  Kenichi Handa  <handa@m17n.org>
10227
10228         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10229         buffer and then decode the buffer text if necessary.
10230         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10231         first, and after mm-encode-body, change the buffer to unibyte.
10232         Use mm-disable-multibyte instead of set-buffer-multibyte.
10233
10234 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10237         Content-Type header instead of Content-Disposition header.
10238         (gnus-mime-inline-part): Ditto.
10239         (gnus-mime-view-part-as-charset): Ignore charset that the part
10240         specifies.
10241
10242         * mm-decode.el (mm-display-part): Work with external parts and
10243         usual parts similarly.
10244
10245         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10246         instead of gnus-display-mime.
10247
10248         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10249         instead of with-temp-buffer.
10250
10251         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10252         tag to summarized topics part in order to encode non-ASCII text.
10253
10254 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10255
10256         * smiley.el (smiley-style): New variable.
10257         (smiley-directory): New function.
10258         (smiley-data-directory): Derive from `smiley-style' using
10259         `smiley-directory'.
10260         (smiley-regexp-alist): Add new entries.
10261
10262         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10263         (gnus-article-browse-delete-temp): Add :version.
10264
10265 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10266
10267         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10268         the sieve region.
10269
10270 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10271
10272         * gnus.el (gnus-version-number): Bump version.
10273
10274 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10275
10276         * gnus.el: No Gnus v0.4 is released.
10277
10278 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10279
10280         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10281         layout.
10282
10283         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10284         unknown charset.
10285
10286         * message.el (message-header-synonyms): Add Original-To to the
10287         default.
10288
10289         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10290         optional parameter.
10291
10292 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10293
10294         * gnus-fun.el (gnus): Require it for gnus-directory.
10295
10296 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10299
10300 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10301
10302         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10303
10304 2006-04-05  Simon Josefsson  <jas@extundo.com>
10305
10306         * password.el (password-reset): New function.
10307
10308 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10309
10310         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10311         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10312
10313 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10314
10315         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10316         Some whitespace was matched into the url, which broke browsing hits
10317         > 100 when mm-url-use-external was nil.
10318
10319 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10320
10321         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10322         gnus-extra-headers for 'Newsgroups.
10323
10324         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10325         bound.
10326
10327 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10328
10329         * pgg-gpg.el: Clean up process buffers every time gpg processes
10330         complete.
10331
10332 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10333
10334         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10335         doc string.
10336
10337 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10338
10339         * pgg-gpg.el (pgg-gpg-process-filter)
10340         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10341
10342         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10343         lines, temporary fix.
10344
10345 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10346
10347         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10348
10349 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10350
10351         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10352         default-enable-multibyte-characters.  This reverts the change from
10353         revision 6.17 which is no longer necessary because the passphrase
10354         is sent separately now.  GnuPG messages are unreadable under
10355         multibyte locales with default-enable-multibyte-characters set to
10356         nil.
10357
10358 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10359
10360         * message.el (message-tool-bar-gnome): Move "spell".
10361
10362 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10363
10364         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10365         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10366         instead.
10367
10368 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10369
10370         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10371         newsgroups handling for NNTP overviews which don't include
10372         Newsgroups.
10373
10374 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10375
10376         * message.el (message-resend): Bind message-generate-hashcash to nil.
10377
10378 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10379
10380         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10381         when searching for already-paid recipients.
10382
10383 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10384
10385         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10386         passphrases when it is not needed.
10387         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10388         passphrase stuff from gpg, should only be necessary when you use
10389         gpg with a smartcard.
10390
10391 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * mml.el (mml-insert-mime): Ignore cached contents of
10394         message/external-body part.
10395
10396         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10397         (mm-insert-part): Ditto.
10398
10399 2006-03-23  Simon Josefsson  <jas@extundo.com>
10400
10401         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10402         Reiner.
10403         (pgg-gpg-use-agent-p): Use it again.
10404
10405 2006-03-23  Simon Josefsson  <jas@extundo.com>
10406
10407         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10408         older emacsen.
10409         (pgg-gpg-use-agent-p): Don't use it.
10410
10411 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10412
10413         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10414         if we can.
10415
10416 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10417
10418         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10419         (pgg-gpg-update-agent): New function.
10420         (pgg-gpg-use-agent-p): New function.
10421         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10422         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10423         (pgg-gpg-sign-region): Use it.
10424
10425 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10426
10427         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10428         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10429
10430 2006-03-21  Simon Josefsson  <jas@extundo.com>
10431
10432         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10433         <wilde@sha-bang.de>.
10434         (pgg-gpg-use-agent): New variable.
10435         (pgg-gpg-process-region): Use it.
10436         (pgg-gpg-encrypt-region): Likewise.
10437         (pgg-gpg-encrypt-symmetric-region): Likewise.
10438         (pgg-gpg-decrypt-region): Likewise.
10439         (pgg-gpg-sign-region): Likewise.
10440         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10441
10442 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10443
10444         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10445
10446         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10447         Add comment on version.
10448
10449 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10450
10451         * smiley.el: Add missing test smiley.
10452
10453 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * mm-decode.el (mm-with-part): New macro.
10456         (mm-get-part): Use it; work with message/external-body as well.
10457         (mm-save-part): Treat name and filename equally.
10458
10459         * mm-extern.el (mm-extern-cache-contents): New function.
10460         (mm-inline-external-body): Use it; force the part to be displayed;
10461         move undisplayer added to the cached handle to the parent.
10462
10463         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10464         (gnus-mime-view-part-as-type): Work with message/external-body.
10465
10466         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10467
10468 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10469
10470         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10471         images in image-load-path.  [Sync with image.el, revision 1.60, in
10472         Emacs.]
10473
10474 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10475
10476         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10477         path rather than symbol.  Always return list of directories.
10478         Guarantee that image directory comes first.  [Sync with image.el,
10479         revision 1.59, in Emacs.]
10480
10481         * message.el (message-make-tool-bar): Adjust to new API of
10482         `gmm-image-load-path-for-library'.
10483
10484         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10485
10486         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10487
10488 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10489
10490         * gnus-art.el (gnus-article-only-boring-p):
10491         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10492         intangible text.
10493         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10494
10495 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10496
10497         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10498         `defun' instead of `gmm-defun-compat'.
10499
10500 2006-03-14  Simon Josefsson  <jas@extundo.com>
10501
10502         * message.el (message-unique-id): Don't use message-number-base36
10503         if (user-uid) is a float.
10504         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10505
10506 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10509
10510         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10511         empty line between a part and a message part.
10512
10513 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10514
10515         * smiley.el: Add more test smileys.
10516         (smiley-data-directory, smiley-regexp-alist)
10517         (gnus-smiley-file-types): Fix doc strings.
10518         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10519         adding new elements.
10520         (smiley-mouse-map): Unused code.  Make it a comment.
10521
10522 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10525         scan latest NoCeM messages instead of old ones.
10526         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10527         delimiters that are recently used.
10528         (gnus-nocem-load-cache): Add autoload cookie.
10529
10530         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10531
10532         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10533         level which is larger than gnus-use-nocem is specified.
10534
10535         * gnus-group.el (gnus-group-get-new-news): Ditto.
10536
10537 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10538
10539         * gnus-util.el (gnus-tool-bar-update): New function.
10540
10541         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10542         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10543
10544         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10545
10546         * gnus-group.el (gnus-group-redraw-when-idle)
10547         (gnus-group-redraw-check): Remove.
10548         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10549
10550 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10553         if optional last element is specified in splits (FIELD VALUE...).
10554
10555 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10556
10557         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10558         to gmm-image-load-path-for-library.  Call with no-error argument.
10559         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10560
10561         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10562
10563         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10564
10565         * gmm-utils.el (gmm-image-load-path): Remove alias.
10566
10567 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10568
10569         * gmm-utils.el (gmm-image-load-path): Add alias.
10570
10571         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10572         nnml-generate-nov-databases-1.
10573         (nnml-generate-nov-databases): Use it.
10574         (nnml-generate-nov-databases-directory): Document no-active
10575         argument.
10576
10577         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10578         directory if path is t.  Add no-error.
10579
10580         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10581         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10582
10583         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10584         resetting gnus-article-browse-html-temp-list.
10585
10586         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10587         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10588         Add example to docstring.  Rename local variables.  Move error
10589         checks to default case in cond and simplify.
10590
10591 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10594         handle is multipart when calling it recursively.
10595         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10596
10597 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10598
10599         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10600         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10601
10602 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10605         is loaded.
10606
10607         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10608         loaded.
10609
10610 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10611
10612         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10613         to "Emacs 23 (unicode)" in doc string.
10614
10615         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10616         "Emacs 23 (unicode)" in comment.
10617
10618 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10621
10622         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10623         characters 160 through 255 in Emacs 23.
10624
10625 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10626
10627         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10628         gnus-article-browse-html-temp.
10629         (gnus-article-browse-delete-temp): Make it customizable.  Add
10630         `file'.  Adjust doc string.
10631         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10632         query for each file.  Adjust doc string.
10633         (gnus-article-browse-html-parts): Add
10634         `gnus-article-browse-delete-temp-files' to
10635         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10636
10637 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10638
10639         * gnus-art.el (gnus-article-browse-html-temp)
10640         (gnus-article-browse-delete-temp): New variables.
10641         (gnus-article-browse-delete-temp-files): New function.
10642         (gnus-article-browse-html-parts): Use it.
10643
10644 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10645
10646         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10647
10648         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10649         string.
10650
10651         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10652         gnus-summary-insert-new-articles when unplugged.  Remove
10653         gnus-summary-search-article-forward.
10654
10655         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10656         display-visual-class instead of display-color-cells.
10657
10658 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10659
10660         * dgnushack.el: Autoload customize-group for XEmacs.
10661
10662         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10663         message/* containing non-ASCII text properly.
10664
10665 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10666
10667         * message.el: Require gmm-utils, remove autoloads.
10668         (message-tool-bar): Set default based on
10669         gmm-tool-bar-style.
10670         (message-tool-bar-gnome): Add gmm-customize-mode.
10671
10672         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10673         gmm-tool-bar-style.
10674         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10675
10676         * gnus-group.el (gnus-group-tool-bar): Set default based on
10677         gmm-tool-bar-style.
10678         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10679
10680         * gmm-utils.el (gmm-image-directory): Rename variable from
10681         gmm-image-load-path.
10682         (gmm-image-load-path): Use gmm-image-directory.
10683         (gmm-customize-mode): New function.
10684         (gmm-tool-bar-style): New variable.
10685
10686         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10687         gnus-group-redraw-line-number.
10688         (gnus-group-redraw-check): Simplify.
10689         (gnus-group-tool-bar-update): Remove redraw check.
10690         (gnus-group-make-tool-bar): Add redraw check.
10691
10692 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10693
10694         * gnus-art.el (gnus-button): Add missing parentheses.
10695
10696 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * lpath.el: Fbind line-number-at-pos.
10699
10700 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10703
10704 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10705
10706         * gnus-art.el (gnus-button): New face.
10707         (gnus-article-button-face): Use it.
10708
10709         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10710         gnus-summary-next-page.  Re-order.
10711
10712         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10713         next-node are now included.
10714         (gnus-group-redraw-line-number): New internal variable.
10715         (gnus-group-redraw-check): Helper function for updating the tool
10716         bar.
10717         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10718
10719         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10720
10721         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10722         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10723         Use it to match format of Spamassassin 3.0 and later.  Reported by
10724         IRIE Tetsuya <irie@t.email.ne.jp>.
10725         (spam-check-bogofilter)
10726         (spam-bogofilter-register-with-bogofilter): Fix args of
10727         `gnus-error' calls.
10728
10729 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10730
10731         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10732         unnecessary interaction when sending queued mails.  Reported by
10733         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10734
10735 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10736
10737         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10738         first or last are nil.
10739
10740 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10741
10742         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10743
10744 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10745
10746         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10747
10748 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10749
10750         * dns.el (query-dns): Protect more against buggy tcp output.
10751
10752 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10753
10754         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10755         nov.php.
10756
10757 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10758
10759         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10760         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10761         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10762         output on the server side.
10763         (nnweb-google-create-mapping): Update regexps and add some
10764         progress indication.
10765
10766 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10767
10768         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10769         gnus-agent-toggle-plugged.  Re-order icons.
10770         (gnus-group-tool-bar-gnome): Add
10771         gnus-group-{prev,next}-unread-group.
10772         (gnus-group-tool-bar-gnome): Re-order icons.
10773
10774         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10775         gnus-summary-insert-new-articles.
10776
10777         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10778         comments.
10779
10780         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10781         also available in Emacs 21.3.
10782
10783         * message.el (message-fix-before-sending): Change "Emacs 22" to
10784         "Emacs 23 (unicode)" in comment.
10785
10786         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10787         "Emacs 23 (unicode)" in comment.
10788
10789         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10790         comment.
10791         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10792
10793         * mm-view.el (mm-fill-flowed): Add :version.
10794
10795 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10798         and load-path.
10799
10800 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10801
10802         * message.el: Autoload gmm-image-load-path.
10803         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10804         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10805         consitency.
10806
10807         * gmm-utils.el (gmm-image-load-path): Also search in
10808         "../etc/images".  Don't set gmm-image-load-path if we don't find
10809         the image.
10810
10811 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * gmm-utils.el (gmm-image-load-path): Don't make
10814         `gmm-image-load-path' include subdirectories which the second arg
10815         `image' might specify.
10816
10817         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10818         subdirectory to icon file names.
10819
10820         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10821
10822 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10823
10824         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10825         gmm-image-load-path calls.
10826
10827         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10828
10829         * message.el (message-make-tool-bar): Ditto.
10830
10831         * mml.el (mml-preview): Added comment concerning tool bar icons.
10832
10833         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10834         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10835
10836         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10837         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10838
10839         * message.el (message-tool-bar-gnome): Use new icon names.
10840         (message-make-tool-bar): Use `gmm-image-load-path'.
10841
10842         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10843         functions from MH-E.
10844         (gmm-image-load-path): New variable from MH-E.
10845         (gmm-image-load-path): New function from MH-E.  Added arguments
10846         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10847         *-image-load-path-called-flag.
10848
10849 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10850
10851         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10852
10853 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10854
10855         * nnimap.el (nnimap-request-move-article): Change folder back to
10856         source group before deleting.
10857
10858 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10859
10860         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10861
10862         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10863         mm-url.
10864
10865         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10866
10867 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10870         coding system which mm-charset-to-coding-system returns for a
10871         given charset is valid.
10872
10873 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10874
10875         * html2text.el (html2text-remove-tag-list):
10876         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10877
10878 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10879
10880         * gnus-cus.el: Revert 2005-10-17 change.
10881
10882 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * gnus-art.el (article-strip-banner): Call
10885         article-really-strip-banner only when the regexp match is made.
10886
10887 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * gnus-art.el (article-strip-banner): Use
10890         gnus-extract-address-components instead of
10891         mail-header-parse-addresses to make it work with non-ASCII text;
10892         remove mail-encode-encoded-word-string.
10893
10894         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10895         values which are surrounded with \"...\"; make it never cause a
10896         Lisp error; give up parsing of parameters if it failed in
10897         extracting type.
10898
10899 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10900
10901         * smime.el (smime-cert-by-ldap-1): Fix bug where
10902         `smime-ldap-search' returns results without userCertificates.
10903
10904 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10907
10908 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10909
10910         * spam.el (spam-check-spamassassin-headers): Adapt format for
10911         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10912         <ari@mbf.ocn.ne.jp>.
10913         (spam-list-of-processors): Add spam-use-gmane.
10914
10915 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10918         make-temp-file; make it work with XEmacs as well.
10919
10920         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10921         mm-make-temp-file.
10922
10923         * mm-decode.el (mm-display-external): Use the 3rd arg of
10924         mm-make-temp-file.
10925         (mm-create-image-xemacs): Ditto.
10926
10927 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10930         with message-narrow-to-headers.
10931         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10932         (gnus-draft-check-draft-articles): New function.
10933         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10934
10935 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10936
10937         * gnus-art.el (gnus-article-browse-html-parts):
10938         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10939         Don't use suffix argument for mm-make-temp-file for Emacs 21
10940         compatibility.  Remove useless `format'.
10941
10942 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10943
10944         * nnweb.el (nnweb-google-wash-article): Update regexps.
10945         (nnweb-group-alist): Use defvoo instead of defvar.
10946
10947 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10950         re-loading nn* modules.
10951
10952 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10953
10954         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10955         for `tool-bar-mode' and don't check it's default-value.
10956
10957         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10958
10959         * message.el (message-make-tool-bar): Ditto.
10960
10961         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10962         `substring'.  Shorten tmp-file name.
10963
10964         * gnus.el: Remove bogus comment.
10965
10966 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10967
10968         * gnus-art.el (gnus-article-browse-html-parts): New function.
10969         (gnus-article-browse-html-article): New function for viewing html
10970         articles with a browser.
10971
10972 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10973
10974         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10975         in elisp.
10976         (pgg-gpg-encrypt-symmetric-region): Ditto.
10977         (pgg-gpg-sign-region): Ditto.
10978
10979         * pgg-def.el (pgg-text-mode): New variable.
10980
10981         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10982         (mml2015-pgg-encrypt): Ditto.
10983
10984         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10985         (mml1991-pgg-encrypt): Ditto.
10986
10987 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10988
10989         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10990         message-make-date instead of current-time-string.
10991
10992         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10993         to gnus-decoded which mm-uu might set.
10994
10995 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10998         don't decode quoted parameters; remove misimported Emacs code.
10999         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11000         (rfc2231-decode-encoded-string): Don't use split-string which
11001         behaves differently according to Emacs version; use
11002         mm-decode-coding-region to convert charset to coding-system.
11003         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11004         (rfc2231-encode-string): Remove misimported Emacs code.
11005
11006 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11009         when calling mail-header-parse-content-type.
11010         (article-de-quoted-unreadable): Ditto.
11011         (article-de-base64-unreadable): Ditto.
11012         (article-wash-html): Ditto.
11013
11014         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11015         calling mail-header-parse-content-type and
11016         mail-header-parse-content-disposition.
11017         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11018         mail-header-parse-content-type.
11019
11020         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11021         insert charset and format parameters; encode description after
11022         inserting it to buffer.
11023         (mml-insert-parameter): Fold lines properly even if a parameter is
11024         segmented into two or more lines; change the max column to 76.
11025
11026         * rfc1843.el (rfc1843-decode-article-body): Don't use
11027         ignore-errors when calling mail-header-parse-content-type.
11028
11029         * rfc2231.el (rfc2231-parse-string): Return at least type if
11030         possible; don't cause an error even if it fails in parsing of
11031         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11032         (rfc2231-encode-string): Don't break lines at the beginning, leave
11033         it to mml-insert-parameter.
11034
11035         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11036         calling mail-header-parse-content-type.
11037
11038 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11039
11040         * spam-report.el (spam-report-gmane-use-article-number):
11041         Improve doc string.
11042         (spam-report-gmane-internal): Check if a suitable header was found
11043         in the article.
11044
11045 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11048         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11049
11050 2006-02-05  Romain Francoise  <romain@orebokech.com>
11051
11052         Update copyright notices of all files in the gnus directory.
11053
11054 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11055
11056         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11057
11058 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11061         segmented lines of parameter value to cope with Thunderbird 1.5
11062         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11063         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11064         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11065
11066 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11067
11068         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11069         parts.
11070
11071 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11072
11073         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11074         there's only one active file for all servers.
11075         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11076         solid groups.  Gnus might have used a FAST request to select the group.
11077         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11078         and nnweb-search redundantly in the active file.
11079         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11080         (nnweb-request-create-group): Don't use ARGS.
11081         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11082         initialisations.  Let nnoo do the work.
11083
11084 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11085
11086         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11087         Say the part has been decoded.
11088
11089         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11090
11091 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11092
11093         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11094         mailcap-viewer-test-cache when there's no 'test clause, since that
11095         will invert the meaning of a "nil" test previously determined by
11096         mailcap-mailcap-entry-passes-test.
11097
11098 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11101         compiling.
11102
11103         * gnus-sum.el: Ditto.
11104
11105         * message.el: Don't bind tool-bar-map when compiling.
11106
11107 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11108
11109         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11110
11111 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11112
11113         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11114         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11115         current Google Groups.
11116
11117 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11118
11119         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11120         and tool-bar-mode.
11121
11122         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11123         and tool-bar-mode.
11124
11125         * message.el (message-tool-bar-update): Simplify.
11126         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11127
11128         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11129         gnus-summary-buffer.
11130         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11131         gnus-summary-reply.
11132
11133         * gmm-utils.el (gmm): Add :version.
11134
11135 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * Makefile.in (clean): New rule.
11138         (distclean): Use it.
11139
11140 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11141
11142         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11143         autoload.
11144
11145 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * gmm-utils.el (gmm-verbose): Add :group.
11148
11149 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11150
11151         * message.el: Change some comments WRT tool-bars.
11152
11153         * gnus-sum.el (gnus-summary-tool-bar)
11154         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11155         (gnus-summary-tool-bar-zap-list): New variables.
11156         (gnus-summary-make-tool-bar): Complete rewrite using
11157         `gmm-tool-bar-from-list'.
11158
11159         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11160         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11161         variables.
11162         (gnus-group-make-tool-bar): Complete rewrite using
11163         `gmm-tool-bar-from-list'.
11164         (gnus-group-tool-bar-update): New function.
11165
11166         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11167
11168 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11171         is dissected into a single part of which the type is the same as
11172         the given one; decode charset.
11173
11174 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11175
11176         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11177         into alists as symbol not string, since that's what
11178         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11179         look for.
11180
11181 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11182
11183         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11184         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11185
11186         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11187
11188 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11191         (gnus-xmas-mime-security-button-menu): New function.
11192
11193         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11194         (gnus-mime-security-button-menu): New definition.
11195         (gnus-mime-security-button-map): Use them.
11196         (gnus-mime-security-button-menu): New function.
11197         (gnus-insert-mime-security-button): Addition to help echo.
11198         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11199         (gnus-mime-security-pipe-part): New functions.
11200
11201         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11202         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11203
11204         * mm-decode.el (mm-handle-set-disposition): Remove.
11205         (mm-handle-set-description): Remove.
11206
11207 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11210         (mm-w3m-standalone-supports-m17n-p): New function.
11211         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11212         w3m usage.
11213
11214         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11215         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11216
11217 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11218
11219         * message.el (message-tool-bar-zap-list): Use
11220         gmm-tool-bar-zap-list as custom type.
11221         (message-tool-bar-update): New function.
11222         (message-tool-bar, message-tool-bar-gnome)
11223         (message-tool-bar-retro): Add message-tool-bar-update.
11224         (message-tool-bar-gnome): Add flyspell-buffer.
11225
11226         * gnus-util.el (gnus-error): Describe `args'.
11227
11228         * gmm-utils.el (gmm-error): Describe `args'.
11229         (gmm-tool-bar-zap-list): New widget.
11230         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11231
11232 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11235         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11236         the number of recursive calls.
11237
11238         * mm-decode.el (mm-handle-set-disposition): New macro.
11239         (mm-handle-set-description): New macro.
11240
11241 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11244         encoding.
11245
11246 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11247
11248         * message.el (message-tool-bar-zap-list, message-tool-bar)
11249         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11250         (message-tool-bar-local-item-from-menu): Remove.
11251         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11252         (message-make-tool-bar): New function.
11253         (message-mode): Use `message-make-tool-bar'.
11254
11255         * gmm-utils.el: New file.
11256         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11257         (gmm-lazy): New widget copied from `nnmail.el'.
11258         (gmm-tool-bar-from-list): New function for creating customizable
11259         tool bars.
11260         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11261         output.
11262         (gmm): Add :prefix to defgroup.
11263
11264 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11265
11266         * gmm-utils.el (gmm-widget-p): New function.
11267
11268 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11269
11270         * mml.el (mml-attach-file): Describe `description' in doc string.
11271         (mml-menu): Add Emacs MIME manual and PGG manual.
11272
11273 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11274
11275         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11276
11277 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11278
11279         * nntp.el (nntp-end-of-line): Doc fix.
11280
11281 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11282
11283         * imap.el (imap-open): Handle case where buffer is a buffer
11284         object.
11285
11286 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11287
11288         * gnus-delay.el (gnus-delay): Don't autoload.
11289         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11290         to be re-loaded when customizing the `gnus-delay' group.
11291
11292 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11293
11294         * message.el (message-insert-citation-line): Use newlines.
11295
11296 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11297
11298         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11299         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11300         these routines, so the passphrase can be managed externally and
11301         passed in to the system.
11302         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11303         pgg-add-passphrase-to-cache function.
11304
11305         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11306         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11307         these routines, so the passphrase can be managed externally and
11308         passed in to the system.
11309         (pgg-pgp5-sign-region): Use new name of
11310         pgg-add-passphrase-to-cache function.
11311
11312 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11313
11314         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11315         part of the decoded armor to find the key-identifier.
11316         (pgg-gpg-lookup-key-owner): New function to return the
11317         human-readable identifier of a key owner.
11318         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11319         itself.
11320         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11321         the key value) if we have a key and can match it against a secret
11322         key.  Also, added a note pointing out fact that the prompt only
11323         indicates the first matching key.
11324
11325         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11326         pgg-decrypt-region.
11327         (pgg-add-passphrase-to-cache): Rename from
11328         `pgg-add-passphrase-cache' to reduce confusion (all callers
11329         changed).
11330         (pgg-remove-passphrase-from-cache): Rename from
11331         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11332         changed).
11333         (pgg-read-passphrase, pgg-add-passphrase-cache)
11334         (pgg-remove-passphrase-cache): Add informative docstrings.
11335         (pgg-decrypt): Convey provided passphrase in subordinate call to
11336         pgg-decrypt-region.
11337
11338 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11339
11340         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11341         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11342         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11343         'passphrase' argument, so the passphrase can be managed externally
11344         and then passed in to the system.
11345
11346         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11347         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11348         so the passphrase cache can be used reliably with identifiers
11349         besides a pgp packet's key id.
11350
11351         * pgg-gpg.el (pgg-gpg-encrypt-region)
11352         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11353         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11354         these routines, so the passphrase can be managed externally and
11355         passed in to the system.
11356
11357         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11358         'notruncate' argument, so the passphrase cache can be used
11359         reliably with identifiers besides a pgp packet's key id.
11360
11361 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11362
11363         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11364         symmetric encryption.
11365         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11366         encrypted session key.
11367         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11368         message ask for the passphrase in a proper way.
11369
11370         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11371         New user commands for symmetric encryption.
11372
11373 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11376
11377         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11378
11379 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11380
11381         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11382
11383 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * mm-decode.el (mm-inlined-types): Add application/pgp.
11386         (mm-automatic-display): Ditto.
11387
11388         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11389         part as text.
11390
11391 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11392
11393         * nnrss.el: Update copyright.
11394         (nnrss-opml-import): Query whether to subscribe to each entry.
11395
11396         * gnus-art.el:
11397         * gnus-sum.el:
11398         * gnus-xmas.el:
11399         * messagexmas.el:
11400         * mm-uu.el:
11401         * mm-view.el: Update copyright.
11402
11403 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11404
11405         * message.el (message-info): New function.
11406         (message-mode-menu): Add it.
11407         Update copyright.
11408
11409         * ChangeLog: Fix and update copyright.
11410
11411 2006-01-13  Romain Francoise  <romain@orebokech.com>
11412
11413         * message.el (message-forward-subject-name-subject): Prefer the
11414         address to 'nowhere' if the sender has no name.
11415         Fix typo.  Update copyright year.
11416
11417 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * gnus-art.el (article-wash-html): Use
11420         gnus-summary-show-article-charset-alist if a numeric arg is given.
11421         (gnus-article-wash-html-with-w3m-standalone): New function.
11422
11423         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11424         mm-inline-text-html-render-with-w3m-standalone.
11425         (mm-text-html-washer-alist): Map w3m-standalone to
11426         gnus-article-wash-html-with-w3m-standalone.
11427         (mm-inline-text-html-render-with-w3m-standalone): New function.
11428
11429 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11430
11431         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11432         Improve LaTeX.
11433
11434 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11437         (nnrss-request-article): Render text/plain parts as HTML.
11438
11439         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11440         the buffer.
11441
11442 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11443
11444         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11445         custom definition of `gnus-posting-styles'.
11446
11447         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11448         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11449
11450 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11451
11452         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11453         Use nntp for bug archive.
11454
11455 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11456
11457         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11458         parts.
11459         (nnrss-normalize-date): New function converts ISO 8601 date into
11460         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11461         (nnrss-check-group): Use it.
11462
11463 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11466
11467         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11468         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11469         (nnrss-insert-w3): Ditto.
11470
11471 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11472
11473         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11474         the articles to be forwarded including the case where neither a
11475         number of articles nor a region is specified.
11476
11477 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * nnrss.el (nnrss-request-article): Fix last change; fill
11480         text/plain parts.
11481
11482 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11483
11484         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11485         in text/plain part.
11486         (nnrss-check-group): Don't add excessive newline to dc:subject.
11487
11488 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11489
11490         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11491         article.
11492
11493 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11494
11495         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11496         (nnml-use-compressed-files, nnml-save-mail): Support other
11497         comression programs such as bzip2.
11498
11499 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11500
11501         * dns.el (query-dns): Make sure we check the buffer size before
11502         removing tcp headers.
11503
11504 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11507         remove MIME buttons associated with multipart/alternative parts.
11508         (gnus-mime-display-alternative): Tag buttons using `article-type'
11509         text property.
11510
11511         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11512         associated with multipart/alternative parts.
11513
11514         * gnus-art.el (gnus-signature-separator): Fix custom type.
11515
11516         * mm-decode.el (mm-inlined-types): Fix custom type.
11517         (mm-keep-viewer-alive-types): Ditto.
11518         (mm-automatic-display): Ditto.
11519         (mm-attachment-override-types): Ditto.
11520         (mm-inline-override-types): Ditto.
11521         (mm-automatic-external-display): Ditto.
11522
11523 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11524
11525         * spam-report.el (spam-report-user-mail-address)
11526         (spam-report-user-agent): New variables.
11527         (spam-report-url-ping-plain): Use spam-report-user-agent.
11528
11529 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11530
11531         * gnus-art.el (gnus-button-handle-custom): Do not just use
11532         `customize-apropos' for any "M-x customize-*" button but the
11533         function called for.  Accept both the function name and its
11534         argument in order to achieve this.
11535         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11536         function name to `gnus-button-handle-custom' in case of "M-x
11537         customize-*" buttons.
11538
11539 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11542         multipart/alternative and add xref to mm-discouraged-alternatives
11543         in doc string.
11544
11545         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11546         gnus-buttonized-mime-types in doc string.
11547
11548 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11549
11550         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11551         Suggest image/.* in the doc string.
11552
11553 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11554
11555         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11556         message-marks (Debian bug #342521).
11557
11558 2005-12-12  Simon Josefsson  <jas@extundo.com>
11559
11560         * password.el (password-read-from-cache): Add.
11561         (password-read): Use it.
11562
11563 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11564
11565         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11566         us-ascii as a MIME charset.
11567
11568         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11569         against the case where the 2nd arg TYPE is nil.
11570
11571 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11572
11573         * pop3.el (pop3-stream-type): Fix custom version.
11574
11575         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11576
11577 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11578
11579         * mm-decode.el (mm-display-external): Add missing cdr.
11580
11581 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11582
11583         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11584         RFC1524) if it is in mailcap or add a suffix according to
11585         mailcap-mime-extensions when generating a temp filename; postpone
11586         deleting a temp file for 2 seconds for some wrappers, shell
11587         scripts, and so on, which might exit right after having started a
11588         viewer command as a background job.
11589
11590 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11591
11592         * nntp.el (nntp-marks-directory): Fix custom group.
11593
11594         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11595         steps when < 10.
11596
11597         * gnus-start.el (gnus-no-server-1): Mention
11598         `gnus-level-default-subscribed' in doc string.
11599
11600 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11601
11602         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11603         parens.
11604
11605 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11606
11607         * gnus-xmas.el (gnus-use-toolbar): Revert.
11608         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11609         gnus-use-toolbar is default.
11610
11611         * messagexmas.el (message-use-toolbar): Revert.
11612         (message-setup-toolbar): Use global default-toolbar if
11613         message-use-toolbar is default.
11614
11615 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11616
11617         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11618         according to default-toolbar-visible-p.
11619
11620         * messagexmas.el (message-use-toolbar): Ditto.
11621
11622 2005-11-26  Dave Love  <fx@gnu.org>
11623
11624         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11625         (tls-program, tls-success): Provide openssl alternative.
11626
11627         * starttls.el: Doc fixes.
11628         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11629         SERVICE to PORT.
11630
11631         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11632         port null or service name.
11633         (starttls-negotiate): Autoload.
11634
11635 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * message.el (message-kill-to-signature): Fix interactive spec.
11638
11639 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11640
11641         * pop3.el (pop3-open-server): Recognize a string as a service name.
11642
11643 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11644
11645         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11646
11647 2005-11-23  Dave Love  <fx@gnu.org>
11648
11649         Add pop3s, pop3/starttls.
11650
11651         * pop3.el (pop3-authentication-scheme): Clarify doc.
11652         (open-tls-stream, starttls-open-stream): Autoload.
11653         (pop3-stream-type): New.
11654         (pop3-open-server): Use it.
11655
11656         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11657         for POP.
11658         (mail-source-keyword-map): Add :stream for POP.
11659         (mail-source-fetch-pop): Use pop3-stream-type.
11660
11661 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11662
11663         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11664         of current-time-string.
11665
11666 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11667
11668         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11669         date header.
11670
11671 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11672
11673         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11674         it can seriously impact performance as it bypasses the agent's
11675         local caches.
11676
11677 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11678
11679         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11680         must be explicitly online rather than "not explicitly offline" for
11681         its flags to be synchronized.
11682
11683         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11684         that gnus-uu-unmark-thread will function correctly.
11685
11686         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11687         1024K is instead displayed as 1M.
11688
11689 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11690
11691         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11692
11693 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11694
11695         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11696
11697 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11698
11699         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11700         error message to display actual error condition.
11701         (gnus-agent-save-local): Avoid saving symbols that are bound to
11702         nil as they simply result in a warning message in
11703         gnus-agent-read-local.
11704
11705 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11706
11707         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11708         rather than make-variable-buffer-local for file-precious-flag.
11709
11710 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11711
11712         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11713         for duplicates which are removed.  The invalid sort check then
11714         triggers a rescan after the sort as sorting may have moved
11715         duplicate entries such that they can be cheaply detected.
11716
11717 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11720
11721 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11722
11723         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11724         internal variable to a custom variable.  Changed default value
11725         from compressed(2) to uncompressed(1).
11726         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11727         support for uncompressed agentview files.  Taken together, reading
11728         the agentview file should now be 6-7 times faster.
11729
11730 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11731
11732         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11733         as a buffer-local variable.  This avoids creating truncated
11734         dribble files as a result of a hang up, eg.
11735
11736 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11737
11738         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11739         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11740         XEmacs.
11741
11742 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11743
11744         * gnus-start.el (gnus-start-draft-setup): Enforce
11745         `gnus-draft-mode' for nndraft:drafts at startup.
11746
11747         * gnus.el (gnus-splash): Change custom group.
11748         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11749         allow-list argument.
11750
11751         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11752         string.
11753
11754 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11755
11756         * gnus-art.el (gnus-default-article-saver): Add user-defined
11757         `function' to custom type.
11758
11759 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11760
11761         * imap.el (imap-open): Handle case where buffer is a buffer
11762         object.
11763
11764 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11765
11766         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11767         long lines.
11768         (gnus-cache-delete-group): Wrap doc strings.
11769
11770         * gnus-agent.el (gnus-agent-rename-group)
11771         (gnus-agent-delete-group): Wrap doc strings.
11772
11773 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * messagexmas.el (message-use-toolbar): Change the valid values
11776         into default, top, bottom, left, and right.
11777         (message-toolbar-thickness): New variable.
11778         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11779         well.
11780         (message-setup-toolbar): Make it work.
11781
11782         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11783         (gnus-use-toolbar): Change the valid values into default, top,
11784         bottom, left, and right.
11785         (gnus-toolbar-thickness): New variable.
11786         (gnus-xmas-setup-toolbar): New function.
11787         (gnus-xmas-setup-group-toolbar): Use it.
11788         (gnus-xmas-setup-summary-toolbar): Use it.
11789
11790 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11791
11792         * gnus-start.el (gnus-1): Add "native" to
11793         gnus-predefined-server-alist.
11794
11795         * gnus.el (gnus-method-to-server): Don't add "native" to the
11796         lists here, because that leads to problems when
11797         gnus-select-method is bound.
11798
11799 2005-11-09  Simon Josefsson  <jas@extundo.com>
11800
11801         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11802         use (not sort-by-date) instead.
11803
11804 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11805
11806         * gnus-delay.el (gnus-delay-group): Don't autoload.
11807         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11808         to be re-loaded when customizing the `gnus-delay' group.
11809
11810 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11811
11812         * message.el: Revert last changes.
11813         (message-insert-citation-line): Use newlines.
11814
11815 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11816
11817         * message.el (message-courtesy-message)
11818         (message-mark-insert-begin, message-mark-insert-end)
11819         (message-elide-ellipsis, message-cancel-message)
11820         (message-add-header, message-change-subject)
11821         (message-cross-post-followup-to-header)
11822         (message-cross-post-insert-note, message-reduce-to-to-cc)
11823         (message-widen-reply, message-delete-not-region)
11824         (message-kill-to-signature, message-insert-signature)
11825         (message-insert-importance-high, message-insert-importance-low)
11826         (message-insert-or-toggle-importance)
11827         (message-insert-disposition-notification-to)
11828         (message-indent-citation, message-yank-original)
11829         (message-cite-original-without-signature, message-cite-original)
11830         (message-insert-citation-line, message-position-on-field)
11831         (message-fix-before-sending, message-send-mail-partially)
11832         (message-send-mail, message-send-mail-with-sendmail)
11833         (message-send-mail-with-qmail, message-send-news)
11834         (message-check-news-header-syntax, message-generate-headers)
11835         (message-insert-courtesy-copy, message-fill-address)
11836         (message-fill-header, message-shorten-references)
11837         (message-setup-1, message-cancel-news)
11838         (message-forward-make-body-plain, message-forward-make-body-mime)
11839         (message-forward-make-body-mml, message-encode-message-body)
11840         (message-forward-make-body-digest-plain)
11841         (message-forward-make-body-digest-mime)
11842         (message-use-alternative-email-as-from): Insert `hard-newline'
11843         instead of ordinary newlines.
11844
11845 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11846
11847         * message.el (message-generate-headers): Downcase the argument
11848         given to message-check-element.
11849
11850 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11851
11852         * nntp.el (nntp-authinfo-rejected): New error condition.
11853         (nntp-wait-for): Use new error condition to signal authentication
11854         error.
11855         (nntp-retrieve-data): Rethrow new error condition to break out of
11856         recursive call to nntp-send-authinfo.
11857
11858 2005-11-08  Romain Francoise  <romain@orebokech.com>
11859
11860         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11861         (gnus-summary-exit-map): Bind to `Z p'.
11862         (gnus-summary-make-menu-bar): Add menu item.
11863
11864 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11865
11866         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11867         (gnus-treat-*): Add `first' in all doc strings.
11868
11869         * gnus-group.el (gnus-group-compact-group): Fix typo.
11870
11871 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * gnus.el (gnus-parameters-case-fold-search): New variable.
11874         (gnus-parameters-get-parameter): Use it.
11875
11876         * gnus-score.el (gnus-home-score-file): Doc fix.
11877
11878 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11879
11880         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11881
11882 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11883
11884         * mm-util.el (mm-special-display-p): New function.
11885
11886         * mml.el (mml-preview): Use it; doc fix.
11887
11888 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11889
11890         * imap.el (imap-open): Handle case where buffer is a buffer object.
11891
11892 2005-10-29  Romain Francoise  <romain@orebokech.com>
11893
11894         * message.el (message-fix-before-sending): Fix comment.
11895
11896 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11897
11898         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11899
11900 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11901
11902         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11903         Used in gnus-score.el.
11904
11905 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11906
11907         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11908
11909 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11910
11911         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11912         whitespace removed in revision 7.8.  Use concatenated string to
11913         protect trailing whitespace.
11914
11915 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11916
11917         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11918         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11919         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11920         Courier IMAP ("some version from 2004").  Mostly based on similar
11921         code in the same function.
11922
11923 2005-10-26  Didier Verna  <didier@xemacs.org>
11924
11925         * gnus-group.el (gnus-group-compact-group): Invalidate original
11926         article buffer.
11927         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11928         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11929         NOV database and in article itself.
11930         Invalidate article backlog.
11931
11932 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11933
11934         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11935
11936 2005-10-26  Simon Josefsson  <jas@extundo.com>
11937
11938         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11939         part of 2004-07-25 change.
11940
11941 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * message.el (message-display-completion-list): New function.
11944         (message-expand-group): Use it; make sure the Completions buffer
11945         is modifiable.
11946 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11947
11948         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11949         user-mail-name is an empty string.
11950
11951 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11952
11953         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11954         depending on gnus-score-decay-constant.
11955
11956         * encrypt.el (encrypt-insert-file-contents)
11957         (encrypt-write-file-contents): Don't use `gnus-message'.
11958
11959         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11960         arguments.
11961         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11962         arguments to mm-uu-verbatim-marks-extract.
11963         (mm-uu-hide-markers): New variable.
11964         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11965
11966         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11967         (gnus-convert-image-to-face-command): Use "convert" by default to
11968         allow other input image formats.
11969         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11970         accordingly.
11971
11972 2005-10-23  Simon Josefsson  <jas@extundo.com>
11973
11974         * imap.el (imap-gssapi-program): Align command line parameters
11975         with latest GNU SASL.
11976         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11977
11978 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11981         HTML.
11982         (nnslashdot-request-article): Ditto.
11983
11984         * lpath.el (featurep): Add nobreak-char-display.
11985
11986 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11987
11988         * mail-source.el (mail-source-fetch-pop): Require pop3.
11989         (mail-source-check-pop): Ditto.
11990
11991 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11992
11993         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11994         errors.
11995
11996 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11997
11998         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11999         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12000
12001         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12002
12003         * mm-bodies.el (mm-decode-string): Call
12004         `mm-charset-to-coding-system' with allow-override argument.
12005
12006 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12009         (rfc2047-charset-to-coding-system): New function.
12010         (rfc2047-decode-encoded-words): New function.
12011         (rfc2047-decode-region): Use them.
12012         (rfc2047-decode-cte): Remove.
12013         (rfc2047-parse-and-decode): Remove.
12014         (rfc2047-decode): Remove.
12015
12016 2005-10-15  Kenichi Handa  <handa@m17n.org>
12017
12018         * rfc2047.el (rfc2047-decode-cte): New function.
12019         (rfc2047-decode-region): Change the way to decode successive
12020         encoded-words: decode B- or Q-encoding in each encoded-word,
12021         concatenate them, and decode it as charset.
12022
12023 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12024
12025         * lpath.el: Fbind codepage-setup for XEmacs.
12026
12027 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12028
12029         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12030         widget-move-and-invoke.
12031         (gnus-custom-mode): Use gnus-custom-map.
12032
12033 2005-10-15  Bill Wohler  <wohler@newt.com>
12034
12035         * message.el (message-tool-bar-map): Renamed image file from
12036         mail_send to mail/send.
12037
12038 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12039
12040         * message.el (message-expand-group): Pass the common
12041         prefix substring of completion to `display-completion-list'.
12042
12043 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12044
12045         * mml-sec.el (mml-secure-method): New internal variable.
12046         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12047         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12048         functions using mml-secure-method.
12049
12050         * mml.el (mml-mode-map): Add key bindings for those functions.
12051         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12052         Harder <harder@myrealbox.com>.
12053         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12054         end of message if point is the headers of the message.
12055
12056         * message.el (message-in-body-p): New function.
12057
12058         * assistant.el: Autoload gnus-util and netrc.
12059
12060         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12061         Use `mm-charset-override-alist' only when decoding.
12062
12063         * mm-bodies.el (mm-decode-body): Call
12064         `mm-charset-to-coding-system' with allow-override argument.
12065
12066         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12067         `filename' from Content-Disposition if Content-Type doesn't
12068         provide `name'.
12069         (gnus-mime-view-part-as-type): Set default instead of
12070         initial-input.
12071
12072 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12073
12074         * format-spec.el (format-spec): Propagate text properties of % spec.
12075
12076 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12077
12078         * gnus-art.el (gnus-treat-predicate): Add `first'.
12079
12080 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12081
12082         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12083         (mm-charset-override-alist): New variable.
12084         (mm-charset-to-coding-system): Use it.
12085         (mm-codepage-setup): New helper function.
12086         (mm-charset-eval-alist): New variable.
12087         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12088         about unknown charsets.
12089
12090         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12091
12092 2005-10-04  David Hansen  <david.hansen@gmx.net>
12093
12094         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12095         (nnrss-check-group): Ditto.
12096
12097 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12098
12099         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12100         Rename x-gnus-verbatim to x-verbatim.
12101         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12102
12103         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12104         x-verbatim.
12105
12106         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12107
12108         * gnus-util.el (gnus-remove-duplicates): Remove.
12109
12110         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12111         instead of gnus-remove-duplicates.
12112
12113         * message.el (message-remove-duplicates): Remove.
12114         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12115         message-remove-duplicates.
12116
12117         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12118         available, else use implementation from `delete-dups'.
12119
12120         * message.el (message-insert-expires): New function.
12121         (message-mode-map): Add key binding.
12122         (message-mode-field-menu): Add menu entry.
12123         (message-mode): Document it.
12124         (message-make-expires-date): Use `message-make-date'.
12125
12126 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12127
12128         * message.el (message-make-expires-date): New function.
12129
12130 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12131
12132         * Makefile.in (list-installed-shadows): New entry.
12133         (install): Use it.
12134         (remove-installed-shadows): New entry.
12135
12136         * dgnushack.el (dgnushack-default-load-path): New variable.
12137         (dgnushack-find-lisp-shadows): New function.
12138         (dgnushack-remove-lisp-shadows): New function.
12139
12140 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * Makefile.in (install-el-elc): New entry.
12143         (install): Use it so that .el files are necessarily installed.
12144
12145 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12146
12147         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12148
12149 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12150
12151         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12152         function rather than the diff-mode.el package.
12153         (mm-display-external): Use with-current-buffer.
12154         (mm-viewer-completion-map, mm-viewer-completion-map):
12155         Move initialization inside declaration.
12156
12157 2005-09-29  Simon Josefsson  <jas@extundo.com>
12158
12159         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12160         autoload mail-check-payment.
12161         (spam-check-hashcash): Define unconditionally, since hashcash.el
12162         is part of Gnus now.  Ignore errors from payment checking.
12163
12164 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12165
12166         * message.el (message-bold-region, message-unbold-region): Rename
12167         from `bold-region' and `unbold-region'.
12168
12169         * message.el: Remove useless autoloads.
12170
12171 2005-09-28  Simon Josefsson  <jas@extundo.com>
12172
12173         * message.el (message-use-idna): Default to t.
12174         (message-use-idna): Test whether encoding works too.  Doc fix.
12175
12176 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * nntp.el (nntp-warn-about-losing-connection): Remove.
12179
12180 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12181
12182         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12183         customizable.  Change default value.
12184         (mm-uu-diff-groups-regexp): Change default value.
12185         (mm-uu-type-alist): Add doc string.
12186         (mm-uu-configure): Add doc string.  Make it interactive.
12187         (mm-uu-tex-groups-regexp): New variable.
12188         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12189         (mm-uu-type-alist): Add LaTeX documents.
12190         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12191         of "text/verbatim".
12192         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12193
12194         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12195         instead of "text/verbatim".
12196
12197         * message.el (message-mark-inserted-region)
12198         (message-mark-insert-file): Use slrn style marks when called with
12199         prefix argument.
12200
12201 2005-09-27  Simon Josefsson  <jas@extundo.com>
12202
12203         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12204
12205 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12206
12207         * message.el (message-remove-duplicates): New function.
12208         Implementation borrowed from `gnus-remove-duplicates'.
12209         (message-idna-to-ascii-rhs): Also encode idna addresses in
12210         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12211         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12212         only ask about the same idna domain once per header and also tell
12213         in what header to replace the idna domain.
12214
12215         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12216         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12217         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12218         a header is decoded and not just the last one.
12219
12220 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12223         has been decoded.
12224
12225         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12226         (mm-insert-part): Don't modify text if it has been decoded.
12227
12228         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12229         decoded.
12230
12231         * mm-view.el (mm-inline-text): Don't strip text props unless
12232         decoding enriched or richtext parts.
12233
12234 2005-09-25  Romain Francoise  <romain@orebokech.com>
12235
12236         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12237         * gnus-start.el (gnus-subscribe-interactively):
12238         * gnus-uu.el (gnus-uu-grab-articles):
12239         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12240         space.
12241
12242 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12243
12244         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12245         * mm-view.el (mm-view-pkcs7-decrypt):
12246         * gnus-sum.el (gnus-summary-limit-to-extra)
12247         (gnus-summary-respool-article, gnus-read-move-group-name):
12248         * gnus-score.el (gnus-summary-increase-score):
12249         * gnus-util.el (gnus-completing-read-with-default):
12250         * gnus-art.el (gnus-read-save-file-name)
12251         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12252         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12253         * message.el (message-check-news-header-syntax):
12254         Follow convention for reading with the minibuffer.
12255
12256 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12257
12258         * spam-report.el (spam-report-url-ping-plain):
12259         Use gnus-extended-version as User-Agent.
12260
12261         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12262         default value is nil.
12263
12264         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12265         (mm-uu-verbatim-marks-extract): New function.
12266         (mm-uu-extract): New face.
12267         (mm-uu-copy-to-buffer): Use it.
12268
12269         * spam-report.el (spam-report-gmane-ham): Renamed from
12270         `spam-report-gmane-unspam'.
12271         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12272         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12273
12274         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12275         Autoload.
12276         (spam-report-gmane-unregister-routine): Renamed
12277         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12278
12279 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12280
12281         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12282         (spam-report-gmane-unregister-routine): Add support for gmane
12283         unregistration.
12284
12285         * spam-report.el (spam-report-gmane-unspam)
12286         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12287         (spam-report-gmane): Change to take a single article and do unspam
12288         registration.
12289
12290 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12291
12292         * mm-url.el (mm-url-decode-entities): Fix regexp.
12293
12294 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12295
12296         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12297         default to nil, to be able to use Gnus at all.  If the default
12298         switches to something else, then the function should be fixed not
12299         be exceedingly slow.
12300
12301 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12302
12303         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12304         fail hard.
12305
12306         * spam-report.el: Add better Keywords line.
12307
12308         * spam.el: Add Maintainer and better Keywords line.
12309
12310 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12311
12312         * gnus-art.el (gnus-article-replace-part)
12313         (gnus-mime-replace-part): New functions.
12314         (gnus-mime-action-alist, gnus-mime-button-commands)
12315         (gnus-mime-save-part-and-strip): Added file argument.
12316         (gnus-article-part-wrapper): Added interactive argument.
12317
12318         * gnus-sum.el (gnus-summary-mime-map): Add
12319         `gnus-article-replace-part'.
12320
12321 2005-09-19  Didier Verna  <didier@xemacs.org>
12322
12323         The nnml compaction feature:
12324         * nnml.el (nnml-request-compact-group): New function.
12325         * nnml.el (nnml-request-compact): New function.
12326         * gnus-int.el (gnus-request-compact-group): New function.
12327         * gnus-int.el (gnus-request-compact): New function.
12328         * gnus-group.el (gnus-group-compact-group): New function.
12329         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12330         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12331         * gnus-srvr.el (gnus-server-compact-server): New function.
12332         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12333         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12334
12335 2005-09-18  Deepak Goel  <deego@gnufans.org>
12336
12337         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12338         format spec.
12339
12340 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12341
12342         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12343
12344 2005-09-15  Romain Francoise  <romain@orebokech.com>
12345
12346         * message.el (message-fill-paragraph): Clarify docstring.
12347
12348 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * gnus-art.el (gnus-mime-display-part): Protect against broken
12351         MIME messages.
12352
12353 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12356         before parsing header.
12357
12358 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12359
12360         * html2text.el (html2text-replace-list): Add new entities.
12361
12362 2005-09-11  Romain Francoise  <romain@orebokech.com>
12363
12364         * message.el (message-alternative-emails): Improve docstring.
12365         (message-setup-1): Call `message-use-alternative-email-as-from'
12366         after `message-setup-hook' to give it precedence over posting
12367         styles, etc.
12368         (message-use-alternative-email-as-from): Add docstring.  Remove
12369         the original From header if present.
12370
12371         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12372         (nnml-save-mail): Use it.
12373
12374         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12375         articles.  Add new argument `silent'.
12376         (gnus-uu-mark-all): Report the total number of marked articles.
12377
12378 2005-09-10  Romain Francoise  <romain@orebokech.com>
12379
12380         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12381         (gnus-uu-mark-series): Likewise.
12382
12383 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12384
12385         * spam-report.el (spam-report-gmane): Fix generation of spam
12386         report URL.
12387
12388 2005-09-10  Simon Josefsson  <jas@extundo.com>
12389
12390         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12391         t, based on discussion on the ding list with Robert Epprecht
12392         <epprecht@solnet.ch>.
12393
12394 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12395
12396         * spam-report.el (spam-report-gmane): Make it work without
12397         X-Report-Spam header.  Gmane now only provides Archived-At.
12398         This is only used if `spam-report-gmane-use-article-number' is nil.
12399         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12400
12401         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12402         make `gnus-summary-sort-by-recipient' work with threading.
12403
12404         * nnweb.el (nnweb-google-wash-article): Print a message if article
12405         is not available.
12406
12407 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12408
12409         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12410         change.  Decode text/* parts content before displaying.
12411
12412 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12413
12414         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12415
12416 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12417
12418         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12419
12420         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12421         url-package-name, url-package-version,
12422         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12423         w3m-display-inline-images, and w3m-minor-mode-map.
12424
12425 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12426
12427         * message.el (message-tab-body-function): Fix mismatched custom type.
12428
12429         * gnus.el (gnus-group-change-level-function): Ditto.
12430
12431         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12432
12433         * gnus-art.el (gnus-signature-limit)
12434         (gnus-article-mime-part-function): Ditto.
12435
12436 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12437
12438         * mml.el (mml-mode): Silence the byte compiler.
12439
12440         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12441         using `(sit-for 0)' before moving the point to the specified part;
12442         skip unbuttonized parts.
12443         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12444         return to the summary window if gnus-auto-select-part is non-nil.
12445
12446 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12447
12448         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12449         variables.
12450         (mml-dnd-attach-file, mml-mode): Use them.
12451
12452         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12453         Make fetching article by MID work again for Google Groups.  Added
12454         FIXME concerning gnus-group-make-web-group.
12455
12456         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12457         Don't depend on Gnus by using mail-extract-address-components if
12458         gnus-extract-address-components is not bound.
12459
12460 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12461
12462         * gnus-art.el (gnus-mime-display-security): Don't display the
12463         signature, but only the signed part.
12464
12465 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12468
12469         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12470         list, not listp.
12471
12472 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12473
12474         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12475         when encoding.
12476
12477         * mm-bodies.el (mm-decode-content-transfer-encoding):
12478         De-canonicalize CRLF for all text content types, not just
12479         text/plain.
12480
12481 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12484         valid article; point arrow and cursor at the MIME button.
12485
12486 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12489         Suggested by Dan Christensen <jdc@uwo.ca>.
12490
12491         * mm-decode.el (mm-save-part): Enable change of prompt.
12492
12493 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12494
12495         * gnus-msg.el (gnus-inews-add-send-actions): Made
12496         `message-post-method' lambda parameter ARG `&optional'.
12497
12498 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12499
12500         * gnus-sum.el (gnus-summary-mime-map): Added
12501         gnus-article-save-part-and-strip, gnus-article-delete-part and
12502         gnus-article-jump-to-part.
12503
12504         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12505         (gnus-article-edit-part): Use it.
12506         (gnus-article-part-wrapper): Added no-handle argument.
12507         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12508         functions.
12509
12510 2005-08-29  Romain Francoise  <romain@orebokech.com>
12511
12512         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12513         docstring.
12514         (gnus-face-from-file): Likewise.
12515
12516 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12517
12518         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12519         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12520         non-nil.
12521         (gnus-auto-select-part): New variable.
12522         (gnus-article-jump-to-part): New function.
12523         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12524         (gnus-mime-delete-part): Allow selecting specified part after
12525         deleting or stripping parts.
12526         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12527         part if argument is bogus.
12528
12529 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12530
12531         * gnus-art.el (w3m-minor-mode-map):
12532         * gnus-spec.el (gnus-newsrc-file-version):
12533         * gnus-util.el (nnmail-active-file-coding-system)
12534         (gnus-original-article-buffer, gnus-user-agent):
12535         * gnus.el (gnus-ham-process-destinations)
12536         (gnus-parameter-ham-marks-alist)
12537         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12538         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12539         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12540         * mm-decode.el (gnus-current-window-configuration):
12541         * mm-extern.el (gnus-article-mime-handles):
12542         * mm-url.el (url-current-object, url-package-name)
12543         (url-package-version):
12544         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12545         (smime-keys, w3m-cid-retrieve-function-alist)
12546         (w3m-current-buffer, w3m-display-inline-images)
12547         (w3m-minor-mode-map):
12548         * mml-smime.el (gnus-extract-address-components):
12549         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12550         (gnus-newsrc-hashtb, message-default-charset)
12551         (message-deletable-headers, message-options)
12552         (message-posting-charset, message-required-mail-headers)
12553         (message-required-news-headers):
12554         * mml1991.el (mc-pgp-always-sign):
12555         * mml2015.el (mc-pgp-always-sign):
12556         * nnheader.el (nnmail-extra-headers):
12557         * rfc1843.el (gnus-decode-encoded-word-function)
12558         (gnus-decode-header-function, gnus-newsgroup-name):
12559         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12560
12561 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12562
12563         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12564         the end of the date treatments.
12565
12566 2005-08-15  Simon Josefsson  <jas@extundo.com>
12567
12568         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12569         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12570         Capello and Romain Francoise.
12571         (pgg-fetch-key-function): Removed, not used?
12572         (pgg-insert-url-with-w3): Require url, to get
12573         url-insert-file-contents regardless of where it is defined.
12574
12575 2005-08-13  Romain Francoise  <romain@orebokech.com>
12576
12577         * message.el (message-cite-original-1): New function.
12578         (message-cite-original): Use it.
12579         (message-cite-original-without-signature): Ditto.
12580
12581 2005-08-08  Romain Francoise  <romain@orebokech.com>
12582
12583         * message.el (message-yank-empty-prefix): New variable.
12584         (message-indent-citation): Use it.
12585         (message-cite-original-without-signature): Respect X-No-Archive.
12586
12587 2005-08-08  Simon Josefsson  <jas@extundo.com>
12588
12589         * pgg.el: Autoload url-insert-file-contents instead of loading
12590         w3/url.
12591         (pgg-insert-url-with-w3): Don't load url here.
12592
12593 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12594
12595         * message.el (message-kill-to-signature): Don't insert newline at
12596         bol.
12597         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12598
12599 2005-08-06  Romain Francoise  <romain@orebokech.com>
12600
12601         * message.el (message-user-fqdn): Fix typo in docstring.
12602
12603 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12604
12605         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12606
12607         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12608
12609 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12610
12611         * mm-bodies.el (mm-encode-body): Use coding system rather than
12612         charset to encode text.
12613
12614         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12615         number of charsets if utf-8 is available (XEmacs).
12616
12617 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12618
12619         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12620         taken from `gnus-button-mid-or-mail-regexp'.
12621         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12622         (gnus-button-alist): Improve regexp for domain part of the MIDs
12623         for news:localpart@domain buttons.
12624         (gnus-button-ctan-directory-regexp): Update.
12625
12626 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12627
12628         * sieve-manage.el (sieve-manage-interactive-login): Use
12629         make-local-variable rather than make-variable-buffer-local.
12630         (sieve-manage-open): Ditto.
12631         (sieve-manage-authenticate): Ditto.
12632
12633         * mml.el (mml-generate-mime-1): Make the content type default to
12634         text/plain if the filename is not specified.
12635
12636 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12637
12638         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12639         instead of insert-buffer.
12640
12641         * message.el (message-yank-original): Ditto; set the mark at the
12642         end of the yanked message.
12643
12644 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12645
12646         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12647         lines to scroll rather than to stop it.
12648
12649         * mml.el (mml-generate-default-type): Add doc string.
12650         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12651         default to application/octet-stream when determining the content
12652         type if it is not specified for the part or the mml contents; add
12653         a comment about mml-generate-default-type.
12654
12655 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12656
12657         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12658         make it default to application/octet-stream when determining the
12659         content type if it is not specified for the external contents.
12660
12661 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12662
12663         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12664         segmented parameter but also other parameters might be there.
12665
12666 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12667
12668         * mm-decode.el (mm-display-external): Delete temp file, directory
12669         and buffer immediately if the external process is exited.
12670
12671 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12674         fewer lines than that of scroll-margin.
12675         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12676
12677 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * gnus-art.el (gnus-article-next-page): Revert.
12680         (gnus-article-beginning-of-window): New macro.
12681         (gnus-article-next-page-1): Use it.
12682         (gnus-article-prev-page): Ditto.
12683         (gnus-article-edit-part): Use insert-buffer-substring instead of
12684         insert-buffer.
12685         (gnus-article-edit-exit): Ditto.
12686
12687         * gnus-util.el (gnus-beginning-of-window): Remove.
12688         (gnus-end-of-window): Remove.
12689
12690         * lpath.el: Don't bind header-line-format and scroll-margin.
12691
12692 2005-07-25  Simon Josefsson  <jas@extundo.com>
12693
12694         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12695         to have the url package without w3.  Reported by Daiki Ueno
12696         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12697
12698 2005-07-20  Didier Verna  <didier@xemacs.org>
12699
12700         * gnus-diary.el: Remove the description comment (nndiary is now
12701         properly documented in the Gnus manual).
12702         Fix the spelling of "Back End".
12703         * nndiary.el: Ditto.
12704         Fix the copyright notice.
12705
12706 2005-07-18  Romain Francoise  <romain@orebokech.com>
12707
12708         * gnus-sum.el (gnus-summary-to-prefix)
12709         (gnus-summary-newsgroup-prefix): New variables.
12710         (gnus-summary-from-or-to-or-newsgroups): Use them.
12711
12712 2005-07-17  Romain Francoise  <romain@orebokech.com>
12713
12714         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12715         space as it's generally not especially interesting to the user.
12716
12717 2005-07-16  Romain Francoise  <romain@orebokech.com>
12718
12719         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12720         nil to avoid prompting and file modification if one of the
12721         messages at the top of the nnfolder file contains a copyright
12722         notice.
12723         Update copyright notice.
12724
12725         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12726         instead of `current-time-string' as the latter creates a time
12727         string that is not RFC 2822 compliant (it lacks the zone).
12728         Update copyright notice.
12729
12730 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12731
12732         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12733         for text/rtf.  Display default in prompt.  Pass default for M-n.
12734
12735         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12736
12737 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12738
12739         * gnus-msg.el (gnus-button-mailto): Remove
12740         save-selected-window-window hackery because it relies on
12741         save-selected-window internals.
12742
12743 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12744
12745         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12746         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12747         (gnus-article-prev-page): Ditto.
12748
12749         * gnus-util.el (gnus-beginning-of-window): New function.
12750         (gnus-end-of-window): New function.
12751
12752         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12753
12754 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12755
12756         * gnus-score.el (gnus-score-edit-all-score): Set
12757         gnus-score-edit-exit-function to gnus-score-edit-done and call
12758         gnus-message.
12759
12760 2005-07-14  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-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12769         add-minor-mode.
12770         (gnus-binary-mode): Ditto.
12771
12772         * gnus-topic.el (gnus-topic-mode): Ditto.
12773
12774 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12775
12776         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12777         (gnus-article-prev-page): Take scroll-margin into consideration.
12778
12779 2005-07-04  Lute Kamstra  <lute@gnu.org>
12780
12781         Update FSF's address in GPL notices.
12782
12783 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12784
12785         * gnus.el (gnus-exit):
12786         * gnus-group.el (gnus-group-icons):
12787         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12788
12789         * gnus-nocem.el (gnus-nocem):
12790         * message.el (message-various, message-buffers, message-sending)
12791         (message-interface, message-forwarding, message-insertion)
12792         (message-headers, message-news, message-mail):
12793         * pgg-gpg.el (pgg-gpg):
12794         * pgg-parse.el (pgg-parse):
12795         * pgg-pgp.el (pgg-pgp):
12796         * pgg-pgp5.el (pgg-pgp5):
12797         * pop3.el (pop3): Finish `defgroup' description with period.
12798
12799 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12800
12801         * gnus-art.el (article-display-face): Improve the efficiency.
12802         (article-display-x-face): Ditto; remove grey x-face stuff.
12803
12804 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12805
12806         * gnus-art.el (article-display-face): Correct the position in
12807         which Faces are inserted.
12808
12809 2005-06-29  Didier Verna  <didier@xemacs.org>
12810
12811         * gnus-art.el (article-display-face): Display faces in correct
12812         order.
12813
12814 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12817         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12818         (gnus-nocem-check-article): Fetch the Type header.
12819         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12820         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12821         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12822         make sure gnus-nocem-hashtb is initialized.
12823         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12824         (gnus-nocem-unwanted-article-p): Ditto.
12825
12826         * pgg.el (pgg-verify): Return the verification result.
12827
12828 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12829
12830         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12831         is ascii.
12832
12833 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12834
12835         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12836         `show-nonbreak-escape'.
12837
12838 2005-06-23  Lute Kamstra  <lute@gnu.org>
12839
12840         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12841
12842         * dig.el (dig-mode):
12843         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12844
12845 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12846
12847         * nnimap.el (nnimap-split-download-body): Fix spellings.
12848
12849 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12850
12851         * gnus-art.el (gnus-article-encrypt-body):
12852         * gnus-cus.el (gnus-score-customize):
12853         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12854         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12855
12856 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12857
12858         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12859         header by looking for magic "MII" at the beginnig.
12860
12861 2005-06-16  Miles Bader  <miles@gnu.org>
12862
12863         * gnus-xmas.el (gnus-xmas-group-startup-message):
12864         Use renamed gnus-splash face.
12865
12866         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12867         (assistant-field-face): New backward-compatibility alias for renamed
12868         face.
12869         (assistant-render-text): Use renamed assistant-field face.
12870
12871         * spam.el (spam): Remove "-face" suffix from face name.
12872         (spam-face): New backward-compatibility alias for renamed face.
12873         (spam-face, spam-initialize): Use renamed spam face.
12874
12875         * message.el (message-header-to, message-header-cc)
12876         (message-header-subject, message-header-newsgroups)
12877         (message-header-other, message-header-name)
12878         (message-header-xheader, message-separator, message-cited-text)
12879         (message-mml): Remove "-face" suffix from face names.
12880         (message-header-to-face, message-header-cc-face)
12881         (message-header-subject-face, message-header-newsgroups-face)
12882         (message-header-other-face, message-header-name-face)
12883         (message-header-xheader-face, message-separator-face)
12884         (message-cited-text-face, message-mml-face):
12885         New backward-compatibility aliases for renamed faces.
12886         (message-font-lock-keywords): Use renamed message faces.
12887
12888         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12889         (sieve-test-commands, sieve-tagged-arguments):
12890         Remove "-face" suffix from face names.
12891         (sieve-control-commands-face, sieve-action-commands-face)
12892         (sieve-test-commands-face, sieve-tagged-arguments-face):
12893         New backward-compatibility aliases for renamed faces.
12894         (sieve-control-commands-face, sieve-action-commands-face)
12895         (sieve-test-commands-face, sieve-tagged-arguments-face):
12896         Use renamed sieve faces.
12897
12898         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12899         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12900         (gnus-group-news-3-empty, gnus-group-news-4)
12901         (gnus-group-news-4-empty, gnus-group-news-5)
12902         (gnus-group-news-5-empty, gnus-group-news-6)
12903         (gnus-group-news-6-empty, gnus-group-news-low)
12904         (gnus-group-news-low-empty, gnus-group-mail-1)
12905         (gnus-group-mail-1-empty, gnus-group-mail-2)
12906         (gnus-group-mail-2-empty, gnus-group-mail-3)
12907         (gnus-group-mail-3-empty, gnus-group-mail-low)
12908         (gnus-group-mail-low-empty, gnus-summary-selected)
12909         (gnus-summary-cancelled, gnus-summary-high-ticked)
12910         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12911         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12912         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12913         (gnus-summary-low-undownloaded)
12914         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12915         (gnus-summary-low-unread, gnus-summary-normal-unread)
12916         (gnus-summary-high-read, gnus-summary-low-read)
12917         (gnus-summary-normal-read, gnus-splash):
12918         Remove "-face" suffix from face names.
12919         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12920         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12921         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12922         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12923         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12924         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12925         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12926         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12927         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12928         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12929         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12930         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12931         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12932         (gnus-summary-normal-ticked-face)
12933         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12934         (gnus-summary-normal-ancient-face)
12935         (gnus-summary-high-undownloaded-face)
12936         (gnus-summary-low-undownloaded-face)
12937         (gnus-summary-normal-undownloaded-face)
12938         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12939         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12940         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12941         (gnus-splash-face):
12942         New backward-compatibility aliases for renamed faces.
12943         (gnus-group-startup-message): Use renamed gnus faces.
12944
12945         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12946         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12947         (gnus-server-agent): Remove "-face" suffix from face names.
12948         (gnus-server-agent-face, gnus-server-opened-face)
12949         (gnus-server-closed-face, gnus-server-denied-face)
12950         (gnus-server-offline-face):
12951         New backward-compatibility aliases for renamed faces.
12952         (gnus-server-agent-face, gnus-server-opened-face)
12953         (gnus-server-closed-face, gnus-server-denied-face)
12954         (gnus-server-offline-face): Use renamed gnus faces.
12955
12956         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12957         Remove "-face" suffix from face names.
12958         (gnus-picon-xbm-face, gnus-picon-face):
12959         New backward-compatibility aliases for renamed faces.
12960
12961         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12962         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12963         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12964         (gnus-cite-11): Remove "-face" suffix from face names.
12965         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12966         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12967         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12968         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12969         New backward-compatibility aliases for renamed faces.
12970         (gnus-cite-attribution-face, gnus-cite-face-list)
12971         (gnus-article-boring-faces): Use renamed gnus faces.
12972
12973         * gnus-art.el (gnus-signature, gnus-header-from)
12974         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12975         (gnus-header-content): Remove "-face" suffix from face names.
12976         (gnus-signature-face, gnus-header-from-face)
12977         (gnus-header-subject-face, gnus-header-newsgroups-face)
12978         (gnus-header-name-face, gnus-header-content-face):
12979         New backward-compatibility aliases for renamed faces.
12980         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12981
12982         * gnus-sum.el (gnus-summary-selected-face)
12983         (gnus-summary-highlight): Use renamed gnus faces.
12984         * gnus-group.el (gnus-group-highlight): Likewise.
12985
12986 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12987
12988         * gnus-sieve.el (gnus-sieve-article-add-rule):
12989         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12990         * spam-stat.el (spam-stat-buffer-change-to-spam)
12991         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12992
12993         * message.el (message-is-yours-p):
12994         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12995
12996 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * mm-view.el (mm-inline-text): Withdraw the last change.
12999
13000 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13003         executing enriched-decode.
13004
13005 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13006
13007         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13008         charset of tar files.
13009
13010 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13011
13012         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13013
13014 2005-06-04  Lute Kamstra  <lute@gnu.org>
13015
13016         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13017         information is never recorded.
13018
13019 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13020
13021         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13022
13023 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13024
13025         * pop3.el (pop3-apop): Run md5 in the binary mode.
13026
13027         * starttls.el (starttls-set-process-query-on-exit-flag):
13028         Use eval-and-compile.
13029
13030 2005-05-31  Simon Josefsson  <jas@extundo.com>
13031
13032         * smime.el (smime-replace-in-string): Define.
13033         (smime-cert-by-ldap-1): Use it.
13034
13035 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13036
13037         * gnus-art.el (article-display-x-face): Replace
13038         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13039
13040         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13041         set-process-query-on-exit-flag or process-kill-without-query.
13042
13043         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13044         loop instead of replace-regexp.
13045
13046         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13047         instead of process-kill-without-query if it is available.
13048
13049         * lpath.el: Fbind ldap-search-entries.
13050
13051         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13052         instead of find-file-hooks if it is available.
13053
13054         * mml1991.el: Bind pgg-default-user-id when compiling.
13055
13056         * mml2015.el: Bind pgg-default-user-id when compiling.
13057
13058         * nndraft.el (nndraft-request-associate-buffer):
13059         Use write-contents-functions instead of write-contents-hooks if it is
13060         available.
13061
13062         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13063         instead of find-file-hooks if it is available.
13064
13065         * nntp.el (nntp-open-connection): Replace
13066         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13067         (nntp-open-ssl-stream): Ditto.
13068         (nntp-open-tls-stream): Ditto.
13069
13070         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13071         set-process-query-on-exit-flag or process-kill-without-query.
13072         (starttls-open-stream-gnutls): Use it instead of
13073         process-kill-without-query.
13074         (starttls-open-stream): Ditto.
13075
13076 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13077
13078         * smime.el (smime-cert-by-ldap-1): Don't use
13079         replace-regexp-in-string.
13080
13081 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13082
13083         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13084
13085         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13086         in PEM format.  Adjust to the XEmacs compability.
13087
13088 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13089
13090         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13091         by `string-to-number'.
13092         * gnus-agent.el (gnus-agent-regenerate-group)
13093         (gnus-agent-fetch-articles): Ditto.
13094         * gnus-art.el (gnus-button-fetch-group): Ditto.
13095         * gnus-cache.el (gnus-cache-generate-active)
13096         (gnus-cache-articles-in-group): Ditto.
13097         * gnus-group.el (gnus-group-set-current-level)
13098         (gnus-group-insert-group-line): Ditto.
13099         * gnus-score.el (gnus-score-set-expunge-below)
13100         (gnus-score-set-mark-below, gnus-summary-score-effect)
13101         (gnus-summary-score-entry): Ditto.
13102         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13103         (gnus-soup-pack): Ditto.
13104         * gnus-spec.el (gnus-xmas-format): Ditto.
13105         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13106         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13107         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13108         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13109         * nndb.el (nndb-get-remote-expire-response): Ditto.
13110         * nndiary.el (nndiary-parse-schedule-value)
13111         (nndiary-string-to-number, nndiary-request-replace-article)
13112         (nndiary-request-article): Ditto.
13113         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13114         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13115         * nneething.el (nneething-make-head): Ditto.
13116         * nnfolder.el (nnfolder-request-article)
13117         (nnfolder-retrieve-headers): Ditto.
13118         * nnheader.el (nnheader-file-to-number): Ditto.
13119         * nnkiboze.el (nnkiboze-request-article): Ditto.
13120         * nnmail.el (nnmail-process-unix-mail-format)
13121         (nnmail-process-babyl-mail-format): Ditto.
13122         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13123         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13124         (nnmh-request-create-group, nnmh-request-list-1)
13125         (nnmh-request-group, nnmh-request-article): Ditto.
13126         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13127         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13128         * nnsoup.el (nnsoup-make-active): Ditto.
13129         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13130         * nntp.el (nntp-find-group-and-number)
13131         (nntp-retrieve-headers-with-xover): Ditto.
13132         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13133         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13134         (pgg-format-key-identifier): Ditto.
13135         * pop3.el (pop3-last, pop3-stat): Ditto.
13136         * qp.el (quoted-printable-decode-region): Ditto.
13137
13138         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13139         of concat.
13140
13141 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13142
13143         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13144
13145         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13146
13147         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13148
13149         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13150
13151         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13152
13153         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13154
13155         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13156         (gnus-carpal-mode): Ditto.
13157
13158         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13159         (gnus-browse-mode): Ditto.
13160
13161         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13162
13163         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13164
13165 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13166
13167         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13168
13169 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171         * gnus-util.el (gnus-run-mode-hooks): New function.
13172
13173         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13174
13175         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13176         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13177
13178 2005-05-27  Lute Kamstra  <lute@gnu.org>
13179
13180         * dns-mode.el (dns-mode): Specify customization group.
13181
13182 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13183
13184         * gnus-agent.el (gnus-agent-make-mode-line-string):
13185         Use mode-line-highlight as mouse-face.
13186
13187 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13188
13189         * canlock.el (canlock): Change the parent group to news.
13190
13191         * deuglify.el (gnus-outlook-deuglify): Add :group.
13192
13193         * dig.el (dig): Add :group.
13194
13195         * dns-mode.el (dns-mode): Add :group.
13196
13197         * encrypt.el (encrypt): Add :group.
13198
13199         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13200         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13201         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13202         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13203         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13204
13205         * gnus-diary.el (gnus-diary): Add :group.
13206
13207         * gnus.el (gnus-group-news-1-face): Add :group.
13208         (gnus-group-news-1-empty-face): Ditto.
13209         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13210         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13211         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13212         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13213         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13214         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13215         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13216         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13217         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13218         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13219         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13220         (gnus-summary-high-ticked-face): Ditto.
13221         (gnus-summary-low-ticked-face): Ditto.
13222         (gnus-summary-normal-ticked-face): Ditto.
13223         (gnus-summary-high-ancient-face): Ditto.
13224         (gnus-summary-low-ancient-face): Ditto.
13225         (gnus-summary-normal-ancient-face): Ditto.
13226         (gnus-summary-high-undownloaded-face): Ditto.
13227         (gnus-summary-low-undownloaded-face): Ditto.
13228         (gnus-summary-normal-undownloaded-face): Ditto.
13229         (gnus-summary-high-unread-face): Ditto.
13230         (gnus-summary-low-unread-face): Ditto.
13231         (gnus-summary-normal-unread-face): Ditto.
13232         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13233         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13234
13235         * hashcash.el (hashcash): New custom group.
13236         (hashcash-default-payment): Add :group.
13237         (hashcash-payment-alist): Ditto.
13238         (hashcash-default-accept-payment): Ditto.
13239         (hashcash-accept-resources): Ditto.
13240         (hashcash-path): Ditto.
13241         (hashcash-extra-generate-parameters): Ditto.
13242         (hashcash-double-spend-database): Ditto.
13243         (hashcash-in-news): Ditto.
13244
13245         * message.el (message-minibuffer-local-map): Add :group.
13246
13247         * netrc.el (netrc): Add :group.
13248
13249         * sieve-manage.el (sieve-manage-log): Add :group.
13250         (sieve-manage-default-user): Diito.
13251         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13252         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13253         (sieve-manage-authenticators): Ditto.
13254         (sieve-manage-authenticator-alist): Ditto.
13255         (sieve-manage-default-port): Ditto.
13256
13257         * sieve-mode.el (sieve-control-commands-face): Add :group.
13258         (sieve-action-commands-face): Ditto.
13259         (sieve-test-commands-face): Ditto.
13260         (sieve-tagged-arguments-face): Ditto.
13261
13262         * smime.el (smime): Add :group.
13263
13264         * spam-report.el (spam-report): Add :group.
13265
13266         * spam.el (spam, spam-face): Add :group.
13267
13268 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13269
13270         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13271         return \n.\n.\n at the end of articles.  Protect against that.
13272         (nntp-with-open-group): Allow debugging.
13273
13274         * nnheader.el (mail-header-set-extra): Make into a function
13275         because I just could't understand how to quote the list properly.
13276
13277         * dns.el (query-dns-cached): New function.
13278
13279 2005-05-26  Lute Kamstra  <lute@gnu.org>
13280
13281         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13282
13283 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13284
13285         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13286
13287         * gnus-art.el: Don't autoload mail-extract-address-components.
13288
13289         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13290         eval-and-compile to evaluate it.
13291
13292         * hashcash.el: Don't autoload executable-find.
13293
13294         * nndb.el: Don't declare the nndb back end two or more times; don't
13295         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13296
13297         * nntp.el: Autoload format-spec instead of format; use
13298         eval-and-compile to evaluate autoload forms.
13299
13300 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13301
13302         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13303
13304 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13305
13306         * gnus.el (gnus-version-number): Bump version.
13307
13308 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13309
13310         * gnus.el: No Gnus v0.3 is released.
13311
13312 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13313
13314         * lpath.el (featurep): Bind show-nonbreak-escape.
13315
13316 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * gnus-art.el (gnus-article-edit-part): Disable undo.
13319
13320 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13321
13322         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13323         gnus-article-date-lapsed-new-header is t if date timer is active;
13324         skip headers in which the original date value is empty.
13325         (gnus-article-save-original-date): Redefine it as a macro.
13326         (gnus-display-mime): Use it.
13327
13328 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13329
13330         * gnus-art.el (article-date-ut): Support converting date in
13331         forwarded parts as well.
13332         (gnus-article-save-original-date): New function.
13333         (gnus-display-mime): Use it.
13334
13335 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13336
13337         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13338         enclosure element of <item>.
13339
13340 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13341
13342         * message.el (message-kill-buffer-query): Renamed from
13343         `message-kill-buffer-query-if-modified'.  Added :version.
13344
13345 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13346
13347         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13348         window layout.
13349
13350 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13351
13352         * mml.el: Autoload dnd when compiling.
13353
13354 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13355
13356         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13357         x-dnd-*.
13358
13359 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13360
13361         * qp.el (quoted-printable-encode-region): Save excursion.
13362
13363 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13364
13365         * message.el (message-kill-buffer-query-if-modified): Add new variable
13366         so the user can kill a modified message buffer quickly.
13367         (message-kill-buffer): Use it.
13368
13369 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13370
13371         * lpath.el: Fbind display-time-event-handler; don't fbind
13372         string-to-multibyte.
13373
13374         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13375
13376 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13377
13378         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13379         contained in text because xml.el decodes entities) with LFs.
13380
13381 2005-04-11  Lute Kamstra  <lute@gnu.org>
13382
13383         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13384         differently.
13385
13386 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13387
13388         * mm-util.el (mm-detect-coding-region): Typo.
13389
13390 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13393
13394 2005-04-06  Deepak Goel  <deego@gnufans.org>
13395
13396         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13397         user-function allow user modifications of the scores.
13398         (spam-stat-score-buffer-user): New function, to allow
13399         user-computed modifications to the score.
13400         (spam-stat-score-buffer-user-functions): List of additional
13401         scoring functions.
13402         (spam-stat-error-holder): Global temporary error holder.
13403         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13404         variable.
13405
13406 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13407
13408         * gnus-registry.el (gnus-registry-clean-empty-function)
13409         (gnus-registry-trim, gnus-registry-fetch-groups)
13410         (gnus-registry-delete-group): Groups that match
13411         `gnus-registry-ignored-groups' are removed from the registry
13412         entries, not just ignored for splitting.  This helps clean up the
13413         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13414         to get all the groups a message ID is in.
13415
13416         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13417         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13418         (spam-stat-score-buffer-user-functions): Add :number custom type.
13419
13420 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13423         argument in XEmacs.
13424
13425         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13426         (nnrss-request-group): Decode group name first.
13427         (nnrss-request-article): Make a text/plain article if mml-to-mime
13428         failed.
13429         (nnrss-get-encoding): Return a compatible encoding according to
13430         nnrss-compatible-encoding-alist.
13431         (nnrss-find-el): Use consp instead of listp.
13432         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13433
13434 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13435
13436         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13437         which Emacs 20 doesn't support.
13438         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13439
13440 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13441
13442         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13443         silence the byte compiler inside the defun.
13444
13445         * gnus-demon.el (parse-time-string): Add autoload.
13446
13447         * gnus-delay.el (parse-time-string): Add autoload.
13448
13449         * gnus-art.el (parse-time-string): Add autoload.
13450
13451         * nnultimate.el (parse-time): Require for `parse-time-string'.
13452
13453 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13454
13455         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13456
13457         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13458
13459         * smime.el (smime-ldap-host-list): Add :version.
13460
13461 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13462
13463         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13464         pass it to `gnus-browse-read-group'.
13465         (gnus-browse-read-group): Add NUMBER argument and pass it to
13466         `gnus-group-read-ephemeral-group'.
13467
13468         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13469         argument and pass it to `gnus-group-read-group'.
13470
13471 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13472
13473         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13474         mm-xemacs-find-mime-charset-1 if we have the mule feature
13475         available at runtime.
13476
13477 2005-03-25  Werner Lemberg  <wl@gnu.org>
13478
13479         * nnmaildir.el: Replace `illegal' with `invalid'.
13480
13481 2005-03-23  Lute Kamstra  <lute@gnu.org>
13482
13483         * time-date.el: Add comment on time value formats.
13484         Don't require parse-time.
13485         (with-decoded-time-value): New macro.
13486         (encode-time-value): New function.
13487         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13488         (days-to-time): Return a valid time value when arg is huge.
13489         (time-since): Use time-subtract.
13490         (time-to-number-of-days): Use time-to-seconds.
13491
13492 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13493
13494         * gnus-start.el (gnus-display-time-event-handler):
13495         Check display-time-timer at runtime rather than only at load time
13496         in case display-time-mode is turned off in the mean time.
13497
13498 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13499
13500         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13501         used.
13502
13503         * nneething.el (nneething-map-file-directory): Derive from
13504         `gnus-directory'.
13505
13506         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13507         the To/Cc button.
13508
13509 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13510
13511         * nnmaildir.el (nnmaildir-request-accept-article):
13512         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13513
13514 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13515
13516         * gnus-async.el: Require timer-funcs at compile time when in
13517         XEmacs for `run-with-idle-timer'.
13518
13519 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13520
13521         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13522         autoloaded function.
13523
13524 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13525
13526         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13527
13528 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13529
13530         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13531
13532 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13533
13534         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13535         gnus-expert-user to default.
13536
13537 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13538
13539         * nnimap.el (nnimap-open-server): Ditto.
13540
13541         * imap.el (imap-authenticate): Fix typo.
13542
13543 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13544
13545         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13546         buffer (since IMAP server might return FETCH response out of
13547         order, and the nntp buffer must be sorted).
13548
13549 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13550
13551         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13552         comparison on string.
13553
13554         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13555         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13556         (gnus-agent-summary-fetch-series): Modified to protect against
13557         gnus-agent-summary-fetch-group clearing processable flags.
13558         (gnus-agent-synchronize-group-flags): Update live group buffer as
13559         synchronization may occur due to the user toggle the plugged
13560         status.
13561         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13562         successfully downloaded.
13563         (gnus-agent-expire-group-1): Avoid using markers when the overview
13564         is in ascending order; greatly improves performance.
13565         (gnus-agent-regenerate-group): Use
13566         gnus-agent-synchronize-group-flags to reset read status in both
13567         gnus and server.
13568         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13569
13570 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13571
13572         * message.el: Don't autoload former message-utils variables.
13573         (message-strip-subject-trailing-was): Change doc string.
13574
13575         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13576         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13577         (nnweb-google-search): Add "hl=en" here.
13578         (nnweb-google-parse-1, nnweb-google-create-mapping):
13579         Don't hardcode URL.
13580
13581 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13582
13583         * message.el (message-get-reply-headers, message-followup):
13584         Mention related variables `message-use-followup-to' and
13585         `message-use-mail-followup-to', in the information buffer.
13586
13587         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13588         of broken groups(-beta).google.com.
13589
13590 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13591
13592         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13593         parameter to invoked gnus-request-move-article; remove the
13594         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13595         all at once instead of once per article.
13596         (gnus-summary-remove-process-mark): Accept a list of articles as
13597         well as a single article for processing.
13598
13599         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13600         parameter.
13601
13602         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13603
13604         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13605
13606         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13607         parameter.
13608
13609         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13610         parameter.
13611
13612         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13613         parameter and remove the gnus-sum-hint-move-is-internal variable.
13614
13615         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13616         parameter.
13617
13618         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13619         parameter.
13620
13621         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13622         parameter.
13623
13624         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13625
13626         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13627         parameter.
13628
13629         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13630         parameter.
13631
13632 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13633
13634         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13635         a more conservative way.
13636
13637 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13638
13639         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13640         buffer, so it moves the window's cursor.
13641
13642 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13643
13644         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13645         `mm-dissect-multipart' and receive the from field as an (optional)
13646         argument from `mm-dissect-multipart'.
13647         (mm-dissect-multipart): Receive the from field as an argument and
13648         pass it on when we call `mm-dissect-buffer' on MIME parts.
13649         Fixes verification/decryption of signed/encrypted MIME parts.
13650
13651 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13652
13653         * gnus-sum.el (gnus-summary-move-article): Set
13654         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13655         whatever it calls (right now, only nnimap-request-move article
13656         respects it).
13657
13658         * nnimap.el (nnimap-request-move-article): When
13659         gnus-sum-hint-move-is-internal is set, don't do the extra
13660         nnimap-request-article.
13661
13662 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13663
13664         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13665
13666         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13667         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13668
13669         * gnus-sum.el (gnus-summary-caesar-message):
13670         Apply `gnus-treat-article' after rotation.
13671
13672         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13673         doc string.
13674
13675 2005-02-22  Simon Josefsson  <jas@extundo.com>
13676
13677         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13678         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13679         <arne@arnested.dk>.
13680         (encrypt): Add password-cache and password-cache-expiry as group
13681         members.
13682
13683 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13684
13685         * smime.el (smime-ldap-host-list): Doc fix.
13686         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13687         cache) password.
13688         (smime-sign-region): Use it.
13689         (smime-decrypt-region): Use it.
13690         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13691         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13692         fails.
13693         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13694         certificate from DER to PEM format rather than calling openssl.
13695
13696         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13697
13698         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13699         for signing/encryption.
13700
13701         * mml.el (mml-parse-1): Use them.
13702
13703 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13704
13705         * nnrss.el (nnrss-verbose): Removed.
13706         (nnrss-request-group): Use `nnheader-message' instead.
13707
13708 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13709
13710         * nnrss.el (nnrss-verbose): New variable.
13711         (nnrss-request-group): Make it say nnrss is requesting a group.
13712
13713 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13714
13715         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13716         Handle news URL with given port correctly.
13717
13718 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13719
13720         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13721         containing special characters.
13722
13723         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13724
13725         * mml.el (mime-to-mml): Ditto.
13726
13727         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13728         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13729         (rfc2047-decode-region): Quote decoded words containing special
13730         characters when rfc2047-quote-decoded-words-containing-tspecials
13731         is non-nil.
13732
13733 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13734
13735         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13736
13737         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13738
13739 2005-02-15  Simon Josefsson  <jas@extundo.com>
13740
13741         * nnimap.el (nnimap-debug): Doc fix.
13742
13743         * imap.el (imap-debug): Doc fix.
13744
13745 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13746
13747         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13748
13749 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13750
13751         * gnus.el (spam-contents): Improve docs for spam-contents
13752         parameter in its variable incarnation.
13753
13754 2005-02-14  Simon Josefsson  <jas@extundo.com>
13755
13756         * smime-ldap.el: Use require instead of load-library for ldap.
13757         (smime-ldap-search): Indent.
13758         (smime-ldap-search-internal): Shorten line.
13759
13760         * smime.el (smime-cert-by-dns): Add doc-string.
13761         (smime-cert-by-ldap-1): Indent.
13762
13763         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13764         mml-smime-get-dns-ldap.
13765         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13766
13767 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13768
13769         * smime.el: Require smime-ldap.
13770         (smime-ldap-host-list): New variable.
13771         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13772
13773         * mml-smime.el (mml-smime-encrypt-query): New function.
13774         (mml-smime-encrypt-query): Use it.
13775
13776         * smime-ldap.el: New file.
13777
13778 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13781
13782 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13783
13784         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13785         argument in doc string.  Make query for type more clear.
13786
13787 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13788
13789         * gnus.el (gnus-group-startup-message): Search for gnus images in
13790         etc/images/gnus.
13791         * mm-util.el (mm-image-load-path): Likewise.
13792         * smiley.el (smiley-data-directory): Search for smilies in
13793         etc/images/smilies.
13794
13795 2005-02-09  Kim F. Storm  <storm@cua.dk>
13796
13797         Change Emacs release version from 21.4 to 22.1 throughout.
13798         Change Emacs development version from 21.3.50 to 22.0.50.
13799
13800 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13801
13802         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13803
13804         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13805         non-Mule XEmacs as well.
13806         (mm-decompress-buffer): Signal an error intentionally if it does
13807         not decompress compressed data because auto-compression-mode is
13808         disabled.
13809
13810 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13811
13812         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13813         an ID in the registry even if it has no groups.
13814
13815 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13816
13817         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13818         merge it into mm-decompress-buffer.
13819         (gnus-mime-copy-part): Use the MIME part charset, the value which
13820         a user specified or gnus-newsgroup-charset for decoding, like
13821         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13822         save-buffer what was used.  Suggested by Kevin Ryde
13823         <user42@zip.com.au>.
13824         (gnus-mime-inline-part): Allow the name parameter as well as the
13825         filename parameter; force decompressing of compressed data; always
13826         display contents being not decoded as unibyte.
13827
13828         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13829         as well as the filename parameter.
13830
13831         * mm-util.el (mm-decompress-buffer): Merge
13832         gnus-mime-jka-compr-maybe-uncompress.
13833         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13834         of compressed data.
13835
13836 2005-02-08  Simon Josefsson  <jas@extundo.com>
13837
13838         * imap.el (imap-log): Doc fix.
13839
13840 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13841
13842         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13843         the coding cookies; decompress compressed parts.
13844
13845         * mml.el (mml-generate-mime-1): Add the charset parameter according
13846         to the value which a user specified manually or the coding cookie.
13847
13848         * mm-util.el (mm-string-to-multibyte): New function.
13849         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13850         (mm-coding-system-to-mime-charset): New function.
13851         (mm-decompress-buffer): New function.
13852         (mm-find-buffer-file-coding-system): New function.
13853
13854         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13855         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13856         parts.
13857
13858 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13859
13860         * mm-view.el (mm-display-inline-fontify): Decode a part according
13861         to the charset parameter.
13862
13863 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13864
13865         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13866         prefix arg is neither nil nor a number, as info specifies.
13867
13868 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13869
13870         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13871         timestamps.
13872
13873 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13874
13875         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13876         groups error checking and notify user.
13877
13878 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13879
13880         * message.el (message-send-mail-function): Check existence of
13881         sendmail-program first before using default value
13882         `message-send-mail-with-sendmail'.  Otherwise use more generic
13883         `smtpmail-send-it'.
13884
13885 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13886
13887         * nntp.el (nntp-request-update-info): Always return nil.
13888
13889 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13890
13891         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13892
13893 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13894
13895         * message.el (message-beginning-of-line): Change the behavior when
13896         invoked between BOL and : so that it first moves backward.
13897
13898 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13899
13900         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13901         article buffer when editing of the article is discarded.
13902         (gnus-article-prepare): Revert.
13903
13904 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13905
13906         * gnus-art.el (gnus-article-prepare):
13907         Remove message-strip-forbidden-properties from the local hook.
13908
13909 2005-01-27  Simon Josefsson  <jas@extundo.com>
13910
13911         * password.el (password-cache-add): Only start one timer per key.
13912         Reported by Derek Atkins <warlord@MIT.EDU>.
13913
13914 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13915
13916         * run-at-time.el: Removed.  It is no longer needed as
13917         timer-funcs.el in the xemacs-base package has a working version of
13918         `run-at-time'.
13919
13920         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13921
13922         * password.el: Require timer-funcs instead of run-at-time in
13923         XEmacs.
13924         Remove `password-run-at-time' macro.
13925         (password-cache-add): Use `run-at-time' instead of
13926         `password-run-at-time'.
13927
13928         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13929         Remove `nnheader-cancel-function-timers' alias,
13930         `cancel-function-timers' exists in XEmacs in timer-funcs.
13931
13932         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13933         for `run-with-idle-timer'.
13934
13935         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13936         for `run-at-time'.
13937
13938         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13939         for `with-timeout'.
13940
13941         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13942         the same as for XEmacs 21.4.
13943         No need to ignore `run-with-idle-timer', this function exists in
13944         XEmacs now in timer-funcs.el in the xemacs-base package.
13945         (dgnushack-compile): No need to delete
13946         run-at-time.el from the list of files to compile because it
13947         doesn't exist anymore.
13948
13949 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13950
13951         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13952         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13953
13954 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13955
13956         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13957         sensitively.
13958
13959 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13960
13961         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13962
13963 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13964
13965         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13966         which will be inserted according to the multibyteness of a buffer
13967         rather than the type of contents.  Suggested by ARISAWA Akihiro
13968         <ari@mbf.ocn.ne.jp>.
13969
13970         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13971         of string which old xml.el may return rather than a string.
13972
13973 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13974
13975         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13976
13977 2005-01-16  Simon Josefsson  <jas@extundo.com>
13978
13979         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13980         idn/idna.el isn't available.
13981         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13982         <michael@waxrat.com>.
13983
13984         * hashcash.el: Remove non-FSF copyright header.
13985
13986         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13987         (hashcash-generate-payment): Use it.
13988         (hashcash-generate-payment-async): Use it.
13989
13990 2005-01-15  Simon Josefsson  <jas@extundo.com>
13991
13992         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13993         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13994
13995         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13996         gnus-summary-idna-message.
13997         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13998         (gnus-summary-idna-message): New function.
13999
14000 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14001
14002         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14003         gnus-novice-user.
14004
14005 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14006
14007         * nnrss.el (nnrss-request-delete-group): Delete entries in
14008         nnrss-group-alist as well.
14009         (nnrss-save-server-data): Insert newline.
14010
14011 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14012
14013         * gnus.el (gnus-user-agent): Use list of symbols instead of
14014         symbols.  Display full version number for (S)XEmacs.  Optionally
14015         display (S)XEmacs codename.
14016
14017         * gnus-util.el (gnus-emacs-version): Update for new
14018         `gnus-user-agent'.
14019
14020         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14021         Gnus version.
14022
14023 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14024
14025         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14026         which is unreadable in some setups.
14027
14028 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14029
14030         * gnus-spec.el (gnus-update-format-specifications): Flush the
14031         group format spec cache if it doesn't support decoded group names.
14032
14033 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14034
14035         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14036         Allow to apply decay on score files matching a regexp.
14037
14038 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14039
14040         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14041         compatibility in %g and %c.
14042
14043 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14044
14045         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14046         name for only %g and %c.
14047         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14048         of gnus-tmp-group to decoded group name.
14049         (gnus-group-make-rss-group): Exclude `/'s from group names.
14050
14051 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14052
14053         * nnrss.el (nnrss-get-encoding): Fix regexp.
14054
14055 2004-12-27  Simon Josefsson  <jas@extundo.com>
14056
14057         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14058         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14059         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14060
14061 2004-12-17  Kim F. Storm  <storm@cua.dk>
14062
14063         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14064
14065         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14066
14067 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14068
14069         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14070
14071 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14072
14073         * nnrss.el: Require rfc2047 and mml.
14074         (nnrss-file-coding-system): New variable.
14075         (nnrss-format-string): Redefine it as an inline function.
14076         (nnrss-decode-group-name): New function.
14077         (nnrss-string-as-multibyte): Remove.
14078         (nnrss-retrieve-headers): Decode group name; don't use
14079         nnrss-format-string.
14080         (nnrss-request-group): Decode group name.
14081         (nnrss-request-article): Decode group name; allow a Message-ID as
14082         well as an article number; don't use nnrss-format-string; encode a
14083         Message-ID string which may contain non-ASCII characters; use
14084         mml-to-mime to compose a MIME article.
14085         (nnrss-request-expire-articles): Decode group name.
14086         (nnrss-request-delete-group): Decode group name.
14087         (nnrss-fetch): Clarify error message.
14088         (nnrss-read-server-data): Use insert-file-contents instead of load;
14089         bind file-name-coding-system; use multibyte buffer.
14090         (nnrss-save-server-data): Bind coding-system-for-write to the
14091         value of nnrss-file-coding-system; bind file-name-coding-system;
14092         add coding cookie.
14093         (nnrss-read-group-data): Use insert-file-contents instead of load;
14094         bind file-name-coding-system; use multibyte buffer.
14095         (nnrss-save-group-data): Bind coding-system-for-write to the
14096         value of nnrss-file-coding-system; bind file-name-coding-system.
14097         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14098         make it work with non-ASCII text.
14099         (nnrss-find-el): Make it work with old xml.el as well.
14100
14101 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14102
14103         * nnrss.el (nnrss-get-encoding): New function.
14104         (nnrss-fetch): Use unibyte buffer initially; bind
14105         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14106         decode contents according to the encoding attribute.
14107         (nnrss-save-group-data): Add coding cookie.
14108         (nnrss-mime-encode-string): New function.
14109         (nnrss-check-group): Use it to encode subject and author.
14110
14111 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14112
14113         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14114         imaginary variable.
14115
14116 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14117
14118         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14119         correctly even if there are wide characters.
14120
14121 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14122
14123         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14124         downcased symbol names; make a new cache instead of reusing
14125         bbdb-hashtable.
14126
14127 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14128
14129         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14130         concatenating segments rather than before concatenating them.
14131         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14132
14133         * message.el (message-get-reply-headers): Bind `extra'.
14134
14135 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14136
14137         * message.el (message-extra-wide-headers): New variable.
14138         (message-get-reply-headers): Use it.
14139
14140 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14141
14142         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14143         (gnus-agent-group-pathname): Ditto.
14144
14145         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14146
14147         * gnus-group.el (gnus-group-make-group): Decode group name.
14148         (gnus-group-make-rss-group): Register the group data after opening
14149         the nnrss group.
14150
14151 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14152
14153         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14154         by expiry now get marked as read.
14155
14156 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14157
14158         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14159
14160 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14161
14162         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14163         unify Latin characters in XEmacs.
14164         (mm-find-mime-charset-region): Use it.
14165
14166 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14167
14168         * gnus-util.el (gnus-delete-directory): New function.
14169
14170         * gnus-agent.el (gnus-agent-delete-group): Use it.
14171
14172         * gnus-cache.el (gnus-cache-delete-group): Use it.
14173
14174 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14177         names.
14178
14179 2004-12-16  Simon Josefsson  <jas@extundo.com>
14180
14181         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14182
14183 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14184
14185         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14186
14187         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14188         (gnus-group-set-current-level): Decode group name.
14189
14190 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14191
14192         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14193         failed.
14194
14195 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * gnus-group.el (gnus-group-delete-group): Decode group name.
14198         (gnus-group-make-rss-group): Encode group name.
14199         (gnus-group-catchup-current): Decode group name.
14200         (gnus-group-kill-group): Decode group name.
14201
14202 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14203
14204         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14205
14206 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14207
14208         * gnus-group.el (gnus-group-make-rss-group):
14209         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14210
14211         * gnus-start.el (gnus-setup-news): Honor user's setting to
14212         gnus-message-archive-method.  Suggested by Lute Kamstra
14213         <lute@gnu.org>.
14214
14215 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14216
14217         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14218         global counterparts of the buffer-local variables.
14219
14220 2004-11-16  Romain Francoise  <romain@orebokech.com>
14221
14222         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14223         counterparts of the buffer-local variables.
14224
14225 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14226
14227         * message.el (message-forbidden-properties): Fixed typo in doc
14228         string.
14229
14230 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14231
14232         * gnus-util.el (gnus-replace-in-string): Added doc string.
14233
14234         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14235         to avoid problems when splitting mails with many recipients.
14236
14237 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14238
14239         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14240         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14241
14242 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14243
14244         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14245         if there is no hashtable in memory or file modification time is
14246         newer than cached timestamp.
14247
14248 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14249
14250         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14251         not-matching option.
14252
14253 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14254
14255         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14256         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14257         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14258         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14259         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14260         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14261
14262 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14263
14264         * message.el (message-forward-make-body-mml): Remove headers
14265         according to message-forward-ignored-headers if a message is decoded.
14266
14267 2004-12-02  Romain Francoise  <romain@orebokech.com>
14268
14269         * message.el (message-forward-make-body-plain): Always remove
14270         headers according to message-forward-ignored-headers.
14271
14272 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14273
14274         * spam.el (spam-summary-prepare-exit): Remove the
14275         gnus-summary-limit pop for now, it has problems with ham marks for
14276         me.
14277
14278 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14279
14280         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14281         correctly.
14282
14283 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14284
14285         * format-spec.el (format-spec): Message the char.
14286
14287 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14288
14289         * gnus-art.el (gnus-split-methods): Reformat comments.
14290
14291         * spam.el (spam-summary-prepare-exit): Remove article limits
14292         before exiting the summary buffer.
14293
14294 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14295
14296         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14297         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14298
14299         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14300         order to silence the byte compiler.
14301
14302         * spam.el: Fix the way to silence the byte compiler, which
14303         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14304         bbdb-search-simple, spam-BBDB-register-routine,
14305         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14306         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14307         spam-stat-buffer-is-spam, spam-stat-load,
14308         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14309         spam-stat-save and spam-stat-split-fancy.
14310
14311 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14312
14313         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14314         which may confuse users.
14315         (canlock-password-for-verify): Ditto.
14316
14317         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14318
14319         * gnus-art.el (gnus-emphasis-alist): Ditto.
14320
14321         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14322
14323         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14324
14325         * gnus-start.el (gnus-save-killed-list): Ditto.
14326
14327         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14328         (gnus-sum-thread-tree-root): Ditto.
14329         (gnus-sum-thread-tree-false-root): Ditto.
14330         (gnus-sum-thread-tree-single-indent): Ditto.
14331
14332         * message.el (message-courtesy-message): Ditto.
14333         (message-archive-note): Ditto.
14334         (message-subscribed-address-file): Ditto.
14335         (message-user-fqdn): Ditto.
14336
14337         * spam-report.el (spam-report-gmane-regex): Ditto.
14338
14339         * spam.el (spam-blackhole-good-server-regex): Ditto.
14340
14341 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14342
14343         * mml.el (mml-preview): Widen the message buffer before copying
14344         the contents to the preview buffer; sort headers before previewing.
14345
14346         * message.el (message-hidden-headers): Fix the way to avoid a bug
14347         in the `repeat' widget in Emacs 21.3 or earlier.
14348
14349 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14350
14351         * message.el (message-hidden-headers): Default to "^References:".
14352         Improve customization type.  Suggested by Reiner Steib
14353         <Reiner.Steib@gmx.de>.
14354
14355 2004-11-25  Romain Francoise  <romain@orebokech.com>
14356
14357         * message.el (message-strip-forbidden-properties): Remove check for
14358         obsolete `message-hidden' text property, hidden headers are not
14359         accessible in the buffer anymore.
14360
14361 2004-11-22  Romain Francoise  <romain@orebokech.com>
14362
14363         * message.el (message-header-format-alist): Add `From' in list
14364         so that it can be sorted.
14365         (message-fix-before-sending): Widen and sort headers before
14366         sending.
14367         (message-hide-headers): Use narrowing to hide headers by moving
14368         them to the top of the buffer and narrowing to the region
14369         underneath.
14370
14371 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14372
14373         * message.el (message-strip-forbidden-properties): Bind
14374         buffer-read-only (etc) to nil.
14375
14376 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14377
14378         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14379         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14380
14381 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14382
14383         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14384
14385 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14386
14387         * dns.el (query-dns): Use sit-for to time instead of
14388         accept-process-output, since that doesn't seem to work on udp
14389         sockets.
14390
14391 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14392
14393         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14394
14395 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14396
14397         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14398         doc string.  Improve doc string.
14399
14400 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14401
14402         * nntp.el (nntp-request-update-info): Return nil if
14403         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14404         may not call gnus-activate-group which uselessly issues the GROUP
14405         commands for all nntp groups and wastes time.  Reported by Romain
14406         Francoise <romain@orebokech.com>.
14407
14408         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14409
14410 2004-11-15  Simon Josefsson  <jas@extundo.com>
14411
14412         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14413         headers separately.
14414         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14415         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14416
14417 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14418
14419         * gnus-start.el (gnus-convert-old-newsrc):
14420         Assign legacy-gnus-agent to 5.10.7.
14421
14422 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14423
14424         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14425         start of the lines.
14426
14427 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14428
14429         * hashcash.el (hashcash-default-payment): Change default to 20.
14430         (hashcash-default-accept-payment): Change default to 20.
14431         (hashcash-process-alist): New variable.
14432         (hashcash-generate-payment-async): Add.
14433         (hashcash-already-paid-p): Add.
14434         (hashcash-insert-payment): Don't generate payments twice.
14435         (hashcash-insert-payment-async): Add.
14436         (hashcash-insert-payment-async-2): Add.
14437         (hashcash-cancel-async): Add.
14438         (hashcash-wait-async): Add.
14439         (hashcash-processes-running-p): Add.
14440         (hashcash-wait-or-cancel): Add.
14441         (mail-add-payment): New optional argument.  Conditionally start
14442         asynchronous calculation.
14443         (mail-add-payment-async): Add.
14444
14445         * message.el (message-send-mail): Wait for asynchronous hashcash
14446         results.  Don't clobber existing X-Hashcash headers.
14447         (message-setup-1): Call mail-add-payment-async when
14448         message-generate-hashcash is non-nil.
14449
14450 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14451
14452         * message.el (message-use-alternative-email-as-from): Examine the
14453         From header as well; use message-make-from in order to include a
14454         user's full name.
14455
14456 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14457
14458         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14459         default; improve customization type.
14460         (gnus-emphasis-custom-with-format): New macro.
14461         (gnus-emphasis-custom-value-to-external): New function.
14462         (gnus-emphasis-custom-value-to-internal): New function.
14463
14464 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14465
14466         * dns.el (query-dns): Resolve reverse addresses.
14467
14468 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14469
14470         * gnus-group.el (gnus-group-get-new-news): Use it.
14471
14472         * gnus-start.el (gnus-check-reasonable-setup): New function.
14473
14474 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14475
14476         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14477         "Args out of range" error.  Reported by Arnaud Giersch
14478         <arnaud.giersch@free.fr>.
14479
14480 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14481
14482         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14483
14484 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14485
14486         * spam.el (spam group): Add :version.
14487
14488         * pgg-def.el (pgg group): Add :version.
14489
14490 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14491
14492         * gnus-art.el (gnus-article-edit-article): Don't associate the
14493         article buffer with a draft file.  This is a temporary measure
14494         against the 2004-08-22 change to gnus-article-edit-mode.
14495
14496 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14497
14498         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14499         (html2text-format-tags): Remove unused variable `attr'.
14500
14501 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14502
14503         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14504
14505         * tls.el (tls-process-connection-type, tls-success)
14506         (tls-certtool-program): Add :version.
14507
14508         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14509         (starttls-extra-arguments, starttls-process-connection-type)
14510         (starttls-connect, starttls-failure, starttls-success): Add :version.
14511
14512         * spam-stat.el (spam-stat): Add :version.
14513
14514         * sieve.el (sieve): Add :version.
14515
14516         * sha1.el (sha1): Add :version.
14517         (sha1-use-external): Remove redundant version.
14518
14519         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14520         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14521         (nnmail-split-fancy-match-partial-words)
14522         (nnmail-split-lowercase-expanded): Add :version.
14523
14524         * nndiary.el (nndiary): Add :version.
14525
14526         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14527
14528         * mml-sec.el (mml-default-sign-method)
14529         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14530         Add :version.
14531
14532         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14533
14534         * mm-url.el (mm-url-use-external, mm-url-program)
14535         (mm-url-arguments): Add :version.
14536
14537         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14538         (mm-attachment-file-modes, mm-decrypt-option)
14539         (mm-w3m-safe-url-regexp): Add :version.
14540
14541         * message.el (message-cite-prefix-regexp)
14542         (message-sendmail-envelope-from, message-minibuffer-local-map)
14543         (message-user-fqdn, message-completion-alist): Add :version.
14544
14545         * gnus-win.el (gnus-configure-windows-hook)
14546         (gnus-use-frames-on-any-display): Add :version.
14547
14548         * gnus-art.el (gnus-article-address-banner-alist)
14549         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14550         (gnus-treat-from-picon, gnus-treat-mail-picon)
14551         (gnus-treat-x-pgp-sig): Add :version.
14552
14553         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14554         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14555         (gnus-summary-article-delete-hook)
14556         (gnus-summary-display-while-building): Add :version.
14557
14558         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14559         (gnus-get-top-new-news-hook): Add :version.
14560
14561         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14562         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14563
14564         * gnus-registry.el (gnus-registry): Add :version.
14565
14566         * gnus-spec.el (gnus-use-correct-string-widths)
14567         (gnus-make-format-preserve-properties): Add :version.
14568
14569         * gnus.el (gnus-group-charter-alist)
14570         (gnus-group-fetch-control-use-browse-url)
14571         (gnus-install-group-spam-parameters): Add :version.
14572
14573         * gnus-diary.el (gnus-diary): Add :version.
14574
14575         * gnus-delay.el (gnus-delay): Add :version.
14576
14577         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14578         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14579         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14580         Add :version.
14581
14582         * gnus-agent.el (gnus-agent-max-fetch-size)
14583         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14584         (gnus-agent-prompt-send-queue): Add :version.
14585
14586         * deuglify.el (gnus-outlook-deuglify): Add :version.
14587
14588         * html2text.el: Beautify code.  Improve doc strings.  Some
14589         checkdoc cleanup.
14590         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14591
14592 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14593
14594         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14595
14596 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14597
14598         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14599         when package is loaded.
14600
14601         * spam.el (spam-summary-score-preferred-header): Add global preference
14602         for people who want to override the default SpamAssassin over
14603         Bogofilter preference (when both are set).
14604         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14605         (spam-user-format-function-S): Check
14606         spam-summary-score-preferred-header.
14607         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14608         (spam-user-format-function-S): Format the score correctly.
14609
14610 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14611
14612         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14613         signature file.  Suggested by Manoj Srivastava
14614         <srivasta@golden-gryphon.com>.
14615
14616         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14617         iso-2022-jp even in the Japanese language environment.
14618         Suggested by Jason Rumney <jasonr@gnu.org>.
14619
14620 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14621
14622         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14623         use the same characters as the dummy marks; make it free from
14624         getting affected by the language environment.
14625         (gnus-summary-read-group-1): Update mark positions only when the
14626         format spec is updated.
14627
14628         * gnus-spec.el (gnus-update-format-specifications): Return a list
14629         of updated types.
14630
14631 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14632
14633         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14634         of boundp to check if display-warning is available.
14635
14636 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14637
14638         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14639
14640 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14641
14642         * nnspool.el (nnspool-spool-directory): Use news-path if the
14643         news-directory variable is not bound.
14644
14645         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14646         function instead of display-warning if it is not available.
14647
14648 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14649
14650         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14651         v5-10: Use `point-at-bol'.
14652
14653 2004-10-26  Simon Josefsson  <jas@extundo.com>
14654
14655         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14656         <chenggao@gmail.com>.
14657
14658 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14659
14660         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14661         instead.
14662
14663 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14664
14665         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14666         to remove a server from the nnimap-server-buffer-alist.
14667         (nnimap-open-connection, nnimap-close-server): Use it.
14668
14669         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14670
14671 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14672
14673         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14674         running the major-mode function.
14675
14676 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14677
14678         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14679         dummy marks in the right way.
14680
14681 2004-10-18  David Edmondson  <dme@dme.org>
14682
14683         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14684         excessively.
14685
14686 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14687
14688         * gnus-util.el (gnus-split-references): Accept a nil references
14689         string and go on blissfully.
14690
14691         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14692         cases where the references string is non-nil but has no references.
14693
14694         * encrypt.el: Add autoload tags.
14695
14696         * spam.el (spam-resolve-registrations-routine): Remove article
14697         from unregistration list too.  Reported by David Hanak
14698         <dhanak@isis.vanderbilt.edu>
14699
14700 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14701
14702         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14703         nil.  Changed custom type.
14704
14705 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14706
14707         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14708
14709         * gnus-sum.el (gnus-summary-move-article): Use it.
14710
14711 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14712
14713         * encrypt.el: Add autoload cookies.
14714
14715         * spam.el (spam-backend-article-list-property)
14716         (spam-backend-get-article-todo-list)
14717         (spam-backend-put-article-todo-list)
14718         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14719         Resolve registrations separately.
14720         (spam-register-routine): Format comments.
14721         (spam-unregister-routine, spam-register-routine): Always call with
14722         specific-articles, no default list.
14723         (spam-summary-prepare-exit): Use the spam-classifications function.
14724
14725         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14726         gnus-encrypt.el.
14727
14728         * encrypt.el: Copied from gnus-encrypt.el.
14729
14730         * gnus-encrypt.el: Commented that it's obsolete.
14731
14732 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14733
14734         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14735         (gnus-score-save): Use it.
14736
14737         * message.el (message-bury): Use `window-dedicated-p'.
14738
14739 2004-10-15  Simon Josefsson  <jas@extundo.com>
14740
14741         * pop3.el (top-level): Don't require nnheader.
14742         (pop3-read-timeout): Add.
14743         (pop3-accept-process-output): Add.
14744         (pop3-read-response, pop3-retr): Use it.
14745
14746 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14747
14748         * spam.el (spam-register-routine): Move comment.
14749         (spam-verify-bogofilter): Use 'unknown for the initial
14750         spam-bogofilter-valid state, not 'never.
14751
14752         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14753         for netrc-machine.
14754
14755         * nnimap.el (nnimap-open-connection): Use
14756         netrc-machine-user-or-password.
14757
14758 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14759
14760         * gnus-registry.el (gnus-registry-unload-hook):
14761         Set as a variable with add-hook.
14762
14763         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14764         of news-path.
14765
14766         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14767
14768         * spam.el: Delete duplicate `provide'.
14769         (spam-unload-hook): Set as a variable with add-hook.
14770
14771 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14772
14773         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14774         in the doc string.
14775
14776         * message.el (message-ignored-news-headers)
14777         (message-ignored-supersedes-headers)
14778         (message-ignored-resent-headers)
14779         (message-forward-ignored-headers): Improve custom type.
14780
14781 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14782
14783         * message.el (message-tokenize-header): Fix 2004-09-06 change
14784         which used point-min in the wrong place.
14785
14786 2004-10-12  Simon Josefsson  <jas@extundo.com>
14787
14788         * tls.el (tls-certtool-program): New variable.
14789         (tls-certificate-information): New function, based on
14790         ssl-certificate-information.
14791
14792 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * compface.el: Move the version of ELisp-based uncompface program
14795         to the contrib directory because of the copyright problem.
14796
14797 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14798
14799         * message.el (message-kill-buffer): Raise the current frame.
14800
14801 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14802
14803         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14804
14805         * gnus.el (message-y-or-n-p): Autoload.
14806
14807         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14808         (pop3-password-required, pop3-authentication-scheme)
14809         (pop3-leave-mail-on-server): Made customizable.
14810         (pop3): New custom group.
14811         (pop3-retr): Remove `sleep-for' statements.
14812         Suggested by Dave Love <fx@gnu.org>.
14813
14814         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14815         Windows/DOS.
14816
14817         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14818         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14819         Dave Love <fx@gnu.org>.
14820
14821         * mml.el (mml-minibuffer-read-disposition): Require match.
14822         Suggested by Dave Love <fx@gnu.org>.
14823
14824 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14825
14826         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14827         doc string.
14828
14829 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14830
14831         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14832
14833 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14834
14835         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14836         instead of calling `mm-insert-inline', to decode text/* parts
14837         before displaying them.
14838
14839 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14840
14841         * mm-uu.el (mm-uu-text-plain-type): New variable.
14842         (mm-uu-pgp-signed-extract-1): Use it.
14843         (mm-uu-pgp-encrypted-extract-1): Use it.
14844         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14845         bind mm-uu-text-plain-type with that value.
14846         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14847         mm-uu-dissect.
14848
14849 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14850
14851         * gnus-group.el (gnus-update-group-mark-positions):
14852         * gnus-sum.el (gnus-update-summary-mark-positions):
14853         * message.el (message-check-news-body-syntax):
14854         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14855         of string-as-multibyte.
14856
14857 2004-10-05  Juri Linkov  <juri@jurta.org>
14858
14859         * gnus-group.el (gnus-update-group-mark-positions):
14860         * gnus-sum.el (gnus-update-summary-mark-positions):
14861         * message.el (message-check-news-body-syntax):
14862         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14863         8-bit unibyte values to a multibyte string for search functions.
14864
14865 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14866
14867         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14868         (mm-uu-dissect-text-parts): New function.
14869
14870         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14871         dissect text parts.
14872
14873         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14874         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14875
14876         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14877
14878         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14879         gnus-current-topics instead of gnus-current-topic.
14880
14881 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14882
14883         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14884
14885 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14886
14887         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14888         where approriate.
14889
14890         * nnml.el (nnml-generate-active-info): do.
14891
14892         * nndiary.el (nndiary-generate-active-info): do.
14893
14894         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14895         (gnus-topic-move): do.
14896
14897         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14898         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14899
14900         * gnus-srvr.el (gnus-server-prepare)
14901         (gnus-server-open-all-servers): do.
14902
14903         * gnus-msg.el (gnus-summary-cancel-article)
14904         (gnus-summary-resend-message)
14905         (gnus-summary-mail-crosspost-complaint): do.
14906
14907         * gnus-move.el (gnus-change-server): do.
14908
14909         * gnus-group.el (gnus-group-unmark-all-groups)
14910         (gnus-group-set-current-level): do.
14911
14912 2004-10-04  Simon Josefsson  <jas@extundo.com>
14913
14914         * message.el (message-generate-hashcash): Doc fix.
14915
14916 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14917
14918         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14919         avoid infinite recursion via gnus-get-function.
14920
14921 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14922
14923         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14924
14925         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14926
14927         * nnmail.el (nnmail-split-history): do.
14928
14929         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14930         (nnml-request-delete-group): do.
14931
14932         * nnslashdot.el (nnslashdot-read-groups): do.
14933
14934         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14935         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14936
14937         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14938         (nnspool-sift-nov-with-sed): Use last.
14939         (nnspool-retrieve-headers-with-nov): Use mapc.
14940         (nnspool-request-newgroups): Use dolist.
14941         (nnspool-request-group): Use last.
14942
14943         * nntp.el (nntp-read-server-type): Use dolist.
14944
14945         * nnvirtual.el (nnvirtual-create-mapping)
14946         (nnvirtual-update-read-and-marked): Use dolist.
14947         (nnvirtual-convert-headers): Simplify.
14948
14949 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14950
14951         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14952         support for sync'ing tick marks.
14953
14954 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14955
14956         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14957         there's no visible header.
14958
14959 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14960
14961         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14962         necessary, pass full group name to gnus-request-set-marks.
14963
14964 2004-10-01  Simon Josefsson  <jas@extundo.com>
14965
14966         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14967         acroread.
14968
14969 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14970
14971         * spam-report.el (spam-report-gmane): Fix interactive.
14972
14973         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14974
14975         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14976         when writing file.
14977         (gnus-agent-synchronize-flags): Don't default to being
14978         interactive.
14979
14980 2004-09-30  Simon Josefsson  <jas@extundo.com>
14981
14982         * message.el (message-generate-hashcash): Add.
14983         (message-send-mail): Use it, call mail-add-payment.
14984
14985 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14986
14987         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14988
14989 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14990
14991         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14992         gnus-requst-update-info with explicit code to sync the in-memory
14993         info read flags with the marks being sync'd to the backend.
14994
14995         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14996
14997 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14998
14999         * spam.el (spam-verify-bogofilter): Add new function.
15000         (spam-check-bogofilter)
15001         (spam-bogofilter-register-with-bogofilter): Use it.
15002         (spam-verify-bogofilter): Add small fixes.
15003
15004 2004-09-28  Simon Josefsson  <jas@extundo.com>
15005
15006         * hashcash.el (hashcash-generate-payment): Revert.
15007
15008 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15009
15010         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
15011         gnus-extract-references instead of gnus-split-references.
15012
15013         * gnus-util.el (gnus-extract-references): Add new function, analogous
15014         to gnus-split-references but extracts only the message-ID without
15015         anything extra.
15016
15017         * hashcash.el (hashcash-generate-payment)
15018         (hashcash-check-payment): Do the right thing if hashcash-path is
15019         nil (because the hashcash program could not be found).
15020
15021         * spam.el (spam-use-hashcash): Remove comment.
15022
15023 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15024
15025         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15026         (gnus-cache-enter-article, gnus-cache-remove-article)
15027         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15028
15029         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15030
15031         * gnus-art.el (article-hide-boring-headers)
15032         (article-translate-strings, article-display-face)
15033         (gnus-article-mime-match-handle-first)
15034         (gnus-article-highlight-headers)
15035         (gnus-article-add-buttons-to-head): do.
15036
15037 2004-09-27  Simon Josefsson  <jas@extundo.com>
15038
15039         * hashcash.el: New version, from
15040         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15041         ../contrib/.
15042
15043 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15044
15045         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15046
15047 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15048
15049         * gnus-dup.el (gnus-dup-open): Use mapc.
15050         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15051
15052         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15053         Reported by Stefan Wiens <s.wi@gmx.net>.
15054
15055         * gnus.el (gnus-shutdown): Use dolist.
15056
15057         * gnus-undo.el (gnus-undo): Use mapc.
15058
15059         * nnrss.el (nnrss-generate-active): do.
15060
15061         * message.el (message-cite-original-without-signature)
15062         (message-cite-original): Use mapc.
15063         (message-do-actions, message-make-forward-subject): Use dolist.
15064
15065 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15066
15067         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15068         deletion to remove entire duplicate line.  Fixes merged article
15069         number bug.
15070
15071 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15072
15073         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15074         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15075         first ask if you want to open a server and then, even when you
15076         responded with no, asking if you want to synchronize the server's
15077         flags.
15078         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15079         multi-line expressions.
15080         (gnus-agent-synchronize-group-flags): New internal function.
15081         Updates marks in memory (in the info structure) AND in the
15082         backend.
15083
15084         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15085
15086         * nnagent.el (nnagent-request-set-mark): Use
15087         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15088         method, to ensure that synchronization updates marks in the
15089         backend and in the info (in memory) structure.
15090
15091 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15092
15093         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15094         convention fully; don't miss the root article of a thread; make
15095         the X-Draft-From header with correct article numbers.
15096
15097 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15098
15099         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15100         unless plugged.  Disable the agent so that an open failure causes
15101         an error.
15102
15103         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15104         Reverted 2004-09-21 change.  The backend must be opened while
15105         synchronizing flags even when the backend stores the flags
15106         locally.
15107
15108 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15109
15110         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15111         in `header' match.  Reported by Svend Tollak Munkejord.
15112
15113         * message.el (message-cite-original): Fix use of
15114         `message-cite-articles-with-x-no-archive'.
15115
15116 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15117
15118         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15119         (gnus-window-to-buffer): Ditto.
15120
15121         * mml.el (mml-preview-buffer): New variable.
15122         (mml-preview): Manage window layout with gnus-buffer-configuration.
15123
15124         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15125         X-Draft-From header even if those articles aren't quoted.
15126
15127 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15128
15129         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15130         (gnus-request-set-mark, gnus-request-update-mark): Use new
15131         g-s-t-u-l-m to decide to use backend even when unplugged.
15132
15133 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15134
15135         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15136         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15137
15138 2004-09-20  Simon Josefsson  <jas@extundo.com>
15139
15140         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15141         "utf-16-le".
15142
15143 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15144
15145         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15146
15147 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15148
15149         * uudecode.el (uudecode-use-external): Add :version.
15150
15151         * smime.el (smime-CA-file, smime-encrypt-cipher)
15152         (smime-dns-server): Add :version.
15153
15154         * smiley.el (gnus-smiley-file-types): Add :version.
15155
15156         * sha1.el (sha1-use-external): Add :version.
15157
15158         * pgg-def.el (pgg-query-keyserver): Add :version.
15159
15160         * nnmail.el (nnmail-fancy-expiry-targets)
15161         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15162         Add :version.
15163
15164         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15165         (nnimap-retrieve-groups-asynchronous): Add :version.
15166         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15167
15168         * mml.el (mml-content-disposition-parameters)
15169         (mml-insert-mime-headers-always): Add :version.
15170
15171         * mm-util.el (mm-coding-system-priorities): Add :version.
15172
15173         * mm-decode.el (mm-inline-text-html-with-images)
15174         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15175         (mm-verify-option): Add :version.
15176         (mm-text-html-renderer): Change :version.
15177
15178         * message.el (message-fcc-externalize-attachments)
15179         (message-required-headers, message-draft-headers)
15180         (message-subject-trailing-was-query)
15181         (message-subject-trailing-was-ask-regexp)
15182         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15183         (message-mark-insert-end, message-archive-header)
15184         (message-archive-note, message-cross-post-default)
15185         (message-cross-post-note, message-followup-to-note)
15186         (message-cross-post-note-function, message-use-mail-followup-to)
15187         (message-subscribed-address-functions)
15188         (message-subscribed-address-file, message-subscribed-addresses)
15189         (message-subscribed-regexps, message-allow-no-recipients)
15190         (message-yank-cited-prefix, message-signature-insert-empty-line)
15191         (message-hidden-headers, message-hierarchical-addresses)
15192         (message-mail-user-agent, message-use-idna)
15193         (message-valid-fqdn-regexp)
15194         (message-strip-special-text-properties, message-header-synonyms)
15195         (message-beginning-of-line, message-tab-body-function): Add :version.
15196         (message-insert-canlock, message-wide-reply-confirm-recipients):
15197         Change :version.
15198
15199         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15200         and :version.
15201         (mail-source-delete-old-incoming-confirm)
15202         (mail-source-movemail-program): Add :version.
15203
15204         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15205         (gnus-agent-cache, gnus-agent): Change :version.
15206
15207         * gnus-util.el (gnus-use-byte-compile): Change :version.
15208
15209         * gnus-sum.el (gnus-summary-make-false-root-always)
15210         (gnus-summary-default-high-score)
15211         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15212         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15213         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15214         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15215         (gnus-sum-thread-tree-single-indent)
15216         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15217         (gnus-sum-thread-tree-leaf-with-other)
15218         (gnus-sum-thread-tree-single-leaf): Add :version.
15219         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15220         (gnus-article-loose-mime): Change :version.
15221
15222         * gnus-start.el (gnus-backup-startup-file)
15223         (gnus-save-startup-file-via-temp-buffer): Add :version.
15224
15225         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15226         (gnus-server-offline-face): Add :version.
15227
15228         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15229
15230         * gnus-msg.el (gnus-gcc-externalize-attachments)
15231         (gnus-debug-files, gnus-debug-exclude-variables)
15232         (gnus-discouraged-post-methods): Change :version.
15233         (gnus-confirm-mail-reply-to-news)
15234         (gnus-confirm-treat-mail-like-news): Add :version.
15235
15236         * gnus-int.el (gnus-server-unopen-status): Add :version.
15237
15238         * gnus-group.el (gnus-group-jump-to-group-prompt)
15239         (gnus-large-ephemeral-newsgroup)
15240         (gnus-fetch-old-ephemeral-headers): Add :version.
15241
15242         * gnus-fun.el (gnus-x-face-directory)
15243         (gnus-convert-pbm-to-x-face-command)
15244         (gnus-convert-image-to-x-face-command)
15245         (gnus-convert-image-to-face-command): Add :version.
15246
15247         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15248
15249         * gnus-cite.el (gnus-cite-blank-line-after-header)
15250         (gnus-article-boring-faces): Add :version.
15251
15252         * gnus-art.el (gnus-buttonized-mime-types)
15253         (gnus-inhibit-mime-unbuttonizing)
15254         (gnus-treat-display-face)
15255         (gnus-treat-body-boundary): Change :version.
15256         (gnus-body-boundary-delimiter, gnus-picon-databases)
15257         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15258         (gnus-treat-date-english, gnus-treat-fold-headers)
15259         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15260         (gnus-treat-mail-picon, gnus-treat-wash-html)
15261         (gnus-article-encrypt-protocol)
15262         (gnus-use-idna, gnus-article-over-scroll)
15263         (gnus-mime-display-multipart-alternative-as-mixed)
15264         (gnus-mime-display-multipart-related-as-mixed)
15265         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15266         (gnus-ctan-url, gnus-button-ctan-handler)
15267         (gnus-button-handle-ctan-bogus-regexp)
15268         (gnus-button-ctan-directory-regexp)
15269         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15270         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15271         (gnus-button-man-level, gnus-button-emacs-level)
15272         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15273
15274         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15275         (gnus-agent-go-online): Change :version.
15276         (gnus-agent-expire-unagentized-dirs)
15277         (gnus-agent-auto-agentize-methods): Add :version.
15278
15279         * flow-fill.el (fill-flowed-display-column)
15280         (fill-flowed-encode-column): Add :version.
15281
15282         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15283         (gnus-outlook-deuglify-unwrap-max)
15284         (gnus-outlook-deuglify-cite-marks)
15285         (gnus-outlook-deuglify-unwrap-stop-chars)
15286         (gnus-outlook-deuglify-no-wrap-chars)
15287         (gnus-outlook-deuglify-attrib-cut-regexp)
15288         (gnus-outlook-deuglify-attrib-verb-regexp)
15289         (gnus-outlook-deuglify-attrib-end-regexp)
15290         (gnus-outlook-display-hook): Add :version.
15291
15292         * binhex.el (binhex-use-external): Add :version.
15293
15294 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15295
15296         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15297         and `invisible'.
15298
15299 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15300
15301         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15302         in gnus-registry-trim.
15303
15304 2004-09-13  Simon Josefsson  <jas@extundo.com>
15305
15306         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15307
15308         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15309
15310         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15311         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15312         <yamaoka@jpl.org>.
15313         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15314         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15315         <yamaoka@jpl.org>.
15316
15317         * sieve.el (sieve-manage-mode): Ditto.
15318
15319 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15320
15321         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15322
15323 2004-09-11  Simon Josefsson  <jas@extundo.com>
15324
15325         * dns-mode.el: Add.
15326
15327         * mm-view.el (mm-display-dns-inline): Add.
15328
15329         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15330         (mm-automatic-display): Ditto.
15331
15332         * mailcap.el (mailcap-mime-data): Add text/dns.
15333         (mailcap-mime-extensions): Map .soa to text/dns.
15334
15335 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15336
15337         * gnus-art.el (article-decode-mime-words, article-babel)
15338         (gnus-article-highlight-signature, gnus-article-add-buttons)
15339         (gnus-signature-toggle): Remove unnecessary bindings of
15340         `inhibit-read-only' inherited from v5.10 merge.
15341
15342 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15343
15344         * nntp.el (nntp): New customization group.
15345         (nntp-authinfo-file): Add customization group.
15346
15347         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15348
15349         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15350
15351         * gnus.el (to-address, to-list, subscribed)
15352         (large-newsgroup-initial): Ditto.
15353
15354         * flow-fill.el (fill-flowed-display-column)
15355         (fill-flowed-encode-column): Ditto.
15356
15357 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15358
15359         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15360         Use point-min rather than 1.
15361         (message-send-mail): Use buffer-size rather than point-max.
15362
15363         * gnus-sum.el (gnus-summary-search-article-forward):
15364         Signal a specific `search-failed' rather than a generic `error'.
15365
15366         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15367         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15368         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15369
15370 2004-09-10  Simon Josefsson  <jas@extundo.com>
15371
15372         * nndb.el (require): Remove tcp and duplicate cl.
15373
15374 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15375
15376         * gnus-agent.el (directory-files-and-attributes): Move forward.
15377
15378 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15379
15380         * gnus-agent.el (directory-files-and-attributes): Optionally
15381         defined to support XEmacs.
15382
15383 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15384
15385         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15386         to avoid run-time CL dependencies.
15387         (gnus-agent-unfetch-articles): New function.
15388         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15389         article numbers even when local .overview file is missing.
15390         (gnus-agent-read-article-number): New function.  Only accepts
15391         27-bit article numbers.
15392         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15393         gnus-agent-read-article-number.
15394         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15395         from backend while recognizing that article numbers in .overview
15396         must be valid.
15397         (gnus-agent-update-files-total-fetched-for): Use
15398         directory-files-and-attributes to improve performance.
15399         * gnus-int.el (gnus-request-move-article): Use
15400         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15401         improve performance.
15402
15403         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15404         some users confused by references to .newsrc when they only have a
15405         .newsrc.eld file.
15406         (gnus-convert-mark-converter-prompt)
15407         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15408         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15409         New function.  Used internally to only display 'gnus converting
15410         files' message when actually necessary.
15411
15412         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15413         methods now autoloaded.
15414
15415 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15416
15417         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15418         identifiers.
15419
15420 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15421
15422         * gnus-picon.el: Fix indentation and closing parenthesis.
15423
15424 2004-09-01  Simon Josefsson  <jas@extundo.com>
15425
15426         * message.el (message-canlock-generate): Require sha1, not
15427         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15428         to require within a function.  Sadly, if sha1.el isn't loaded, the
15429         let binding in m-c-g will hide the defcustom definition, which is
15430         bad.)
15431
15432         * canlock.el: Require sha1, not sha1-el.
15433
15434         * message.el: Don't autoload sha1 (there is a autoload cookie in
15435         sha1.el).
15436
15437         * sha1-el.el: Renamed to sha1.el.
15438
15439 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15440
15441         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15442
15443 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15444
15445         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15446
15447 2004-08-30  Kim F. Storm  <storm@cua.dk>
15448
15449         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15450
15451         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15452         Add :group 'nnimap.
15453
15454 2004-08-30  Andreas Schwab  <schwab@suse.de>
15455
15456         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15457         ?* and ?\;.
15458
15459         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15460         and ?\' to symbol instead of whitespace.
15461
15462 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15463
15464         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15465
15466         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15467         instead of re-search-forward.
15468
15469         * gnus-uu.el (gnus-uu-save-article): Ditto.
15470         (gnus-uu-post-encode-uuencode): Ditto.
15471
15472         * html2text.el (html2text-clean-list-items): Ditto.
15473         (html2text-clean-dtdd): Ditto.
15474         (html2text-format-tags): Ditto.
15475
15476         * message.el (message-send-mail-with-sendmail): Fix regexp.
15477         (message-fill-field-general): Use search-forward instead of
15478         re-search-forward.
15479         (unbold-region): Ditto.
15480
15481         * nnrss.el (nnrss-request-article): Ditto.
15482
15483         * nnslashdot.el (nnslashdot-request-article): Ditto.
15484
15485         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15486
15487         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15488         "Unrecognized menu descriptor" error in XEmacs.
15489
15490 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15491
15492         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15493         parent article of a sparse article in the thread hashtb.
15494
15495 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15496
15497         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15498         (nnmail-expand-newtext): Lowercase expanded entries if
15499         nnmail-split-lowercase-expanded is non-nil.
15500
15501 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15502
15503         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15504
15505         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15506         of gnus-tmp-news-method into string under XEmacs.  It will be
15507         passed to gnus-correct-length which takes only a string argument.
15508
15509 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15510
15511         * gnus-util.el (gnus-bind-print-variables): New macro.
15512         (gnus-prin1): Use it.
15513         (gnus-prin1-to-string): Use it.
15514         (gnus-pp): New function.
15515         (gnus-pp-to-string): New function.
15516
15517         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15518         Replace pp-to-string with gnus-pp-to-string.
15519         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15520         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15521         * gnus-msg.el (gnus-debug): Ditto.
15522         * gnus-score.el (gnus-score-save): Ditto.
15523         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15524         gnus-pp-to-string.
15525         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15526         with gnus-pp.
15527         * score-mode.el (gnus-score-pretty-print): Ditto.
15528         * webmail.el (webmail-debug): Ditto.
15529
15530 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15531
15532         * gnus-art.el (article-display-face, article-display-x-face):
15533         Use buffer-read-only.
15534
15535 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15536
15537         * gnus-art.el (article-hide-list-identifiers):
15538         Bind inhibit-read-only as t.
15539
15540 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15541
15542         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15543
15544 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15545
15546         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15547         (gnus-narrow-to-page): Don't assume point-min == 1.
15548         (gnus-article-edit-mode): Derive from message-mode.
15549
15550         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15551         point-min == 1.
15552
15553         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15554         Disable incorrect use of `assert'.
15555
15556         * message.el (message-mode): Set comment-start-skip.
15557
15558
15559 2004-08-22  Sam Steingold  <sds@gnu.org>
15560
15561         * pop3.el (pop3-leave-mail-on-server): New user variable.
15562         (pop3-movemail): Delete mail only when it is nil.
15563
15564 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15565
15566         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15567
15568         * mml.el (mml-preview): Use `pop-to-buffer'.
15569
15570         * message.el (message-goto-mail-followup-to): Insert after "To".
15571         (message-carefully-insert-headers): Add comment.
15572
15573         * gnus.el: Remove unused variable `gnus-article-check-size'.
15574
15575         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15576
15577         * gnus-art.el (gnus-button-alist): Improve
15578         `gnus-button-handle-library' entry.
15579
15580 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15581
15582         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15583         downcase, since XEmacs capitalizes error messages differently.
15584
15585 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15586
15587         * nntp.el: Add (require 'gnus) due to reference to
15588         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15589
15590 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15591
15592         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15593         `mm-fill-flowed'.
15594
15595         * mm-decode.el (mm-dissect-singlepart): Check it.
15596
15597 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15598
15599         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15600         'imap' for netrc parsing.
15601
15602 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15603
15604         * mailcap.el (mailcap-mime-data): Mark as risky.
15605
15606 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15607
15608         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15609         may be included in the encoded word.
15610         (rfc2047-encode): Don't append a space if the encoded word
15611         includes close parenthesis.
15612
15613 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15614
15615         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15616         of text within parentheses.
15617
15618 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15619
15620         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15621         (gnus-encrypt-write-file-contents): Make the password key the file
15622         name PLUS the cipher, not just the cipher.  Also remove failed
15623         passwords from the cache.
15624
15625 2004-08-06  Simon Josefsson  <jas@extundo.com>
15626
15627         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15628         fix.
15629
15630 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15631
15632         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15633         LWSP.
15634
15635 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15636
15637         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15638         to append in-reply-to: data to the references: header.
15639
15640         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15641         (netrc-parse): Use gnus-encrypt.el functions.
15642
15643         * gnus-encrypt.el: Add new file for encryption support; currently
15644         does only a few GPG ciphers and an internal XOR cipher.
15645
15646         * password.el: Add comments on using password-read-and-add.
15647         (password-read-and-add): Add function to read and add the
15648         password to the cache at once.
15649
15650 2004-07-28  Simon Josefsson  <jas@extundo.com>
15651
15652         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15653         parameter (but don't use it, for now).
15654
15655         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15656         instead of hard coding to nil.
15657
15658 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15659
15660         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15661         as mm-inline-image-xemacs does.
15662
15663 2004-07-26  Simon Josefsson  <jas@extundo.com>
15664
15665         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15666         Revert part of 2004-07-17 change below.
15667
15668 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15669
15670         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15671         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15672
15673 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15674
15675         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15676         quotes that actually start with ">" at the beginning of the
15677         lines.
15678
15679 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15680
15681         * rfc2047.el (rfc2047-encode-region): Fix last change.
15682         (rfc2047-encode-parameter): Remove useless concat.
15683
15684 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15685
15686         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15687         encode special characters; fix some kind of misconfigured headers;
15688         signal a real error if debug-on-quit or debug-on-error is non-nil.
15689         (rfc2047-encode-max-chars): New variable.
15690         (rfc2047-encode-1): Use it.
15691         (rfc2047-encode-parameter): New function.
15692
15693         * mml.el (mml-insert-parameter): Remove an excessive space.
15694
15695 2004-07-17  Simon Josefsson  <jas@extundo.com>
15696
15697         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15698         Kai Grossjohann <kai@emptydomain.de>.
15699         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15700         (gnus-group-make-menu-bar): Ditto.
15701
15702         * gnus-util.el (gnus-group-server): Add.
15703
15704 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15705
15706         * message.el (message-clone-locals): Clone sendmail and smtp
15707         variables.
15708
15709 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15710
15711         * rfc2047.el (rfc2047-encode-region): Fix last change.
15712
15713 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15714
15715         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15716         characters as non-special.
15717
15718 2004-07-09  Simon Josefsson  <jas@extundo.com>
15719
15720         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15721         Users will lose all flag changes made while unplugged with
15722         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15723         good default.  See numerous reports on ding mailing list.
15724
15725 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15726
15727         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15728         add generate-head-function and generate-article-function to the
15729         rfc822-forward entry.
15730         (nndoc-rfc822-forward-generate-article): New function.
15731         (nndoc-rfc822-forward-generate-head): New function.
15732
15733         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15734
15735 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15736
15737         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15738         respect display group parameter and gnus-summary-expunge-below.
15739         (gnus-articles-to-read): Remove unused reference to display group
15740         parameter.
15741
15742 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15743
15744         * nnheader.el (nnheader-uniquify-message-id): New experimental
15745         variable.
15746         (nnheader-nov-read-message-id): Use it.
15747
15748         * spam-report.el (spam-report-gmane): Add interactive.
15749
15750 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15751
15752         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15753         qp-or-base64 for the application/* types.
15754
15755 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15756
15757         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15758
15759 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15760
15761         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15762         trim value.
15763
15764 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15765
15766         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15767         New macro and function.
15768         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15769
15770 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15771
15772         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15773         after-load-alist.
15774
15775 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15776
15777         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15778         update info that isn't there.
15779
15780 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15781
15782         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15783         entry.
15784
15785 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15786
15787         * mm-view.el (mm-inline-render-with-function): Use multibyte
15788         buffer; decode html source by charset.
15789
15790         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15791
15792         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15793         Mule-UCS is loaded under XEmacs.
15794         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15795
15796 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15797
15798         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15799
15800 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15801
15802         * mm-util.el (mm-coding-system-p): Return a coding-system.
15803         (mm-mime-mule-charset-alist): Use shift_jis instead of
15804         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15805         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15806         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15807         instead of japanese-shift-jis and iso-latin-1 respectively in
15808         order to share the default value with both Emacs and XEmacs-mule.
15809         (mm-mule-charset-to-mime-charset): Make
15810         mm-coding-system-priorities effective.
15811         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15812         while predicating of candidates upon the priorities.
15813
15814 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15815
15816         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15817         gnus-uu-invert-processable.
15818
15819         * gnus.el: Autoload gnus-uu-invert-processable.
15820
15821 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15822
15823         * mm-util.el (mm-with-multibyte-buffer): New macro.
15824
15825         * rfc2047.el (rfc2047-encode-string): Use it.
15826         (rfc2047-encode-region): Move point to the end of the region after
15827         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15828
15829 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15830
15831         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15832         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15833
15834 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15835
15836         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15837         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15838         Karl Chen <quarl@nospam.quarl.org>.
15839
15840 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15841
15842         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15843         invalid addresses.
15844
15845 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15846
15847         * spam.el: Change section markers, revise TODO list.
15848         (spam-backends): Make new master list of all installed backends.
15849         (spam-summary-exit-behavior): Add new variable to determine how
15850         messages moves are done at summary exit.
15851         (spam-move-spam-nonspam-groups-only)
15852         (spam-process-ham-in-nonham-groups)
15853         (spam-process-ham-in-spam-groups): Remove variables, the
15854         spam-summary-exit-behavior variable should be used to manage this
15855         behavior.
15856         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15857         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15858         and spam-old-spam-articles.
15859         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15860         Add empty variables, placeholders for the backends they represent.
15861         (spam-set-difference): Move, unchanged.
15862         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15863         unless the user has a processor variable.
15864         (spam-classifications, spam-classification-valid-p)
15865         (spam-backend-properties, spam-backend-property-valid-p)
15866         (spam-backend-function-type-valid-p)
15867         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15868         (spam-report-articles-gmane, spam-report-articles-resend):
15869         Remove functions, they are not needed.
15870         (spam-install-backend-super, spam-backend-list)
15871         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15872         (spam-backend-function, spam-backend-ham-registration-function)
15873         (spam-backend-spam-registration-function)
15874         (spam-backend-ham-unregistration-function)
15875         (spam-backend-spam-unregistration-function)
15876         (spam-backend-statistical-p, spam-backend-mover-p)
15877         (spam-install-backend-alias, spam-install-checkonly-backend)
15878         (spam-install-mover-backend, spam-install-nocheck-backend)
15879         (spam-install-backend, spam-install-statistical-backend)
15880         (spam-install-statistical-checkonly-backend): Add backend installation
15881         support.
15882         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15883         (spam-group-processor-p): Use the new backend code and respect the
15884         summary exit behavior.
15885         (spam-mark-spam-as-expired-and-move-routine): Remove.
15886         (spam-summary-prepare): Change to use the new spam-old-articles
15887         variable.
15888         (spam-copy-or-move-routine, spam-copy-spam-routine)
15889         (spam-move-spam-routine, spam-copy-ham-routine)
15890         (spam-move-ham-routine): Add code to copy/move ham or spam.
15891         (spam-fetch-field-fast): Improve doc and code, plus allow the
15892         'number request.
15893         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15894         variables.
15895         (spam-split, spam-find-spam): Use the new backend code.
15896         (spam-registration-functions): Remove variable.
15897         (spam-unregister-routine): Add convenience wrapper.
15898         (spam-log-undo-registration, spam-register-routine)
15899         (spam-log-processing-to-registry)
15900         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15901         where possible.
15902         (spam-check-gmane-xref, spam-check-regex-headers)
15903         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15904         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15905         (spam-check-bogofilter-headers, spam-check-spamoracle)
15906         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15907         (spam-check-crm114-headers): Use the spam-split-group that
15908         spam-split prepares, no need to determine it every time.
15909
15910         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15911         to the nnheader-parse-naked-head call.
15912
15913         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15914
15915         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15916         the nnheader-nov-read-message-id call.
15917
15918 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15919
15920         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15921         gnus-activate-group twice.  Suggested by Markus Peter
15922         <warp@spin.de>.
15923
15924 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15925
15926         * gnus-art.el (gnus-article-time-format): Exchange the order of
15927         day and month in the default value; fix customization type.
15928         (article-date-ut): Use add-text-properties.
15929         (article-make-date-line): Use message-make-date instead of
15930         current-time-string.
15931
15932         * message.el (message-fetch-field): Don't use set-text-properties.
15933         (message-make-date): Simplify.
15934
15935         * messagexmas.el (message-xmas-make-date): New function.
15936         (message-xmas-redefine): Defalias message-make-date to it.
15937
15938 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15939
15940         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15941         (rfc2047-encode-region): Treat text within parentheses as special;
15942         show the original text when error has occurred.
15943
15944         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15945         already-computed method to gnus-activate-group.
15946
15947         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15948         same select-methods identical Lisp objects.
15949
15950         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15951         object when modifying the info.
15952
15953 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15954
15955         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15956         gnus-opened-servers since it has never been opened with the new
15957         configuration yet.
15958
15959 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15960
15961         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15962         arg to nnheader-generate-fake-message-id.
15963
15964 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15965
15966         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15967         number and build a fake message ID localized to a group and
15968         article number (so it's repeatable from that point on).
15969         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15970         ID format.
15971
15972         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15973         nnheader-generate-fake-message-id with the article number.
15974
15975 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15976
15977         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15978         end-of-buffer.
15979
15980 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15981
15982         * message.el (message-ignored-supersedes-headers): Add Approved.
15983
15984 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15985
15986         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15987         goto-char.
15988         (rfc2047-encode): Fold the line before encoding.
15989
15990 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15991
15992         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15993         folding -- not all headers can be folded, and this should be done
15994         by the message composition mode.  Probably.  I think.
15995
15996 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15997
15998         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15999         fast.
16000
16001         * gnus-ems.el (gnus-remove-image): Don't use
16002         message-text-with-property; remove only the image found first.
16003
16004         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16005         found first.
16006
16007 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16008
16009         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16010
16011 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16012
16013         * message.el (message-text-with-property): Make it fast and accept
16014         optional arguments.
16015         (message-strip-forbidden-properties): Use it.
16016         (message-fix-before-sending): Follow the m-t-w-p change.
16017
16018         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16019
16020 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16021
16022         * gnus-art.el (article-hide-headers): Don't change the buffer
16023         mistakenly when performing mml-preview even if
16024         gnus-single-article-buffer is nil.
16025
16026 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16027
16028         * message.el (message-expand-name-databases): New user option.
16029         (message-expand-name): Use it.
16030
16031 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16032
16033         * spam.el (spam-report-articles-resend)
16034         (spam-report-resend-register-routine): Allow ham reporting.
16035         (spam-report-resend-register-ham-routine): Add wrapper.
16036         (spam-registration-functions): Add ham resending functions.
16037         (spam-list-of-processors): Add ham resend processor.
16038
16039         * gnus.el (ham-resend-to): Add new group parameter.
16040         (spam-process): Add ham resend option.
16041
16042         * spam-report.el (spam-report-resend): Allow reporting ham.
16043         (spam-report-resend-ham): Add wrapper.
16044
16045 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16046
16047         * message.el (message-cite-articles-with-x-no-archive): New
16048         variable.
16049         (message-cite-original): Use it.
16050
16051 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16052
16053         * message.el (message-cite-original): Respect X-No-Archive.
16054
16055 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16056
16057         * gnus-art.el (article-hide-headers): Refer to the values for
16058         gnus-ignored-headers and gnus-visible-headers in the summary
16059         buffer since a user may have set them as group parameters.
16060
16061 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16062
16063         * assistant.el (assistant-node-name): Add convenience function.
16064         (assistant-render-text, assistant-render-node): Add error handling,
16065         plus handle multiple next nodes.
16066         (assistant-find-next-node): Comment out for now.
16067         (assistant-find-next-nodes): Add function, returns list of next
16068         nodes.
16069
16070 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16071
16072         * mail-source.el (mail-source-directory): Fix doc-string.
16073
16074 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16075
16076         * assistant.el (assistant-render-text, assistant-eval): Add :set
16077         widget type, which is different because it takes and returns a
16078         list.  Much hilarity ensues.
16079
16080 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16081
16082         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16083
16084         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16085         doc-string.
16086
16087         * gnus-start.el (gnus-activate-group): Added doc-string.
16088
16089 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16090
16091         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16092
16093 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16094
16095         * assistant.el (assistant-render-text): Try to add a :set
16096         widget, more to come.
16097
16098         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16099         strings.
16100         (spam-report-articles-resend)
16101         (spam-register-routine): Do registration iff any articles warrant
16102         it.
16103         (spam-summary-prepare-exit): Change log message for nil group
16104         destinations.
16105
16106 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16107
16108         * spam.el (spam-report-resend-register-routine): Allow
16109         spam-report-resend-to to be a group parameter or a global value.
16110
16111 2004-05-26  Simon Josefsson  <jas@extundo.com>
16112
16113         * starttls.el: Merge with my GNUTLS based starttls.el.
16114         (starttls-gnutls-program, starttls-use-gnutls)
16115         (starttls-extra-arguments, starttls-process-connection-type)
16116         (starttls-connect, starttls-failure, starttls-success): New
16117         variables.
16118         (starttls-program, starttls-extra-args): Doc fix.
16119         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16120         functions.
16121         (starttls-negotiate, starttls-open-stream): Check
16122         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16123         function if it is set.
16124
16125 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16126
16127         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16128         structured fields.
16129
16130 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16131
16132         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16133
16134 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16135
16136         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16137         variable.
16138         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16139         assigning the spam-mark to new messages.
16140
16141 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16142
16143         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16144
16145 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16146
16147         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16148
16149         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16150         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16151         default.
16152
16153 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16154
16155         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16156         correct data.
16157
16158 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16159
16160         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16161         (spam-group-processor-p): Fix function.
16162         (spam-group-processor-multiple-p)
16163         (spam-group-spam-processor-report-gmane-p)
16164         (spam-group-spam-processor-report-resend-p)
16165         (spam-group-spam-processor-bogofilter-p)
16166         (spam-group-spam-processor-blacklist-p)
16167         (spam-group-spam-processor-ifile-p)
16168         (spam-group-ham-processor-ifile-p)
16169         (spam-group-spam-processor-spamoracle-p)
16170         (spam-group-spam-processor-crm114-p)
16171         (spam-group-ham-processor-bogofilter-p)
16172         (spam-group-spam-processor-stat-p)
16173         (spam-group-ham-processor-stat-p)
16174         (spam-group-ham-processor-whitelist-p)
16175         (spam-group-ham-processor-BBDB-p)
16176         (spam-group-ham-processor-spamoracle-p)
16177         (spam-group-ham-processor-copy-p): Remove functions with some
16178         prejudice against unneeded code.
16179         (spam-report-articles-resend)
16180         (spam-report-resend-register-routine): Allow the group/topic
16181         spam-resend-to value to override spam-report-resend-to.
16182         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16183         properly now.
16184
16185         * gnus.el (spam-resend-to): Add group/topic parameter.
16186         (spam-process): Move the OBSOLETE processors to the end of the
16187         choices.
16188
16189 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16190
16191         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16192         with resend-to set to nil, and then ask the user if necessary.
16193         (spam-report-resend): spam-report-resend takes a list of articles, not
16194         separate article numbers.
16195
16196 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16197
16198         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16199         addition to emacs-w3m.
16200
16201 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16202
16203         * assistant.el (assistant-authinfo-data): New function.
16204         (assistant-eval): Eval for entire assistant.
16205
16206         * netrc.el (netrc-services-file): New variable.
16207         (netrc-parse-services): New function.
16208         (netrc-find-service-name): New function.
16209         (netrc-find-service-number): New function.
16210         (netrc-port-equal): New function.
16211         (netrc-machine): Use it.
16212
16213         * nnimap.el (nnimap-open-connection): Use netrc.
16214
16215         * gnus-util.el (gnus-netrc-get): Remove aliases.
16216
16217         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16218
16219         * assistant.el (wid-edit): Fix compilation.
16220
16221         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16222
16223 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16224
16225         * gnus-util.el (gnus-set-file-modes): New function.  (small
16226         patch).
16227
16228 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16229
16230         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16231
16232         * assistant.el (assistant-render-node): Fix up rendering and
16233         read-only text.
16234         (assistant-render-node): Reset.
16235         (assistant-make-read-only): Not sticky.
16236
16237 2004-05-20  Danny Siu  <dsiu@adobe.com>
16238
16239         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16240         centered even when gnus-auto-center-summary is t.
16241
16242 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16243
16244         * dns.el (dns-get-txt-answer): New function.
16245         (dns-read-txt): Ditto.
16246         (query-dns): Use it.
16247
16248 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16249
16250         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16251         active for foreign groups even if the group level is higher than
16252         the specified value.
16253
16254 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16255
16256         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16257         non-active groups.
16258
16259         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16260
16261 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16262
16263         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16264
16265 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16266
16267         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16268         (spam-crm114-header, spam-crm114-spam-switch)
16269         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16270         (spam-crm114-positive-spam-header)
16271         (spam-crm114-database-directory, spam-list-of-processors)
16272         (spam-group-spam-processor-crm114-p)
16273         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16274         (spam-generic-score, spam-list-of-checks)
16275         (spam-list-of-statistical-checks, spam-registration-functions)
16276         (spam-check-crm114-headers, spam-crm114-score)
16277         (spam-check-crm114, spam-crm114-register-with-crm114)
16278         (spam-crm114-register-spam-routine)
16279         (spam-crm114-unregister-spam-routine)
16280         (spam-crm114-register-ham-routine)
16281         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16282         asjo@koldfront.dk (Adam Sjøgren).
16283
16284         * gnus.el: Add spam-use-crm114.
16285
16286         * spam.el (spam-list-of-processors, spam-registration-functions):
16287         Add spam-use-resend.
16288         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16289         (spam-report-articles-gmane): Add doc fix.
16290         (spam-report-articles-resend, spam-report-resend-register-routine):
16291         Add wrappers around spam-report-resend-to.
16292
16293         * spam-report.el (spam-report-resend-to, spam-report-resend):
16294         Add support for resending spam.
16295         (spam-report-gmane): Fix line length >80.
16296
16297         * gnus.el (spam-process): Add spam-use-resend.
16298
16299 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16300
16301         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16302         number of processed spam messages.
16303         (spam-ham-copy-or-move-routine): Return the number of processed
16304         ham messages.
16305         (spam-summary-prepare-exit): Use the above values to decide
16306         whether status messages shouled be displayed.
16307
16308 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16309
16310         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16311         `rfc2047-encoding-function-alist' in order to avoid conflicting
16312         with the old version.
16313         (rfc2047-encode-region): Concatenate words containing non-ASCII
16314         characters in structured fields; don't encode space-delimited
16315         ASCII words even in unstructured fields; don't break words at
16316         char-category boundaries.
16317         (rfc2047-encode-1): New function.
16318         (rfc2047-encode): Use it; encode text so that it occupies the
16319         maximum width within 76-column; work correctly on Q encoding for
16320         iso-2022-* charsets.
16321         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16322         sure not to break a line just after the header name.
16323         (rfc2047-b-encode-region): Removed.
16324         (rfc2047-b-encode-string): New function.
16325         (rfc2047-q-encode-region): Removed.
16326         (rfc2047-q-encode-string): New function.
16327
16328         * mm-util.el (mm-replace-in-string): New function.
16329
16330 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16331
16332         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16333         get it right.
16334         (gnus-inews-make-draft): Really.
16335
16336 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16337
16338         * nnmh.el (nnmh-request-list-1): Don't check the link count
16339         before descending.  (small patch)
16340
16341 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16342
16343         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16344         stuff.
16345
16346         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16347         on real group name.
16348
16349         * gnus-art.el (gnus-signature-limit): Doc fix.
16350
16351         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16352
16353         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16354
16355 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16356
16357         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16358         isn't a string.
16359
16360 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16361
16362         * gnus-draft.el (gnus-draft-send): Bind
16363         rfc2047-encode-encoded-words.
16364
16365         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16366         (rfc2047-encodable-p): Say that =? needs encoding.
16367         (rfc2047-encode-encoded-words): New variable.
16368
16369         * gnus-group.el (gnus-group-select-group): Doc fix.
16370
16371         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16372
16373         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16374         to nil.
16375
16376         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16377
16378         * nnheader.el (nnheader-get-lines-and-char): New function.
16379
16380 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16381
16382         * gnus-msg.el (gnus-summary-followup-with-original): Document
16383         yanking of region when active.
16384
16385 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16386
16387         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16388         groups if the group level is higher than the specified value.
16389
16390 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16391
16392         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16393         (gnus-group-jump-to-group): Added prefix argument using
16394         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16395         non-active group.
16396
16397         * compface.el (uncompface): Be verbose when changing
16398         `uncompface-use-external'.
16399
16400         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16401         handle manual section.
16402
16403 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16404
16405         * gnus-art.el (gnus-button-alist): Revert previous change.
16406
16407 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16408
16409         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16410
16411 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16412
16413         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16414         whether backend can accept message.
16415
16416         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16417
16418 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16419
16420         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16421         Avoid creating directory when nntp-marks-is-evil is true.
16422         Reported by Reiner Steib.
16423
16424 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16425
16426         * gnus-picon.el (gnus-picon-style): New variable.
16427         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16428         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16429         Jesper Harder <harder@ifa.au.dk>.
16430
16431 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16432
16433         * message.el (message-fill-field): Return point.
16434         (message-generate-headers): Go to end of field.
16435
16436         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16437         stuff for non-living groups.
16438
16439 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16440
16441         * gnus-art.el (gnus-article-followup-with-original)
16442         (gnus-article-reply-with-original): gnus-mark-active-p ->
16443         gnus-region-active-p.
16444
16445 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16446
16447         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16448         only when there is spam or ham to be processed.
16449
16450 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16451
16452         * mail-source.el (mail-source-delete-crash-box): Refactor.
16453         (mail-source-fetch): Use it.
16454         (mail-source-fetch-file): Ditto.
16455         (mail-source-fetch-directory): Run postscript in loop.
16456         (mail-source-fetch-pop): Delete.
16457         (mail-source-fetch-maildir): Ditto.
16458         (mail-source-fetch-imap): Ditto.
16459
16460         * imap.el (imap-authenticators): Comment out sasl.
16461
16462         * message.el (message-skip-to-next-address): New function.
16463         (message-fill-header-address): Refactor.
16464         (message-fill-address): Use it.
16465         (message-delete-address): Use it.
16466         (message-fill-header-general): Refactor.
16467         (message-fill-field-address): Rename.
16468         (message-narrow-to-field): Find the start of the header.
16469         (message-header-format-alist): Don't pre-fill.
16470         (message-fill-header): Removed.
16471         (message-insert-header): New function.
16472         (message-shorten-references): Use it.
16473
16474         * rfc2047.el (rfc2047-field-value): Strip props.
16475
16476         * mail-parse.el (mail-header-make-address): New alias.
16477
16478         * ietf-drums.el (ietf-drums-make-address): New function.
16479
16480         * imap.el: Add compiler directives.
16481
16482         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16483
16484         * gnus-art.el (article-decode-idna-rhs): Don't use
16485         message-idna-inside-rhs-p.
16486
16487 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16488
16489         * message.el (message-idna-inside-rhs-p): Removed.
16490         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16491
16492         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16493         false positives.
16494
16495 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16496
16497         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16498
16499 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16500
16501         * nneething.el (nneething-file-name): Don't create spurious
16502         files.
16503
16504         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16505         (gnus-inews-do-gcc): Remove sleep.
16506
16507         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16508         part under point.
16509
16510         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16511         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16512
16513 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16514
16515         * spam.el (spam-summary-prepare-exit): Fixed (length).
16516
16517 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16518
16519         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16520         as expired without moving it" message when there are spam
16521         messages left.
16522
16523 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16524
16525         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16526         header is not nil.
16527
16528 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16529
16530         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16531         nntp-possibly-create-directory, not nntp-possibly-change-group.
16532         (nntp-marks-changed-p): New arg SERVER.
16533         (nntp-request-update-info): Adjust caller.
16534
16535 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16536
16537         * nntp.el (nntp-save-marks): Pass missing arg.
16538
16539 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16540
16541         * nntp.el: Support marks.
16542         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16543         (nntp-marks-modtime, nntp-marks-directory): New variables.
16544         (nntp-request-set-mark, nntp-request-update-info)
16545         (nntp-possibly-create-directory, nntp-marks-changed-p)
16546         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16547         functions.
16548
16549 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16550
16551         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16552         (gnus-xmas-redefine): Rename.
16553
16554         * gnus-score.el (gnus-score-insert-help): Use
16555         gnus-select-lowest-window.
16556
16557         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16558         appt-select-lowest-window and rename to gnus-select-lowest-window.
16559
16560         * gnus.el: do.
16561
16562 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16563
16564         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16565         encodings of MIME-encoded words, in order to improve
16566         interoperability with several broken MUAs.
16567
16568 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16569
16570         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16571         tags, only when charsets are not specified in headers.
16572         (mm-inline-text-html-render-with-w3m): Ditto.
16573
16574         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16575         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16576
16577 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16578
16579         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16580         instead of MIME-decoded from fields when checking
16581         `gnus-article-address-banner-alist'.
16582
16583 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16584
16585         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16586         description rather than subject.
16587
16588 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16589
16590         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16591
16592 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16593
16594         * gnus.el (gnus-version-number): Bump.
16595
16596 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16597
16598         * gnus.el: No Gnus v0.2 is released.
16599
16600 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16601
16602         * gnus-agent.el (gnus-agent-read-agentview): Inline
16603         gnus-uncompress-range.
16604
16605 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16606
16607         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16608         `exec-installed-p'.
16609
16610 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16611
16612         * gnus.el (spam-process, spam-autodetect-methods): Add
16613         bsfilter and bsfilter-headers.
16614
16615         * spam.el (spam-bsfilter): New customize group.
16616         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16617         (spam-bsfilter-header, spam-bsfilter-probability-header)
16618         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16619         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16620         (spam-bsfilter-database-directory): New options.
16621         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16622         (spam-list-of-statistical-checks, spam-registration-functions):
16623         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16624         (spam-bsfilter-score): New command.
16625         (spam-check-bsfilter-headers, spam-check-bsfilter)
16626         (spam-bsfilter-register-with-bsfilter)
16627         (spam-bsfilter-register-spam-routine)
16628         (spam-bsfilter-unregister-spam-routine)
16629         (spam-bsfilter-register-ham-routine)
16630         (spam-bsfilter-unregister-ham-routine): New functions.
16631         (spam-generic-score): Support bsfilter; Accept an optional argument
16632         to recalcurate spam score even if scoring header has already been
16633         added.
16634         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16635         optional argument to recalcurate spam score even if scoring header
16636         has already been added.
16637
16638 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16639
16640         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16641         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16642         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16643         link is missing.
16644
16645 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16646
16647         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16648         (html2text-get-attr): Rewrite.
16649
16650         * message.el (message-setup-1): Remove redundant put-text-property
16651         on mail-header-separator.
16652
16653 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16654
16655         * gnus-registry.el (gnus-registry-cache-whitespace)
16656         (gnus-registry-action, gnus-registry-spool-action)
16657         (gnus-registry-split-fancy-with-parent): Change message levels
16658         from 5 to 3 or 7, as needed.
16659
16660         * spam.el (spam-summary-prepare-exit)
16661         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16662         (spam-split, spam-find-spam, spam-log-undo-registration)
16663         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16664         level from 5 to 6.
16665
16666 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16667
16668         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16669         2004-03-04 change).
16670
16671 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16672
16673         * sieve-manage.el (sieve-manage-open):
16674         * nnweb.el (nnweb-insert-html):
16675         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16676         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16677         * nnspool.el (nnspool-request-group):
16678         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16679         * nnml.el (nnml-request-update-info):
16680         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16681         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16682         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16683         (nnimap-request-set-mark):
16684         * nnfolder.el (nnfolder-request-update-info):
16685         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16686         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16687         * gnus-uu.el (gnus-uu-find-articles-matching):
16688         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16689         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16690         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16691         * gnus-nocem.el (gnus-nocem-scan-groups):
16692         * gnus-int.el (gnus-start-news-server):
16693         * gnus-group.el (gnus-group-make-kiboze-group)
16694         (gnus-group-browse-foreign-server):
16695         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16696         Use mapc when appropriate.
16697
16698 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16699
16700         FIXME: Make separate entries for each person.
16701
16702         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16703         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16704         <shields@msrl.com>:
16705
16706         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16707         may need for spam sorting and scoring.
16708         (spam-user-format-function-S): Add user format function suitable for
16709         general use.
16710         (spam-article-sort-by-spam-status): Add sorting function for summary
16711         sorting.
16712         (spam-extra-header-to-number): Add function to get a score from a
16713         header.
16714         (spam-summary-score): Add function to get a numeric score from the
16715         headers.
16716         (spam-generic-score): Fix function doc, was in wrong place.
16717         (spam-initialize): Take symbols when it's run, and install the
16718         extra headers that spam-necessary-extra-headers thinks we need.
16719
16720 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16721
16722         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16723         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16724
16725 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16726
16727         * gnus-sum.el (gnus-set-global-variables)
16728         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16729         (gnus-article-get-xrefs, gnus-summary-best-group)
16730         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16731         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16732         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16733         Use with-current-buffer.
16734
16735 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16736
16737         * spam.el (spam-summary-prepare-exit): Simplify logic.
16738         (spam-fetch-article-header): Read the article header if it's not
16739         available.
16740         (spam-list-articles): Simplify logic.
16741         (spam-filelist-register-routine): Fix bug with unregister-list.
16742
16743         * gnus-registry.el: Fix comments at beginning.
16744
16745 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16746
16747         * message.el (message-cater-to-broken-inn): Remove.
16748         (message-shorten-references): Make sure the total folded length of
16749         References is shorter than 998 characters to cater to a bug in INN
16750         2.3.  Also, don't pretend that references aren't folded -- this
16751         hasn't worked for a while.
16752
16753 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16754
16755         * gnus-agent.el (gnus-agentize):
16756         gnus-agent-send-mail-real-function no longer set to current value
16757         of message-send-mail-function but rather a lambda that calls
16758         message-send-mail-function.  The change makes the agent real-time
16759         responsive to user changes to message-send-mail-function.
16760
16761 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16762
16763         * legacy-gnus-agent.el
16764         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16765         help from Florian Weimer <fw@deneb.enyo.de>
16766
16767 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16768
16769         * nnmail.el (nnmail-cache-insert): Revert last change.
16770
16771 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16772
16773         * nnmail.el (nnmail-cache-insert): Always check whether
16774         nnmail-cache-ignore-groups matches a group name.
16775
16776 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16777
16778         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16779         (spam-find-spam, spam-log-processing-to-registry)
16780         (spam-log-registered-p, spam-log-unregistration-needed-p)
16781         (spam-log-undo-registration): Use gnus-message instead of
16782         gnus-error, none of these errors are fatal.
16783
16784         * gnus-registry.el (gnus-registry-clean-empty-function)
16785         (gnus-registry-clean-empty): Remove only empty entries without
16786         extra data.
16787
16788 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16789
16790         * spam-stat.el (spam-stat-buffer-change-to-spam)
16791         (spam-stat-buffer-change-to-non-spam): Change (error) to
16792         (gnus-message 8) invocation.
16793
16794 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16795
16796         * nntp.el (nntp-via-netcat-command): New variable.
16797         (nntp-via-netcat-switches): New variable.
16798         (nntp-open-via-rlogin-and-netcat): New function.
16799         (nntp-open-connection-function): Doc fix.
16800         (nntp-telnet-command): Doc fix.
16801         (nntp-end-of-line): Doc fix.
16802         (nntp-via-rlogin-command): Doc fix.
16803         (nntp-via-user-name): Doc fix.
16804         (nntp-via-address): Doc fix.
16805
16806 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16807
16808         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16809         error in Emacs 21.1.
16810
16811 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16812
16813         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16814
16815 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16816
16817         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16818         (gnus-agent-with-refreshed-group): New macro.
16819         (gnus-agent-rename-group): New function.
16820         (gnus-agent-delete-group): New function.
16821         (gnus-agent-save-group-info): Use gnus-command-method when
16822         `method' parameter is nil.  Don't write nil entries into the
16823         active file.
16824         (gnus-agent-get-group-info): New function.
16825         (gnus-agent-fetch-articles): Use
16826         gnus-agent-update-files-total-fetched-for to increment disk space
16827         used.
16828         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16829         gnus-agent-update-view-total-fetched-for to increment disk space
16830         used.
16831         (gnus-agent-get-local): Added optional parameters to avoid calling
16832         gnus-group-real-name and gnus-find-method-for-group.
16833         (gnus-agent-set-local): Delete stored entry if either min, or max,
16834         are nil.
16835         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16836         quit, use gnus-agent-regenerate-group to record existance of any
16837         articles fetched to disk before the quit occurred.
16838         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16839         gnus-agent-update-view-total-fetched-for, and
16840         gnus-agent-update-files-total-fetched-for to decrement disk space
16841         used.
16842         (gnus-agent-retrieve-headers): Use
16843         gnus-agent-update-view-total-fetched-for to increment disk space
16844         used.
16845         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16846         with gnus-agent-update-files-total-fetched-for to decrement disk
16847         space and fresh group buffer.
16848         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16849         (gnus-agent-need-update-total-fetched-for): New variable.
16850         (gnus-agent-update-files-total-fetched-for): New function.
16851         (gnus-agent-update-view-total-fetched-for): New function.
16852         (gnus-agent-total-fetched-for): New function.
16853
16854         * gnus-cache.el (gnus-cache-save-buffers): Use
16855         gnus-cache-update-overview-total-fetched-for to change disk space
16856         used by this group.
16857         (gnus-cache-possibly-enter-article): Use
16858         gnus-cache-update-file-total-fetched-for to increment disk space
16859         used by this group.
16860         (gnus-cache-possibly-remove-article): Use
16861         gnus-cache-update-file-total-fetched-for to decrement disk space
16862         used by this group.
16863         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16864         (gnus-cache-rename-group): New function.
16865         (gnus-cache-delete-group): New function.
16866         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16867         (gnus-cache-need-update-total-fetched-for): New variable.
16868         (gnus-cache-with-refreshed-group): New macro.
16869         (gnus-cache-update-file-total-fetched-for): New function.
16870         (gnus-cache-update-overview-total-fetched-for): New function.
16871         (gnus-cache-rename-group-total-fetched-for): New function.
16872         (gnus-cache-delete-group-total-fetched-for): New function.
16873         (gnus-cache-total-fetched-for): New function.
16874
16875         * gnus-group.el: Require gnus-sum and autoload functions to
16876         resolve warnings when gnus-group.el compiled alone.
16877         (gnus-group-line-format): Documented new %F.
16878         (size of Fetched data) group line format; identifies disk space
16879         used by agent and cache.
16880         (gnus-group-line-format-alist): Defined new F format.
16881         (gnus-total-fetched-for): New function.
16882         (gnus-group-delete-group): No longer update
16883         gnus-cache-active-altered as gnus-request-delete-group now keeps
16884         the cache in sync.
16885         (gnus-group-list-active): Let the agent store a server's active
16886         list if currently plugged.
16887
16888         * gnus-int.el (gnus-request-delete-group):
16889         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16890         local disk in sync with the server.
16891         (gnus-request-rename-group):
16892         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16893         local disk in sync with the server.
16894
16895         * gnus-start.el (gnus-get-unread-articles):
16896         Cosmetic simplification to logic.
16897
16898         * gnus-util.el (gnus-rename-file): New function.
16899
16900 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16901
16902         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16903
16904 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16905
16906         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16907         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16908
16909 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16910
16911         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16912         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16913
16914 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16915
16916         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16917
16918 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16919
16920         * spam.el (spam-set-difference): Add function to replace
16921         gnus-set-difference in spam.el.
16922         (spam-summary-prepare-exit): Use spam-set-difference.
16923
16924 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16925
16926         * gnus-registry.el (gnus-registry-cache-file): Update to use
16927         gnus-dribble-directory OR gnus-home-directory OR ~.
16928         (gnus-registry-split-fancy-with-parent): Fix doc.
16929
16930 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16931
16932         * message.el (message-exchange-point-and-mark): Use
16933         message-mark-active-p.  Suggested by Jesper Harder
16934         <harder@ifa.au.dk>.
16935
16936 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16937
16938         * message.el (message-exchange-point-and-mark): Don't activate
16939         region if it was inactive.  Suggested by Hiroshi Fujishima
16940         <pooh@nature.tsukuba.ac.jp>.
16941
16942 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16943
16944         * gnus-art.el (article-display-face): Display Faces in the same
16945         order as X-Faces.
16946
16947 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16948
16949         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16950
16951 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16952
16953         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16954         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16955         (gnus-article-mime-hierarchy): Remove.
16956         (gnus-article-mime-hierarchy-next): Remove.
16957         (gnus-article-mode): Revert 2004-03-19 change.
16958         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16959         (gnus-insert-mime-button): Revert 2004-03-19 change.
16960         (gnus-mime-accumulate-hierarchy): Remove.
16961         (gnus-mime-enter-multipart): Remove.
16962         (gnus-mime-leave-multipart): Remove.
16963         (gnus-mime-display-part): Revert 2004-03-19 change.
16964         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16965
16966         * mml.el (mml-preview): Revert 2004-03-19 change.
16967
16968 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16969
16970         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16971
16972 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16973
16974         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16975         t while entering a file name using the mm-with-multibyte macro.
16976         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16977
16978         * mm-util.el (mm-with-multibyte): New macro.
16979
16980 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16981
16982         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16983         user option.
16984         (gnus-mime-multipart-functions): Doc and customization fix.
16985         (gnus-article-mime-hierarchy): New variable.
16986         (gnus-article-mime-hierarchy-next): New variable.
16987         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16988         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16989         gnus-article-mime-hierarchy-next to nil.
16990         (gnus-insert-mime-button): Show hierarchy numbers.
16991         (gnus-mime-accumulate-hierarchy): New function.
16992         (gnus-mime-enter-multipart): New function.
16993         (gnus-mime-leave-multipart): New function.
16994         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16995         (gnus-mime-display-alternative): Show hierarchy numbers.
16996
16997         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16998         gnus-article-mime-hierarchy-next to nil.
16999
17000 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17001
17002         * dns.el: Don't require gnus-xmas.
17003
17004 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17005
17006         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17007         inline PGP.
17008         (mml-menu): Disable mml-quote-region if mark is inactive.
17009
17010 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17011
17012         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17013         when the group's active is not available.
17014
17015 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17016
17017         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17018         error.
17019
17020 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17021
17022         * imap.el (imap-store-password): New variable.
17023         (imap-interactive-login): Use it.
17024         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17025
17026 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17027
17028         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17029         window-start and hscroll to summary window.
17030
17031 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17032
17033         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17034         conversion message to newsrc-dribble when an actual conversion is
17035         performed.
17036
17037 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17038
17039         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17040
17041 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17042
17043         * mm-decode.el (mm-complicated-handles): New function reviving
17044         former definition of mm-multiple-handles.
17045
17046         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17047         (gnus-mime-delete-part): Use it.
17048
17049 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17050
17051         * gnus-agent.el (gnus-agent-read-local): Bind
17052         nnheader-file-coding-system to gnus-agent-file-coding-system to
17053         avoid the implicit assumption that they will always be equal.
17054         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17055         coding-system-for-write, as the with-temp-file macro first prints
17056         to a buffer then saves the buffer.
17057
17058 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17059
17060         * gnus-art.el (gnus-article-edit-part): New function.
17061         (gnus-mime-save-part-and-strip): Use it; do query instead of
17062         signaling an error; don't use mm-multiple-handles.
17063         (gnus-mime-delete-part): Ditto.
17064
17065 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17066
17067         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17068         old file versions.
17069         (gnus-group-prepare-hook): Removed function that converted list
17070         form of gnus-agent-expire-days to group properties.
17071
17072         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17073         (gnus-request-accept-article): Re-indented.
17074
17075         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17076         converters to handle old agent file formats.  Added logic for a
17077         "backup before upgrading warning".
17078         (gnus-convert-mark-converter-prompt): Developers can mark
17079         functions as needing (default), or not needing,
17080         gnus-convert-old-newsrc's "backup before upgrading warning".
17081         (gnus-convert-converter-needs-prompt): Tests whether the user
17082         should be protected from potentially irreversable changes by the
17083         function.
17084
17085         * legacy-gnus-agent.el: New.  Provides converters that are only
17086         loaded when gnus-convert-old-newsrc needs to call them.
17087
17088 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17089
17090         * mail-source.el (mail-source-touch-pop): Doc fix.
17091
17092         * message.el (message-smtpmail-send-it): Doc fix.
17093
17094 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17095
17096         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17097
17098         * nnmail.el (nnmail-split-fancy): do.
17099
17100         * gnus-kill.el (gnus-kill, gnus-execute): do.
17101
17102 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17103
17104         * gnus-sum.el (gnus-widget-reversible-match)
17105         (gnus-widget-reversible-to-internal)
17106         (gnus-widget-reversible-to-external): New functions.
17107         (gnus-widget-reversible): New widget.
17108         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17109
17110 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17111
17112         * gnus-sum.el (gnus-thread-sort-functions)
17113         (gnus-article-sort-functions): Document `(not F)' items.
17114
17115 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17116
17117         * spam.el (spam-use-gmane-xref): Add new backend.
17118         (spam-gmane-xref-spam-group): Add variable to control the name of the
17119         Gmane spam group.
17120         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17121         (spam-regex-headers-spam, spam-regex-headers-ham)
17122         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17123         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17124         backends and checks.
17125         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17126
17127         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17128         an autodetect method.
17129
17130 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17131
17132         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17133         articles are being added to a group.
17134         (gnus-request-replace-article): Inform the agent that articles
17135         need to be uncached as the cached contents are no longer valid.
17136
17137 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17138
17139         * binhex.el: Don't autoload executable-find.
17140
17141         * canlock.el: Don't autoload mail-fetch-field.
17142
17143         * dgnushack.el: Autoload c-mode for XEmacs.
17144
17145         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17146
17147         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17148         rmail-dont-reply-to and rmail-output.
17149
17150         * gnus-score.el: Don't autoload ffap-string-at-point.
17151
17152         * gnus-setup.el: Don't autoload sc-cite-original.
17153
17154         * imap.el: Don't autoload base64-decode-string,
17155         base64-encode-string and md5.
17156
17157         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17158         and rmail-msg-restore-non-pruned-header.
17159
17160         * mm-decode.el: Don't autoload executable-find.
17161
17162         * mm-url.el: Don't autoload executable-find.
17163
17164         * mm-view.el: Don't autoload diff-mode.
17165
17166         * nndb.el: Don't autoload news-reply-mode, news-setup,
17167         cancel-timer and telnet.
17168
17169         * password.el: Don't autoload run-at-time for Emacs.
17170
17171         * sha1-el.el: Don't autoload executable-find.
17172
17173         * sieve-mode.el: Don't autoload c-mode.
17174
17175         * uudecode.el: Don't autoload executable-find.
17176
17177 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17178
17179         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17180         (gnus-agent-possibly-alter-active): Avoid null in numeric
17181         comparison.
17182         (gnus-agent-set-local): Refuse to save null in local object table.
17183         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17184         list of articles that will be marked as unread.
17185
17186 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17187
17188         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17189
17190 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17191
17192         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17193         language tags.
17194
17195 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17196
17197         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17198         Don't bind "obarray".
17199
17200         * gnus-sum.el (gnus-thread-sort-functions): Added
17201         `gnus-thread-sort-by-most-recent-number' and
17202         `gnus-thread-sort-by-most-recent-date'.
17203         Reported by Kai Grossjohann <kai@emptydomain.de>.
17204
17205 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17206
17207         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17208
17209 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17210
17211         * gnus-cus.el (gnus-agent-customize-category): Removed
17212         ignore-errors macro reference that required cl to be loaded at
17213         run-time.
17214
17215         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17216         single-interval range of the form (min . max).  Previously the
17217         range had to look like ((min . max)).  Likewise, return
17218         (min . max) rather than ((min . max)).
17219         (gnus-range-map): Use gnus-range-normalize to accept
17220         single-interval range.
17221
17222         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17223         the cache, but not the agent, now appear with their usual face.
17224
17225         * dgnushack.el (loaddir): New variable that is bound to the
17226         directory containing the dgnushack.el file. Use loaddir, rather
17227         than srcdir, to update load-path. Change lets dgnushack compile
17228         code in directories other than GNUS/lisp.
17229
17230 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17231
17232         * lpath.el: Don't bind w3m-safe-url-regexp.
17233
17234         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17235         w3m-safe-url-regexp variable buffer-local.
17236
17237         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17238
17239 2004-02-27  Simon Josefsson  <jas@extundo.com>
17240
17241         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17242         gnus-group-real-prefix.
17243         (gnus-summary-move-article): Use it, instead of
17244         gnus-group-real-prefix.
17245
17246 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17247
17248         * lpath.el: Bind w3m-safe-url-regexp.
17249
17250         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17251         w3m-safe-url-regexp variable buffer-local and set it as the value
17252         of mm-w3m-safe-url-regexp.
17253
17254         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17255
17256         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17257         parsing gnus-posting-styles when the message is not for replying.
17258
17259         * dgnushack.el: Autoload sgml-mode for XEmacs.
17260
17261         * nnrss.el (nnrss-opml-export): Use
17262         mm-set-buffer-file-coding-system instead of
17263         set-buffer-file-coding-system.
17264
17265 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17266
17267         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17268         of checkdoc.el).
17269         * nnrss.el: do.
17270         * gnus-mlspl.el: do.
17271         * gnus-ml.el: do.
17272         * gnus-srvr.el: do.
17273
17274         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17275
17276 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17277
17278         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17279         Corrections to custom-manual links.
17280
17281         * gnus-art.el (gnus-article): Ditto.
17282
17283         * mm-decode.el (mime-display, mime-security): Ditto.
17284
17285 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17286
17287         * flow-fill.el: Typo.
17288
17289 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17290
17291         * spam-wash.el: New file.
17292
17293 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17294
17295         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17296
17297 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17298
17299         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17300         to be run with new-articles as LIST1, not LIST2.
17301         (spam-registration-functions): Add spam-use-ham-copy as a nil
17302         registration backend.
17303
17304 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17305
17306         * spam-stat.el (spam-stat-washing-hook): New option.
17307         (spam-stat-buffer-words): Use it.
17308         (spam-stat-process-directory, spam-stat-test-directory): Use
17309         insert-file-contents-literally.
17310         (spam-stat-coding-system): New variable.
17311         (spam-stat-load, spam-stat-save): Use it.
17312
17313 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17314
17315         * spam-report.el (spam-report-plug-agent): Quote
17316         spam-report-url-to-file and spam-report-url-ping-plain.
17317
17318 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17319
17320         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17321         / in mailto URLs.
17322
17323 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17324
17325         * spam-report.el (spam-report-process-queue): Fix interactive use.
17326         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17327         (spam-report-unplug-agent): Doc fixes.
17328         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17329         (spam-report-agentize, spam-report-deagentize): Autoload.
17330
17331 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17332
17333         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17334
17335         * message.el (message-setup-fill-variables): Add mml tags to
17336         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17337         <ajk@iu.edu>.
17338         (message-mode): Don't modify paragraph-separate there.
17339
17340 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17341
17342         * compface.el (uncompface-use-external): Default to undecided.
17343         (uncompface-use-external-threshold): New variable.
17344         (uncompface-float-time): New macro.
17345         (uncompface): Determine whether to use the external decoder if
17346         uncompface-use-external is undecided.
17347
17348 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17349
17350         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17351         after images.
17352
17353         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17354
17355 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17356
17357         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17358
17359         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17360
17361         * gnus-sum.el (gnus-summary-limit-to-age)
17362         (gnus-summary-limit-children): do.
17363
17364         * gnus-int.el (gnus-request-scan): do.
17365
17366         * gnus-group.el (gnus-group-suspend): do.
17367
17368         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17369
17370         * gnus-cite.el (gnus-cite-parse-attributions): do.
17371
17372         * gnus-agent.el (gnus-summary-set-agent-mark)
17373         (gnus-agent-regenerate-group): do.
17374
17375         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17376
17377         * binhex.el (binhex-decode-region-internal): do.
17378
17379 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17380
17381         * gnus-fun.el (gnus-face-properties-alist): New user option.
17382         (gnus-display-x-face-in-from): Use it.
17383
17384         * gnus-art.el (article-display-face): Ditto.
17385
17386         * compface.el (uncompface-use-external): Default to nil.
17387
17388 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17389
17390         * nntp.el (nntp-erase-buffer): New function.
17391         (nntp-retrieve-data, nntp-send-command)
17392         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17393         (nntp-possibly-change-group): Use it.
17394
17395         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17396         with-current-buffer.
17397
17398 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17399
17400         * compface.el: Merge the ELisp-based uncompface program.
17401         (compface): New customization group.
17402         (uncompface-use-external): New user option.
17403         (uncompface): Call uncompface-internal if uncompface-use-external
17404         is nil.
17405         (uncompface-internal): New function.  Note that there are also
17406         some other functions and variables added for this function.
17407
17408 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17409
17410         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17411         if necessary.
17412
17413 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17414
17415         * spam-report.el (spam-report-unplug-agent)
17416         (spam-report-plug-agent, spam-report-deagentize)
17417         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17418         Add support for the Agent in spam-report: when unplugged, report to a
17419         file; when plugged, submit all the requests.
17420
17421         * spam.el (spam-register-routine): Fix message about
17422         registration.
17423
17424 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17425
17426         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17427         dependencies.
17428         (rfc2047-encode): Use it.
17429
17430         * gnus-art.el (gnus-button-marker-list): Move before first
17431         reference.
17432
17433         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17434         (imap-parse-body): Fix format string mismatch.
17435
17436         * gnus-score.el (gnus-summary-increase-score): do.
17437
17438         * nnrss.el (nnrss-close): New function.
17439
17440 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17441
17442         * nnrss.el (nnrss-make-filename): New function.
17443         (nnrss-request-delete-group, nnrss-read-server-data)
17444         (nnrss-save-server-data, nnrss-read-group-data)
17445         (nnrss-save-group-data): Use it.
17446         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17447         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17448         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17449
17450 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17451
17452         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17453
17454 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17455
17456         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17457         files.
17458
17459         * message.el (message-generate-headers-first): Don't quote nil
17460         and t in docstrings.
17461
17462         * imap.el (imap-id): do.
17463
17464         * gnus-agent.el (gnus-agent-consider-all-articles)
17465         (gnus-agent-queue-mail): do.
17466
17467 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17468
17469         * spam-report.el (spam-report-process-queue): New function.
17470         Process requests from `spam-report-requests-file'.
17471         (spam-report-process-queue): Doc fix.
17472
17473 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17474
17475         * spam.el (spam-register-routine)
17476         (spam-log-processing-to-registry, spam-log-registered-p)
17477         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17478         Change "check" to "spam-check" for semi-clarity.
17479
17480 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17481
17482         * pop3.el: Require nnheader.
17483
17484         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17485
17486         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17487
17488         * gnus-picon.el: Require cl.
17489
17490         * gnus-fun.el: Require gnus-ems and gnus-util.
17491
17492         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17493
17494         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17495
17496         * gnus-art.el (gnus-article-edit-mode): Define before first
17497         reference.
17498
17499 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17500
17501         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17502         (gnus-uu-post-encoded): Use point-at-bol.
17503
17504         * gnus-topic.el (gnus-group-active-topic-p): do.
17505
17506         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17507
17508         * gnus-group.el (gnus-group-kill-region): do.
17509
17510         * gnus-art.el (article-date-ut): do.
17511
17512         * message.el (message-fetch-field): Remove redundant
17513         case-fold-search binding.
17514         (message-narrow-to-field): Simplify.
17515
17516 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17517
17518         * spam.el (spam-directory): Derive from `gnus-directory'.
17519
17520         * spam-report.el (spam-report-url-to-file)
17521         (spam-report-requests-file): New function and variable for offline
17522         reporting.
17523         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17524         and user defined function.
17525         (spam-report-url-ping-mm-url): Remove doubled slash.
17526
17527 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17528
17529         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17530
17531 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17532
17533         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17534         format string mismatch.
17535
17536         * sieve.el (sieve-deactivate-all): do.
17537
17538         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17539
17540         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17541
17542         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17543
17544         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17545
17546 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17547
17548         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17549         the list of checks.
17550
17551 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17552
17553         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17554         padding.
17555
17556 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17557
17558         * mm-view.el (mm-fill-flowed): New variable.
17559         (mm-inline-text): Use it.
17560
17561 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17562
17563         * spam.el (spam-spamassassin-register-ham-routine)
17564         (spam-spamassassin-register-spam-routine): Fix function names.
17565
17566 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17567
17568         * gnus.el (gnus-tmp-grouplens): Remove.
17569         (gnus-summary-line-format): Remove grouplens.
17570
17571         * gnus-group.el (gnus-group-line-format): Ditto.
17572
17573         * gnus-spec.el (gnus-format-specs): Ditto.
17574         (gnus-update-format-specifications): Flush the group format spec
17575         cache if there's the grouplens stuff.
17576         (gnus-parse-simple-format): Replace %l with the empty string.
17577
17578 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17579
17580         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17581         omission.
17582
17583 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17584
17585         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17586         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17587
17588 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17589
17590         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17591         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17592         New macros and functions.
17593         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17594         Handle > NLINK_MAX messages.
17595         * nnmaildir.el (nnmaildir-request-set-mark): Use
17596         nnmaildir--emlink-p and nnmaildir--eexist-p.
17597
17598 2004-01-25  Alex Schroeder  <alex@gnu.org>
17599
17600         * spam-stat.el (spam-stat-process-directory-age): New option.
17601         (spam-stat-process-directory): Use it.
17602
17603 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17604
17605         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17606         (spam-stat-save): Accept prefix argument.
17607
17608 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17609
17610         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17611         links" error.
17612
17613 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17614
17615         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17616         the rest of the and/or forms.
17617
17618 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17619
17620         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17621         compatibility with old .newsrc.eld files.
17622
17623         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17624
17625         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17626
17627         * gnus-start.el (gnus-1): do.
17628
17629         * gnus-group.el (gnus-group-line-format-alist): do.
17630
17631         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17632
17633         * gnus-gl.el: Remove.
17634
17635 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17636
17637         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17638         marks consisting of a single range {for example, (3 . 5)} rather
17639         than a list of a single range { ((3 . 5)) }.
17640
17641 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17642
17643         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17644         with-current-buffer.
17645         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17646         avoid consing a string.
17647
17648         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17649         Remove obsolete entries for big5 and gb2312.
17650
17651 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17652
17653         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17654         uncompressed list.
17655
17656 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17657
17658         * spam-stat.el (spam-stat-strip-xref): New function.
17659         (spam-stat-process-directory): Use it.
17660
17661         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17662         here -- it's done in message-fetch-field.
17663
17664 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17665
17666         * gnus-agent.el (gnus-agent-queue-mail)
17667         (gnus-agent-prompt-send-queue): New variables.
17668         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17669         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17670         "nndraft:queue" along to gnus-draft-send.  Use
17671         gnus-agent-prompt-send-queue.
17672         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17673         is "nndraft:queue".  Suggested by Gaute Strokkenes
17674         <gs234@srcf.ucam.org>
17675
17676         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17677         (agent-enable-undownloaded-faces): Added.
17678         (gnus-agent-cat-groups): Use eval-and-compile, not
17679         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17680         method of gnus-agent-cat-groups even when the buffer has been
17681         evaled.
17682         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17683         delete gnus-agent-save-active-1.
17684         (gnus-agent-save-groups): Deleted.  Identical to
17685         gnus-agent-save-active.
17686         (gnus-agent-write-active): No longer adjust agent's copy of active
17687         file as agent's adjustments are now stored in their own
17688         file.  Removed optional parameter.
17689         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17690         servers.  Add use of min/max range limits from server's local
17691         file.
17692         (gnus-agent-save-alist): Removed unused optional argument.
17693         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17694         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17695         (gnus-agent-set-local): A per-server file that keeps min/max range
17696         limits for articles known to the agent.  Provides a fast mechanism
17697         for altering many active ranges.
17698         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17699         active file (local makes it unnecessary).
17700         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17701
17702         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17703         (agent-enable-undownloaded-faces): Added.
17704
17705         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17706         disable it when sending to "nndraft:queue".
17707         (gnus-group-send-queue): Add safety check to avoid sending queue
17708         when unplugged.
17709
17710         * gnus-group.el (gnus-group-catchup): Use new
17711         gnus-sequence-of-unread-articles, not
17712         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17713         numbers of articles.  Use gnus-range-map to avoid having to
17714         uncompress the unread list.
17715         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17716         Fixed invalid ange-ftp reference.
17717
17718         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17719         (gnus-sorted-range-intersection): Intersection of two ranges
17720         without requiring that they first be uncompressed.
17721
17722         * gnus-start.el (gnus-activate-group): Unless blocked by the
17723         caller, possibly expand the active range to include both cached
17724         and agentized articles.
17725         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17726         multiple version-dependent converters.
17727         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17728         gnus-agent-save-active.
17729         (gnus-save-newsrc-file): Save dirty agent range limits.
17730
17731         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17732         gnus-agent-possibly-alter-active.
17733         (gnus-adjust-marked-articles): Faster handling of simple lists.
17734
17735 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17736
17737         * spam-stat.el (spam-stat-test-directory): New optional argument
17738         displays a list of files detected.  Suggested by Andrew Cohen
17739         <cohen@andy.bu.edu>.
17740         (spam-stat-buffer-words-with-scores): Don't narrow and change
17741         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17742
17743 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17744
17745         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17746         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17747         (spam-spamassassin-arguments)
17748         (spam-spamassassin-spam-flag-header)
17749         (spam-spamassassin-positive-spam-flag-header)
17750         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17751         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17752         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17753         (spam-list-of-processors, spam-list-of-checks)
17754         (spam-list-of-statistical-checks, spam-registration-functions)
17755         (spam-check-spamassassin-headers, spam-check-spamassassin)
17756         (spam-spamassassin-score)
17757         (spam-spamassassin-register-with-sa-learn)
17758         (spam-spamassassin-register-spam-routine)
17759         (spam-spamassassin-register-ham-routine)
17760         (spam-assassin-register-spam-routine)
17761         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17762         (spam-bogofilter-score): Fix to show article before scoring.
17763
17764 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17765
17766         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17767         default scoring function.
17768         (spam-generic-score): Call spam-spamassassin-score if
17769         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17770         spam-bogofilter-score otherwise.
17771
17772         * gnus.el (spam-process, spam-autodetect-methods): Add
17773         spamassassin and spamassassin-headers.
17774
17775 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17776
17777         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17778         Suppress unnecessary messages.
17779
17780 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17781
17782         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17783         make-hash-table.
17784
17785 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17786
17787         * canlock.el (base64-encode-string): Don't autoload it.
17788
17789 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17790
17791         * run-at-time.el: Remove useless (require 'itimer),
17792         eval-and-compile and (featurep 'xemacs).
17793
17794 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17795
17796         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17797         GROUP is a virtual group.
17798
17799 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17800
17801         * gnus.el: Autoload `message-y-or-n-p'.
17802
17803 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17804
17805         * pgg-parse.el: Remove unnecessary (require 'custom).
17806
17807         * pgg-def.el: do.
17808
17809         * nnmail.el: do.
17810
17811         * gnus-undo.el: do.
17812
17813         * gnus-picon.el: do.
17814
17815         * gnus-util.el: do.
17816
17817 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17818
17819         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17820
17821 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17822
17823         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17824         handle, as well as a list.
17825
17826         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17827         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17828         (mm-w3m-cid-retrieve): Simplify.
17829
17830 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17831
17832         * message.el (message-kill-to-signature): Allow prefix arg to
17833         specify number of lines to keep before signature.
17834
17835 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17836
17837         * message.el (message-kill-to-signature): Change docstring.
17838
17839 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17840
17841         * canlock.el: Always require sha1-el.
17842         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17843
17844         * message.el: Autoload sha1 only when compiling.
17845
17846         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17847         eudc-expand-inline for XEmacs.
17848
17849 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17850
17851         * message.el (message-canlock-generate): Require sha1-el.
17852
17853 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17854
17855         * message.el (message-expand-name): Silence the byte compiler.
17856
17857         * lpath.el: Add detect-coding-system.
17858
17859         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17860         cus-edit.
17861
17862 2004-01-13  Simon Josefsson  <jas@extundo.com>
17863
17864         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17865         Invoke gnus-score-mode.  Reported by
17866         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17867
17868         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17869         Jim Blandy <jimb@redhat.com> (tiny change).
17870
17871 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17872
17873         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17874
17875 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17876
17877         * spam.el (spam-get-article-as-string): Update to use
17878         gnus-request-article-this-buffer, much simpler.
17879         (spam-get-article-as-buffer): Remove.
17880
17881 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17882
17883         * message.el (message-expand-name): Use EUDC if the user uses that.
17884
17885 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17886
17887         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17888         character for the encoding to avoid consing a string.
17889
17890         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17891         unnecessarily.
17892
17893         * mm-util.el (mm-replace-chars-in-string): Remove.
17894
17895         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17896         of mm-replace-chars-in-string.
17897
17898 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17899
17900         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17901
17902         * mm-util.el (mm-subst-char-in-string): Support inplace.
17903
17904         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17905         a new string in every iteration.  Use shy groups.
17906
17907 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17908
17909         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17910         * gnus-soup.el (gnus-soup-group-brew):
17911         * gnus-msg.el (gnus-put-message):
17912         * gnus-move.el (gnus-group-move-group-to-server):
17913         * gnus-kill.el (gnus-batch-score):
17914         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17915         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17916         (gnus-group-update-group, gnus-group-read-group)
17917         (gnus-group-make-group, gnus-group-make-help-group)
17918         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17919         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17920         (gnus-group-sort-by-unread, gnus-group-catchup)
17921         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17922         (gnus-group-yank-group, gnus-group-set-info)
17923         (gnus-group-list-groups):
17924         * gnus.el (gnus-generate-new-group-name):
17925         * gnus-delay.el (gnus-delay-send-queue):
17926         * nnvirtual.el (nnvirtual-catchup-group):
17927         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17928         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17929         (gnus-group-prepare-topics, gnus-topic-check-topology):
17930         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17931         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17932         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17933         (gnus-group-make-articles-read):
17934         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17935         (gnus-group-change-level, gnus-kill-newsgroup)
17936         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17937         (gnus-get-unread-articles, gnus-make-articles-unread)
17938         (gnus-make-ascending-articles-unread): Use accessor
17939         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17940         to get group information for improved readability.
17941
17942
17943 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17944
17945         * gnus-art.el (article-decode-mime-words, article-babel)
17946         (gnus-article-highlight-signature, gnus-article-add-buttons)
17947         (gnus-signature-toggle): Use gnus-with-article-buffer.
17948
17949         * gnus-art.el (gnus-article-highlight-headers)
17950         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17951
17952         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17953         (gnus-article-set-globals, gnus-request-article-this-buffer)
17954         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17955         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17956         (gnus-mime-display-alternative): Use with-current-buffer.
17957
17958 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17959
17960         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17961         also under 80 char limit, and call gnus-error if needed.
17962         (spam-fetch-article-header): Fix - it was a
17963         buffer-local variable (gnus-newsgroup-data).
17964         (spam-find-spam): Use spam-generate-fake-headers, forget about
17965         spam-insert-fake-headers.
17966         (spam-insert-fake-headers): Remove.
17967
17968 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17969
17970         * deuglify.el (gnus-article-outlook-unwrap-lines)
17971         (gnus-outlook-rearrange-article)
17972         (gnus-outlook-repair-attribution-outlook)
17973         (gnus-outlook-repair-attribution-block)
17974         (gnus-outlook-repair-attribution-other): Remove redundant
17975         save-excursion.
17976
17977 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17978
17979         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17980         (spam-fetch-field-subject-fast)
17981         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17982         (spam-fetch-article-header): Add functions to deal with Gnus
17983         internals for fast retrieval of article header data.
17984         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17985
17986 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17987
17988         * pop3.el (pop3-md5): Remove.
17989         (pop3-apop): Replace pop3-md5 with md5.
17990
17991         * mm-bodies.el: base64 is always built-in.
17992
17993         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17994         with-current-buffer.
17995
17996 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17997
17998         * canlock.el (canlock-insert-header): Remove excessive grouping in
17999         regexp.
18000
18001         * gnus-sum.el (gnus-summary-read-document): Ditto.
18002
18003         * gnus-uu.el (gnus-uu-part-number): Ditto.
18004
18005         * html2text.el (html2text-remove-tags): Ditto.
18006         (html2text-format-tags): Ditto.
18007         (html2text-format-single-elements): Ditto.
18008
18009         * mml.el (mml-parse-1): Ditto.
18010
18011 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18012
18013         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18014
18015         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18016
18017         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18018
18019         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18020
18021 2003-11-15  Simon Josefsson  <jas@extundo.com>
18022
18023         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18024         (pgg-gpg-lookup-key): Use regexp match instead of
18025         split-string (split-string is different between emacs 21.2 and
18026         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18027
18028 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18029
18030         * gnus-art.el (gnus-mime-view-all-parts)
18031         (gnus-article-part-wrapper, gnus-article-view-part): Use
18032         with-current-buffer.
18033
18034 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18035
18036         * spam.el (spam-disable-spam-split-during-ham-respool)
18037         (spam-spamoracle-database, spam-cache-lookups)
18038         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18039         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18040         (spam-group-ham-marks, spam-group-spam-marks)
18041         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18042         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18043         also add spam-use-blackholes to the statistical checks.
18044         (spam-fetch-field-fast): Add interface to fetching fields, may
18045         become a macro.
18046         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18047         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18048         (spam-insert-fake-headers): Fake an article when needed.
18049         (spam-find-spam): Fake article when possible.
18050         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18051         (spam-check-bogofilter-headers): Use message-fetch-field instead
18052         of nnmail-fetch-field.
18053
18054 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18055
18056         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18057
18058 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18059
18060         * spam.el (spam-split): Do not require spam-use-CHECK to be
18061         enabled if that check is passed to spam-split explicitly; also
18062         fix so 'spam doesn't get converted to spam-split-group when
18063         spam-split-symbolic-return is t.
18064         (spam-find-spam): Find registrations of the article and use those
18065         instead of re-running spam-split to find the spam/ham
18066         classification of the article.
18067         (spam-log-processing-to-registry, spam-log-registered-p)
18068         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18069         Use gnus-error instead of gnus-message.
18070         (spam-log-registration-type): Add function to determine the
18071         classification of a message based on registry entries; will
18072         return nil if both 'spam and 'ham are found.
18073         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18074         a reasonably fast local cache without the loading errors.
18075         (spam-cache-lookups): Set to t by default.
18076         (spam-find-spam): Don't try to guess spam-cache-lookups.
18077         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18078         spam-caches entry.
18079         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18080         caching of whitelist/blacklist entries.
18081         (spam-check-whitelist, spam-check-blacklist): Invoke
18082         spam-from-listed-p with a type, not a cache variable.
18083         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18084
18085 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18086
18087         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18088
18089         * nnmail.el (nnmail-split-fancy): do.
18090
18091         * mml.el (mml-parse): do.
18092
18093         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18094         (gnus-score-adaptive): do.
18095
18096 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18097
18098         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18099         (gnus-mime-button-map): Don't set keymap parent.
18100         (gnus-button-ctan-directory-regexp): Use shy grouping.
18101         (gnus-prev-page-map): Don't set keymap parent.
18102         (gnus-prev-page-map): Remove duplicated one.
18103         (gnus-next-page-map): Don't set keymap parent.
18104         (gnus-mime-security-button-map): Ditto.
18105
18106         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18107         version number.
18108
18109         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18110
18111 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18112
18113         * canlock.el (canlock-sha1-function): Remove.
18114         (canlock-sha1-function-for-verify): Remove.
18115         (canlock-openssl-program): Remove.
18116         (canlock-openssl-args): Remove.
18117         (canlock-ignore-errors): Remove.
18118         (canlock-sha1-with-openssl): Remove.
18119         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18120         (canlock-verify): Don't use canlock-ignore-errors.
18121
18122         * sha1-el.el (sha1-string-external): Make it can return a string
18123         in binary form.
18124         (sha1-region-external): Ditto.
18125         (sha1-string-internal): Ditto.
18126         (sha1-region-internal): Ditto.
18127         (sha1-region): Ditto.
18128         (sha1-string): Ditto.
18129         (sha1): Ditto.
18130
18131 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18132
18133         * spam.el (spam-report-articles-gmane): New command.
18134
18135 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18136
18137         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18138
18139         * run-at-time.el (run-at-time-saved): Remove.
18140         (run-at-time): Doc fix.
18141
18142 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18143
18144         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18145         (gnus-summary-limit-map): Add it.
18146         (gnus-summary-make-menu-bar): do.
18147
18148 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18149
18150         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18151         Make attempt at some caching support (done for BBDB only now).
18152         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18153         addresses to be checked.
18154         (spam-clear-cache-BBDB): Add function, to be invoked by
18155         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18156         (spam-check-BBDB): Check and use the caches, if
18157         spam-cache-lookups is on, remove superfluous (provide).
18158
18159 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18160
18161         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18162
18163 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18164
18165         * run-at-time.el (run-at-time-saved): Move to after the definition
18166         of `run-at-time'.
18167
18168         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18169
18170 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18171
18172         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18173         mm-w3m-local-map-property.
18174
18175         * mm-view.el (mm-w3m-mode-map): Remove.
18176         (mm-w3m-local-map-property): Remove.
18177         (mm-inline-text-html-render-with-w3m): Don't use
18178         mm-w3m-local-map-property.
18179
18180 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18181
18182         * run-at-time.el: New file.
18183
18184         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18185         under Emacs.
18186
18187         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18188         of gnus-set-text-properties.
18189
18190         * gnus-uu.el (gnus-uu-save-article): Ditto.
18191
18192         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18193
18194         * gnus-cite.el (gnus-cite-parse): Ditto.
18195
18196         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18197         of gnus-.
18198
18199         * gnus-xmas.el (run-at-time): Require run-at-time.
18200
18201         * gnus.el: Changed calls to nnheader-run-at-time and
18202         password-run-at-time throughout to use run-at-time directly.
18203
18204         * password.el: Removed definition of run-at-time.
18205
18206         * nnheaderxm.el: Remove definition of run-at-time.
18207
18208 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18209
18210         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18211         in prompt.
18212
18213 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18214
18215         * messagexmas.el (message-xmas-redefine): Alias
18216         `message-make-caesar-translation-table' to
18217         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18218         version.
18219
18220         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18221         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18222         `gnus-xmas-set-text-properties'.
18223         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18224         `gnus-xmas-completing-read'.
18225         (gnus-xmas-completing-read): Removed.
18226         (gnus-xmas-open-network-stream): Removed.
18227
18228         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18229         XEmacs version.
18230
18231         * dns.el (dns-make-network-process): Use `open-network-stream'
18232         instead of `gnus-xmas-open-network-stream'.
18233
18234         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18235
18236         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18237
18238 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18239
18240         * gnus-art.el (gnus-mime-display-alternative)
18241         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18242         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18243         Don't use gnus-local-map-property.
18244
18245         * gnus-util.el (gnus-local-map-property): Remove.
18246
18247         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18248         gnus-completing-read-maybe-default with completing-read.
18249
18250         * gnus-util.el (gnus-completing-read): do.
18251         (gnus-completing-read-maybe-default): Remove.
18252
18253 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18254
18255         * password.el: Only autoload `run-at-time' if not XEmacs.
18256         Only autoload the itimer functions if XEmacs.
18257
18258 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18259
18260         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18261         XEmacsen.
18262
18263         * dgnushack.el: Autoload executable-find for XEmacs.
18264
18265 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18266
18267         * gnus-art.el (gnus-read-string): Remove.
18268         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18269         read-string.
18270
18271 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18272
18273         * netrc.el: Autoload password-read.
18274         (netrc): Add configuration group.
18275         (netrc-encoding-method, netrc-openssl-path): Add
18276         variables for encoding and decoding of files with symmetric
18277         ciphers.
18278         (netrc-encode): Add assistant function to encode a file with
18279         netrc-encoding-method.
18280         (netrc-parse): Add interactive parameter, added optional
18281         decoding if netrc-encoding-method is non-nil but otherwise
18282         behavior is standard.
18283         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18284         Do s/encode/encrypt/ everywhere.
18285
18286         * spam.el: Remove executable-find autoload.
18287
18288 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18289
18290         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18291
18292         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18293
18294 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18295
18296         * gnus-art.el (gnus-treat-ansi-sequences)
18297         (article-treat-ansi-sequences): New variable and function.
18298         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18299
18300         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18301         Use it.
18302
18303 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18304
18305         * mm-util.el (mm-quote-arg): Remove.
18306
18307         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18308         shell-quote-argument.
18309
18310         * gnus-uu.el (gnus-uu-command): do.
18311
18312         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18313
18314         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18315         with make-char.
18316
18317         * mm-util.el (mm-make-char): Remove.
18318
18319         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18320         add-minor-mode.
18321
18322         * gnus-undo.el (gnus-undo-mode): do.
18323
18324         * gnus-topic.el (gnus-topic-mode): do.
18325
18326         * gnus-sum.el (gnus-dead-summary-mode): do.
18327
18328         * gnus-start.el (gnus-slave-mode): do.
18329
18330         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18331
18332         * gnus-ml.el (gnus-mailing-list-mode): do.
18333
18334         * gnus-gl.el (gnus-grouplens-mode): do.
18335
18336         * gnus-draft.el (gnus-draft-mode): do.
18337
18338         * gnus-dired.el (gnus-dired-mode): do.
18339
18340         * gnus-ems.el (gnus-add-minor-mode): Remove.
18341
18342         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18343         Replace gnus-char-width with char-width.
18344
18345         * gnus-ems.el (gnus-char-width): Remove.
18346
18347         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18348         Replace gnus-char-width with char-width.
18349
18350         * gnus-ems.el (gnus-char-width): Remove.
18351
18352         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18353         definition.
18354         Remove Emacs 20 hash table compatibility code.
18355
18356         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18357         20 compatibility code.
18358
18359         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18360
18361         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18362
18363         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18364         with point-at-{eol,bol}.
18365
18366         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18367
18368         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18369
18370         * flow-fill.el (fill-flowed-point-at-bol)
18371         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18372
18373         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18374         Replace with point-at-{eol,bol} throughout all files.
18375
18376 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18377
18378         * ntlm.el (ntlm-string-as-unibyte): New macro.
18379         (ntlm-build-auth-response): Use it.
18380
18381         Remove Emacs 20 stuff:
18382         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18383         (butlast, mapc, remove): Remove the compiler macros.
18384         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18385         of delq and copy-sequence.
18386         * gnus-art.el (popup-menu): Remove the compiler macro.
18387         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18388         Emacs 20.
18389
18390 2004-01-05  Simon Josefsson  <jas@extundo.com>
18391
18392         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18393         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18394         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18395         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18396         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18397         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18398         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18399         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18400         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18401         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18402         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18403         string-xor into ntlm-string-xor.  Suggested by
18404         Jesper Harder <harder@myrealbox.com>.
18405
18406         * ntlm.el: Don't include poem.
18407
18408         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18409         Jesper Harder <harder@myrealbox.com>.
18410
18411         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18412
18413         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18414         probably breaks emacs with DL patch, but do we care? Is anyone
18415         still using the DL stuff?)
18416
18417         * sieve-manage.el: Use the password package.
18418         (sieve-manage-read-passwd): Remove.
18419         (sieve-manage-interactive-login): Use password.  Re-add
18420         condition-case around loop.
18421
18422         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18423         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18424         the password package.
18425
18426 2003-02-19  Simon Josefsson  <jas@extundo.com>
18427
18428         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18429         token.
18430
18431 2002-08-07  Simon Josefsson  <jas@extundo.com>
18432
18433         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18434         (sieve-manage-authenticators):
18435         (sieve-manage-authenticator-alist): Add some SASL mechs.
18436         (sieve-sasl-auth): New function.
18437         (sieve-manage-cram-md5-auth):
18438         (sieve-manage-plain-auth): Rewrite using SASL library.
18439         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18440         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18441         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18442         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18443
18444 2004-01-05  Simon Josefsson  <jas@extundo.com>
18445
18446         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18447         New files.
18448
18449 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18450
18451         * gnus-group.el (gnus-no-groups-message): Update.
18452
18453         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18454
18455 2003-11-09  Simon Josefsson  <jas@extundo.com>
18456
18457         * imap.el: Support for ID IMAP extension (RFC 2971).
18458         (imap-local-variables): Add imap-id.
18459         (imap-id): New variable.
18460         (imap-id): New function.
18461         (imap-parse-response): Parse untagged ID response.
18462         * nnimap.el (nnimap-id): New variable.
18463         (nnimap-open-connection): Use it.
18464
18465 2003-12-28  Simon Josefsson  <jas@extundo.com>
18466
18467         * gnus-score.el (gnus-score-edit-all-score): New.
18468         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18469
18470 2004-01-04  Simon Josefsson  <jas@extundo.com>
18471
18472         * password.el: Add.
18473
18474 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18475
18476         * dns.el (dns-query-types): Fix typo.
18477         (dns-query-types): New function.
18478         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18479         PTR and SOA replies, see RFC 1035.
18480
18481 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18482
18483         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18484
18485         * Moved to Changelog.2.
18486
18487 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18488
18489         * gnus.el (gnus-version-number): Bump version.
18490
18491 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18492
18493         * gnus.el: No Gnus v0.1 is released.
18494
18495 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18496
18497         * gnus.el: No Gnus v0.0 is released.
18498
18499 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18500
18501         * gnus.el (gnus-version-number): Bump.
18502         (gnus-version): No.
18503
18504 See ChangeLog.2 for earlier changes.
18505
18506     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18507       Free Software Foundation, Inc.
18508
18509   This file is part of GNU Emacs.
18510
18511   GNU Emacs is free software: you can redistribute it and/or modify
18512   it under the terms of the GNU General Public License as published by
18513   the Free Software Foundation, either version 3 of the License, or
18514   (at your option) any later version.
18515
18516   GNU Emacs is distributed in the hope that it will be useful,
18517   but WITHOUT ANY WARRANTY; without even the implied warranty of
18518   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18519   GNU General Public License for more details.
18520
18521   You should have received a copy of the GNU General Public License
18522   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18523
18524 ;; Local Variables:
18525 ;; coding: utf-8
18526 ;; fill-column: 79
18527 ;; add-log-time-zone-rule: t
18528 ;; End: