gnus-demon: use run-with-idle-timer function
[gnus] / lisp / ChangeLog
1 2010-10-25  Julien Danjou  <julien@danjou.info>
2
3         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4
5 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
8         the original article buffer.
9
10 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * nnimap.el (nnimap-request-head): New function.
13         (nnimap-request-move-article): Try to be slighly faster by not
14         requesting the entire message when moving.
15         (nnimap-transform-headers): Don't bug out on bodiless articles.
16         (nnimap-send-command): Have no outstanding messages if the IMAP server
17         doesn't support streaming.
18         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
19
20 2010-10-24  Julien Danjou  <julien@danjou.info>
21
22         * message.el (message-default-headers): Fix type.
23
24 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
27         prefetching images.
28
29         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
30         backend for unknown groups.  This is mainly useful for nnimap groups.
31
32         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
33         group isn't covered by the agent.
34
35 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
36
37         * nnir.el (nnir-method-default-engines): new variable.
38         (nnir-run-query): use it.
39         (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
40         (gnus-summary-nnir-goto-thread): change group if needed.
41
42         * gnus-group.el (gnus-group-group-map): add key binding for
43         gnus-group-make-nnir-group.
44
45 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * shr.el (shr-tag-object): Added.
48
49         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
50         original article buffer live.
51         (gnus-summary-select-article-buffer): Mention
52         gnus-widen-article-buffer.
53
54 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * shr.el (shr-tag-strong): Added.
57
58 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
61         group names.  They mess up the group buffer badly.
62
63         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
64
65         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
66         instead of the summary one.
67
68 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * mml.el (mml-preview): Work properly when editing article.
71
72         * gnus-start.el (gnus-read-active-file-1): Don't add method to
73         gnus-have-read-active-file if it's already been in.
74
75 2010-10-22  Tom Tromey  <tromey@redhat.com>
76
77         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
78         gnus-group-completing-read.
79
80 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * message.el (message-mode-map): Don't bind M-; to comment region, to
83         allow the global comment-dwim to work.
84
85 2010-10-21  Julien Danjou  <julien@danjou.info>
86
87         * message.el (message-setup-1): Allow message-default-headers to be a
88         function.
89
90 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * shr.el (shr-tag-table): Simplify.
93
94 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
97         to avoid trying to snarf invalid stuff.
98
99         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
100
101         * gnus.el (gnus-message-archive-group): Quote value.
102         (gnus-message-archive-group): Mark as changed.
103
104         * shr.el (shr-add-font): Don't put the font properties on the newline
105         or the indentation.
106
107         * message.el (message-fix-before-sending): Change options when sending
108         non-printable characters.
109
110         * gnus.el (gnus-message-archive-method): Change the default to
111         monthly outgoing groups.
112
113         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
114         that have gotten new numbers.
115
116         * nnimap.el (nnimap-request-replace-article): New function.
117
118 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
121         (nnrss-request-article): Don't use special html washing code.
122
123 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * shr.el (shr-tag-table): Remove useless nconc.
126
127 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * gnus-art.el (article-wash-html): Simplify and remove the charset
130         stuff.  Use the normal html rendering code instead of the special html
131         washing code.
132
133         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
134         `gnus-w3m' symbols.
135         (mm-text-html-washer-alist): Removed.
136
137         * mm-decode.el (mm-inline-text-html-renderer): Removed.
138         (mm-inline-media-tests): Removed use.
139         (mm-text-html-renderer): Change default to the `shr' symbol.
140
141         * mm-view.el (mm-inline-text-html): Removed use.
142
143         * gnus-art.el (gnus-blocked-images): New function.  Allow the
144         `gnus-blocked-images' to be a function.
145         (gnus-article-wash-function): Removed.
146
147 2010-10-20  Julien Danjou  <julien@danjou.info>
148
149         * spam.el (spam-list-of-processors): Mark as obsolete.
150
151         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
152         (nnimap-insert-partial-structure): Fix boundary detection.
153
154 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
155
156         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
157         run file-truename on remote files.  This can be expensive and even
158         prevent one from editing drafts if some unrelated buffer has a stale
159         connection.
160
161 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
164         kinsoku-eol regardless of shr-kinsoku-shorten.
165         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
166         (shr-tag-table): Support caption, thead, and tfoot.
167
168 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
169
170         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
171         lines.
172         (shr-save-contents): New command and keystroke.
173
174         * nndoc.el (nndoc-type-alist): Add git support.
175         (nndoc-git-type-p): New function.
176         (nndoc-transform-git-article): Ditto.
177         (nndoc-transform-git-headers): Ditto.
178         (nndoc-transform-git-headers): Generate Subject headers.
179
180         * shr.el (shr-parse-style): New function.
181         (shr-tag-span): Ditto.
182
183         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
184         to `G G' to avoid collisions.
185
186 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * shr.el: Load kinsoku if necessary.
189         (shr-kinsoku-shorten): New internal variable.
190         (shr-find-fill-point): Make kinsoku shorten text line if
191         shr-kinsoku-shorten is bound to non-nil.
192         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
193         shr-indentation too when testing if table is wider than frame width.
194         (shr-insert-table): Use `string-width' instead of `length' to measure
195         text width.
196         (shr-insert-table-ruler): Make sure indentation is done at bol.
197
198 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
199
200         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
201         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
202         undecoded network data.
203
204 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
207         name in the mode line spec so that the mode line menu works
208         (bug #2431).
209
210         * message.el (message-get-reply-headers): If we're fed `to-address',
211         then always use that.
212
213         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
214         aren't so wide as to need to switch off the edit menu.
215
216         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
217         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
218
219         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
220         `M-g'.
221         (nnimap-update-info): Update flags/read marks even if \* isn't part of
222         the permanent marks.
223
224 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
225
226         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
227         Splitting according to references/in-reply-to obeys the ignore-groups
228         variable, while splitting by sender and subject do not.
229
230 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
233         alist, so that we can look for non-Unicode chars.
234         (article-translate-strings): Allow both character and string maps.
235
236 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * shr.el (shr-insert): Don't insert space behind a wide character
239         categorized as kinsoku-bol, or between characters both categorized as
240         nospace.
241
242 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
243
244         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
245         headers to gnus-newsgroup-headers.
246
247 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * shr.el (shr-tag-img): Don't align images -- since we're not
250         rescaling, this often leads to ugly displays.
251
252 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
253
254         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
255         duplicates.
256
257 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
258
259         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
260         call.
261
262 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * gnus.el: Autoload gnus-html-show-images.
265
266         * nnimap.el: Use nnheader-message throughout.
267
268         * shr.el (shr-tag-img): Ignore images with no data.
269
270 2010-10-15  Julien Danjou  <julien@danjou.info>
271
272         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
273         a possibility to disable format=flow encoding when using hard newlines.
274
275 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * shr.el (shr-insert): Remove space inserted before or after a
278         breakable character or at the beginning or the end of a line.
279         (shr-find-fill-point): Do kinsoku; find the second best point or give
280         it up if there's no breakable point.
281
282 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * nnimap.el (nnimap-open-connection): Message when opening connection
285         for debugging purposes.
286
287         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
288         on every setup buffer call to allow this to change from article to
289         article.
290
291         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
292         buffers where we have a wide table.
293
294 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
295
296         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
297         uses *-request-thread.
298
299 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * nnimap.el (nnimap-open-connection): Remove %s from openssl
302         incantation, which is no longer valid.
303
304 2010-10-14  Julien Danjou  <julien@danjou.info>
305
306         * shr.el: Fix defcustom type (char -> character).
307
308 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
309
310         * nnimap.el (nnimap-open-connection): tls-program should be a list of
311         programs.
312
313 2010-10-14  Julien Danjou  <julien@danjou.info>
314
315         * shr.el (shr-tag-a): Use url-link as widget type.
316
317         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
318         `gnus-group-get-icon'.
319
320 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
323         This should make server editing work better.
324
325         * shr.el (shr-find-fill-point): Don't inloop on indented text.
326
327         * tls.el (tls-program): Remove spurious %s from openssl.
328
329         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
330         (nnimap-parse-flags): Fix regexp.
331
332         * shr.el (shr-find-fill-point): Use a filling algorithm that should
333         probably work for CJVK text, too.
334
335         * nnimap.el (nnimap-extend-tls-programs): Removed.
336         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
337
338         * tls.el (tls-starttls-switches): Remove starttls hack.
339         (open-tls-stream): Ditto.
340         (tls-find-starttls-argument): Ditto.
341
342 2010-10-13  Julien Danjou  <julien@danjou.info>
343
344         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
345         responses.
346
347 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
350
351         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
352         anything in Emacs.
353
354         * shr.el (shr-current-column): Remove buggy and unnecessary function.
355
356 2010-10-13  Julien Danjou  <julien@danjou.info>
357
358         * shr.el (shr-width): Make shr-width a defcustom with default to
359         fill-column.
360         (shr-tag-img): Use shr-width rather than fill-column.
361
362 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * dgnushack.el (byte-optimize-apply)
365         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
366
367         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
368         position when (X-)Faces exist.
369         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
370         avatars when called interactively.
371
372 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
375         gnus-article-x-face-too-ugly is bound.
376
377 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
378
379         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
380
381         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
382         mailbox that doesn't exist.
383
384 2010-10-12  Julien Danjou  <julien@danjou.info>
385
386         * shr.el (shr-tag-img): Encode URL properly when retrieving.
387         (shr-get-image-data): Encode URL properly when fetching from cache.
388         (shr-tag-img): Use aligned-to spaces to align correctly images.
389
390         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
391         before inserting the Gravatar.
392
393         * shr.el (shr-tag-img): Add align attribute support for <img>.
394
395 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * gnus-gravatar.el (gnus-art): Required.
398
399         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
400         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
401         Remove long obsoleted functions.
402
403 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
406
407         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
408
409         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
410         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
411         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
412         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
413         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
414         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
415         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
416
417 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * nnimap.el (nnimap-request-rename-group): Select group read-only
420         before renaming it.
421
422         * shr.el (shr-insert): Fix up the white space only regexp.
423
424         * nnimap.el (nnimap-transform-split-mail): Not all articles have
425         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
426
427         * shr.el (shr-current-column): New function.
428         (shr-find-fill-point): New function.
429
430 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
431
432         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
433         numbers.
434
435 2010-10-11  Julien Danjou  <julien@danjou.info>
436
437         * shr.el (shr-hr-line): Add.
438         (shr-tag-hr): Use shr-hr-line to specify which character to use to
439         display hr lines.
440         (shr-max-columns): Do not change state to nil if we just inserting
441         spaces.
442
443 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * gnus-topic.el (gnus-topic-read-group): If after the last group,
446         select the last group.
447
448 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
451
452 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
453
454         * dig.el (dig-mode-map): Declare and define in one step.
455
456 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
459         for Gnus.
460         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
461         (nnimap-update-qresync-info): Mark \Seen articles as read.
462
463         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
464         non-variable, too.
465
466         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
467         available.
468         (nnimap-update-info): Rely more on the current active than the param
469         active to avoid marking articles as read too much.
470
471         * auth-source.el (auth-source-create): Use (user-login-name) for the
472         user name default.
473
474         * nnimap.el (nnimap-update-info): If the server doesn't return any
475         useful info, just use the previous info.
476         (nnimap-update-info): Prefer old info over start-article.
477         (nnimap-update-qresync-info): Finish implementing QRESYNC.
478
479 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
480
481         * nnir.el (autoload): Clean up autoloads.
482         (nnir-imap-default-search-key): Renamed from
483         nnir-imap-search-field. Use key rather than value.
484         (nnir-imap-search-other): New variable.
485         (nnir-read-parm): Use it.
486         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
487         (gnus-summary-nnir-goto-thread): Modify to work with imap.
488
489 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
490
491         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
492         the process, too.
493
494 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
497         Allbery.
498
499         * shr.el: Rework the way things are indented by <li> slightly.
500
501         * gnus.el (gnus-group-set-parameter): Fix typo.
502
503         * nnimap.el: Start implementing QRESYNC support.
504
505 2010-10-09  Julien Danjou  <julien@danjou.info>
506
507         * nnir.el (nnir-engines): Fix too many arguments.
508
509 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
512         group is the "last", so that the backends like nnfolder actually save
513         their folders.
514
515         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
516         try to use that for the tls stream.
517         (nnimap-retrieve-group-data-early): Rework the marks code to heed
518         UIDVALIDITY and find out which groups are read-only and not.
519         (nnimap-get-flags): Use the same marks parsing code as the rest of
520         nnimap.
521
522 2010-10-09  Julien Danjou  <julien@danjou.info>
523
524         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
525
526         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
527         retrieving gravatars.
528
529         * shr.el (shr-table-corner): Add.
530         (shr-table-line): Add.
531         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
532
533 2010-10-08  Julien Danjou  <julien@danjou.info>
534
535         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
536
537 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
540
541         * gnus-sum.el (gnus-mark-article-as-unread)
542         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
543         (gnus-summary-set-bookmark): Use it.
544
545         * gnus-msg.el (gnus-setup-message): Use it.
546
547         * gnus-demon.el (gnus-demon-remove-handler): Use it.
548
549         * gnus.el (gnus-group-remove-parameter): Use it.
550
551         * gnus-group.el (gnus-group-make-web-group): Use it.
552
553         * gnus-demon.el (gnus-demon-remove-handler): Use it.
554
555         * nnregistry.el: Update docs to mention manual.
556
557         * gnus-registry.el: Update docs to mention nnregistry.el.
558         (gnus-registry-initialize): Don't install nnregistry refer method
559         automatically.
560         (gnus-registry-install-nnregistry): Remove it.
561
562 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * shr.el (shr-insert): Don't insert double spaces.
565
566 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-gravatar.el (gnus-treat-from-gravatar)
569         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
570         called interactively.
571
572         * gnus-art.el (gnus-mime-view-part-externally)
573         (gnus-mime-view-part-internally): Make predicate function passed to
574         gnus-mime-view-part-as-type assume argument is a mime type, not a list
575         of a mime type.
576
577         * shr.el (shr-table-widths): Don't use cl function `reduce'.
578
579 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * shr.el (require): Require cl when compiling.
582         (shr-tag-hr): New function.
583
584         * nnimap.el (nnimap-update-info): Remove double setting of high.
585         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
586         makes nnimap work properly on Courier again.
587
588         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
589         the variable for backwards compatability.
590
591         * mm-decode.el (mm-save-part): If given a non-directory result, expand
592         the file name before using to avoid setting mm-default-directory to
593         nil.
594
595         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
596         bidning gnus-agent variables.
597
598         * shr.el (shr-render-td): Use a cache for the table rendering function
599         to avoid getting an exponential rendering behaviour in nested tables.
600         (shr-insert): Rework the line-breaking algorithm.
601         (shr-insert): Don't leave trailing spaces.
602         (shr-insert-table): Also insert empty TDs.
603         (shr-tag-blockquote): Ensure paragraphs after </ul>.
604
605 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
606
607         * gnus-sum.el (gnus-number): Rename from `number'.
608         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
609         (gnus-summary-limit-children): Update uses correspondingly.
610
611 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
614         (gnus-gravatar-transform-address): Don't show avatars of people of
615         which mail addresses match gnus-gravatar-too-ugly.
616
617 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * shr.el (shr-table-widths): Expand TD elements to fill available
620         space.
621
622 2010-10-07  Julien Danjou  <julien@danjou.info>
623
624         * nnimap.el (nnimap-request-rename-group): Add this method.
625
626 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
629         name from XEmacs' function-arglist.
630
631         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
632         gravatar under XEmacs.
633
634 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * auth-source.el: Update docs with TODO items.
637
638         * gnus-sync.el: Update docs to explain state and plans.
639
640         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
641         Hooks for mark updates.
642         (gnus-request-set-mark, gnus-request-update-mark): Use them.
643
644         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
645         hooks with arguments, which is needed for mark update hooks.
646
647 2010-10-06  Julien Danjou  <julien@danjou.info>
648
649         * gnus.el (gnus-expand-group-parameter): Only return and act on what
650         was matched.
651
652         * sieve-manage.el: Update example in `Commentary'.
653
654         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
655
656         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
657         not 2000.
658         (sieve-manage-authenticate): Re-add function.
659
660 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * shr.el (shr-insert): Get 'space transition right.
663         (shr-render-td): Only delete space at the end of the TD.
664
665         * nnimap.el (nnimap-open-connection): Prepare to support
666         open-gnutls-stream.
667
668         * shr.el: Rearrange function order to be more logical.
669
670 2010-10-06  Julien Danjou  <julien@danjou.info>
671
672         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
673         (nnrss-discover-feed): Remove 404 URL in docstring.
674
675         * nnir.el: Fix Swish-E URL.
676         Fix Namazu URL.
677
678         * message.el (message-change-subject): Remove 404 URL in a comment.
679
680 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
683         called interactively.
684
685         * gnus-util.el (gnus-remove-if): Allow hash table.
686         (gnus-remove-if-not): New function.
687
688         * gnus-art.el (gnus-mime-view-part-as-type)
689         * gnus-score.el (gnus-summary-score-effect)
690         * gnus-sum.el (gnus-read-move-group-name):
691         Replace remove-if-not with gnus-remove-if-not.
692
693         * gnus-group.el (gnus-group-completing-read):
694         Regard collection as a hash table if it is not a list.
695
696 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * shr.el (shr-render-td): Allow blank/missing <TD>s.
699
700         * shr.el: Document the table-rendering algorithm.
701
702 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
705         for Emacsen having no `libxml-parse-html-region' support.
706
707 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
708
709         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
710         invalid URLs.
711
712         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
713         line-broken.
714         (shr-tag-img): Ignore image fetching errors.
715         (shr-overlays-in-region): Compute overlay positions correctly.
716
717         * mm-decode.el (mm-shr): Require shr.
718
719         * gnus-art.el (gnus-blocked-images): Move variable here.
720
721         * shr.el (shr-insert-table): Bind free variable.
722
723         * mm-decode.el (mm-shr): Bind shr-content-function.
724
725         * shr.el (shr-content-function): New variable.
726
727         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
728         added for symmetry.
729
730         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
731
732         * gnus-group.el (gnus-group-make-group): Doc fix.
733
734         * nnimap.el (nnimap-request-newgroups): Return success.
735
736         * shr.el (shr-find-elements): New function.
737         (shr-tag-table): Put all the images after the table.
738         (shr-tag-table): Really inhibit images inside the table.
739         (shr-collect-overlays): Copy over overlays from the TD elements to the
740         main document.
741
742         * mm-decode.el (mm-shr): Bind shr-blocked-images to
743         gnus-blocked-images.
744
745 2010-10-05  Julien Danjou  <julien@danjou.info>
746
747         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
748
749         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
750         (gnus-html-maximum-image-size): Add this function.
751         (gnus-html-put-image): Use gnus-html-maximum-image-size.
752
753         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
754         server-value of the capability is nil.
755
756 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * shr.el (shr-tag-em): Add <EM> tag.
759
760 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
761
762         * sieve-manage.el (sieve-manage-default-stream): Make default stream
763         customizable.
764
765         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
766         handing broken links to browse-url.
767
768 2010-10-05  Julien Danjou  <julien@danjou.info>
769
770         * gnus-util.el (gnus-emacs-completing-read)
771         (gnus-iswitchb-completing-read): Use autoload rather than require.
772
773 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
776         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
777         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
778         iswitchb-temp-buflist for XEmacs.
779
780         * gnus-util.el (gnus-completing-read-function): Exclude
781         gnus-icompleting-read and gnus-ido-completing-read from candidates for
782         XEmacs since iswitchb.el is very old and ido.el is unavailable in
783         XEmacs.
784
785         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
786         not to use `delete-dups' that is unavailable in XEmacs 21.4.
787
788         * gnus-html.el: Don't require help-fns under XEmacs.
789         (gnus-html-schedule-image-fetching): Work for XEmacs.
790
791         * mm-decode.el (mm-shr): Decode contents by charset.
792
793 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
796         unknown.
797
798         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
799         (shr-get-image-data): Ensure against the cache file missing.
800
801         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
802         for data.
803
804         * spam-report.el (spam-report-url-ping-plain): Don't query about
805         killing the process.
806
807         * shr.el (shr-render-td): Protect against too-wide text.
808
809 2010-10-04  Julien Danjou  <julien@danjou.info>
810
811         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
812         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
813
814         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
815         retrieved.
816
817 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * shr.el (browse-url): Required.
820         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
821         lines.
822         (shr-show-alt-text, shr-browse-image): New commands.
823         (shr-browse-url, shr-copy-url): New commands.
824
825         * gnus-sum.el (gnus-widen-article-window): New variable.
826         (gnus-summary-select-article-buffer): Use it.
827
828         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
829         without @ signs.
830
831 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
832
833         * nnir.el (nnir-run-imap): Remove spurious space in search string.
834
835 2010-10-04  Julien Danjou  <julien@danjou.info>
836
837         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
838         for XEmacs.
839
840 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
843
844         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
845         (nnimap-close-server): Implement.
846
847         * dgnushack.el (iswitchb): Require to shut up the compiler.
848
849         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
850         (shr-insert): Tweak line breaking.
851         (shr-insert): Handle <pre> better.
852         (shr-tag-li): Get <li> indentation right.
853         (shr-tag-li): Get <li> indentation even righter.
854         (shr-tag-blockquote): Ensure paragraph start.
855         (shr-make-table): Tweak table generation.
856         (shr-make-table): Fix typo.
857
858         * shr.el: Implement table rendering.
859
860 2010-10-04  Julien Danjou  <julien@danjou.info>
861
862         * gnus-html.el (gnus-html-put-image): Fix resize image code.
863
864 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * shr.el (shr-insert): Use string anchors instead of line anchors.
867
868 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * shr.el: Add headings.
871         (shr-ensure-paragraph): Actually work.
872         (shr-tag-li): Make <ul> prettier.
873         (shr-insert): Get white space at the beginning/end of elements right.
874         (shr-tag-p): Collapse subsequent <p>s.
875         (shr-ensure-paragraph): Don't insert double line feeds after blank
876         lines.
877         (shr-insert): \t is also space.
878         (shr-tag-s): Fix "s" tag name function.
879         (shr-tag-s): Fix face prop name.
880
881 2010-10-03  Julien Danjou  <julien@danjou.info>
882
883         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
884
885         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
886         gnus-window-inside-pixel-edges.
887
888         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
889         gnus-ems.
890
891         * mm-view.el (mm-inline-image-emacs): Support image resizing.
892
893         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
894         function.
895
896         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
897         resize choice.
898
899 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
902         beginning of the buffer.
903
904         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
905         article buffer again.
906
907         * shr.el (shr-tag-p): Don't insert newlines at the start of the
908         buffer.
909
910         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
911         when it's at the start of the buffer.
912
913         * shr.el (shr-tag-blockquote): Convert name.
914         (shr-rescale-image): Use the right image-size variant.
915
916         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
917         buffer isn't shown, then select the current article first instead of
918         bugging out.
919         (gnus-summary-select-article-buffer): Show both the article and summary
920         buffers again.
921
922         * shr.el (shr-fontize-cont): Protect against regions with no text.
923         Rename tag functions to shr-tag-* for enhanced security.
924         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
925
926 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
927
928         * shr.el (shr-insert):
929         * pop3.el (pop3-movemail):
930         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
931         loaded.
932
933 2010-10-03  Glenn Morris  <rgm@gnu.org>
934
935         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
936
937         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
938
939         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
940
941         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
942
943         * gnus-util.el (gnus-make-local-hook): Simplify.
944
945 2010-10-02  Julien Danjou  <julien@danjou.info>
946
947         * gnus-util.el (gnus-iswitchb-completing-read): New function.
948         (gnus-ido-completing-read): New function.
949         (gnus-emacs-completing-read): New function.
950         (gnus-completing-read): Use gnus-completing-read-function.
951         Add gnus-completing-read-function.
952
953 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * shr.el (shr-insert-document): Autoload.
956         (shr-img): Be silent.
957         (shr-insert): Add a newline after every picture before text.
958         (shr-add-font): Use overlays for combining faces.
959         (shr-insert): Pass upwards the text start point.
960
961         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
962         possible.
963         (mm-shr): New function.
964
965 2010-10-02  Julien Danjou  <julien@danjou.info>
966
967         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
968         should go backward.
969
970 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
971
972         * shr.el (shr): Fix typo in provide call.
973
974 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * shr.el: New file.
977
978         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
979
980         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
981         completing read.
982
983 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
986         we're being queried about.  Suggested by Dan Jacobson.
987
988         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
989         by Jason Eisner.
990
991         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
992         table, too.  Suggested by Stefan Wiens.
993         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
994         the table unnecessary.  Suggested by Stefan Wiens.
995
996         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
997         longer needed, and probably doesn't work either, as pointed out by
998         Stefan Wiens.
999         (gnus-summary-exit): Remove call to the clearing function.
1000         (gnus-summary-exit-no-update): Ditto.
1001
1002         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1003         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1004         Reported by Stefan Monnier.
1005         (gnus-summary-save-in-rmail): Ditto.
1006
1007         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1008         article buffer, instead of both the article buffer and the summary
1009         buffer.  Sort of suggested by Dan Jacobson.
1010
1011         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1012
1013         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1014         Suggested by Dan Jacobson.
1015
1016         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1017         documentation clearer.
1018
1019         * message.el (message-shorten-references): Comment on the number "21".
1020         Suggested by Stefan Monnier.
1021
1022         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1023         Suggested by Dan Jacobson.
1024
1025         * gnus.el (gnus-large-newsgroup): Mention
1026         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1027
1028         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1029         externalize attachments.  Bug reported by Steve Wen.
1030
1031         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1032         really message anything to the user.
1033
1034         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1035         directly.
1036
1037         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1038         messages in empty groups.
1039
1040 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1041
1042         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1043         non-UIDNEXT group.
1044
1045 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1048         not the value from the collection.
1049
1050         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1051         values.  This sometimes happens on some groups that have no info.
1052         (nnimap-request-newgroups): New function.
1053
1054 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1057         check into `gnus-registry-initialize'.
1058         (gnus-registry-initialize): Ditto.
1059         Fix and extend header docs.
1060
1061 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1064         regexp backtrace overflows.
1065
1066         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1067         for starttls that tls.el implements; i.e. openssl.
1068
1069         * tls.el (tls-starttls-switches): Give up on using starttls with
1070         gnutls-cli.
1071         (tls-program): Add --insecure to be consistent with the defaults from
1072         openssl s_client.  Now all three commands are insecure.
1073
1074 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * lpath.el: Bind completion-styles-alist for XEmacs.
1077
1078         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1079         (gravatar-create-image): New function that's an alias to
1080         gnus-xmas-create-image, gnus-create-image, or create-image.
1081         (gravatar-data->image): Use it.
1082
1083 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1086         install the nnregistry refer method.
1087         (gnus-registry-install-hooks): Use it.
1088         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1089         unfollowed groups.
1090
1091 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1092
1093         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1094         expanding threads.
1095
1096 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * nnir.el: Use the server names without suffixes (bug #7009).
1099
1100         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1101         unencrypted to STARTTLS, if possible.
1102
1103 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1104
1105         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1106         headers before superseding.
1107
1108 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * nnrss.el (nnrss-use-local): Add documentation.
1111
1112         * nnimap.el (nnimap-extend-tls-programs): New function.
1113         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1114         (nnimap-wait-for-connection): Accept the greeting from the stupid
1115         output from openssl s_client -starttls, too.
1116
1117         * tls.el (tls-starttls-switches): New variable.
1118         (tls-find-starttls-argument): Use it.
1119         (open-tls-stream): Ditto.
1120
1121         * netrc.el (netrc-credentials): Return the value of the "default"
1122         entry.
1123         (netrc-machine): Ditto.
1124
1125         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1126         article number.
1127         (nnimap-split-fancy): New variable.
1128         (nnimap-split-incoming-mail): Use it.
1129
1130         * nntp.el (nntp-server-list-active-group): Document.
1131
1132         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1133         SELECT to get the message-id.
1134
1135         * mail-source.el (mail-sources): Removed webmail support.
1136         (defvar): Ditto.
1137         (mail-source-fetcher-alist): Ditto.
1138         (mail-source-fetch-webmail): Removed.
1139
1140         * webmail.el: Removed -- doesn't seem relevant any more.
1141
1142         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1143
1144         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1145         the \r.
1146
1147 2010-09-30  Julien Danjou  <julien@danjou.info>
1148
1149         * gnus-agent.el (gnus-agent-add-group): Fix call to
1150         gnus-completing-read.
1151
1152 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * nndoc.el (nndoc-retrieve-groups): New function.
1155
1156         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1157         `default', use nnmail-split-methods.
1158         (nnimap-request-article): Downcase the NILs so that they are nil.
1159
1160         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1161         symbol.
1162
1163         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1164         code, since if the user has requested network, that's what they ought
1165         to get.
1166         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1167         (nnimap-split-rule): Mark as obsolete.
1168
1169         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1170         variable.
1171
1172         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1173         correct slot, too.
1174
1175 2010-09-29  Julien Danjou  <julien@danjou.info>
1176
1177         * gnus.el (gnus-local-domain): Declare variable obsolete.
1178
1179         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1180         computing.
1181         (gnus-ido-completing-read): Require ido.
1182
1183 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1186         build Gnus.
1187
1188         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1189         when interpreting the structures.
1190         (nnimap-request-accept-article): Add \r\n to the lines to make this
1191         work with Cyrus.
1192
1193         * nndraft.el (nndraft-request-expire-articles): Use the group name
1194         instead if "nndraft".  Fix found by Nils Ackermann.
1195
1196 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1197
1198         * nnregistry.el: Added.
1199
1200 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1201
1202         * nnmail.el (group, group-art-list, group-art):
1203         Remove unneeded directives.
1204
1205 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1208         (mm-mime-charset)
1209         * rfc2047.el (rfc2047-syntax-table)
1210         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1211
1212         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1213         rather than `insert-file-contents' and `eval-region'.
1214
1215         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1216         construction.
1217
1218         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1219
1220         * time-date.el: No need to require cl for Emacs 21.
1221
1222 2010-09-29  Julien Danjou  <julien@danjou.info>
1223
1224         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1225         replacement of `gnus-gravatar-relief' to mimic
1226         `gnus-faces-properties-alist'.
1227         Add :version property.
1228
1229 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * mail-source.el (mail-source-report-new-mail)
1232         * message.el (message-default-mail-headers)
1233         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1234
1235         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1236
1237 2010-09-28  Julien Danjou  <julien@danjou.info>
1238
1239         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1240         mail-address contains the same string as real-name.
1241
1242         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1243         non-blank in header, otherwise it'll get stripped.
1244
1245         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1246         real-name, and then for mail address rather than doing : or , search.
1247
1248 2010-09-27  Julien Danjou  <julien@danjou.info>
1249
1250         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1251         (gnus-server-goto-server): Use gnus-completing-read.
1252
1253         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1254
1255         * mm-util.el (defalias): Use gnus-completing-read.
1256         (mm-codepage-setup): Use gnus-completing-read.
1257
1258         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1259         (smime-decrypt-buffer): Use gnus-completing-read.
1260
1261         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1262
1263         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1264         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1265         (mml-insert-multipart): Use gnus-completing-read.
1266
1267         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1268
1269         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1270
1271         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1272
1273         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1274
1275         * gnus.el (gnus-read-method): Use gnus-completing-read.
1276
1277         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1278
1279         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1280         (gnus-mime-action-on-part): Use gnus-completing-read.
1281         (gnus-article-encrypt-body): Use gnus-completing-read.
1282
1283         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1284         (gnus-topic-move-matching): Use gnus-completing-read.
1285         (gnus-topic-copy-matching): Use gnus-completing-read.
1286         (gnus-topic-sort-topics): Use gnus-completing-read.
1287         (gnus-topic-move): Use gnus-completing-read.
1288
1289         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1290         (gnus-agent-add-group): Use gnus-completing-read.
1291
1292         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1293         gnus-completing-read.
1294         (nnmairix-update-groups): Use gnus-completing-read.
1295         (nnmairix-get-server): Use gnus-completing-read.
1296         (nnmairix-backend-to-server): Use gnus-completing-read.
1297         (nnmairix-goto-original-article): Use gnus-completing-read.
1298         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1299
1300         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1301
1302         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1303         (gnus-group-make-useful-group): Use gnus-completing-read.
1304         (gnus-group-make-web-group): Use gnus-completing-read.
1305         (gnus-group-add-to-virtual): Use gnus-completing-read.
1306         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1307
1308         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1309         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1310         (gnus-summary-execute-command): Use gnus-completing-read.
1311         (gnus-summary-respool-article): Use gnus-completing-read.
1312         (gnus-read-move-group-name): Use gnus-completing-read.
1313
1314         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1315         (gnus-summary-score-effect): Use gnus-completing-read.
1316
1317         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1318
1319         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1320         right completing-read function.
1321         (gnus-use-ido): New variable
1322         (gnus-completing-read-with-default): Remove.
1323
1324 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1327         x-focus-frame.
1328
1329         * nnimap.el (auth-source-forget-user-or-password)
1330         (auth-source-user-or-password): Autoload.
1331
1332         * message.el (message-from-style, message-interactive)
1333         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1334         (message-yank-prefix, message-indentation-spaces, message-signature)
1335         (message-signature-file): Add comment.
1336
1337 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1340         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1341         new articles.
1342
1343         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1344         parts.
1345         (nnimap-request-article): Work with the t setting, too.
1346
1347         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1348         that you don't get flashes of other buffers.
1349         (gnus-summary-show-complete-article): Intern before setting.
1350
1351 2010-09-27  David Engster  <dengste@eml.cc>
1352
1353         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1354         well as HEADERS.
1355         (nnmairix-retrieve-headers): Provide new argument for the above.
1356
1357 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * gnus-sum.el (gnus-summary-move-article): Don't alter
1360         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1361         group.
1362
1363         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1364
1365         * message.el (message-cite-prefix-regexp): Revert my last edit.
1366
1367         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1368         variable instead of the Gnus variable.
1369
1370         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1371
1372         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1373         again.
1374
1375         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1376         since some servers don't like it.
1377         (nnimap-open-connection): Forget credentials if the server says the
1378         password was wrong.
1379         (nnimap-parse-line): Protect against invalid data.
1380
1381         * gnus-sum.el (gnus-summary-move-article): Add comment.
1382         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1383         nothing alters it while scanning for new messages.
1384
1385         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1386         which may or may not help.
1387         (nnimap-open-connection): If we're doing a stream connection, and then
1388         discover we're on a STARTTLS-capable server, then open a STARTTLS
1389         connection instead.
1390
1391 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * nnimap.el (utf7): Required.
1394
1395         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1396         prefix.
1397
1398 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1399
1400         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1401
1402 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * nnimap.el (nnimap-request-accept-article): Message the error on
1405         error.
1406
1407 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1410
1411 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * nndoc.el (nndoc-request-list): Return success always.
1414
1415         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1416         `fetch-old' -- we only want to fetch the articles we've requested.  The
1417         rest are in the agent, probably.
1418         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1419         disappeared server" to something low.  It's not important.
1420
1421         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1422         arrived before the FETCH data.
1423
1424         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1425         target here, because we don't know the Gnus name of the group.
1426
1427         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1428         for the correct group.
1429
1430         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1431
1432         * gnus.el (gnus): Give a final warning after startup.
1433
1434         * gnus-util.el (gnus-action-message-log): New variable.
1435         (gnus-message): Use it.
1436         (gnus-final-warning): New function.
1437
1438         * nnimap.el (nnimap-open-connection): Record the greeting.
1439         (nnimap): Add greeting.
1440
1441 2010-09-26  Julien Danjou  <julien@danjou.info>
1442
1443         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1444         arguments.
1445         (gnus-html-wash-images): Fix spec computing to include start/end.
1446
1447         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1448
1449 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1452         deletion.
1453         (nnimap-retrieve-headers): Don't select the group, because that's
1454         already done by nnimap-possibly-change-group.
1455
1456         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1457         (gnus-picon-transform-address): Use it.
1458
1459         * mail-source.el (mail-source-value): Revert previous patch.
1460
1461         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1462         on failure.
1463         (nnimap-open-connection): Look up both virtual and physical server name
1464         credentials.
1465
1466         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1467
1468 2009-02-07  Dave Love  <fx@gnu.org>
1469
1470         * tls.el (open-tls-stream): Don't query killing process.
1471
1472 2009-02-08  Dave Love  <fx@gnu.org>
1473
1474         * gnus-win.el (gnus-window-to-buffer-helper,
1475         gnus-all-windows-visible-p): Function needn't be a symbol.
1476
1477         * mail-source.el (mail-source-value): Function needn't be a symbol.
1478
1479 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * message.el (message-cite-prefix-regexp): Remove } from the cite
1482         prefix.
1483
1484         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1485         highlight again, so that the highlight is correct.
1486
1487         * gnus-picon.el (gnus-picon): Remove again.
1488         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1489
1490         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1491         doing the header highlightling, so that the background colour of the
1492         picon is correct.
1493
1494         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1495         (gnus-picon): Ditto.
1496         (gnus-picon): Reinstate.  The background colour for picons is white.
1497         (gnus-picon-insert-glyph): Make the background white.
1498
1499         * nnml.el (nnml-open-nov): Don't return dead buffers.
1500
1501         * auth-source.el (auth-source-create): Query the user for whether to
1502         store the credentials.
1503
1504         * netrc.el (netrc-store-data): New function.
1505
1506         * auth-source.el (auth-source-user-or-password): Use the existing auth
1507         sources, if any, for creation.
1508
1509         * gnus.el (gnus-group-fast-parameter): Return the last matching
1510         parameter instead of the first matching parameter.
1511
1512 2010-09-26  Julien Danjou  <julien@danjou.info>
1513
1514         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1515
1516 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * mml2015.el (mml2015-use): Remove gpg support.
1519
1520         * mml1991.el (mml1991-function-alist): Remove gpg function.
1521         (mml1991-gpg-sign): Removed.
1522
1523 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1524
1525         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1526         (gnus-browse-unsubscribe-current-group): Document it.
1527         (gnus-browse-unsubscribe-group): Use it.
1528
1529 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1532         address to the To list for easier response.
1533
1534         * gnus.el (gnus-play-startup-jingle): Removed.
1535         (gnus-splash): Don't play jingle.
1536         (gnus): Silence gnus-load message.
1537
1538         * gnus-art.el (gnus-treat-play-sounds): Removed.
1539
1540         * gnus.el (gnus-play-jingle): Remove audio support.
1541
1542         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1543
1544         * earcon.el: Removed -- no users.
1545
1546         * gnus-audio.el: Removed -- no users of this package.
1547
1548         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1549
1550         * gnus-start.el (gnus-setup-news): Remove nocem support.
1551
1552         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1553
1554         * gnus.el (gnus-use-nocem): Removed.
1555
1556         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1557         Removed.
1558
1559         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1560         uses NoCeM any more.
1561
1562         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1563         (gnus-button-ctan-handler): Ditto.
1564         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1565         (gnus-button-ctan-directory-regexp): Ditto.
1566         (gnus-button-handle-ctan): Ditto.
1567         (gnus-button-tex-level): Ditto.
1568         (gnus-button-alist): Removed CTAN stuff.
1569
1570 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1573         nnimap-streaming test.
1574
1575         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1576         servers twice.
1577
1578         * nnimap.el (nnimap-open-connection): Add more error reporting when
1579         nnimap fails early.
1580
1581         * nnheader.el (nnheader-get-report-string): New function.
1582         (nnheader-get-report): Use it.
1583
1584         * gnus-int.el (gnus-check-server): Say what the error was when opening
1585         failed.
1586
1587         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1588         using streaming.
1589
1590 2010-09-25  Julien Danjou  <julien@danjou.info>
1591
1592         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1593         gnus-window-inside-pixel-edges.
1594
1595 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1598
1599         * mm-decode.el (mm-save-part): Allow saving to other directories the
1600         normal Emacs way.
1601
1602         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1603         by Jay Berkenbilt.
1604
1605         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1606         there isn't a single byte.
1607
1608         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1609         just do it.  It doesn't really seem to matter what the user responds
1610         here, I think, so it's just a confusing question.
1611
1612         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1613         non-streaming case.
1614
1615         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1616         (gnus-article-encrypt-body): Use it.
1617
1618         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1619         keystroke.
1620
1621         * nnimap.el (nnimap-find-wanted-parts-1): Use
1622         gnus-fetch-partial-articles.
1623
1624         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1625
1626         * nnimap.el (nnimap-insert-partial-structure): New function.
1627         (nnimap-get-partial-article): New function.
1628         (nnimap-request-article): Use it.
1629         (nnimap-wait-for-response): Return whether the wait was successful.
1630         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1631         retrieval wasn't successful.
1632         (nnimap-retrieve-group-data-early): Allow throttling servers.
1633         (nnimap-streaming): New variable.
1634         (nnimap-fetch-partial-articles): Removed.
1635
1636         * mm-decode.el (mm-with-part): Protect against killed buffers.
1637
1638         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1639         for prettier summary display.
1640
1641 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1642
1643         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1644         directly.
1645
1646 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1649         apparently third-party libraries depend on it.
1650
1651         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1652         before starting negotiation.
1653
1654         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1655         privacy reasons.
1656         (gnus-treat-mail-gravatar): Ditto.
1657
1658         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1659         buffer when inserting images.  Inserting text into the headers, for
1660         instance, can make them invalid.
1661
1662 2010-09-25  Julien Danjou  <julien@danjou.info>
1663
1664         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1665         variables.
1666
1667         * nnheader.el: Remove useless variables news-reply-yank-from and
1668         news-reply-yank-message-id.
1669
1670         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1671         variables.
1672
1673         * mml1991.el: Remove useless mml1991-verbose.
1674
1675         * gnus.el: Remove useless variable gnus-use-generic-from.
1676         Remove obsolete variable gnus-topic-indentation.
1677
1678         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1679
1680         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1681
1682         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1683
1684         * gnus-group.el: Remove useless gnus-group-icon-cache.
1685         Remove useless gnus-ephemeral-group-server.
1686
1687         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1688
1689         * mml2015.el: Remove useless mml2015-verbose.
1690
1691         * mml-smime.el: Remove useless mml-smime-verbose.
1692
1693         * gnus.el: Remove useless gnus-local-domain.
1694
1695         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1696         gnus-gravatar-size.
1697
1698         * gnus-art.el: Remove useless gnus-treat-translate.
1699
1700 2010-09-24  Julien Danjou  <julien@danjou.info>
1701
1702         * gnus-sum.el: Add support for Gravatars.
1703
1704         * gnus-art.el: Add support for Gravatars.
1705
1706         * gnus-gravatar.el: Add this file.
1707
1708         * gravatar.el: Add this file.
1709
1710 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1713
1714         * gnus-group.el (gnus-group-fetch-faq): Removed.
1715
1716         * gnus.el (gnus-group-faq-directory): Removed.
1717
1718         * gnus-group.el (gnus-group-fetch-charter): Removed.
1719
1720         * gnus.el (gnus-group-charter-alist): Removed.
1721
1722         * gnus-group.el (gnus-group-archive-directory): Removed.
1723         (gnus-group-recent-archive-directory): Ditto.
1724         (gnus-group-make-archive-group): Removed.
1725
1726         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1727
1728         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1729         use the same article number for all the cached articles.
1730
1731         * nnimap.el (nnimap-command): Register the last command time so
1732         that we can use it for idling NOOPs.
1733         (nnimap-open-connection): Start the keeplive timer.
1734         (nnimap-make-process-buffer): Store all the process buffers.
1735         (nnimap-keepalive): New function.
1736
1737         * starttls.el: (starttls-open-stream): Add autoload cookie.
1738
1739 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1740
1741         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1742         handling.
1743
1744 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1747         its data structures.
1748
1749         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1750         instead of the cl.el copy-list.
1751         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1752         equalp.
1753
1754 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1757         and tool-bar-local-item-from-menu.
1758
1759         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1760         mode-line-highlight face for Emacs.
1761
1762         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1763         loading gnus-sum.elc; fix comment for canlock-verify.
1764         (gnus-article-jump-to-part): Use read-number.
1765         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1766         Emacs pre-21 compatible code for help-echo.
1767         (gnus-article-next-page-1): No need to adjust the number of lines.
1768         (gnus-article-describe-bindings): Always use help-buffer.
1769
1770         * gnus-audio.el (gnus-audio-inline-sound)
1771         * gnus-cus.el (gnus-custom-mode)
1772         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1773
1774         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1775
1776         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1777         compatible code.
1778
1779 2010-09-24  Glenn Morris  <rgm@gnu.org>
1780
1781         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1782         visiting the fcc file in rmail-mode.
1783
1784         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1785
1786 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * nnir.el: Silence the byte compiler.
1789
1790         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1791         alias to browse-url-url-encode-chars if any.
1792         (gnus-html-encode-url): Use it.
1793
1794 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * gnus-start.el (gnus-use-backend-marks): New variable.
1797         (gnus-get-unread-articles-in-group): Use it.
1798
1799         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1800         makeover.
1801
1802 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1803
1804         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1805
1806 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1809         Removed.
1810         (gnus-setup-news-hook): Removed
1811         gnus-fixup-nnimap-unread-after-getting-new-news.
1812
1813         * gnus-int.el (gnus-request-update-info): Protect against backends not
1814         having the function.
1815
1816         * nnimap.el (nnimap-stream): Mention starttls.
1817         (nnimap-open-connection): Add starttls support.
1818
1819 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1820
1821         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1822
1823 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1826         BODYSTRUCTUREs.
1827         (nnimap-transform-headers): Unfold quoted {42} headers.
1828
1829         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1830         the info.
1831         (gnus-get-unread-articles): Only call updatep on backends that support
1832         it.
1833
1834         * nnweb.el (nnweb-request-update-info): NOOP.
1835
1836         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1837
1838         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1839         since it only deals with marks.
1840
1841         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1842         gnus-request-marks, and make a new gnus-request-update-info.
1843
1844         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1845         the active instead of the high number, which is usually too low.
1846
1847 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1850         * encrypt.el: Removed.
1851
1852 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1855         server in symbolic form.
1856
1857         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1858         0.9.
1859
1860 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1863         (nnimap-update-info): Fix up code slightly.
1864
1865         * gnus-int.el (gnus-open-server): Add tracing for performance
1866         debugging.
1867
1868         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1869         (gnus-group-insert-group-line): Pass the real group name so that it
1870         gets the right data.
1871
1872         * gnus-start.el (gnus-get-unread-articles): Don't have
1873         `gnus-get-unread-articles-in-group' update info, since that can be
1874         really slow and doesn't seem to be needed?
1875
1876 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1877
1878         * time-date.el (date-to-time): Try using parse-time-string first before
1879         using the slower timezone-make-date-arpa-standard.
1880
1881 2010-09-22  Julien Danjou  <julien@danjou.info>
1882
1883         * gnus-group.el (gnus-group-insert-group-line): Call
1884         gnus-group-highlight-line.
1885         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1886         default hook list.
1887         (gnus-group-update-eval-form): Add new function.
1888         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1889         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1890
1891 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1894         immediate, then expire all articles.
1895         (nnimap-update-info): Fix off-by-one errors.
1896         (nnimap-flags-to-marks): Would return no marks lists for group with no
1897         flags.  Instead return the other data.
1898
1899 2010-09-22  Julien Danjou  <julien@danjou.info>
1900
1901         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1902         Only return an icon.
1903         (gnus-group-insert-group-line): Compute icon to return.
1904
1905         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1906         variable.
1907         (gnus-html-image-fetched): Only cache if
1908         gnus-html-image-automatic-caching is set.
1909         (gnus-html-image-fetched): Check for errors.
1910
1911 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1914         once per method on `g'.  This ensures that backends like nnfolder don't
1915         open all their folders.
1916
1917         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1918         (nnimap-request-list): Nix out group in the correct buffer.
1919         (nnimap-parse-flags): Implement by using `read' instead of
1920         hand-parsing.
1921         (nnimap-flags-to-marks): Pass on permanent-flags.
1922         (nnimap-make-process-buffer): Record the server name.
1923         (nnimap-parse-flags): Fix typo.
1924         (nnimap-request-scan): Run split on the server in general, not just a
1925         single group.
1926
1927         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1928         parameter, and propagate this downwards.
1929
1930         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1931         since EXAMINE changes it on the server.
1932
1933         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1934         this command might take a while.
1935
1936 2010-09-22  Julien Danjou  <julien@danjou.info>
1937
1938         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1939         harmful if you have 2 images side-by-side, they can't be properly
1940         update on text deletion.  Using text-property is safer here.
1941         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1942         data.
1943
1944 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * nnimap.el (nnimap-expunge-inbox): Removed.
1947         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1948         (nnimap-expunge): Flip default to t.
1949
1950         * gnus.el (gnus-method-to-server): Don't push things to the cache
1951         unless it's unique.
1952         (gnus-server-to-method): Ditto.
1953
1954 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1957
1958 2010-09-22  Julien Danjou  <julien@danjou.info>
1959
1960         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1961         get the start of data.
1962         (gnus-html-encode-url): Add this function to encode special chars in
1963         URL.
1964         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1965         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1966
1967         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1968         default.
1969         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1970
1971         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1972         images alt-text.
1973         (gnus-html-put-image): Put alt-text as help-echo.
1974
1975 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1978         * mm-util.el (mm-decompress-buffer)
1979         * nnir.el (nnir-run-find-grep)
1980         * pop3.el (pop3-list): Use 3rd arg of split-string.
1981
1982         * time-date.el (format-seconds): Comment fix.
1983
1984         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1985         and byte-optimize-form-code-walker.
1986         (dgnushack-make-auto-load): Don't advise make-autoload.
1987
1988         * lpath.el: Remove Emacs 21 stuff.
1989
1990 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1993         outside the active range.  Suggested by Dan Christensen.
1994
1995         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1996         slightly later to avoid double-getting it.
1997
1998         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1999         previous patch.
2000
2001         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2002
2003 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2004
2005         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2006
2007 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus-int.el (gnus-open-server): Give a better error message in the
2010         "go offline" case.
2011
2012         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2013         marks for nnimap, which is seldom the right thing to do.
2014
2015         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2016         (gnus-same-method-different-name): New function.
2017
2018         * nnimap.el (parse-time): Require.
2019
2020         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2021         method in the presence of many similar methods.
2022
2023         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2024
2025         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2026         nnml-inhibit-expiry.
2027
2028         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2029         find out whether methods are equal.
2030
2031         * nnimap.el (nnimap-find-expired-articles): New function.
2032         (nnimap-process-expiry-targets): New function.
2033         (nnimap-request-move-article): Request the article before looking at
2034         what the Message-ID is.  Fix found by Andrew Cohen.
2035         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2036
2037         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2038         for oldness in addition to being a predicate.
2039
2040         * nnimap.el (nnimap-request-group): When we have zero articles, return
2041         the right data to Gnus.
2042         (nnimap-request-expire-articles): Only delete articles immediately if
2043         the target is 'delete.
2044
2045         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2046         method, this would bug out.
2047
2048         * gnus-group.el (gnus-group-expunge-group): Renamed from
2049         gnus-group-nnimap-expunge, and implemented as a normal interface
2050         function.
2051
2052         * gnus-int.el (gnus-request-expunge-group): New function.
2053
2054         * nnimap.el (nnimap-request-create-group): Implement.
2055         (nnimap-request-expunge-group): New function.
2056
2057 2010-09-21  Julien Danjou  <julien@danjou.info>
2058
2059         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2060         (gnus-html-cache-expired): Add new function.
2061         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2062         wethever we should display image for fetch it.
2063         Compute alt-text earlier to pass it to the fetching function too.
2064         (gnus-html-schedule-image-fetching): Change function argument to only
2065         get one image at a time, not a list.
2066         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2067         cache.
2068         (gnus-html-get-image-data): New function to retrieve image data from
2069         cache.
2070         (gnus-html-put-image): Change buffer argument to use image data rather
2071         than file, and place image above region rather than inserting a new
2072         one. Do not take alt-text as argument, since it's useless now: we place
2073         the image above alt-text.
2074         (gnus-html-prune-cache): Remove.
2075         (gnus-html-show-images): Start to fetch image when we find one, do not
2076         push into a temporary list.
2077         (gnus-html-prefetch-images): Only fetch image if they have expired.
2078         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2079         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2080
2081 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2084
2085 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2088         spec inser "*" if the group isn't active instead of 0.
2089
2090         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2091         opening the server.
2092         (nnimap-request-delete-group): Implement group deletion.
2093         (nnimap-transform-headers): Return the size of the entire message in
2094         the Bytes header, not just the size of the first part.
2095         (nnimap-request-move-article): When moving an article from nnimap,
2096         request the article first so the accepting form has an article to
2097         accept.  Reported by Dan Christensen.
2098         (nnimap-command): Make sure that the error message doesn't error out.
2099
2100 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2101
2102         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2103         we haven't requested anything.
2104
2105 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2108         "".  Fix found by Andrew Cohen.
2109
2110         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2111         instead of -encode-string.
2112
2113 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2116
2117         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2118         by mm-subst-char-in-string.
2119
2120 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2121
2122         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2123         waiting for the connection string.
2124
2125         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2126         arriving.
2127
2128         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2129         bogus characters.  This allows selecting certain Gmail groups.
2130
2131         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2132         (nnimap-fetch-partial-articles): New variable.
2133         (nnimap-open-connection): When looking for credentials, also use the
2134         nnimap-server-port.
2135         (nnimap-request-article): Return the group/article number, so that Gnus
2136         `^' works as expected.
2137         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2138         them.
2139
2140         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2141         comments.
2142         (gnus-methods-sloppily-equal): New function.
2143         (gnus): When using the development version of Gnus, load the gnus-load
2144         file.
2145
2146         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2147         `gnus-open-server' on each method before trying to scan them etc.  This
2148         ensures that all the backend parameters are set correctly.
2149
2150         * nnimap.el (nnimap-authenticator): New variable.
2151         (nnimap-open-connection): Allow anonymous login.
2152         (nnimap-transform-headers): The chars header is called Chars not
2153         Bytes.
2154         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2155         drops.
2156
2157         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2158         patch, found by Knut Anders Hatlen.
2159
2160 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2161
2162         * gnus-agent.el (gnus-agent-batch-confirmation)
2163         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2164         to gnus-message.
2165         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2166         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2167         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2168         * gnus-int.el (gnus-open-server): Likewise.
2169         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2170         (gnus-score-check-syntax): Likewise.
2171         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2172         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2173         Likewise.
2174         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2175
2176 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2179         calling conventions so that prefetch doesn't bug out.
2180
2181 2010-09-19  Julien Danjou  <julien@danjou.info>
2182
2183         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2184         rather than `subst-char-in-region' in order to be able to replace ASCII
2185         char by UTF-8 ones.
2186
2187         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2188         than curl.
2189         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2190         the right URL and ALT text on images.
2191         (gnus-html-wash-tags): Fix tag case.
2192         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2193         (gnus-article-html): Add -o display_ins_del=2 option.
2194         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2195
2196 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2197
2198         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2199         the extra mail headers, which sometimes seem to happen for unknown
2200         reasons.
2201
2202         * mail-parse.el (mail-header-encode-parameter): Define as
2203         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2204         (or most, perhaps?) mail readers don't understand the latter, but do
2205         understand the former.
2206
2207         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2208         to nil, so that no methods are automatically agentized.  I think this
2209         is probably what most users want.
2210
2211         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2212         from url-retrieve, for instance about invalid URLs.
2213
2214         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2215         groups that have no articles.
2216         (nnimap-request-article): Check that we really got an article when we
2217         requested one.
2218
2219         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2220         doesn't exist.
2221
2222         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2223         nntp buffer so the agent can save it.
2224         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2225         that CRLF doesn't get translated to \n.
2226         (nnimap-open-connection): Don't make 'shell commands only send \n.
2227
2228 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2229
2230         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2231         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2232         Update var name.
2233         (nnml-generate-nov-file): Use dolist.
2234         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2235         Use with-current-buffer.
2236
2237 2010-09-18  Julien Danjou  <julien@danjou.info>
2238
2239         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2240         parallel.
2241
2242 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2245         the range update right.
2246         (nnimap-request-group): Don't make `M-g' bug out on group with no
2247         marks.
2248         (nnoo): Required, so that other packages can require nnimap.
2249         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2250         command we're looking for.  This helps when the server sends more
2251         responses after we've gotten everything we expected.
2252         (nnimap): Add a `newlinep' field to keep track of end-of-line
2253         conventions.
2254         Don't send CRLF to things that don't want it.
2255         (nnimap-request-accept-article): Ditto.
2256
2257 2010-09-18  Julien Danjou  <julien@danjou.info>
2258
2259         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2260         than curl to retrieve images.
2261
2262 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2263
2264         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2265         the marks.
2266         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2267         (nnimap-wait-for-connection): New function.
2268         (nnimap-open-connection): If we have PREAUTH, don't query for login
2269         credentials.
2270         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2271         when doing a partial update.
2272
2273 2010-09-18  Julien Danjou  <julien@danjou.info>
2274
2275         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2276         tags.
2277
2278 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * nnimap.el (nnimap-credentials): New function.
2281         (nnimap-open-connection): Use the new function to look for credentials
2282         also on the numeric equivalents of "imap" and "imaps".
2283
2284         * gnus-start.el (gnus-activate-group): Send the info to
2285         gnus-request-group.
2286
2287         * nnimap.el (nnimap-request-group): Have the "check" version of the
2288         function parse flags and update the info, so that a `M-g' get a total
2289         resync of all flags from the group.
2290
2291         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2292         to allow backends to alter the info on group selection.  Also alter all
2293         the backend -request-group functions to take the parameter.
2294
2295         * nnimap.el (nnimap-store-info): New function.
2296         (nnimap-update-info): Store the info for later usage.
2297         (nnimap-request-group): Use the stored info for the dont-check case, so
2298         that we don't retrieve all marks when we enter a group.
2299
2300         * nnimap.el: Use deffoo instead of defun for interface functions.
2301
2302         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2303         update the group info.  This makes the nndraft groups, for instance, go
2304         back to their old behaviour.
2305
2306         * gnus-sum.el (gnus-select-newsgroup): Indent.
2307
2308         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2309         in.
2310         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2311         nothing.
2312
2313         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2314         from methods that are denied.
2315
2316         * gnus-int.el (gnus-method-denied-p): New function.
2317
2318         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2319         store the password instead of netrc.
2320         (nnimap-open-connection): Don't error out when we can't make a
2321         connections.
2322
2323         * auth-source.el (auth-source-create): In the password prompt, say what
2324         we're querying for.  Also prompt for user name if that hasn't been
2325         given.
2326
2327         * nnimap.el (nnimap-with-process-buffer): Removed.
2328
2329 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2332         method when we're reading from the agent.
2333
2334         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2335
2336         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2337         that's probably most useful for users.
2338
2339         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2340         "failed" all the time.
2341
2342         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2343         ...)) with (with-current-buffer ... ).
2344
2345         * nntp.el (nntp-open-server): Return whether the open was successful or
2346         not.
2347
2348         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2349         select an unread unseen article first.
2350
2351         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2352         /etc/services, supply some sensible port defaults.
2353
2354         * dgnushack.el: Define netrc-credentials.
2355
2356 2010-09-17  Julien Danjou  <julien@danjou.info>
2357
2358         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2359
2360 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2361
2362         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2363         doesn't have any parameters.
2364
2365 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2368         only upcased checks.
2369
2370         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2371
2372         * nnimap.el (nnimap-open-shell-stream): New function.
2373         (nnimap-open-connection): Use it.
2374         (nnimap-transform-headers): Get the number of lines in each message.
2375         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2376         number of lines.
2377         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2378         problem.
2379
2380         * utf7.el (utf7-encode): Autoload.
2381
2382         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2383         to allow the mail splitting to not return a default group.  This is
2384         useful for nnimap, which will leave unmatched mail in the inbox.
2385
2386         * nnimap.el: Rewritten.
2387
2388         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2389         nnimap usage.
2390
2391         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2392         if the move is internal, so that nnimap can do fast internal moves.
2393
2394         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2395         data.
2396         (gnus-read-active-for-groups): Support finishing the early retrieval of
2397         data.
2398
2399         * gnus-range.el (gnus-range-nconcat): New function.
2400
2401         * gnus-int.el (gnus-finish-retrieve-group-infos)
2402         (gnus-retrieve-group-data-early): New functions.
2403
2404 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2405
2406         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2407         (nnrss-retrieve-groups):
2408         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2409         (pop3-quit): Use with-current-buffer.
2410
2411 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2414         instead of nnheader-accept-process-output.
2415
2416         * dgnushack.el (dgnushack-compile): Add comment.
2417
2418         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2419
2420         * gnus-html.el (gnus-html-schedule-image-fetching)
2421         (gnus-html-prefetch-images): Replace process-kill-without-query by
2422         gnus-set-process-query-on-exit-flag.
2423
2424 2010-09-16  Romain Francoise  <romain@orebokech.com>
2425
2426         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2427
2428 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2431         parameter to unintern is mandatory-ish in Emacs 24.
2432
2433         * gnus-html.el (gnus-html-schedule-image-fetching)
2434         (gnus-html-prefetch-images): Check for curl before using it.
2435
2436         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2437         depend on curl, which isn't essential.
2438
2439         * imap.el: Revert back to version
2440         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2441         seem problematic.
2442
2443 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2444
2445         * gnus-registry.el (gnus-registry-install-shortcuts):
2446         Explicitly pass `obarray' to `unintern' to avoid a warning.
2447
2448 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2451         change.
2452
2453         * nnrss.el (nnrss-request-list): Removed this function and related
2454         functions, including the moreover stuff.
2455
2456 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * nnrss.el (nnrss-retrieve-groups): New function.
2459
2460 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2461
2462         * .dir-locals.el: Add no-byte-compile cookie.
2463
2464 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * time-date.el (format-seconds): Comment fix.
2467
2468         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2469         for back end that doesn't support request-scan.
2470
2471 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2472
2473         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2474         then do request scans from the backends.
2475
2476         * netrc.el (netrc-credentials): New conveniency function.
2477
2478         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2479         avoid running a hook per line, since this takes a lot of time,
2480         profiling shows.
2481         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2482         directly if gnus-visual-p is true.
2483
2484 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2487         groups; replace mapcar with dolist which is a bit faster; pass groups
2488         info to gnus-read-active-file-1.
2489         (gnus-read-active-file-1): Scan only specified groups if the new
2490         optional arg `infos' is given.
2491
2492 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2493
2494         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2495
2496         * pop3.el (pop3-movemail): Removed.
2497         (pop3-streaming-movemail): Renamed to pop3-movemail.
2498
2499         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2500         don't restrict end-tag searches to the end of the line.
2501
2502 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2503
2504         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2505         articles of every unchecked group to t, which means unknown since the
2506         server has never been opened.
2507
2508 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * gnus-html.el (gnus-html-show-alt-text): New command.
2511         (gnus-html-browse-image): Ditto.
2512         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2513         to browse the image directly.
2514         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2515         better.
2516
2517         * gnus-async.el (gnus-async-article-callback): Call
2518         `gnus-html-prefetch-images' unconditionally.
2519
2520         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2521         before feeding URLs to curl.
2522
2523 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2526         internal images as deletable by `W D D'.
2527
2528         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2529         (gnus-async-article-callback): Fix typo.
2530
2531 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2534         current line to work around bugs in the output from w3m.
2535
2536         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2537         for groups that want that.
2538
2539         * nntp.el (nntp-wait-for-string): Supply a timeout for
2540         accept-process-output to ensure progress.
2541
2542         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2543         level to get unread articles from, then use that for foreign groups,
2544         too.
2545
2546         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2547         confuses the rest of the function.
2548
2549         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2550         for the methods that support -retrieve-groups, too.
2551
2552         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2553
2554 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2557         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2558
2559         * pop3.el: Require cl when compiling.
2560         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2561
2562 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2565         that aren't going to be activated.
2566         (gnus-get-unread-articles): Fix up the last commit.
2567
2568         * gnus-html.el (gnus-article-html): Allow calling without specifying
2569         the handle.  In that case, dissect the buffer first.
2570
2571         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2572
2573         * nnimap.el (nnimap-open-connection): Revert the change that would look
2574         into authinfo for imaps instead of imap.
2575
2576         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2577         say that you don't want to call gnus-request-group with don-check, but
2578         do check the reponse.  This is for virtual groups only.
2579         (gnus-get-unread-articles): Count the archive groups as secondary, so
2580         that they're activated the same way as before.
2581
2582         * imap.el (imap-message-map): Removed optional buffer parameter, since
2583         no callers use it.
2584         (imap-message-get): Ditto.
2585         (imap-message-put): Ditto.
2586         (imap-mailbox-map): Ditto.
2587         (imap-mailbox-put): Ditto.
2588         (imap-mailbox-get): Ditto.
2589         (imap-mailbox-get): Revert last change for this function.
2590
2591         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2592         case-insensitively.
2593         (nnimap-debug): Removed.
2594
2595         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2596         to use `imap-fetch' instead.  According to the comments, this should be
2597         safe, since all other IMAP clients use the 1:* syntax.
2598         (imap-enable-exchange-bug-workaround): Removed.
2599         (imap-debug): Removed -- doesn't seem very useful.
2600
2601         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2602         mail from a file, and the file doesn't exist.
2603
2604         * imap.el (imap-log): New convenience function used throughout instead
2605         of repeating the same code all over the place.
2606
2607         * pop3.el (pop3-streaming-movemail): Return t for success.
2608
2609         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2610         .authinfo if we're using ssl connection.
2611
2612         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2613         already have if we're in a main Gnus `g' run.
2614
2615         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2616
2617 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2620
2621         * nnmh.el (nnmh-request-list-1): Bind `file'.
2622
2623         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2624         alias to set-process-query-on-exit-flag or process-kill-without-query.
2625         (pop3-open-server): Use it.
2626
2627 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2630         box to the Incoming file.  Fixes mistake in previous checkin.
2631
2632         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2633         request loop (for debugging purposes) removed.
2634
2635         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2636         culprit is more visible.
2637         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2638         (nnml-add-incremental-nov): New functions to do "incremental" nov
2639         updates, where we just append to the end of the existing nov files
2640         without reading/writing them in full.
2641
2642         * mail-source.el (mail-source-delete-crash-box): Really only check the
2643         incoming files once in a while.
2644
2645         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2646
2647         * mail-source.el (mail-source-delete-crash-box): Only check the
2648         incoming files for deletion once per day to save a lot of file
2649         accesses.
2650
2651         * pop3.el (pop3-logon): Fix up unbound variable typo.
2652
2653         * mail-source.el (pop3-streaming-movemail): Autoload.
2654
2655         * pop3.el (pop3-streaming-movemail): Respect
2656         pop3-leave-mail-on-server.
2657
2658         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2659         retrieval.
2660
2661         * pop3.el (pop3-process-filter): Removed unused function.
2662         (pop3-streaming-movemail, pop3-send-streaming-command)
2663         (pop3-wait-for-messages, pop3-write-to-file)
2664         (pop3-number-of-responses): New functions for streaming pop3
2665         retrieval.
2666
2667         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2668         come from no known methods.
2669         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2670         list.
2671
2672         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2673         message sizes.
2674         (pop3-movemail): Use erase-buffer instead of looping and deleting
2675         regions, which seems rather odd.
2676
2677         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2678         file once per `g' run.
2679
2680         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2681         directories.  This makes the draft queue directory work.
2682
2683         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2684         data from the backends, so that we only request the list of groups from
2685         each method once.  This should speed things up considerably.
2686
2687         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2688         detect that it's not implemented.
2689
2690         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2691         we actually do recurse down into the tree, but don't stat all leaf
2692         nodes.
2693
2694         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2695         then say so instead of bugging out.
2696
2697         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2698         files exist before trying to read them.
2699
2700         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2701         around <pre_int>.
2702
2703         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2704
2705         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2706
2707 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * mm-util.el (mm-image-load-path): Just return the image directories,
2710         not all directories in the path in addition to the image directories.
2711         (mm-image-load-path): Maintain a cache of the image directories so that
2712         the `g' command in Gnus doesn't have to stat dozens of directories each
2713         time.
2714
2715         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2716         (gnus-html-wash-tags): Add a new `i' command to insert images.
2717         (gnus-html-insert-image): New command and keystroke.
2718         (gnus-html-redisplay-with-images): New command and keystroke.
2719         (gnus-html-show-images): Renamed command.
2720         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2721         spacers.
2722         (gnus-html-wash-tags): Decode entities at the end, so that entities
2723         inside the tags don't mess up the rest of the "parsing".
2724
2725         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2726         so that nnimap methods aren't agentized by default.  There's apparently
2727         many problems related to agent/imap behaviour.
2728
2729         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2730
2731         * gnus-html.el: Doc fix.
2732
2733 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2736         specifier-spec-list for Emacs 21.
2737
2738         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2739         glyph-width and glyph-height instead of display-graphic-p and
2740         image-size; make avoidance of displaying small images work for XEmacs.
2741
2742         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2743         for XEmacs.
2744
2745         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2746         of symbol that holds plist data.
2747         (gnus-process-plist): Remove plist of process after getting it.
2748
2749 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2750
2751         * message.el (message-generate-hashcash): Change default to
2752         'opportunistic if hashcash is installed.
2753
2754         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2755         (gnus-html-put-image): Only call image-size once, since it's somewhat
2756         time-consuming on remote X servers.
2757
2758 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2761         type on data, not a file name.
2762
2763         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2764         window-pixel-edges for Emacs 21.
2765
2766         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2767         decoded contents.
2768         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2769
2770 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2773         group line format, since it isn't very interesting.
2774
2775         * gnus-agent.el (gnus-agent-short-article),
2776         (gnus-agent-long-article): Increase values for these two variables,
2777         since most people are likely to have more network connection and
2778         storage than before.
2779
2780         * gnus.el (gnus-refer-article-method): Change default to 'current.
2781         When referring an article, the common behaviour is to refer it from the
2782         current select method, not the native select method.  The chances of
2783         the native select method having the message in question is rather slim
2784         these days.
2785
2786         * gnus-sum.el (gnus-auto-select-subject): Change default to
2787         `unseen-or-unread'.  I think it's likely that most people want to
2788         select an unseen article over a previously seen, but unread one.
2789
2790         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2791         means that in the article buffer none of the minor mode elements will
2792         be shown, usually, and this is not desirable in most cases.
2793
2794         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2795         that commands like `d' (and the like) go to the next line in the
2796         buffer, instead of the next unread article.  I think this is the
2797         behaviour that is most natural for most users.
2798         (gnus-single-article-buffer): Change default to nil, so that people can
2799         have as many article buffers open as they have summary buffer.  I think
2800         this is the most natural way for the groups to behave.
2801
2802         * message.el (message-generate-new-buffers): Change default to
2803         `unsent', so that all new message buffers start their names with the
2804         string "*unsent", and it's easier to find the buffers if you move from
2805         them.
2806
2807 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2810         small.  They're probably tracking images.
2811         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2812         (gnus-html-rescale-image): Yet another try at getting the image sizing
2813         right.
2814
2815         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2816         nntp-marks-file-name is nil.
2817
2818 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2819
2820         * gnus-html.el (gnus-html-wash-tags)
2821         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2822         Better logging.
2823
2824 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2827
2828         * gnus-html.el (gnus-html-wash-tags): Check the value of
2829         gnus-blocked-images in the summary buffer.
2830
2831 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2832
2833         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2834
2835 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2838         like "a", it seems like.
2839         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2840         since it needs to be picked from the correct buffer.
2841
2842         * nnwfm.el: Removed.
2843
2844         * nnlistserv.el: Removed.
2845
2846 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2847
2848         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2849         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2850
2851 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2852
2853         * nnkiboze.el: Removed.
2854
2855         * nndb.el: Removed.
2856
2857         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2858         alt text.
2859         (gnus-html-rescale-image): Try to get the rescaling logic right for
2860         images that are just wide and not tall.
2861
2862         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2863         overshadow variable bindings.
2864
2865 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2866
2867         * gnus-html.el (gnus-html-wash-tags)
2868         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2869         extra logging.
2870
2871 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2874         (gnus-max-image-proportion): New variable.
2875         (gnus-html-rescale-image): New function.
2876         (gnus-html-put-image): Rescale images.
2877
2878 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2879
2880         Fix up some byte-compiler warnings.
2881         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2882         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2883         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2884         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2885         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2886         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2887         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2888
2889 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-html.el (gnus-article-html): Decode contents by charset.
2892
2893 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2896         (gnus-html-frame-width, gnus-blocked-images)
2897         * message.el (message-prune-recipient-rules): Add custom version.
2898         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2899
2900         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2901         functions.
2902
2903         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2904         gnus-process-get.
2905
2906 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2907
2908         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2909         instead of lsub directly.
2910
2911 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2912
2913         * nnwarchive.el: Removed.
2914
2915         * gnus-soup.el: Removed.
2916
2917         * nnsoup.el: Removed.
2918
2919         * nnultimate.el: Removed.
2920
2921         * gnus-html.el (gnus-blocked-images): New variable.
2922
2923         * message.el (message-prune-recipients): New function.
2924         (message-prune-recipient-rules): New variable.
2925
2926         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2927         guess whether a long line is natural text or not.
2928
2929         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2930         gnus-process-plist and friends for compatibility.
2931
2932 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2933
2934         * gnus-html.el: Require packages that define macros used in this file.
2935         (gnus-article-mouse-face): Declare to silence byte-compiler.
2936         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2937         process-get.
2938         (gnus-html-put-image): Use plist-get to avoid getf.
2939         (gnus-html-prefetch-images): Use with-current-buffer.
2940
2941 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus-ems.el: Provide compatibility functions for
2944         gnus-set-process-plist.
2945
2946         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2947         header-line-format for XEmacs 21.4.
2948
2949         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2950         * gnus.el (gnus-valid-select-methods)
2951         * message.el (message-send-mail-partially-limit)
2952         * mm-decode.el (mm-text-html-renderer)
2953         * mml.el (mml-insert-mime-headers-always)
2954         * smiley.el (smiley-regexp-alist): Bump custom version.
2955
2956 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * gnus-html.el: require mm-url.
2959         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2960         with the url to `url'.
2961         (gnus-html-wash-tags): Support cid: URLs/images.
2962
2963 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2964
2965         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2966         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2967         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2968
2969         * gnus-move.el: Removed file, since it doesn't really work.
2970
2971         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2972         UTF-8.  This seems to fix problems with some German web feeds.
2973
2974         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2975         at the top so that the proper colours are applied.
2976
2977         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2978         don't have dots in their names.
2979
2980         * gnus-art.el (gnus-article-view-part): Doc fix.
2981
2982         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2983         XEmacs-compatible.
2984         (gnus-html-put-image): Don't do images on non-graphic displays.
2985
2986         * nnslashdot.el: Removed this unused backend.
2987
2988         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2989         actions.
2990         (gnus-undo-register-1): Revert last change.
2991
2992         * gnus-group.el (gnus-group-completing-read): Protect against not
2993         having completion-styles bound.
2994
2995         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2996         make broken recipients happier.
2997
2998         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2999
3000         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3001         point parameter.
3002
3003         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3004
3005         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3006         completion-styles for group selection.
3007
3008 2009-02-04  Andreas Schwab  <schwab@suse.de>
3009
3010         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3011         headers and regexp-quote the match if necessary.
3012
3013 2009-03-24  Miles Bader  <miles@gnu.org>
3014
3015         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3016         the blinking smiley.
3017
3018 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3019
3020         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3021         blink smiley.
3022
3023 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3026         where the dribbel file lives exists.
3027
3028         * message.el (message-send-mail-partially-limit): Change the default to
3029         nil, since most people don't want this.
3030
3031         * mm-url.el (mm-url-decode-entities): Also decode entities like
3032         &#x3212.
3033
3034 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3035
3036         * gnus-sum.el (gnus-summary-idna-message):
3037         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3038         Hyperlink urls in docstrings with URL `...'.
3039
3040 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3041
3042         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3043         functions.
3044
3045 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3048         say what the mouseover text should be.
3049
3050         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3051         version of the mm-w3m-safe-url-regexp variable to only download images
3052         in the groups where we want that to happen.
3053
3054         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3055
3056         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3057         easier debugging.
3058         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3059         big pictures in the article buffer.
3060
3061         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3062         gnus-article-html.
3063         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3064         w3m.
3065
3066         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3067
3068 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3071         which doesn't exist.
3072
3073         * message.el (message-inhibit-ecomplete): New variable to allow some
3074         function to inhibit ecomplete address storage.
3075         (message-resend): Disable ecomplete message storage when resending
3076         messages.
3077
3078         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3079
3080 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3083         Save excursion while copying, moving, and deleting articles in order to
3084         prevent the cursor from jumping to unforeseen place.
3085
3086 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * lpath.el: No need to bind bookmark-current-buffer,
3089         bookmark-yank-point and bookmark-make-record-function.
3090
3091 2010-08-17  Glenn Morris  <rgm@gnu.org>
3092
3093         * gnus-sync.el: Require gnus components whose functions are used.
3094
3095         * gnus-art.el (bookmark-make-record-function):
3096         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3097         Declare for compiler.
3098
3099         * mm-url.el (mml-compute-boundary): Autoload.
3100
3101 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3104
3105 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3106
3107         Typo fix "hoo4a" -> "hook".
3108
3109         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3110
3111 2010-08-14  Glenn Morris  <rgm@gnu.org>
3112
3113         * gnus-sync.el (gnus-sync): Fix defgroup version.
3114
3115 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3116
3117         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3118
3119         * gnus-sync.el: Fix docs.
3120         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3121         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3122
3123 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3124
3125         Optimizations for gnus-sync.el.
3126
3127         * gnus-sync.el: Add docs about gnus-sync-backend
3128         possibilities.
3129         (gnus-sync-save): Remove unnecessary message.
3130         (gnus-sync-read): Optimize and show what groups were skipped.
3131
3132 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3133
3134         Minor bug fixes for gnus-sync.el.
3135
3136         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3137         read the sync on get-new-news.
3138
3139         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3140         quiet.
3141
3142         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3143
3144 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3145
3146         Make saving and restoring of hidden threads work with overlays.
3147         Patch applied by Ted Zlatanov.
3148
3149         * gnus-sum.el (gnus-hidden-threads-configuration)
3150         (gnus-restore-hidden-threads-configuration): Update to deal with text
3151         properties, rather than searching for a magic character.
3152
3153 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3154
3155         New gnus-sync.el library for synchronization of marks.
3156
3157         * gnus-sync.el: New library for synchronization of marks.
3158
3159         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3160         renamed from `gnus-registry-grep-in-list'.
3161
3162         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3163
3164         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3165
3166 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3169         determining charset of text fails.
3170
3171 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * nnmail.el (nnmail-get-new-mail-1): Revert.
3174
3175         * nnml.el (nnml-active-number): Make sure names of newly created groups
3176         in nnml-group-alist are encoded.
3177
3178 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3181         containing non-ASCII characters in active file for nnml back end.
3182
3183 2010-07-24  David Engster  <dengste@eml.cc>
3184
3185         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3186         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3187
3188 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3189
3190         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3191         tag (Bug#6654).
3192
3193 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3196         the article buffer, not the summary buffer.
3197
3198 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3201         Emacs 23 as well.
3202
3203 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3206         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3207
3208 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3209
3210         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3211         Patch applied by Karl Fogel.
3212
3213         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3214         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3215
3216 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3217
3218         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3219         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3220         C-w still not working correctly from Article buffers; Thierry's
3221         patch to fix that will be applied after this.
3222
3223         * gnus-art.el (bookmark-make-record-function): New local variable.
3224
3225         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3226         article buffer.
3227         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3228
3229 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3230
3231         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3232         on changes in bookmark.el.
3233
3234 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3237         `no-log' instead of message not to log prompt string.
3238
3239 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3240
3241         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3242         the *other* type of HTML form submission.
3243
3244 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3245
3246         * auth-source.el (auth-source-pick): If choice does not contain a
3247         questioned keyword, set the check to t.
3248
3249 2010-06-12  Romain Francoise  <romain@orebokech.com>
3250
3251         * gnus-util.el (gnus-date-get-time): Move up before first use.
3252
3253 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3256         (gnus-article-edit-part): Bind it to make last part that is substituted
3257         or deleted visible.
3258         (gnus-mime-display-single): Buttonize part of which id equals to
3259         gnus-mime-buttonized-part-id.
3260
3261 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3262
3263         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3264         (gnus-dd-mmm): Use gnus-date-get-time.
3265         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3266         simplify logic.
3267         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3268         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3269
3270 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3271
3272         * auth-source.el (top): Autoload `secrets-list-collections',
3273         `secrets-create-item', `secrets-delete-item'.
3274         (auth-sources): Fix tag string.
3275         (auth-get-source, auth-source-retrieve, auth-source-create)
3276         (auth-source-delete): New defuns.
3277         (auth-source-pick): Rewrite in order to avoid 2 passes.
3278         (auth-source-forget-user-or-password): New parameter USERNAME.
3279         (auth-source-user-or-password): New parameters CREATE-MISSING and
3280         DELETE-EXISTING.  Retrieve password interactively, if needed.
3281
3282 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3283
3284         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3285         deleting unused directories when gnus-expert-user is t.
3286
3287 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3290         for each temp file when gnus-article-browse-delete-temp is ask.
3291
3292 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3293
3294         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3295         Lisp calls to delete-backward-char by calls to delete-char.
3296
3297 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3298
3299         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3300
3301 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3302
3303         * password-cache.el (password-cache-remove): Fix docstring.
3304
3305 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3308         article unless decoding article to be saved.
3309
3310 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3313         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3314         generated within the mm-with-unibyte-current-buffer macro.
3315
3316 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3319         to nil when we're in a mml-preview buffer and no group is selected.
3320
3321 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3322
3323         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3324         when catching the `C-g'.  Reported by "Leo".
3325
3326 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * message.el (message-forward-make-body-plain)
3329         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3330         multibyte-string-p.
3331
3332         * lpath.el: Revert.
3333
3334 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * message.el (message-forward-make-body-mml): Assume original message
3337         is multibyte string; error on unibyte.
3338         (message-forward-make-body-plain): Ditto; don't add excessive newline
3339         in body end.
3340
3341         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3342
3343 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3344
3345         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3346         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3347
3348 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * mm-extern.el (mm-extern-url): Don't use
3351         mm-with-unibyte-current-buffer.
3352         (mm-extern-cache-contents): Use with-current-buffer instead of
3353         save-excursion + set-buffer.
3354
3355 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * mm-util.el (mm-emacs-mule): Remove.
3358
3359 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3360
3361         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3362         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3363         change.
3364
3365 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3368         bind the default value of enable-multibyte-characters to nil.
3369
3370 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * message.el (message-forward-make-body-plain)
3373         (message-forward-make-body-mml):
3374         Don't use mm-with-unibyte-current-buffer.
3375
3376 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3377
3378         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3379
3380 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3381
3382         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3383         (Bug#5592).
3384
3385 2010-05-07  Julien Danjou  <julien@danjou.info>
3386
3387         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3388         it to mm-pipe-part.
3389
3390         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3391         it is given.
3392
3393 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * binhex.el (binhex-decode-region-internal)
3396         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3397         (dns-query)
3398         * nnweb.el (nnweb-gmane-search)
3399         * pgg-parse.el (pgg-parse-armor)
3400         * pgg.el (pgg-verify-region)
3401         * sha1.el (sha1-string-external)
3402         * uudecode.el (uudecode-decode-region-internal)
3403         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3404         XEmacs.
3405
3406         * gnus-art.el (gnus-article-browse-html-parts)
3407         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3408         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3409         make-temp-file.
3410
3411         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3412         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3413         compiling.
3414
3415         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3416         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3417         XEmacs when compiling.
3418
3419         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3420         gnus-pick-mode-off-hook for XEmacs when compiling.
3421         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3422         gnus-binary-mode-off-hook for XEmacs when compiling.
3423
3424         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3425         nil if char-charset is not available.
3426
3427         * imap.el (imap-disable-multibyte)
3428         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3429         macros.
3430
3431         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3432         instead of encode-coding-string.
3433
3434         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3435         'xemacs) instead of mm-emacs-mule to switch function definitions.
3436         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3437
3438         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3439         bind temporary-file-directory for XEmacs;
3440         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3441         timer-set-function for XEmacs 21.4 and SXEmacs;
3442         bind timer-list for XEmacs 21.4 and SXEmacs;
3443         fbind char-charset and find-charset-region for non-Mule XEmacs;
3444         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3445         encode-coding-region and encode-coding-string for XEmacs having no
3446         file-coding feature.
3447
3448 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3449
3450         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3451
3452 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3455         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3456
3457 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3458
3459         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3460         alias `jka-compr-delete-temp-file' no longer exists.
3461
3462 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3463
3464         Use define-minor-mode in Gnus where applicable.
3465         * mml.el (mml-mode): Use define-minor-mode.
3466         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3467         (gnus-undo-mode): Use define-minor-mode.
3468         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3469         (gnus-dead-summary-mode): Use define-minor-mode.
3470         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3471         Initialize in declaration.
3472         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3473         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3474         (gnus-mailing-list-mode): Use define-minor-mode.
3475         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3476         (gnus-draft-mode): Use define-minor-mode.
3477         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3478         (gnus-dired-mode): Use define-minor-mode.
3479
3480 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3481
3482         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3483         handles on recursive mml-to-mime translation and check them for
3484         boundary delimiter collisions.  Reported by Greg Troxel.
3485
3486 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3489
3490 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3491
3492         * mm-util.el (mm-find-buffer-file-coding-system):
3493         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3494
3495 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3496
3497         * message.el (message-generate-headers): Record insertion of optional
3498         headers as well.  Otherwise the check to prevent repeated insertion of
3499         optional headers is a no-op.
3500
3501 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3502
3503         * smime.el: Don't mention CVS.
3504
3505         * nnrss.el (nnrss-fetch): Don't mention CVS.
3506
3507         * nnir.el: Don't mention CVS.
3508
3509 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3510
3511         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3512
3513 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * lpath.el: Fbind bookmark-default-handler,
3516         bookmark-get-bookmark-record, bookmark-make-record-default,
3517         bookmark-prop-get for Emacs <23 and XEmacs.
3518
3519 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3520
3521         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3522         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3523         Use with-current-buffer to silence the byte-compiler.
3524         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3525         bother to require `gnus'.
3526         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3527
3528 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3529
3530         * gnus-sum.el (gnus-summary-bookmark-make-record)
3531         (gnus-summary-bookmark-jump): New functions.
3532         (gnus-summary-mode): Setup bookmark support.
3533
3534 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3535
3536         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3537         if set.
3538
3539 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3542         gnus-article-browse-html-save-cid-image; make it work recursively for
3543         forwarded messages as well.
3544         (gnus-article-browse-html-parts): Work when prefix arg is given.
3545         (gnus-article-browse-html-article): Doc fix.
3546
3547 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3548
3549         * message.el (message-default-mail-headers):
3550         (message-default-headers): Carry the value mail-default-headers over
3551         into message-default-mail-headers, rather than message-default-headers.
3552
3553 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3554
3555         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3556         charset.
3557
3558         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3559         charset into the <meta> tag when the article is encoded to utf-8.
3560
3561 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3564         directories as well.
3565         (gnus-article-browse-html-parts): Work for images that do not specify
3566         file names; delete temp directory when quitting; insert header at the
3567         right place; use file: scheme for image files.
3568
3569 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3570
3571         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3572         (gnus-article-browse-html-parts): Use it to make temporary cid image
3573         files in addition to html file so that browser may display them.
3574
3575 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3578
3579 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3580
3581         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3582
3583 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3584
3585         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3586         about Secret Service API sources.  Improve Customize options.
3587         (auth-source-pick): Change to accept any number of search parameters.
3588         Implement fallbacks iteratively, not recursively.  Add scoring on the
3589         second pass and sort by score.  Call Secret Service API when needed.
3590         (auth-source-user-or-password): Use it.  Call Secret Service API
3591         directly when needed to get the user name and the password.
3592
3593 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3594
3595         * message.el (message-interactive): Doc fix.
3596         (message-qmail-inject-args): Reflow.
3597         (message-kill-to-signature): Fix typo in docstring.
3598
3599         * smiley.el (smiley-buffer): Fix typo in docstring.
3600
3601 2010-03-24  Glenn Morris  <rgm@gnu.org>
3602
3603         * mail-source.el (gnus-message): Declare.
3604         (mail-source-delete-old-incoming): Require gnus-util.
3605
3606 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3609
3610         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3611
3612         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3613         password-cache's default if it is not bound.
3614         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3615         password-cache-expiry's default if it is not bound.
3616
3617         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3618         available in Emacs 21.
3619
3620         * lpath.el: Suppress compiler warnings for:
3621         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3622         XEmacs;
3623         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3624         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3625         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3626
3627 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3628
3629         * auth-source.el (auth-sources): Fix up definition so extra parameters
3630         are always inline.
3631
3632 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3633
3634         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3635         wasn't updated after mismatch.  Clear cached mailbox info correctly
3636         when uidvalidity changes.
3637         (nnimap-group-prefixed-name): New function to avoid some code
3638         duplication.
3639         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3640         (nnimap-request-group): Use it.
3641         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3642         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3643         with many imap folders.  This is done by caching the group status from
3644         the imap server persistently in a group parameter `imap-status'.  (This
3645         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3646         but not persistently, so every Gnus startup was still very slow.)
3647
3648 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3649
3650         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3651         delete the extra newline.  Otherwise editing of :string and :number
3652         types don't work.
3653
3654 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3655
3656         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3657         secrets.el dependency.
3658         (auth-sources): Add optional user name.  Add secrets.el configuration
3659         choice (unused right now).
3660
3661 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3662
3663         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3664         `gnus-registry-install-shortcuts' fill in the functions.
3665
3666         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3667         warnings.
3668         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3669         (gnus-registry-install-shortcuts): Populate and use it in a
3670         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3671
3672 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3673
3674         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3675         In-place substitutions for the group name encoding/decoding.
3676         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3677         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3678         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3679         (nnimap-update-unseen, nnimap-request-list)
3680         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3681         (nnimap-request-set-mark, nnimap-split-to-groups)
3682         (nnimap-split-articles, nnimap-request-newgroups)
3683         (nnimap-request-create-group, nnimap-request-accept-article)
3684         (nnimap-request-delete-group, nnimap-request-rename-group)
3685         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3686         `encoded-mbx' for consistency.
3687         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3688         variable `imap-current-mailbox'.
3689
3690         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3691         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3692
3693 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3694
3695         * pop3.el (pop3-display-message-size-flag): Display message size byte
3696         counts during POP3 download.
3697         (pop3-movemail): Use it.
3698         (pop3-list): Implement listing of available messages.
3699
3700 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3701
3702         * nnir.el (nnir-get-article-nov-override-function): New function to
3703         override the normal NOV retrieval.
3704         (nnir-retrieve-headers): Use it.
3705
3706 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3707
3708         * auth-source.el (netrc-machine-user-or-password): Autoload.
3709
3710 2010-03-19  Glenn Morris  <rgm@gnu.org>
3711
3712         Stop message.el from loading about 40 libraries it doesn't always need.
3713         The general approach is to autoload rather than require, and to
3714         require in the specific functions rather than the file.  (Bug#5642)
3715
3716         * gmm-utils.el: Don't require wid-edit.
3717         (widget-create-child-value, widget-convert, widget-default-get):
3718         Autoload.
3719
3720         * gnus-util.el: Don't require time-date, netrc.
3721         (message-fetch-field, gnus-group-name-decode): Declare rather than
3722         autoloading.
3723         (gnus-fetch-field): Require message.
3724         (gnus-decode-newsgroups): Require gnus-group.
3725
3726         * ietf-drums.el: Don't require time-date.
3727
3728         * message.el: Don't require hashcash, canlock, ecomplete.
3729         Do require mail-utils.  Require nnheader only when compiling.
3730         (smtpmail-default-smtp-server): Remove declaration.
3731         (message-send-mail-function): Check smtpmail-default-smtp-server
3732         is bound rather than requiring smtpmail.
3733         (message-auto-save-directory, message-insert-signature): Use
3734         expand-file-name rather than nnheader-concat.
3735         (nnheader-insert-file-contents): Autoload.
3736         (hashcash-wait-async): Declare.
3737         (message-send-mail): Only call gnus-setup-posting-charset if
3738         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3739         (message-send-mail-with-sendmail): Require sendmail.
3740         (canlock-password, canlock-password-for-verify): Declare.
3741         (message-canlock-password): Require canlock.
3742         (nnheader-get-report): Autoload.
3743         (gnus-setup-posting-charset): Declare.
3744         (message-send-news): Require gnus-msg.
3745         (message-make-references, message-make-in-reply-to): Use mail-header-id
3746         rather than the alias mail-header-message-id.
3747         (ecomplete-add-item, ecomplete-save): Declare.
3748         (message-put-addresses-in-ecomplete): Require ecomplete.
3749         (ecomplete-display-matches): Autoload.
3750
3751         * mm-decode.el: Don't require mailcap, gnus-util.
3752         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3753         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3754         Autoload.
3755         (mailcap-mime-extensions): Declare.
3756
3757         * mm-encode.el: Don't require mailcap.
3758         (mailcap-extension-to-mime): Autoload.
3759
3760         * mml-sec.el: Don't require password-cache.
3761
3762         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3763         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3764         (mml-minibuffer-read-type): Require mailcap.
3765         (mml-preview): Require gnus-msg.
3766
3767         * mml1991.el: Require password-cache.
3768         (password-cache-expiry): Remove declaration.
3769
3770         * mml2015.el: Require password-cache.
3771         (password-cache-expiry): Remove declaration.
3772
3773         * nneething.el (mailcap): Require mailcap.
3774
3775         * nnheader.el (declare-function): Add compatibility stub.
3776         (message-remove-header): Declare rather than autoload.
3777         (nnheader-replace-header): Require message.
3778
3779         * nnimap.el (declare-function): Add compatibility stub.
3780         (netrc-parse, netrc-machine-user-or-password): Declare.
3781         (nnimap-open-connection): Require netrc.
3782
3783         * nntp.el (declare-function): Add compatibility stub.
3784         (netrc-parse, netrc-machine, netrc-get): Declare.
3785         (nntp-send-authinfo): Require netrc.
3786
3787         * rfc2047.el: Don't require qp.
3788         (quoted-printable-encode-region, quoted-printable-decode-string):
3789         Autoload.
3790
3791         * sieve-mode.el: Don't require easymenu.
3792         (easy-menu-add-item): Autoload it.
3793
3794         * spam-stat.el (time-to-number-of-days): Autoload it.
3795
3796 2010-03-19  Glenn Morris  <rgm@gnu.org>
3797
3798         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3799
3800 2010-03-18  Glenn Morris  <rgm@gnu.org>
3801
3802         * hashcash.el (declare-function): Remove duplicate definition.
3803
3804 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3805
3806         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3807         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3808         value if any backslash escapes).
3809
3810 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3813         if it is available.  (bug#5647)
3814
3815         * lpath.el: Suppress compiler warning for coding-system-from-name for
3816         Emacs 21 and XEmacs.
3817
3818 2010-03-14  Juri Linkov  <juri@jurta.org>
3819
3820         * hmac-def.el:
3821         * hmac-md5.el:
3822         * netrc.el: Fix keywords.
3823
3824 2010-02-26  Glenn Morris  <rgm@gnu.org>
3825
3826         * message.el (message-send-mail-function): Change the default, so that
3827         it inherits from a customized send-mail-function.  (Bug#5643)
3828
3829 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3830
3831         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3832         shell-command-to-string signals an error (bug#5299).
3833
3834 2010-02-24  Glenn Morris  <rgm@gnu.org>
3835
3836         * message.el (message-smtpmail-send-it)
3837         (message-send-mail-with-mailclient): Doc fixes.
3838
3839 2010-02-16  Glenn Morris  <rgm@gnu.org>
3840
3841         * message.el (message-default-mail-headers): Change the default value
3842         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3843
3844 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3847         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3848
3849 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3850
3851         * time-date.el (date-to-time): Doc fix (Bug#5408).
3852
3853 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3854
3855         * message.el (message-mail): Just pass yank-action on to message-setup.
3856         (message-setup): Handle (FUN . ARGS) form of yank-action.
3857         (message-with-reply-buffer, message-widen-reply)
3858         (message-yank-original): Handle non-buffer values of
3859         message-reply-buffer (Bug#4080).
3860         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3861
3862 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3863
3864         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3865         Fix typo in docstring.
3866
3867 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3868
3869         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3870         response.
3871
3872 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3875
3876         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3877
3878         * message.el (message-check-news-header-syntax): Protect against a
3879         string that `rfc822-addresses' returns when parsing fails.
3880
3881 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3884         (gnus-previous-char-property-change): New functions.
3885
3886         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3887
3888 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3889
3890         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3891         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3892
3893 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3894
3895         * message.el (message-exchange-point-and-mark): Rework last change to
3896         avoid using optional arg of exchange-point-and-mark, for backward
3897         compatibility.
3898
3899 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3900
3901         * message.el (message-exchange-point-and-mark): Call
3902         exchange-point-and-mark with an argument rather than setting
3903         mark-active by hand (Bug#5175).
3904
3905 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * nntp.el (nntp-service-to-port): Work for service expressed with
3908         numeric string; replace [:digit:] with [0-9] for XEmacs.
3909
3910 2009-12-17  Glenn Morris  <rgm@gnu.org>
3911
3912         * gnus-group.el (gnus-bug-group-download-format-alist):
3913         Change emacs entry to debbugs.gnu.org.  Bump :version.
3914
3915 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3918
3919 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3920
3921         * message.el (message-info): Explain why we use `Info-goto-node'.
3922
3923 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3926
3927 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3928
3929         * message.el (message-completion-in-region): New compatibility function.
3930         (message-expand-group): Use it.
3931
3932 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3935         with no unread article should be listed if the 2nd arg `predicate' is
3936         given.
3937
3938 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3941
3942 2009-11-29  Juri Linkov  <juri@jurta.org>
3943
3944         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3945         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3946         on `gnus-recenter'. (Bug#4698, Bug#4981)
3947
3948 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3949
3950         * sha1.el (sha1-string-external): default-directory "/" in case
3951         otherwise non-existent.  process-connection-type pipe for touch of
3952         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3953
3954 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3955
3956         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3957         it's comms related and sgml-mode.el has "comm" on that basis too.
3958
3959 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3962         containing tspecial characters if they have been already quoted.
3963
3964 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3965
3966         * dns-mode.el (auto-mode-alist): Purecopy string.
3967
3968 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3969
3970         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3971
3972 2009-10-24  Glenn Morris  <rgm@gnu.org>
3973
3974         * gnus-art.el (help-xref-stack-item): Define for compiler.
3975
3976 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3977
3978         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3979
3980 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3983
3984 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3987         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3988
3989 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3992         (gnus-overlays-in): New alias to overlays-in.
3993
3994         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3995         gnus-overlay-get, and gnus-delete-overlay.
3996         (gnus-summary-show-thread): Make it work as well for systems in which
3997         next-single-char-property-change is not available.
3998         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3999
4000         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4001         (gnus-overlay-get): New alias to extent-property.
4002         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4003
4004         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4005         SXEmacs.
4006
4007         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4008         SXEmacs.
4009
4010 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4013
4014 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4015
4016         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4017         and XEmacs that don't have `remove-overlays'.
4018
4019 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4020
4021         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4022         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4023         selective display.  Use overlays instead.
4024
4025 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4026
4027         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4028
4029 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4030
4031         * spam-stat.el (spam-stat-load): Fix typo in message.
4032
4033 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4034
4035         * dig.el (dig-invoke): Fix typo in docstring.
4036         (query-dig): Reflow docstring.
4037
4038 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4039
4040         * gnus-art.el (gnus-article-encrypt-body):
4041         * message.el (message-check-recipients):
4042         * mm-util.el (mm-codepage-setup):
4043         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4044         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4045
4046 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4047
4048         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4049         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4050         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4051         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4052         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4053
4054 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4055
4056         * dig.el: Add "Keywords: comm", as per net-utils.el.
4057
4058 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4059
4060         * dig.el (dig-mode): Use define-derived-mode.
4061
4062 2009-09-19  Glenn Morris  <rgm@gnu.org>
4063
4064         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4065
4066 2009-09-18  Glenn Morris  <rgm@gnu.org>
4067
4068         * gnus-diary.el (gnus-diary-check-message):
4069         * message.el (message-insert-formatted-citation-line):
4070         * nnbabyl.el (top-level):
4071         * nndiary.el (nndiary-schedule):
4072         Fix typos in condition-case handlers.
4073
4074 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4077         configuration that provides the sole article window in a frame;
4078         position point correctly after deleting a part.
4079
4080 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4081
4082         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4083         (spam-resolve-registrations-routine): Use it to unregister articles
4084         that change status.
4085
4086 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4089         with XEmacs.
4090         (parse-time-string-chars): Use it.
4091
4092 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4093
4094         * imap.el (imap-interactive-login): Better messages.
4095         (imap-open): Fix bug with renamed buffer on reconnect.
4096         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4097         for easier debugging and cleaner code.  On successful (guessed based on
4098         server capabilities) secondary authentication, set imap-state
4099         correctly.
4100         (imap-last-authenticator): Define imap-last-authenticator as a variable
4101         to avoid warnings.
4102
4103 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * nnrss.el (nnrss-request-article): Remove binding of
4106         default-enable-multibyte-characters that has gotten needless by
4107         the 2007-07-13 change in rfc2047-encode-message-header.
4108
4109         * mml.el (mml-insert-multipart): Error on the message header.
4110         (mml-insert-part): Error on the message header; position point at
4111         the end of a MIME tag.
4112
4113 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * time-date.el (autoload): Expand define-obsolete-function-alias into
4116         defalias and make-obsolete for old Emacsen that Gnus supports.
4117         (with-no-warnings): Define it for old Emacsen.
4118         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4119         is available.
4120         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4121         float-time is available; suppress compile warning for time-to-seconds.
4122
4123         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4124         (gnus-float-time): Alias to float-time if it exists.
4125
4126         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4127         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4128         float-time is available; suppress compile warning for time-to-seconds.
4129
4130         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4131         XEmacs.
4132
4133 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4134
4135         * imap.el (imap-message-map): Docstring fix.
4136
4137 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4140         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4141         Add the optional argument `encoding' that overrides the default.
4142
4143         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4144         mm-encode-buffer.
4145
4146 2009-09-04  Glenn Morris  <rgm@gnu.org>
4147
4148         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4149         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4150         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4151         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4152         * mm-util.el (mm-with-unibyte-current-buffer)
4153         (mm-find-buffer-file-coding-system):
4154         * yenc.el (yenc-decode-region): Use default-value rather than
4155         default-enable-multibyte-characters.
4156
4157 2009-09-03  Glenn Morris  <rgm@gnu.org>
4158
4159         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4160         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4161         than default-enable-multibyte-characters.
4162
4163 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4164
4165         * gnus-art.el (gnus-article-read-summary-keys):
4166         Fix gnus-buffer-configuration's value temporarily used.
4167
4168 2009-09-02  Glenn Morris  <rgm@gnu.org>
4169
4170         * gnus-util.el (gnus-float-time): New function.
4171         * gnus-delay.el (gnus-delay-article):
4172         * gnus-sum.el (gnus-thread-latest-date):
4173         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4174         * nnspool.el (nnspool-request-newgroups):
4175         Use gnus-float-time rather than time-to-seconds.
4176         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4177
4178         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4179         (gnus-header-subject-face, gnus-header-newsgroups-face)
4180         (gnus-header-name-face, gnus-header-content-face):
4181         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4182         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4183         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4184         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4185         (gnus-cite-face-11):
4186         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4187         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4188         (gnus-server-closed-face, gnus-server-denied-face)
4189         (gnus-server-offline-face):
4190         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4191         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4192         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4193         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4194         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4195         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4196         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4197         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4198         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4199         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4200         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4201         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4202         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4203         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4204         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4205         (gnus-summary-high-undownloaded-face)
4206         (gnus-summary-low-undownloaded-face)
4207         (gnus-summary-normal-undownloaded-face)
4208         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4209         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4210         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4211         (gnus-splash-face):
4212         * message.el (message-header-to-face, message-header-cc-face)
4213         (message-header-subject-face, message-header-newsgroups-face)
4214         (message-header-other-face, message-header-name-face)
4215         (message-header-xheader-face, message-separator-face)
4216         (message-cited-text-face, message-mml-face):
4217         * sieve-mode.el (sieve-control-commands-face)
4218         (sieve-action-commands-face, sieve-test-commands-face)
4219         (sieve-tagged-arguments-face):
4220         * spam.el (spam-face):
4221         Mark face aliases with "-face" in the name as obsolete.
4222
4223 2009-09-01  Glenn Morris  <rgm@gnu.org>
4224
4225         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4226         than goto-line.
4227
4228 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4231         Don't move point if the command is invoked inside the message header.
4232
4233 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4234
4235         * imap.el (imap-send-command): Simplify.
4236         (imap-wait-for-tag): point-max -> buffer-size.
4237
4238 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4239
4240         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4241         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4242         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4243         * nnir.el (nnir-swish-e-index-file):
4244         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4245         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4246         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4247         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4248         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4249         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4250
4251 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4254         Don't save excursion.
4255
4256 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4257
4258         * nnheader.el (nnheader-find-file-noselect):
4259         * mm-util.el (mm-insert-file-contents):
4260         Use (default-value 'major-mode) instead of default-major-mode.
4261
4262 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4263
4264         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4265
4266 2009-08-26  Glenn Morris  <rgm@gnu.org>
4267
4268         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4269         than placing in files.el.
4270
4271 2009-08-25  Glenn Morris  <rgm@gnu.org>
4272
4273         * nnir.el (top-level): Don't require cl at run-time.
4274         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4275         Replace cl-function substitute with gnus-replace-in-string.
4276         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4277         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4278         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4279         simplified expansions.
4280
4281 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4282
4283         * dig.el (dig): Add autoload cookie.
4284
4285 2009-08-22  Glenn Morris  <rgm@gnu.org>
4286
4287         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4288         goto-line.
4289
4290 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4291
4292         * parse-time.el (parse-time-string-chars): Save match data.
4293
4294 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4295
4296         * parse-time.el (parse-time-string-chars): Compute using character
4297         classes, to handle non-ascii characters (Bug#3190).
4298
4299 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4302
4303         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4304         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4305         (gnus-mm-display-part, gnus-mime-display-single)
4306         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4307         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4308
4309         * gnus-sum.el
4310         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4311         (gnus-summary-move-article): Add expirable mark to articles copied or
4312         moved to group that has auto-expire turned on if the option is non-nil.
4313
4314 2009-07-24  Glenn Morris  <rgm@gnu.org>
4315
4316         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4317         Fix typo.  (Bug#3903)
4318
4319 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4322         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4323         that should not be used for draft articles.
4324         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4325         that has no concern in minor mode keys.
4326         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4327         Abolish.
4328
4329 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4332         article without making inquiry to a user for unknown encoding.
4333
4334         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4335         (nnmaildir--scan): Assume i-node and device number that file-attributes
4336         returns might be cons-cell.
4337
4338         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4339
4340         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4341
4342 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4343
4344         * auth-source.el: Remove docs now in auth.texi.  Don't use
4345         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4346         `auth-source-hide-passwords' and use them.
4347
4348 2009-07-15  Glenn Morris  <rgm@gnu.org>
4349
4350         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4351
4352 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4355         excessive whitespace from the default values of title and description.
4356
4357 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4360         mail-fetch-field to fetch Content-Description header in order to
4361         exclude newlines.
4362
4363 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4364
4365         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4366         format used by GnuPG 2.0.11.
4367
4368 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4371         to deleted part.
4372
4373 2009-05-30  David Engster  <dengste@eml.cc>
4374
4375         * nnmairix.el: Remove old documentation in the commentary block.
4376         (nnmairix-request-group): Do not update active file for nnml back ends.
4377         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4378         end so that overview files are ignored.
4379         (nnmairix-update-groups): Make updating the groups more robust by using
4380         marks.
4381         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4382         with dollar characters in message-id.
4383
4384 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4385
4386         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4387         2008-12-25 in dns.el.
4388
4389 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4390
4391         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4392         could happen if the text is only composed of spaces and/or tabs.
4393
4394 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4395
4396         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4397         when sending a queued message to avoid extra mml tags.
4398
4399 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4402
4403 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4406         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4407         rmail-toggle-header for XEmacs;
4408         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4409
4410 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * gnus-dired.el: Remove autoload for gnus-setup-message.
4413         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4414         displaying Gnus logo; always use compose-mail.
4415
4416 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4419
4420 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4423         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4424         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4425         available.
4426         (gnus-nocem-epg-verify): New function.
4427
4428 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4429
4430         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4431
4432 2009-02-15  Glenn Morris  <rgm@gnu.org>
4433
4434         * gnus-util.el (rmail-insert-rmail-file-header)
4435         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4436         autoloads.
4437         (rmail-default-rmail-file): Remove unnecessary declaration.
4438         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4439
4440 2009-02-14  Glenn Morris  <rgm@gnu.org>
4441
4442         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4443         variable (only used in gnus-util, which declares it anyway).
4444         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4445         which was only needed by gnus-art (changed to not use it any more).
4446         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4447         only used in gnus-util, which autoloads it itself.
4448         (rmail-update-summary): Fix autoload.
4449
4450         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4451         rather than rmail-output-to-rmail-file.
4452
4453 2009-02-07  Glenn Morris  <rgm@gnu.org>
4454
4455         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4456         autoload of function that no longer exists.
4457         (rmail-toggle-header): Declare.
4458         (message-forward-rmail-make-body): Handle mbox Rmail.
4459
4460 2009-01-31  Glenn Morris  <rgm@gnu.org>
4461
4462         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4463         2009-01-09 change.
4464
4465 2009-01-31  Dave Love  <fx@gnu.org>
4466
4467         * imap.el (imap-fetch-safe): Bind debug-on-error.
4468         (imap-debug): Add imap-fetch-safe.
4469
4470 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4471
4472         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4473         (auth-source-forget-all-cached): New convenience function.
4474         (auth-source-user-or-password): Accept list of modes or a single mode.
4475
4476         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4477         auth-source modes.
4478
4479         * netrc.el (netrc-machine-user-or-password): Use list of
4480         auth-source modes.
4481
4482         * nnimap.el (nnimap-open-connection): Use list of
4483         auth-source modes.
4484
4485         * nntp.el (nntp-send-authinfo): Use list of
4486         auth-source modes.
4487
4488 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4489
4490         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4491         now.
4492
4493 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4496         coding system in XEmacs; add a workaround for XEmacs.
4497
4498         * lpath.el: Fbind coding-system-aliasee.
4499
4500 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4503         of current-language-environment.
4504
4505 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4508         available at runtime.
4509
4510 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4513
4514 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4515
4516         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4517         the greatest positive fixnum value doesn't work under an XEmacs with
4518         bignum support; use the most-positive-fixnum constant instead,
4519         available since Emacs 21.1 with cl and XEmacs 21.1.
4520
4521 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4524         XEmacs gets not to work.
4525
4526 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * mm-util.el (mm-coding-system-priorities): Allow the value like
4529         "Japanese (UTF-8)" of current-language-environment.
4530
4531 2009-01-09  Glenn Morris  <rgm@gnu.org>
4532
4533         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4534         with last-command-event.
4535
4536 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4537
4538         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4539         in the doc string.
4540
4541         * message.el (message-fix-before-sending): Amend comment.
4542
4543 2009-01-08  Dave Love  <fx@gnu.org>
4544
4545         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4546
4547 2009-01-07  David Engster  <dengste@eml.cc>
4548
4549         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4550         simplified server definitions by converting it via
4551         gnus-server-to-method.
4552
4553 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4556         parameter's operands.
4557
4558 2009-01-06  David Engster  <dengste@eml.cc>
4559
4560         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4561         primary select method (for gnus-group-mark-article-as-read).
4562
4563 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4564
4565         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4566         `(gnus)Face', not `(gnus)X-Face'.
4567
4568 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * mm-util.el (mm-ucs-to-char): New function.
4571
4572         * mm-url.el (mm-url-decode-entities): Use it.
4573
4574         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4575         unicode-to-char.
4576
4577 2009-01-05  Dave Love  <fx@gnu.org>
4578
4579         * time-date.el: Require cl for `declare'.
4580
4581 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4584         Dave Love.
4585
4586 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * message.el (message-fix-before-sending): Add `eight-bit' to
4589         illegible-text check.
4590
4591 2009-01-03  Michael Olson  <mwolson@gnu.org>
4592
4593         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4594         `headers' is nil.  This can occur if the IMAP server does not have
4595         permissions to read messages from a folder, but can write new messages
4596         to the folder.
4597         (nnimap-request-article-part): Do not insert `data' if it is nil.
4598
4599         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4600         characters which will confuse `read', so skip past them.
4601
4602 2009-01-01  Dave Love  <fx@gnu.org>
4603
4604         * imap.el (imap-string-to-integer): Fix typo.
4605         (imap-fetch-safe): New function.
4606         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4607
4608         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4609
4610         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4611         (imap-parse-greeting): Fix doc strings.
4612         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4613         (imap-parse-flag-list): Make messages unique.
4614         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4615
4616         * nnimap.el: Fix author email.
4617         (nnimap-split-rule): Add FIXME comment.
4618         (nnimap-debug): Fix doc string.
4619
4620 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4621
4622         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4623
4624 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4625
4626         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4627         nslookup if resolv.conf isn't available.
4628         (dns-query): Rename from query-dns.
4629         (dns-query-cached): Rename from query-dns-cached.
4630
4631 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4634         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4635         to check if those variables exist (first appeared in Emacs 18.50).
4636
4637 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * mm-util.el (mm-line-number-at-pos): New function.
4640
4641         * spam-report.el (spam-report-process-queue): Use it.
4642
4643 2008-12-24  David Engster  <dengste@eml.cc>
4644
4645         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4646         parameters that haven't existed as variables as buffer-local variables.
4647
4648 2008-12-23  Dave Love  <fx@gnu.org>
4649
4650         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4651         cadar.
4652
4653         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4654         imap-starttls-p.
4655         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4656
4657 2008-12-22  Dave Love  <fx@gnu.org>
4658
4659         * imap.el: Fix author email.  Doc fixes.
4660         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4661         reply.
4662
4663 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * spam-report.el (spam-report-gmane-max-requests): New constant.
4666         (spam-report-gmane-wait): New variable.
4667         (spam-report-gmane-ham, spam-report-gmane-spam)
4668         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4669         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4670         the server.
4671
4672         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4673         Add explanations.
4674
4675         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4676         nnheader-accept-process-output and nnheader-read-timeout if available.
4677         (pop3-movemail): Use it.
4678
4679         * message.el (message-check-news-body-syntax): Fix signature check if
4680         there's an attachment.
4681
4682 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * mm-util.el: Add comments to the mm- emulating functions.
4685
4686 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4689         by Stephen Berman <stephen.berman@gmx.net>.
4690
4691 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * mm-util.el (mm-substring-no-properties): New function.
4694         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4695         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4696         (mm-string-to-multibyte): Doc fix.
4697
4698         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4699
4700 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * mml.el (mml-attach-file): Strip text properties from file name.
4703         (Bug#1574)
4704
4705 2008-12-16  Glenn Morris  <rgm@gnu.org>
4706
4707         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4708
4709 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4712         knows since the charset specified might be a bogus alias that
4713         mm-charset-synonym-alist provides.
4714
4715 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4716
4717         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4718         "ISO_8859-1".
4719
4720         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4721
4722 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * mm-util.el (mm-charset-eval-alist):
4725         Define it before mm-charset-to-coding-system.
4726         (mm-charset-to-coding-system): Add optional argument `silent';
4727         define it before mm-charset-override-alist.
4728         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4729         default value if it can be used in Emacs currently running;
4730         silence mm-charset-to-coding-system.
4731
4732 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4735         `allow-override' which says whether to use `mm-charset-override-alist'.
4736         (rfc2047-decode-encoded-words): Use it.
4737
4738         * mm-util.el (mm-charset-override-alist): Fix custom type;
4739         add `(gb2312 . gbk)' to choices.
4740
4741 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4744         fast.
4745
4746         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4747
4748         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4749
4750 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4751
4752         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4753         on links.
4754
4755         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4756
4757 2008-12-03  Lute Kamstra  <lute@gnu.org>
4758
4759         * sha1.el: Remove leading * from docstrings of defcustoms,
4760         deffaces, defconsts and defuns.
4761
4762 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4765         users' addresses that don't have domain parts.
4766         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4767         rather than message-narrow-to-head since there will be the message
4768         header separator.
4769
4770 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4771
4772         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4773         since the result is inserted in a unibyte buffer anyway.
4774         (nnimap-demule-use-string-to-multibyte): Remove.
4775         (nnimap-demule): Alias it to mm-string-to-multibyte.
4776
4777 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4780         variable for debugging bug#464 and bug#1174.
4781         (nnimap-demule): Use it.
4782
4783 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4786         score calculation correctly.
4787
4788 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4789
4790         * message.el (message-send-mail): Just set the buffer to unibyte
4791         rather than use mm-with-unibyte-current-buffer which does a lot more.
4792         (message-send-mail-partially): Don't bother with
4793         mm-with-unibyte-current-buffer since it's already been made unibyte by
4794         message-send-mail.
4795
4796 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4797
4798         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4799
4800 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4801
4802         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4803
4804 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4807         require itself and to remove `with-no-warnings'.
4808
4809 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4810
4811         * starttls.el (starttls-any-program-available): Get the name of the
4812         available TLS layer program.
4813         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4814         well as the host name in the "opening" message.
4815
4816         * auth-source.el (auth-source-cache, auth-source-do-cache)
4817         (auth-source-user-or-password): Cache passwords and logins by default,
4818         allow override with `auth-source-do-cache'.
4819         (auth-source-forget-user-or-password): Allow users to remove cache
4820         entries if needed.
4821
4822 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4823
4824         * md4.el (md4-buffer): Fix typo in docstring.
4825         (md4, md4-64): Doc fixes.
4826         (md4-pack-int32): Reflow docstring.
4827
4828 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4829
4830         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4831         condition-case to only the forward-sexp call.
4832
4833 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4834
4835         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4836         quotes contained.  Make it more robust regardless by an extra
4837         condition-case wrapper.
4838
4839 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4842
4843 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * nnml.el (nnml-request-expire-articles): Check if the function set to
4846         `nnmail-expiry-target' returns the symbol `delete'.
4847
4848         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4849
4850         * nnmail.el (nnmail-expiry-target): Fix custom type.
4851
4852 2008-10-02  Glenn Morris  <rgm@gnu.org>
4853
4854         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4855         Silence compiler warning.
4856
4857 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4858
4859         * tls.el (open-tls-stream): Show the actual command being
4860         executed, instead of the format string.
4861
4862 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * lpath.el: Fbind codepage-setup for Emacs 23.
4865
4866 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4867
4868         * mml.el (mml-menu): Don't assume mml2015 is bound.
4869
4870 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4873         exists.
4874
4875 2008-09-27  Glenn Morris  <rgm@gnu.org>
4876
4877         * gnus-util.el (mail-header-remove-comments): Autoload it.
4878
4879 2008-09-27  Andreas Schwab  <schwab@suse.de>
4880
4881         * gnus-util.el (gnus-split-references): Strip comments.
4882         (gnus-parent-id): Likewise.
4883
4884 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * message.el (message-confirm-send): Fix version.
4887
4888 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * message.el (message-idna-to-ascii-rhs-1): Use
4891         mail-extract-address-components rather than mail-header-parse-addresses
4892         that is an alias by default to ietf-drums-parse-addresses that does not
4893         support non-ASCII names in headers' contents.
4894
4895 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4896
4897         * message.el (message-confirm-send): Fixed variable documentation to
4898         avoid the "y/n" wording.
4899
4900 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4901
4902         * message.el (message-set-auto-save-file-name): Save to a different
4903         filename so multiple messages (especially drafts) can be recovered.
4904
4905 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4906
4907         * message.el (message-confirm-send): Add appropriate version.
4908
4909 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4910
4911         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4912         defvar.
4913
4914 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4915
4916         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4917         (mm-pkcs7-enveloped-magic): Ditto.
4918
4919 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4920
4921         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4922         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4923
4924 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4925
4926         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4927         default, it's better.
4928
4929 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4930
4931         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4932         summary line gnus-number property and ignore them (with a warning
4933         message).
4934
4935 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4938         macro caddr in the interactive form since it won't be expanded.
4939
4940 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4943         `charset'; fix name of function called recursively.
4944         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4945
4946 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4949         (gnus-mime-set-charset-parameters): New function.
4950         (gnus-mime-view-part-as-charset): Use it to correctly display part
4951         specifying wrong charset.
4952
4953 2008-09-08  David Engster  <dengste@eml.cc>
4954
4955         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4956         in completing-read for back end server.
4957
4958 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4959
4960         * message.el (message-confirm-send): New variable to confirm sending a
4961         message.
4962         (message-send): Use it.
4963
4964 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4965
4966         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4967
4968 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4971
4972 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4973
4974         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4975         prevent tracking too many groups.
4976         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4977         Use it.
4978
4979 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4980
4981         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4982         moving point to the bottom of the window in order to avoid recentering.
4983
4984 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4987
4988         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4989         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4990         (gnus-article-beginning-of-window): Fix calculation.
4991
4992 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus-msg.el (gnus-summary-supersede-article)
4995         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4996         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4997         message header.
4998
4999 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5000
5001         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5002         pending output coming after the status change.
5003
5004 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5005
5006         * message.el:
5007         * gnus-start.el:
5008         * gnus-registry.el: Remove VMS support.
5009
5010 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5013         macro.
5014         (rfc2104-hash): Use it.
5015
5016 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5017
5018         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5019         (gnus-summary-sort-by-most-recent-date): New commands.
5020         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5021         and menu entries.
5022
5023 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5026         don't redisplay article for raw contents; remove plural articles stuff.
5027
5028         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5029         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5030         on gnus-summary-save-article; display results properly.
5031
5032 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * lpath.el: No need to fbind ns-focus-frame.
5035
5036 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5039
5040 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-art.el (gnus-summary-save-in-pipe): Consider
5043         gnus-save-all-headers.
5044
5045 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5046
5047         * gnus-util.el (ns-focus-frame): Remove declaration.
5048         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5049         like x.
5050
5051 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5052
5053         * rfc2104.el (rfc2104-zero): Delete defconst.
5054         (rfc2104-hex-alist): Likewise.
5055         (rfc2104-hex-to-int): Delete func.
5056         (rfc2104-hexstring-to-bitstring): Likewise.
5057         (rfc2104-nybbles): New defconst.
5058         (rfc2104-hash): Rewrite for speed.
5059
5060 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * tls.el (open-tls-stream): Make it work with the 2nd argument
5063         BUFFER that is a string but does not exist as a buffer object, as
5064         mentioned in the doc-string.
5065
5066 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5069         SXEmacs.
5070
5071 2008-07-16  Glenn Morris  <rgm@gnu.org>
5072
5073         * gnus-util.el (ns-focus-frame): Declare for compiler.
5074
5075 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5078         set as a group parameter.
5079         (gnus-summary-save-in-pipe): Work when it is called independently.
5080         (gnus-summary-pipe-to-muttprint): Don't modify
5081         gnus-summary-pipe-output-default-command.
5082
5083 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5084
5085         * message.el (message-send-mail-with-sendmail):
5086         Display the error message.
5087
5088 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-art.el (gnus-default-article-saver):
5091         Add gnus-summary-save-in-pipe to choices.
5092         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5093         gnus-summary-pipe-output-default-command as the default command.
5094         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5095         instead of gnus-last-shell-command.
5096
5097         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5098         New user option.
5099         (gnus-summary-muttprint-program): Mention the value will be changed.
5100         (gnus-summary-save-article): Force showing of all headers.
5101         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5102
5103 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5104
5105         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5106
5107 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5108
5109         * nnimap.el (nnimap-id):
5110         * sieve-manage.el (sieve-manage-open): Doc fixes.
5111
5112 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5113
5114         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5115         if available.
5116
5117 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5118
5119         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5120
5121         * nnkiboze.el (nnkiboze-generate-group):
5122         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5123
5124         * nnmairix.el: Require CL.
5125
5126 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * dgnushack.el: Autoload get-display-table and put-display-table for
5129         XEmacs 21.5.
5130
5131         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5132         21.4 and SXEmacs.
5133
5134 2008-06-15  David Engster  <dengste@eml.cc>
5135
5136         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5137
5138 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5139
5140         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5141         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5142         runtime choice under XEmacs.
5143
5144         * gnus-sum.el (gnus-summary-set-display-table):
5145         Use `gnus-put-display-table', `gnus-get-display-table',
5146         `gnus-set-display-table' for the display table, instead of `aset'.
5147
5148         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5149         Use `gnus-put-display-table', `gnus-get-display-table',
5150         `gnus-set-display-table' for the display table.
5151
5152 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * nnmairix.el: Add autoloads.
5155
5156 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5157
5158         * nnmairix.el (nnmairix-delete-recreate-group)
5159         (nnmairix-update-and-clear-marks): Fix error messages.
5160
5161 2008-06-14  David Engster  <dengste@eml.cc>
5162
5163         * nnmairix.el: Upgrade to version 0.6.
5164         (nnmairix-group-toggle-propmarks-this-group)
5165         (nnmairix-group-toggle-readmarks-this-group)
5166         (nnmairix-group-delete-recreate-this-group)
5167         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5168         (nnmairix-remove-tick-mark-original-article): New commands.
5169         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5170         (nnmairix-propagate-marks-to-nnmairix-groups)
5171         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5172         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5173         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5174         functions needed for marks propagation and manipulation of read marks.
5175         (nnmairix-update-groups): New function.
5176         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5177         (nnmairix-determine-original-group-from-registry)
5178         (nnmairix-determine-original-group-from-path)
5179         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5180         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5181         New helper functions.
5182         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5183         keystrokes for new commands.
5184         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5185         (nnmairix-request-group): Check allow-fast group parameter.
5186         (nnmairix-request-create-group): Set allow-fast group parameter if
5187         nnmairix-allowfast-default is set.
5188         (nnmairix-close-group): Propagate marks upon closing if needed.
5189         (nnmairix-group-toggle-threads-this-group): Use new.
5190         nnmairix-group-toggle-parameter helper function.
5191         (nnmairix-search): Better check for empty search result.
5192         (nnmairix-goto-original-article): Use new helper functions for
5193         determining original article.
5194         (nnmairix-show-original-article): Make sure message-id is in brackets.
5195         (nnmairix-call-mairix-binary): Change variable name.
5196         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5197         helper function.
5198         (nnmairix-widget-toggle-activate): Fix doc string.
5199
5200 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * nnir.el: Require edmacro when compiling with XEmacs.
5203         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5204         available in Emacs 21.
5205
5206 2008-06-11  Glenn Morris  <rgm@gnu.org>
5207
5208         * gnus-util.el (x-focus-frame):
5209         * gnus.el (image-size):
5210         * mm-decode.el (image-size): Declare.
5211
5212         * gnus-picon.el (declare-function): Add compat definition.
5213         (image-size): Declare.
5214
5215         * gnus-group.el (tool-bar-map):
5216         * gnus-sum.el (tool-bar-map): Define for compiler.
5217
5218         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5219
5220         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5221
5222         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5223         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5224         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5225         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5226         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5227         * sieve-manage.el, spam-report.el, spam.el:
5228         Remove unnecessary eval-and-compile of autoloads.
5229
5230 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5231
5232         * auth-source.el: Precise Tramp doc.
5233
5234 2008-06-07  Glenn Morris  <rgm@gnu.org>
5235
5236         * nnmairix.el: Remove unnecessary eval-when-compile.
5237
5238 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * lpath.el: Fbind propertize for XEmacs 21.4.
5241
5242 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * nnir.el: Move here from ../contrib.
5245
5246 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5247
5248         * gnus-util.el (gnus-read-shell-command): New function.
5249         * mm-decode.el (mm-pipe-part):
5250         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5251
5252 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5255
5256 2008-06-03  Glenn Morris  <rgm@gnu.org>
5257
5258         * pop3.el (nnheader-accept-process-output): Autoload it.
5259
5260 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5263         are not 2-digit hexadecimal characters that follow `%'s.
5264
5265 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * message.el (message-bogus-recipient-p): Fix type in doc string.
5268         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5269         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5270         Improve custom options.
5271         (message-bogus-recipient-p): Adjust accordingly.
5272
5273 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5274
5275         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5276         long-form month and day names.
5277
5278 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * dgnushack.el: Autoload debug, eudc-expand-inline and
5281         pgg-snarf-keys-region for XEmacs.
5282
5283         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5284
5285         * nnmairix.el: Require edmacro when compiling with XEmacs.
5286
5287 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5288
5289         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5290         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5291
5292 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5293
5294         * auth-source.el: Add more docs.
5295
5296         * netrc.el (netrc-machine): Always match if the port is not given.
5297
5298 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5301         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5302         retrieval faster in some cases, but might make CPU usage larger.  If
5303         this has any bad side effects, we might revert this change.
5304
5305         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5306         seems to make mail retrieval much, much faster.
5307         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5308         unconditionally.
5309
5310         * gnus-draft.el (gnus-group-send-queue): Bind
5311         message-send-mail-partially-limit to nil to avoid being prompted.
5312
5313 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5316
5317         * message.el (message-bogus-address-regexp): Fix and improve custom
5318         type.
5319         (message-setup-hook): Add message-check-recipients as custom option.
5320
5321 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5322
5323         * message.el (message-cite-function): Remove bogus autoload which crept
5324         in during merge from v5-10.
5325
5326 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5327
5328         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5329
5330         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5331
5332         * auth-source.el: Preliminary Tramp docs.
5333         (auth-sources): Change the default auth-sources to use
5334         EPA .gpg files.
5335
5336 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5337
5338         * nntp.el: Autoload `auth-source-user-or-password'.
5339         (nntp-send-authinfo): Use it.
5340
5341         * nnimap.el: Autoload `auth-source-user-or-password'.
5342         (nnimap-open-connection): Use it.
5343
5344         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5345         for the gnus-message function.
5346         (auth-source-user-or-password): Use it.
5347
5348 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5349
5350         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5351         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5352         (rfc2104-hash): Use it.
5353
5354 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5355
5356         * gnus-art.el (gnus-article-toggle-truncate-lines):
5357         Don't use `iff' in docstring.
5358
5359 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5360
5361         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5362
5363         * gnus-util.el (gnus-extract-address-component-name)
5364         (gnus-extract-address-component-email): Convenience functions around
5365         `gnus-extract-address-components'.
5366
5367         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5368         Use `gnus-extract-address-component-email' to fix bug of comparing full
5369         sender name to `user-mail-address'.
5370
5371 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5372
5373         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5374         catch/throw to optimize.
5375         (gnus-registry-find-keywords): Just use member to find a keyword.
5376
5377 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5378
5379         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5380         is current before calling gnus-server-prepare.
5381         (gnus-server-setup-buffer, gnus-server-update-server)
5382         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5383
5384 2008-05-04  Juri Linkov  <juri@jurta.org>
5385
5386         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5387         (mailcap-file-default-commands): Use mailcap-replace-in-string
5388         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5389         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5390
5391 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5392
5393         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5394
5395 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5396
5397         * gnus.el: Bump version to 0.11.
5398
5399 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5400
5401         * gnus.el: No Gnus v0.10 is released.
5402
5403 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5404
5405         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5406         hooks.
5407         (gnus-update-read-articles): Speed up non-marks-using users.
5408         (gnus-use-marks): Define gnus-use-marks.
5409         (gnus-propagate-marks): Rename variable to something more sensible.
5410
5411 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5412
5413         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5414         (gmm-image-load-path-for-library): Fix typos in docstrings.
5415         (gmm-message): Reflow docstring.
5416
5417 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5418
5419         * mail-source.el (mail-source-set-1, mail-source-bind):
5420         Move auth-source code out of the macro to clean it up and fix bugs.
5421
5422 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5423
5424         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5425         by sender if it's equal to user-mail-address, it's likely to be
5426         useless.
5427
5428         * mail-source.el (mail-source-bind): Don't use user or password if they
5429         are not bound.  Unintern them if they are nil.  Don't use server unless
5430         it's bound, and default it to empty string otherwise.
5431
5432 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5433
5434         * mail-source.el: Load auth-source.el.
5435         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5436         get user name or password, if auth-sources is set up.
5437
5438         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5439         strategy of splitting with parent.
5440         (gnus-registry-split-fancy-with-parent)
5441         (gnus-registry-post-process-groups): Use it and fix prior
5442         bug (returning a list as the split result).
5443
5444         * auth-source.el (auth-sources): Remove server parameter.
5445         (auth-source-pick, auth-source-user-or-password)
5446         (auth-source-user-or-password-imap)
5447         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5448         (auth-source-user-or-password-sftp)
5449         (auth-source-user-or-password-smtp): Remove server parameter.
5450
5451 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5452
5453         * smime.el (smime-sign-region, smime-encrypt-region)
5454         (smime-decrypt-region):
5455         Remove redundant calls to `generate-new-buffer-name'.
5456
5457 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5458
5459         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5460         Don't use QP for message/rfc822.
5461         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5462
5463 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5464
5465         * sieve-manage.el (sieve-string-bytes): Remove.
5466         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5467         correct byte-length only if the process's coding-system is the same as
5468         the one used internally by Emacs to represent strings.
5469
5470 2008-04-22  Juri Linkov  <juri@jurta.org>
5471
5472         * mailcap.el (mailcap-file-default-commands): New function.
5473
5474 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * message.el (message-signature-separator, message-cite-function):
5477         Change custom version.
5478
5479 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5480
5481         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5482         commands.
5483         (tls-checktrust): Ditto.
5484
5485 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5486
5487         * mm-decode.el (mm-display-external): Make temp file read-only.
5488
5489 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5490
5491         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5492         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5493         `C-c C-f d'.
5494
5495 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5496
5497         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5498
5499 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * gnus.el: Bump version to 0.9.
5502
5503 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5504
5505         * gnus.el: No Gnus v0.8 is released.
5506
5507 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5508
5509         * mail-source.el (mail-source-value):
5510         Prefer fboundp to functionp so it works with macros as well.
5511
5512 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5513
5514         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5515         Fix last change in case the element is not even a symbol.
5516
5517 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5518
5519         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5520         Prefer fboundp to functionp so it works with macros as well.
5521
5522 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5523
5524         * auth-source.el: Added docs.
5525         (auth-sources): Modify format to support server.
5526         (auth-source-pick, auth-source-user-or-password)
5527         (auth-source-user-or-password-imap)
5528         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5529         (auth-source-user-or-password-sftp)
5530         (auth-source-user-or-password-smtp): Add server parameter.
5531
5532 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5533
5534         * gnus-registry.el: Initialize the registry when gnus-registry-install
5535         is t.
5536
5537 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * compface.el (uncompface): Make buffer unibyte.
5540
5541 2008-04-05  Glenn Morris  <rgm@gnu.org>
5542
5543         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5544
5545 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5546
5547         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5548         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5549
5550         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5551         multibyteness after rather than before erasing it.
5552
5553         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5554         mm-with-multibyte.
5555         (gnus-request-article-this-buffer): Make sure the proper decoding is
5556         used if gnus-original-article-buffer happens to be unibyte.
5557
5558         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5559         default-enable-multibyte-characters.
5560
5561         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5562         default-enable-multibyte-characters.
5563
5564         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5565
5566         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5567
5568 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5569
5570         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5571         (imap-message-copyuid-1): Use it.
5572         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5573         J. Williams in
5574         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5575
5576         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5577         imap-enable-exchange-bug-workaround.
5578         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5579
5580 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5581
5582         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5583         a 100 byte status-checks into a 2-3MB transfer for each group.
5584         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5585         to enable bug workaround or not.
5586         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5587
5588 2008-03-31  Glenn Morris  <rgm@gnu.org>
5589
5590         * message.el (mml2015-use): Declare for compiler.
5591         (message-info): Require mml2015 when appropriate.
5592
5593 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5596         whitespace.
5597
5598 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5599
5600         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5601         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5602         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5603         (nntp-service-to-port): New function.
5604         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5605         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5606         (nntp-open-netcat-stream): New function.
5607         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5608
5609 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5610
5611         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5612
5613 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5614
5615         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5616
5617 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5618
5619         * dns.el (dns-write): Use set-buffer-multibyte.
5620
5621 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5622
5623         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5624
5625 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * message.el (message-signature-separator): Change default.
5628         Improve custom type.
5629         (message-cite-function): Change default to
5630         message-cite-original-without-signature.
5631
5632         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5633         toggle.
5634
5635         * message.el (message-check-news-body-syntax): Fix signature check.
5636         (message-setup-1): Mark buffer as unmodified _after_ running
5637         message-setup-hook and handling message-alternative-emails.
5638         (message-shorten-references): Be more strict when building list of
5639         valid references to comply with GNKSA.
5640
5641         * gnus-group.el (gnus-read-ephemeral-bug-group)
5642         (gnus-read-ephemeral-debian-bug-group)
5643         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5644
5645         * message.el (message-info): Don't use booleanp which isn't supported
5646         in Emacs 21 and XEmacs.
5647
5648 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5649
5650         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5651         gnus-group-gmane-group-download-format.
5652         (gnus-group-read-ephemeral-gmane-group): Rename from
5653         gnus-group-read-ephemeral-gmane-group.
5654         (gnus-read-ephemeral-gmane-group-url): Rename from
5655         gnus-group-read-ephemeral-gmane-group-url.
5656         (gnus-bug-group-download-format-alist): New variable.
5657         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5658         (gnus-read-ephemeral-emacs-bug-group): New commands.
5659
5660 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5661
5662         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5663         (gnus-visible-headers): Improve custom type.
5664
5665 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * mml.el (mml-menu): Add workarounds for XEmacs.
5668
5669         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5670         X-Boundary header.
5671
5672         * message.el (message-simplify-recipients): Fix previous commit.
5673
5674 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5675
5676         * mm-util.el (mm-set-buffer-multibyte): New function.
5677         * mm-decode.el (mm-copy-to-buffer): Use it.
5678
5679 2008-03-19  Glenn Morris  <rgm@gnu.org>
5680
5681         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5682         Accidentally removed in the sync process with Emacs.
5683
5684 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * message.el (message-alter-recipients-discard-bogus-full-name):
5687         New function.
5688         (message-alter-recipients-function): New variable.
5689         (message-get-reply-headers): Use it.
5690         (message-replace-header): New helper function.
5691         (message-recipients-without-full-name): New variable.
5692         (message-simplify-recipients): New command.
5693
5694         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5695
5696         * message.el (message-info): Handle EasyPG manual.
5697
5698         * mml.el (mml-menu): Add entry for EasyPG.
5699
5700 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5701
5702         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5703         parameter.
5704
5705         * message.el (message-disassociate-draft): Specify drafts group name
5706         fully.
5707
5708 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5709
5710         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5711         unnecessary duplicates from the match list.
5712
5713 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5716
5717         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5718
5719         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5720         args of `how-many' of which the XEmacs version doesn't take; declare
5721         Info-index-next as function.
5722
5723 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-score.el (gnus-score-headers): Fix handling of
5726         gnus-inhibit-slow-scoring.
5727
5728         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5729         string.
5730         (gnus-button-url-regexp): Improve handling of parenthesis.
5731         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5732         (gnus-button-handle-info-keystrokes): Handle index entries.
5733
5734 2008-03-15  Glenn Morris  <rgm@gnu.org>
5735
5736         * parse-time.el (parse-time-string): Simplify.
5737
5738 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5741         Incoming* files.
5742
5743 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5744
5745         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5746         (auth-source-pick): Use it.
5747
5748 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5749
5750         * binhex.el (binhex-decode-region-internal):
5751         * uudecode.el (uudecode-decode-region-internal):
5752         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5753         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5754         setting default-enable-multibyte-characters.
5755
5756 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5757
5758         * auth-source.el (auth-source-protocols)
5759         (auth-source-protocols-customize, auth-source-choices): Added and
5760         modified variable customizations and defaults.
5761         (auth-source-pick, auth-source-user-or-password)
5762         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5763         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5764         (auth-source-user-or-password-sftp)
5765         (auth-source-user-or-password-smtp): Use new variables and provide an
5766         interface to netrc.el.
5767
5768 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5771         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5772         Make sure the nntp port to specify is a string.
5773
5774 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5775
5776         * nntp.el: Use with-current-buffer.
5777         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5778         dubious mm-with-unibyte-current-buffer.
5779         (nntp-with-open-group-function): New function extracted from
5780         nntp-with-open-group macro.
5781         (nntp-with-open-group): Use the function, so it's easier to debug.
5782         Add indentation and debugging info.
5783         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5784         the use of the netcat alternatives.
5785
5786         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5787         Avoid mm-string-as-multibyte as well.
5788
5789         * nnweb.el (nnweb-insert-html):
5790         Remove use of nnheader-string-as-multibyte.
5791
5792         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5793         (nnheader-string-as-multibyte): Remove.
5794
5795         * mm-view.el: Use inhibit-read-only.
5796         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5797         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5798         or unibyte-string.
5799
5800         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5801         (mm-uu-yenc-extract): Use with-current-buffer.
5802
5803         * gnus-soup.el (gnus-soup-send-packet): Don't use
5804         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5805
5806         * nnmh.el: Use with-current-buffer.
5807         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5808         mm-string-as-multibyte on the output of mm-encode-coding-string.
5809
5810         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5811         (nnimap-request-move-article): Use with-current-buffer.
5812
5813         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5814         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5815         conversion uses string-make-unibyte rather than string-as-unibyte.
5816
5817         * gnus-msg.el: Use with-current-buffer.
5818
5819         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5820
5821 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5822
5823         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5824         string for caching if it is 'PIN.
5825
5826 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * lpath.el: Consider the case without Emacs/W3.
5829
5830 2008-03-08  Glenn Morris  <rgm@gnu.org>
5831
5832         * time-date.el (date-to-time, time-subtract, time-add)
5833         (safe-date-to-time): Doc fixes.
5834
5835 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * mail-source.el (mail-source-delete-old-incoming-confirm):
5838         Change default to nil.
5839         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5840
5841 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * lpath.el: Rearrange.
5844
5845         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5846         (gnus-article-goto-prev-page): Work for articles having ^L's.
5847
5848         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5849
5850         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5851
5852 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5853
5854         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5855         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5856         (gnus-bookmark-jump): Adjust some variable names.
5857
5858 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5859
5860         * auth-source.el: New package.
5861         (auth-source-choices): Add customization entry point variable.
5862
5863         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5864         bug.
5865
5866 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5867
5868         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5869         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5870         (gnus-registry-install-shortcuts): Rename from
5871         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5872         the `gnus-registry-mark-map' keymap dynamically from
5873         `gnus-registry-marks'.  The generated functions update the summary line
5874         when a registry mark is added or deleted, and will call
5875         `gnus-registry-install-p' (see the comments in the code).
5876         (gnus-registry-user-format-function-M): Use concat intelligently.
5877
5878         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5879         the registry mark functions.
5880
5881 2008-03-05  Glenn Morris  <rgm@gnu.org>
5882
5883         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5884         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5885         gnus-art.
5886         (top-level): No need to load own source when compiling.
5887
5888 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5891         Suggested by <chris.anderton@zetnet.co.uk>.
5892
5893 2008-03-04  Glenn Morris  <rgm@gnu.org>
5894
5895         * gnus-sum.el (top-level): No need to require gnus when compiling,
5896         since unconditionally required near start of file.
5897         (gnus-summary-display-while-building): Move definition before use.
5898
5899 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5900
5901         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5902         formatting function.
5903
5904 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5905
5906         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5907         with plists.
5908         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5909         Use new format.
5910
5911 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5914         `where-is-internal' that returns a range of key sequences.
5915
5916 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5917
5918         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5919
5920         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5921         (gnus-summary-jump-to-group): Consider windows on other displayed
5922         frames as well.  Similar changes might be needed elsewhere, but that's
5923         the one I've bumped into during my use.
5924
5925         * nndoc.el (nndoc-oe-dbx-type-p):
5926         * gnus-msg.el (gnus-debug):
5927         * gnus-group.el (gnus-update-group-mark-positions):
5928         Use mm-string-to-multibyte.
5929
5930 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5933         doesn't handle NotDashEscaped.
5934
5935         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5936         (mml-dnd-attach-options): Fix typo in custom choice.
5937
5938         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5939         nndoc-article-type to mbox.
5940         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5941
5942         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5943         to nil, instead of html2text.
5944
5945         * imap.el (imap-debug): Add `imap-ping-server'.
5946
5947         * gnus-bookmark.el: Add FIXMEs.
5948
5949         * message.el (message-form-letter-separator)
5950         (message-send-form-letter-delay): New variables.
5951         (message-send-form-letter): Use them.  New command to send form
5952         letters.  Requested by Uwe Siart.
5953         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5954
5955 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * Update copyright years.
5958
5959 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5960
5961         Sync from EMACS_22_BASE.
5962
5963         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5964
5965 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5966
5967         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5968         empty author.
5969
5970 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5971
5972         * gnus-registry.el (gnus-registry-marks): Add variable for
5973         customization of marks and their appearance.
5974         (gnus-registry-read-mark): Use it.
5975         (gnus-registry-do-marks): Add utility function to loop through
5976         `gnus-registry-marks'.
5977         (gnus-registry-install-shortcuts-and-menus): Add function to install
5978         shortcuts and menus.
5979         (gnus-registry-initialize): Use it.
5980         (gnus-registry-default-mark): Clarify documentation.
5981
5982 2008-02-29  Glenn Morris  <rgm@gnu.org>
5983
5984         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5985         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5986         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5987         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5988         Change defcustom :version from 23.0 to 23.1.
5989
5990 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5991
5992         * gnus-registry.el (gnus-registry-follow-group-p)
5993         (gnus-registry-post-process-groups): Add functions to aid registry
5994         splitting and improve logging.  Clarify behavior in function
5995         documentation.
5996         (gnus-registry-split-fancy-with-parent): Use them.
5997
5998 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5999
6000         * gnus-art.el: Use with-current-buffer.
6001
6002 2008-02-27  David Engster  <dengste@eml.cc>
6003
6004         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6005         Express real group name in the response.
6006
6007 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6010         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6011         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6012         autoload gnus-registry-fetch-group when compiling.
6013         (nnmairix-request-group-with-article-number-correction): Remove
6014         unreferenced argument passed to nnmairix-call-backend.
6015
6016 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6019         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
6020         Wilde.
6021
6022 2008-02-27  Glenn Morris  <rgm@gnu.org>
6023
6024         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6025         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6026         variables to defconsts.  Convert comments to doc-strings.
6027         (nnmairix-last-server, nnmairix-current-server): Convert from free
6028         variables to defvars.  Convert comments to doc-strings.
6029         (gnus-registry-fetch-group): Autoload.
6030         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6031         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6032         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6033         caddr.
6034         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6035         nnmairix-request-group-with-article-number-correction call.
6036         (nnmairix-fast, nnmairix-group): New, less general names, for free
6037         variables passed from nnmairix-request-group to
6038         nnmairix-request-group-with-article-number-correction.  Declare.
6039         (nnmairix-request-group-with-article-number-correction):
6040         Use nnmairix-fast, nnmairix-group rather than fast, group.
6041
6042 2008-02-26  David Engster  <dengste@eml.cc>
6043
6044         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6045         version 0.5.
6046
6047 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6048
6049         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6050         instead of making an extra function call.  Don't add the current group
6051         to articles only when they have the group.  Use
6052         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6053         Reported by David <de_bb@arcor.de>.
6054
6055 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6058         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6059
6060 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6061
6062         * mail-source.el (mail-source-delete-incoming): Change default.
6063         Supplement doc string.
6064
6065         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6066
6067 2008-02-14  Glenn Morris  <rgm@gnu.org>
6068
6069         * time-date.el (format-seconds): New function.
6070
6071 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6072
6073         * nnmail.el (nnmail-message-id-cache-file): Derive from
6074         `gnus-home-directory'.
6075
6076 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6079         Document negative prefix.
6080
6081         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6082
6083 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * message.el (message-unsent-separator): Add the Exim bounce
6086         separator.
6087
6088 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6089
6090         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6091         list.
6092         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6093         recipient/signer list.
6094
6095 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * Makefile.in (datarootdir): Define.
6098         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6099         name that might contain whitespace.
6100
6101 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6102
6103         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6104         fbound (Emacs 23 unicode), signal an error.
6105
6106 2008-02-08  Glenn Morris  <rgm@gnu.org>
6107
6108         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6109
6110 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6111
6112         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6113         ports to the calls to `netrc-machine-user-or-password' in addition to
6114         "imap" and "imaps".
6115
6116 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6117
6118         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6119
6120         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6121
6122 2008-02-01  Kenichi Handa  <handa@m17n.org>
6123
6124         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6125         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6126         (rfc2104-hash): Convert the result of concat to unibyte string.
6127
6128 2008-02-01  Dave Love  <fx@gnu.org>
6129
6130         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6131         coding-system-for-read.
6132         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6133
6134 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6137         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6138         <hanche@math.ntnu.no>.
6139
6140 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6143
6144         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6145
6146 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6147
6148         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6149         * message.el (message-beginning-of-line): Use featurep instead of bound
6150         tests in order to resolve conditionals at compile time.
6151
6152 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6153
6154         * mail-source.el (mail-sources): Add `group' choice.
6155
6156         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6157         parameter `in-group' to control into which group the articles go.
6158         Add treatment of `group' mail-source.
6159
6160 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6163
6164         * mm-decode.el (mm-dissect-buffer): Decode description.
6165
6166         * mml.el (mml-to-mime): Encode message header first.
6167
6168 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6171         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6172
6173         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6174         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6175
6176 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6177
6178         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6179
6180 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6183         prefix keys.
6184         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6185         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6186         gnus-xmas.el.
6187
6188         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6189         (gnus-xmas-article-describe-bindings): New function.
6190         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6191         gnus-xmas-article-describe-bindings.
6192
6193         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6194
6195 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6196
6197         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6198         Add new variables for article mark management.
6199         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6200         list of extra data entries which, when present, will indicate that the
6201         article ID should not be trimmed from the registry.
6202         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6203         functions.
6204         (gnus-registry-read-mark): New function to read a mark name from the
6205         user.
6206         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6207         (gnus-registry-set-article-mark-internal): New functions to add and
6208         remove marks.
6209         (gnus-registry-get-article-marks): New function to show the marks for
6210         an article, or retrieve them for further use.
6211
6212 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6215         keys when no argument is given.
6216
6217 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * imap.el (imap-ping-server): New variable.
6220         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6221         (imap-ping-server): Minor doc string fixes.
6222
6223 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6224
6225         * imap.el (imap-ping-server): New function.
6226         (imap-opened): Call imap-ping-server.
6227
6228 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6229
6230         * gnus-sum.el (gnus-article-sort-by-random)
6231         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6232         jidanni@jidanni.org.
6233
6234 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-art.el (gnus-article-describe-bindings): New function.
6237         (gnus-article-read-summary-keys): Use it.
6238         (gnus-article-mode-map): Bind `C-h b' to it.
6239
6240 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6243         XEmacs.
6244         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6245         against non-character events.
6246
6247         * lpath.el: Fbind map-keymap for Emacs 21.
6248
6249 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6250
6251         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6252         command.
6253         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6254         instead of END.  Change name of the temp file.
6255         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6256         customizable.
6257
6258 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6261         bind `S W' to gnus-article-wide-reply-with-original; set default
6262         binding to gnus-article-read-summary-send-keys.
6263         (gnus-article-read-summary-keys): Fix the order of keys; display
6264         continuation keys correctly in the echo area; describe bindings
6265         correctly when keys end with `C-h'.
6266         (gnus-article-read-summary-send-keys): New function.
6267         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6268         for gnus-article-read-summary-send-keys; display continuation keys
6269         correctly in the echo area.
6270         (gnus-article-reply-with-original): Ignore prefix argument.
6271         (gnus-article-wide-reply-with-original): New function.
6272
6273         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6274         Emacs 21.
6275
6276 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6279         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6280
6281 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6284         (gnus-group-read-ephemeral-gmane-group): New command.
6285
6286 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6287
6288         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6289
6290 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6291
6292         * message.el (message-send-mail-function): Increase custom version.
6293
6294         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6295         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6296
6297 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6298
6299         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6300         for the cases where imap-authenticate is called with a nil buffer
6301         parameter.
6302
6303 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6306         html parts correctly; support forwarded messages.
6307         (gnus-article-browse-html-article): Remove work buffers.
6308
6309         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6310         compiling.
6311         (netrc-bound-and-true-p): New macro.
6312         (netrc-parse): Use it instead of bound-and-true-p that is not available
6313         in XEmacs 21.4.
6314
6315 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6316
6317         * gnus-registry.el (gnus-registry-mark-article)
6318         (gnus-registry-article-marks): Add functionality to mark articles
6319         through the Gnus registry.
6320
6321         * encrypt.el: Clarify documentation for the new pgg method.
6322         (encrypt-file-alist): Add PGG option.
6323         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6324         functionality.  Abstract password key and messaging to external
6325         functions.
6326         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6327         (encrypt-message-method-and-cipher): Add new convenience external
6328         functions.
6329         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6330         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6331
6332         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6333         (netrc-parse): Use encrypt-file-alist to determine if
6334         encrypt-find-model or encrypt-insert-file-contents should be used.
6335
6336         * encrypt.el: Clarify documentation.  Load password-cache or
6337         password, whichever one is found first, instead of autoloading.
6338
6339 2007-12-19  Glenn Morris  <rgm@gnu.org>
6340
6341         * mml.el (message-options-set, message-narrow-to-head)
6342         (message-in-body-p, message-mail-p, message-encode-message-body):
6343         Autoload.
6344         (message-remove-header, message-narrow-to-headers-or-head)
6345         (message-subscribed-p, message-make-mail-followup-to)
6346         (message-position-on-field, message-news-p)
6347         (message-options-set-recipient, message-generate-headers)
6348         (message-sort-headers): Declare as functions.
6349
6350 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6353         convention in doc string.
6354
6355 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6358         title to html parts.
6359         (gnus-article-browse-html-article): Pass message header to it.
6360
6361         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6362
6363 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6364
6365         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6366         or password compatible with XEmacs.
6367
6368 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6371         format document.
6372         (gnus-mime-delete-part): Don't write description line if empty.
6373         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6374
6375 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6376
6377         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6378         (gnus-summary-mark-read-and-unread-as-read)
6379         (gnus-summary-mark-current-read-and-unread-as-read)
6380         (gnus-summary-mark-unread-as-ticked): Doc fix.
6381         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6382
6383 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6384
6385         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6386         Christoph Conrad <christoph.conrad@gmx.de>.
6387
6388 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6391         yes-or-no-p.
6392
6393 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * mm-decode.el (mm-add-meta-html-tag): New function.
6396         (mm-save-part-to-file, mm-pipe-part): Use it.
6397
6398         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6399         gnus-y-or-n-p instead of y-or-n-p.
6400         (gnus-article-browse-html-parts): Work with message/external-body; use
6401         mm-add-meta-html-tag.
6402
6403 2007-12-11  Glenn Morris  <rgm@gnu.org>
6404
6405         * gnus-cache.el: Require gnus-sum not just when compiling.
6406
6407         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6408
6409         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6410         definitions before use.
6411
6412         * mm-decode.el: Require gnus-util.
6413         (mm-remove-part): Only call delete-annotation on XEmacs.
6414
6415         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6416
6417         * nnmail.el: Require gnus-int.
6418
6419         * spam.el: Move `require's before `eval-when-compile's.
6420
6421         * gnus-ems.el (gnus-alive-p):
6422         * gnus-fun.el (message-goto-eoh):
6423         * gnus-util.el (gnus-group-name-decode):
6424         * mail-source.el (gnus-compress-sequence):
6425         * message.el (Info-goto-node, format-spec):
6426         * mm-bodies.el (message-options-get):
6427         * mm-decode.el (mm-view-pkcs7):
6428         * mm-util.el (gmm-write-region):
6429         * mml-smime.el (mml-compute-boundary)
6430         (gnus-completing-read-with-default):
6431         * mml.el (widget-button-press, gnus-make-hashtable):
6432         * mml1991.el (mm-decode-content-transfer-encoding)
6433         (mm-encode-content-transfer-encoding)
6434         (message-options-get, message-options-set):
6435         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6436         * nnfolder.el (gnus-request-group):
6437         * nnheader.el (ietf-drums-unfold-fws):
6438         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6439         * smime.el (gnus-run-mode-hooks):
6440         * spam-stat.el (gnus-message): Autoload.
6441
6442         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6443         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6444         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6445         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6446         Add declare-function compatibility definition.
6447
6448         * gnus-cache.el (nnvirtual-find-group-art):
6449         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6450         (gnus-add-image, gnus-add-wash-type):
6451         * gnus-group.el (nnkiboze-score-file):
6452         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6453         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6454         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6455         (message-tokenize-header, gnus-get-buffer-create)
6456         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6457         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6458         * gnus.el (gnus-group-decoded-name):
6459         * mail-source.el (imap-capability):
6460         * mm-bodies.el (message-options-set):
6461         * mm-decode.el (gnus-configure-windows):
6462         * mm-extern.el (message-goto-body):
6463         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6464         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6465         (epg-sub-key-validity, message-options-set):
6466         * mml.el (widget-event-point, gnus-configure-windows):
6467         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6468         * mml2015.el (epg-check-configuration, epg-configuration)
6469         (message-options-set):
6470         * nndb.el (nndb-request-article):
6471         * nnfolder.el (gnus-request-create-group):
6472         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6473         * nnmaildir.el (gnus-group-mark-article-read):
6474         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6475         * rfc1843.el (message-fetch-field):
6476         * spam.el (gnus-extract-address-components):
6477         Declare as functions.
6478
6479 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6482
6483         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6484
6485         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6486         bind show-trailing-whitespace for XEmacs.
6487
6488 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6491         new no-op macro for backward compatibility.
6492
6493         * imap.el (imap-string-to-integer): New function.
6494
6495 2007-12-09  Glenn Morris  <rgm@gnu.org>
6496
6497         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6498
6499         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6500         * message.el, mm-view.el, sieve-manage.el, smime.el:
6501         Add declare-function compatibility definition.
6502
6503         * gnus-art.el (w3-region, w3m-region, Info-menu):
6504         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6505         * gnus-sum.el (gnus-get-predicate):
6506         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6507         * message.el (mail-abbrev-in-expansion-header-p):
6508         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6509         (w3m-detect-meta-charset, w3m-region):
6510         * sieve-manage.el (password-read, password-cache-add)
6511         (password-cache-remove):
6512         * smime.el (password-read-and-add): Declare as functions.
6513
6514 2007-12-08  David Kastrup  <dak@gnu.org>
6515
6516         * gnus-sum.el (gnus-summary-simplify-subject-query):
6517         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6518         `message'.
6519
6520 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6523         it to bind idna-program, installation-directory, defined-colors, and
6524         face-attribute for XEmacs of the version that compiles defcustom forms.
6525
6526 2007-12-07  Glenn Morris  <rgm@gnu.org>
6527
6528         * gnus-art.el (article-make-date-line): Revert previous change.
6529
6530 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6533
6534 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6535
6536         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6537         Call gnus-add-to-range ranges only once with a prepared article-list.
6538
6539 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6540
6541         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6542         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6543         group names with backslashes.  Reported by Tassilo Horn
6544         <tassilo@member.fsf.org>.
6545
6546 2007-12-06  Deepak Goel  <deego3@gmail.com>
6547
6548         * gnus-art.el (article-make-date-line):
6549         * gnus-start.el (gnus-load):
6550         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6551
6552 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * gnus-art.el (gnus-use-idna)
6555         * gnus-start.el (gnus-site-init-file)
6556         * message.el (message-use-idna)
6557         * mm-uu.el (mm-uu-hide-markers)
6558         * smiley.el (smiley-style): Revert changes that suppress warnings.
6559
6560 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6563         specify charset to html source.  Reported by Christoph Conrad
6564         <christoph.conrad@gmx.de>.
6565
6566 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6569         idna-program in order to suppress byte compile warning issued by XEmacs
6570         that came to byte compile the default value section of defcustom forms
6571         recently.
6572
6573         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6574         value of installation-directory.
6575
6576         * message.el (message-use-idna): Don't directly refer to the value of
6577         idna-program.
6578
6579         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6580
6581         * smiley.el (smiley-style): Don't directly call face-attribute.
6582
6583 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6586
6587         * gnus-dired.el: Reduce Gnus dependencies.
6588         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6589         require.  Use autoloads instead.
6590         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6591         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6592         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6593         (gnus-dired-mode): Adjust doc string.
6594         (gnus-dired-mail-mode): New variable.
6595         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6596         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6597         (gnus-dired-mail-buffers): New function.  Return mail or message
6598         composition buffers.
6599         (gnus-dired-attach): Use it.
6600         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6601         NO-DECODE.
6602         (gnus-dired-print): Use `gnus-print-buffer' depending on
6603         `gnus-dired-mail-mode'.
6604
6605 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * rfc2047.el (rfc2047-encoded-word-regexp)
6608         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6609         explaining what regexp patterns are for.
6610
6611 2007-12-04  Glenn Morris  <rgm@gnu.org>
6612
6613         * password.el: Move to password-cache.el.
6614
6615         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6616         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6617         * mml-smime.el (password-read, password-cache-add)
6618         (password-cache-remove):
6619         No need to autoload, since mml-sec requires password.
6620
6621         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6622         * message.el (gnus-extract-address-components):
6623         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6624
6625         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6626         password.
6627
6628 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * mailcap.el: Reduce dependencies.
6631         (mail-header-parse-content-type): Autoload.
6632         (mailcap-delete-duplicates): New alias.
6633         (mailcap-mime-info): Add optional argument NO-DECODE.
6634         (mailcap-mime-types): Use mailcap-delete-duplicates.
6635
6636         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6637
6638 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6639
6640         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6641         (imap-parse-status): Upcase status-att for servers that sends them
6642         lower-case (e.g., MS Exchange 2007).
6643
6644 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6645
6646         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6647         function.
6648
6649         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6650         (gnus-uu-yenc-article): New function.
6651
6652         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6653
6654         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6655         buffer.
6656
6657 2007-12-02  Glenn Morris  <rgm@gnu.org>
6658
6659         * binhex.el (binhex): New custom group.
6660         (binhex-decoder-program, binhex-decoder-switches)
6661         (binhex-use-external): Move to the binhex custom group.
6662
6663         * uudecode.el (uudecode): New custom group.
6664         (uudecode-decoder-program, uudecode-decoder-switches)
6665         (uudecode-use-external): Move to the uudecode custom group.
6666
6667         * netrc.el (top-level): Don't load `encrypt' features.
6668         (netrc-parse): Don't use encrypt.
6669         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6670
6671         * encrypt.el: Remove file.
6672
6673 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6674
6675         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6676         matches on patches.
6677
6678         * gnus-art.el (gnus-article-browse-html-article): Mention
6679         `mm-text-html-renderer' in the doc string.
6680
6681         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6682         string.  Add comments.
6683
6684         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6685         if rhs is ASCII.
6686
6687 2007-12-01  Glenn Morris  <rgm@gnu.org>
6688
6689         * mail-source.el (top-level): Require format-spec before
6690         eval-when-compile.
6691
6692 2007-11-30  Glenn Morris  <rgm@gnu.org>
6693
6694         * encrypt.el: Require password, rather than autoloading password-read.
6695
6696 2007-11-29  Glenn Morris  <rgm@gnu.org>
6697
6698         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6699         (sasl-make-client, sasl-next-step, sasl-step-data)
6700         (sasl-step-set-data): Declare as functions.
6701
6702 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6705
6706 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6707
6708         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6709         certs should be verified and what is to be done in the event of a
6710         verification failure.
6711
6712         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6713         caller can indicate whether the cache should be disregarded for this
6714         call.  This way the result of the call is reproducible at all times and
6715         can be considered a canonical server name for the supplied method.
6716         (gnus-agent-method-p): Canonicalize server names by pushing their
6717         method through `gnus-method-to-server' using the no-cache argument.
6718
6719         * gnus-srvr.el (gnus-server-insert-server-line): Call
6720         `gnus-method-to-server' with `no-cache' argument.
6721
6722         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6723         gnus-agent-possibly-synchronize-flags as this should be called when the
6724         server is actually being opened.
6725         (gnus-agent-possibly-synchronize-flags)
6726         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6727         flags file of an agentized server to the latter function.
6728
6729         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6730         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6731         after a connection has been established successfully.
6732
6733 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * gnus-art.el (article-display-face): Force to display face if called
6736         interactively; check if gnus-article-x-face-too-ugly matches author.
6737         (article-display-x-face): Display face even if From header is missing
6738         as article-display-face does.
6739
6740 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6741
6742         * hashcash.el (message-narrow-to-headers-or-head)
6743         (message-fetch-field, message-goto-eoh)
6744         (message-narrow-to-headers): Declare as functions.
6745
6746 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6747
6748         * mail-source.el (mail-sources): Default to fetch from file for
6749         compatibility with default of nnmail-spool-file.
6750
6751 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6754         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6755         to look for encoded word that should be encoded again.
6756         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6757         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6758         encoding pattern.
6759         (rfc2047-decode-region): Switch strict regexp and loose one according
6760         to rfc2047-allow-irregular-q-encoded-words.
6761
6762 2007-11-25  Romain Francoise  <romain@orebokech.com>
6763
6764         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6765
6766 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6767
6768         * tls.el (tls-program): Provide more custom choices from
6769         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6770         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6771
6772 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6775         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6776
6777         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6778         `nnmail-spool-file'.
6779
6780         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6781         `nnmail-spool-file'.
6782
6783         * gnus-move.el (gnus-change-server): Ditto.
6784
6785         * gnus-kill.el (gnus-batch-score): Ditto.
6786
6787         * gnus-cache.el (gnus-jog-cache): Ditto.
6788
6789         * gnus-msg.el (gnus-summary-reply):
6790         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6791
6792 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6793
6794         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6795         version.  Minor improvement to doc strings.
6796         (tls-program): Add comment.
6797
6798 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6799
6800         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6801         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6802         mismatch between the hostname provided in the certificate and the name
6803         of the host connnecting to.
6804         (open-tls-stream): Use them.  Check certificates against trusted root
6805         certificates.
6806
6807 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6808
6809         * gnus-cache.el (gnus-cache-generate-nov-databases):
6810         Use nnml-generate-nov-databases-directory instead of
6811         nnml-generate-nov-databases-1.
6812
6813 2007-11-24  Glenn Morris  <rgm@gnu.org>
6814
6815         * message.el (message-tool-bar-retro): Update for rename
6816         mail_send.xpm->mail-send.xpm.
6817
6818 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6819
6820         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6821         `smime-ldap-search' for Emacs 22 and up.
6822
6823 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6824
6825         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6826
6827         * message.el (message-send-mail-function): Fix error convention.
6828         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6829         (message-widen-reply, message-send-mail, message-talkative-question)
6830         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6831         (message-clone-locals, message-send-news): Use with-current-buffer.
6832         (message-insert-or-toggle-importance): Remove unused var `valid'.
6833         (message-make-references): Remove unused var `new-references'.
6834         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6835
6836 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6837
6838         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6839         (spam-split-symbolic-return-positive): Reflow docstring.
6840         (spam-backends, spam-summary-exit-behavior)
6841         (spam-mark-ham-unread-before-move-from-spam-group)
6842         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6843         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6844         (spam-clear-cache, spam-backend-check, spam-install-backend)
6845         (spam-install-statistical-backend, spam-list-of-processors)
6846         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6847         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6848         (spam-check-crm114, spam-initialize, spam-unload-hook):
6849         Fix typos in docstrings.
6850
6851 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6854         been checked if they have never been read and those group levels are
6855         higher than the one that a user specified.
6856
6857 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6860         foreign groups unless a group level is specified by a user.
6861         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6862
6863 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6864
6865         * message.el (message-send-mail-function): Require sendmail.
6866
6867 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * message.el (message-send-mail-function): Check for smtpmail too.
6870
6871         * utf7.el (utf7-encode, utf7-decode): Use coding system
6872         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6873
6874         * message.el (message-send-mail-function): New function.
6875         (message-send-mail-function): Set default using
6876         message-send-mail-function.  Adjust doc string.
6877         (message-send-mail-with-mailclient): New function.
6878
6879 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6880
6881         * smime.el (from):
6882         * rfc2047.el (message-posting-charset):
6883         * qp.el (mm-use-ultra-safe-encoding):
6884         * pop3.el (parse-time-months):
6885         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6886         * nnml.el (files):
6887         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6888         (jka-compr-compression-info-list, ange-ftp-path-format)
6889         (efs-path-regexp):
6890         * nndiary.el (files):
6891         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6892         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6893         (epg-digest-algorithm-alist, inhibit-redisplay)
6894         (password-cache-expiry):
6895         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6896         (pgg-output-buffer, password-cache-expiry):
6897         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6898         (efs-path-regexp):
6899         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6900         (inhibit-redisplay):
6901         * mm-uu.el (file-name, start-point, end-point, entry)
6902         (gnus-newsgroup-name, gnus-newsgroup-charset):
6903         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6904         (latin-unity-ucs-list):
6905         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6906         (mm-uu-binhex-decode-function):
6907         * message.el (gnus-message-group-art, gnus-list-identifiers)
6908         (rmail-enable-mime-composing, gnus-local-organization)
6909         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6910         (gnus-read-active-file, facemenu-add-face-function)
6911         (facemenu-remove-face-function, gnus-article-decoded-p)
6912         (tool-bar-mode):
6913         * mail-source.el (display-time-mail-function):
6914         * gnus-util.el (nnmail-pathname-coding-system)
6915         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6916         (gnus-original-article-buffer, gnus-user-agent)
6917         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6918         (xemacs-codename, sxemacs-codename, emacs-program-version):
6919         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6920         * gnus-start.el (gnus-agent-covered-methods)
6921         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6922         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6923         (gnus-newsgroup-headers, gnus-group-list-mode)
6924         (gnus-group-mark-positions, gnus-newsgroup-data)
6925         (gnus-newsgroup-unreads, nnoo-state-alist)
6926         (gnus-current-select-method, mail-sources)
6927         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6928         (nnmail-spool-file, gnus-cache-active-hashtb):
6929         * gnus-mh.el (mh-lib-progs):
6930         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6931         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6932         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6933         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6934         (gnus-group-buffer):
6935         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6936         (font-lock-set-defaults):
6937         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6938         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6939         (gnus-summary-post-menu, total-parts, type, condition, length):
6940         * gnus-agent.el (gnus-agent-read-agentview):
6941         * flow-fill.el (show-trailing-whitespace):
6942         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6943         eval-and-compile wrappers for byte compiler pacifiers.
6944
6945         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6946         (mm-display-inline-fontify): Check for featurep 'xemacs not
6947         extent-list.
6948
6949         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6950         itimer-list.
6951         (mm-create-image-xemacs): Only do something for XEmacs.
6952         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6953
6954         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6955
6956         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6957         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6958
6959 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6960
6961         * nnimap.el (nnimap-split-download-body):
6962         * gnus-demon.el (gnus-demon):
6963         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6964
6965 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6968         macros.
6969         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6970         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6971         copy data from unibyte buffer to multibyte current buffer.
6972         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6973         to copy data from unibyte current buffer to multibyte buffer.
6974         (nntp-make-process-buffer): Make process buffer unibyte.
6975
6976         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6977
6978 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6979
6980         * pop3.el (pop3-open-server): Accept and process data more robustly at
6981         connexion start to avoid spurious "POP SSL connexion failed" errors.
6982
6983 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6986         read group names.
6987
6988 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6991
6992 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6995         (nnmail-save-active): Use a unibyte buffer when saving active file,
6996         which may contain non-ASCII group names.
6997
6998         * nnml.el (nnml-request-group): Decode group names in messages.
6999
7000 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7001
7002         * message.el (message-citation-line-function)
7003         (message-insert-formatted-citation-line): Fix spelling of
7004         `message-insert-formated-citation-line'.
7005
7006 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7009
7010 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7013         nnmail-pathname-coding-system.
7014
7015         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7016         that a user enters; decode group names in messages.
7017
7018         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7019
7020 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7021
7022         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7023
7024         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7025
7026         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7027         risky local variable.
7028
7029         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7030
7031 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7032
7033         * encrypt.el: Improve documentation to fix function name typo.
7034         Reported by Daiki Ueno <ueno@unixuser.org>.
7035
7036 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7039         even if the point is not in the last page of an article.
7040         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7041         back to the previous page.
7042
7043 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7044
7045         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7046
7047 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7050
7051 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7052
7053         * message.el (message-check-news-body-syntax): Avoid
7054         mm-string-as-multibyte.
7055         (message-hide-headers): Don't assume (point-min)==1.
7056
7057 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7058
7059         * message.el (message-remove-blank-cited-lines): Fix if remove is
7060         given.
7061         (message-bogus-address-regexp): New variable.
7062         (message-bogus-recipient-p): New function.
7063         (message-check-recipients): New command.
7064         (message-syntax-checks): Add `bogus-recipient'.
7065         (message-fix-before-sending): Add `bogus-recipient'.
7066
7067         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7068         (gnus-treat-body-boundary): Don't test window-system.
7069
7070 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7071
7072         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7073
7074 2007-10-28  Miles Bader  <miles@gnu.org>
7075
7076         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7077         at compile-time too.
7078
7079 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7080
7081         * gnus-msg.el (gnus-message-setup-hook): Add
7082         `message-remove-blank-cited-lines' to options.
7083
7084 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7085
7086         * message.el (message-remove-blank-cited-lines): New function.
7087         Suggested by Karl Plästerer.
7088
7089 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7092         mapc.
7093
7094         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7095         (top-level): Use mapc to set functions to be traced for debugging.
7096
7097         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7098         called for effect with while loop.
7099
7100         * message.el (message-talkative-question): Replace mapcar called for
7101         effect with mapc.
7102
7103         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7104         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7105         called for effect with dolist.
7106
7107         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7108
7109         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7110         gnus-extra-headers and nnmail-extra-headers.
7111
7112         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7113         called for effect with dolist.
7114         (top-level): Use mapc to set functions to be traced for debugging.
7115
7116         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7117         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7118         dolist.
7119
7120         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7121         Replace mapcar called for effect with mapc.
7122         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7123         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7124         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7125         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7126
7127         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7128         remove-if that's a cl function.
7129
7130         * webmail.el (webmail-debug): Replace mapcar called for effect with
7131         dolist.
7132
7133         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7134         with mapc.
7135
7136 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7139         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7140         with while loop.
7141
7142         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7143         functions from article-* functions.
7144         (gnus-multi-decode-header): Replace mapcar called for effect with
7145         dolist.
7146
7147         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7148         (gnus-bookmark-show-details): Replace mapcar called for effect with
7149         while loop.
7150
7151         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7152         called for effect with while loop.
7153
7154         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7155         with dolist.
7156
7157         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7158         mapcar called for effect with dolist.
7159
7160         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7161
7162         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7163         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7164         Replace mapcar called for effect with dolist.
7165         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7166         mapc.
7167
7168         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7169         Replace mapcar called for effect with dolist.
7170         (gnus-topic-list): Replace mapcar called for effect with mapc.
7171
7172         * gnus.el: Use mapc instead of mapcar to add autoloads.
7173
7174 2007-10-23  Richard Stallman  <rms@gnu.org>
7175
7176         * gnus-group.el (gnus-group-highlight): Mark as risky.
7177
7178 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * gnus.el (gnus-server-to-method): Return method found first in
7181         gnus-newsrc-alist.
7182
7183         * gnus-art.el (gnus-article-highlight-signature)
7184         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7185         button overlay without the front stickiness.
7186
7187 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7188
7189         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7190         overview buffer needed a catch to receive its throw.
7191         (gnus-agent-flush-cache): Declared as interactive to make this function
7192         easier to use.
7193
7194 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7195
7196         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7197         `next-line'.
7198
7199 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7202         exclude address matching message-dont-reply-to-names.
7203
7204 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * gnus-util.el (gnus-string<): New function.
7207
7208         * gnus-sum.el (gnus-article-sort-by-author)
7209         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7210
7211 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7214         the frame-focus tag is set in gnus-buffer-configuration.
7215
7216 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7219         the front stickiness.
7220
7221 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7224         url pattern; remove duplicate one.
7225         (gnus-article-extend-url-button): New function.
7226         (gnus-article-add-buttons): Use it.
7227         (gnus-button-push): Use concatenated url that it makes.
7228
7229 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7230
7231         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7232
7233 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7234
7235         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7236         Don't hardcode point-min==1.
7237
7238 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7239
7240         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7241         Fix comment about "iso8859-1".
7242
7243 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7244
7245         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7246         ones returned from the verify-function.
7247
7248         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7249         mml2015-extract-cleartext-signature if extraction failed.
7250
7251 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7252
7253         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7254         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7255         failed.
7256
7257 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7258
7259         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7260
7261 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7262
7263         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7264         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7265         recommends to use EasyPG instead of PGG.
7266
7267         * pgg.el: Revert to revision 6.23.2.16.
7268
7269         * pgg-def.el: Revert to revision 6.6.2.14.
7270
7271         * pgg-gpg.el: Revert to revision 6.23.2.34.
7272
7273 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7274
7275         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7276         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7277         thread for both the null and zero (kill/expire thread) universal prefix
7278         cases.
7279         (gnus-summary-expire-thread): Add new function to expire a thread,
7280         using gnus-summary-kill-thread.
7281         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7282         shortcuts for gnus-summary-expire-thread.
7283         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7284         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7285
7286 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7287
7288         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7289         extras value, so an extras entry can be deleted.
7290         (gnus-registry-delete-extra-entry): Use it.
7291         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7292         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7293         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7294         storage through the gnus-registry, and provide an appropriate API for
7295         it.
7296
7297 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7300         Suggested by Leo <sdl.web@gmail.com>.
7301
7302         * gnus.el: Do.
7303
7304 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7307         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7308
7309         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7310
7311         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7312         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7313
7314 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7317         newline.
7318         (nnmbox-request-accept-article): Don't change article in source buffer;
7319         narrow to header to use message-fetch-field rather than
7320         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7321         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7322         as delimiters; make sure article ends with newline.
7323         (nnmbox-delete-mail): Correct last position of article to be deleted;
7324         ignore X-Gnus-Newsgroup header in article body.
7325         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7326         positions; make sure article ends with newline.
7327
7328         * message.el (message-display-abbrev): Don't infloop when a user
7329         inserts SPC in the beginning of header.
7330
7331         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7332         coding-system-for-read and coding-system-for-write for XEmacs having no
7333         file-coding feature.
7334
7335         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7336
7337 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7338
7339         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7340         list of groups not followed by default.  Fix type to be regexp.
7341         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7342
7343 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7344
7345         * hmac-def.el (define-hmac-function): Switch from old-style to
7346         new-style backquotes.
7347
7348         * md4.el (md4-make-step): Likewise.
7349
7350 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7353         raw-text coding system when saving .newsrc file, which may contain
7354         non-ASCII group names.
7355
7356 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * gnus-cus.el (gnus-score-extra): New widget.
7359         (gnus-score-extra-convert): New function.
7360         (gnus-score-customize): Use it for Extra.
7361
7362 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7363
7364         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7365         (mml2015-mailcrypt-clear-verify): Use it.
7366         (mml2015-gpg-clear-verify): Use it.
7367         (mml2015-pgg-clear-verify): Use it.
7368         (mml2015-epg-clear-verify): Replace the current part with the output
7369         from GnuPG; don't extract the plaintext by itself.
7370
7371         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7372         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7373         mml2015-clear-verify-function; don't touch the armor headers or
7374         dash-escaped text here.
7375
7376 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7379         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7380         parts, or application/octet-stream as a last resort.
7381         (gnus-mime-view-part-as-type): Don't toggle display.
7382         (gnus-mime-view-part-as-charset): Don't turn off display before
7383         querying charset.
7384
7385         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7386         stuff to undisplayer function in Emacs.
7387         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7388
7389         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7390         text/calendar parts.
7391
7392 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7395         decoding text/calendar parts.
7396
7397         * message.el (message-forward-make-body-mime): Always mark body as
7398         having no illegible text; remove signed-or-encrypted argument.
7399         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7400
7401         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7402         (mml-generate-mime-1): Don't encode body if it is specified to be in
7403         raw form; don't make buffer be unibyte when inserting multibyte string.
7404
7405 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7406
7407         * sha1.el: Fix up comment style.
7408         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7409         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7410
7411         * hex-util.el: Fix up comment style.
7412         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7413
7414         * gnus-salt.el: Use with-current-buffer.
7415         (gnus-pick-setup-message): Fix long-standing typo.
7416
7417 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * imap.el (imap-logout-timeout): New variable.
7420         (imap-logout, imap-logout-wait): New functions.
7421         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7422
7423         * nnimap.el (nnimap-logout-timeout): New server variable.
7424         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7425         nnimap-logout-timeout.
7426
7427         * gnus-art.el (gnus-article-summary-command-nosave)
7428         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7429
7430 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * gnus.el (gnus-maximum-newsgroup): New variable.
7433
7434         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7435         according to gnus-maximum-newsgroup.
7436
7437         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7438         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7439         Limit the range of articles according to gnus-maximum-newsgroup.
7440
7441 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7442
7443         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7444         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7445         Don't perform gnus-configure-windows here; reuse existing sticky
7446         article buffer.
7447
7448         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7449         it doesn't exist in gnus-article-mode.
7450
7451 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7454         (gnus-agent-decoded-group-name): New function.
7455         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7456         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7457
7458 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7459
7460         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7461         Add binding for gnus-sticky-article.
7462         (gnus-summary-exit): Don't kill sticky article buffers.
7463
7464         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7465         article buffer.
7466         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7467         (gnus-kill-sticky-article-buffers): New commands.
7468
7469 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * nntp.el (nntp-xref-number-is-evil): New server variable.
7472         (nntp-find-group-and-number): If it is non-nil, don't trust article
7473         numbers in the Xref header.
7474
7475 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-agent.el (gnus-agent-read-group): New function.
7478         (gnus-agent-flush-group, gnus-agent-expire-group)
7479         (gnus-agent-regenerate-group): Use it.
7480         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7481         nnmail-pathname-coding-system.
7482
7483 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7486
7487         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7488         that are unread as unread, and also as selected so that information of
7489         marks having been changed by a user may be updated when exiting group.
7490
7491 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7494         calculated ignoring signature parts to gnus-treat-article.
7495
7496 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7499         a point here in order to keep the window start.
7500         (gnus-insert-mime-security-button): Make a button overlay without the
7501         front stickiness.
7502         (gnus-mime-display-security): Goto the end of a button.
7503
7504         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7505
7506 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7509         group-name-at-point.
7510         (gnus-group-completing-read): New function that offers decoded
7511         non-ASCII group names for completion.
7512         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7513         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7514         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7515         (gnus-group-fetch-control): Use it.
7516         (gnus-fetch-group): Use group-name-at-point for the initial value
7517         rather than the default value; use gnus-alive-p.
7518
7519         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7520         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7521         (gnus-summary-post-news): Use gnus-group-completing-read.
7522
7523         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7524         (gnus-read-move-group-name): Decode group name for completion.
7525
7526 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7527
7528         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7529         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7530         Yamaoka slightly modified the code).
7531
7532 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7535         (nnmail-split-incoming): Bind it.
7536
7537         * nnml.el (nnml-group-name-charset): New function.
7538         (nnml-decoded-group-name): Use it; don't decode group name if
7539         nnmail-group-names-not-encoded-p is non-nil.
7540         (nnml-encoded-group-name): New function.
7541         (nnml-group-pathname): Inline nnml-decoded-group-name.
7542         (nnml-request-expire-articles): Decode group name in message.
7543         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7544         nnmail-pathname-coding-system.
7545         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7546         not decoded ones according to nnmail-group-names-not-encoded-p.
7547         (nnml-generate-active-info): Use nnml-encoded-group-name.
7548
7549 2007-08-08  Glenn Morris  <rgm@gnu.org>
7550
7551         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7552         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7553         doc-strings and comments.
7554
7555 2007-07-25  Glenn Morris  <rgm@gnu.org>
7556
7557         * Relicense all FSF files to GPLv3 or later.
7558
7559 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-sum.el (gnus-summary-move-article): Make
7562         gnus-summary-respool-article work.
7563
7564 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7565
7566         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7567         string.
7568
7569 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7570
7571         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7572         that should be ignored when comparing distant RSS articles with local
7573         ones.
7574         (nnrss-make-hash-index): New function.  Create a hash index according
7575         to the ignored fields.
7576         (nnrss-check-group): Use it.
7577
7578 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7581
7582         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7583
7584         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7585         the new optional argument ENCODED is non-nil.
7586         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7587         coding system for encoding group name.
7588         (gnus-group-make-rss-group): Pass un-encoded group name to
7589         gnus-group-make-group.
7590         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7591         encoded.
7592
7593         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7594         Encode group name to which articles are moved or copied.
7595         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7596         coding system for encoding Newsgroup, Followup-To and Xref headers.
7597
7598         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7599         marks; use nnheader-file-coding-system to write a file.
7600         (nnagent-retrieve-headers): Bind file-name-coding-system to
7601         nnmail-pathname-coding-system.
7602
7603         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7604
7605         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7606         (nnml-request-article, nnml-request-create-group)
7607         (nnml-request-rename-group, nnml-find-id)
7608         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7609         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7610         (nnml-save-marks): Use nnml-group-pathname instead of
7611         nnmail-group-pathname.
7612
7613         (nnml-request-create-group, nnml-request-expire-articles)
7614         (nnml-request-move-article, nnml-request-delete-group)
7615         (nnml-deletable-article-p, nnml-possibly-create-directory)
7616         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7617         (nnml-open-marks): Bind file-name-coding-system to
7618         nnmail-pathname-coding-system.
7619
7620         (nnml-request-article): Pass server argument to nnml-find-group-number.
7621         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7622         server argument to nnml-possibly-create-directory.
7623         (nnml-request-accept-article): Pass server argument to
7624         nnml-active-number and nnml-save-mail.
7625         (nnml-find-group-number): Pass server argument to nnml-find-id.
7626         (nnml-request-update-info): Pass server argument to
7627         nnml-marks-changed-p.
7628
7629         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7630         (nnml-save-mail, nnml-active-number): Add server argument.
7631
7632         (nnml-request-delete-group): Warn if group is missing.
7633         (nnml-get-nov-buffer): Decode group name.
7634         (nnml-generate-active-info): Encode group name.
7635         (nnml-open-marks): Decode group name in messages.
7636
7637 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7640         if it is not specified.
7641         (gnus-article-pipe-part, gnus-article-save-part)
7642         (gnus-article-interactively-view-part, gnus-article-copy-part)
7643         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7644         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7645         (gnus-article-replace-part, gnus-article-delete-part)
7646         (gnus-article-view-part-as-type): Pass raw prefix argument to
7647         gnus-article-part-wrapper.
7648
7649 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * gnus-agent.el (gnus-agent-save-active): Bind
7652         nnheader-file-coding-system to gnus-agent-file-coding-system.
7653
7654         * gnus-cache.el (gnus-cache-save-buffers)
7655         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7656         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7657         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7658         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7659         (gnus-cache-generate-active, gnus-cache-rename-group)
7660         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7661         (gnus-cache-update-overview-total-fetched-for): Bind
7662         file-name-coding-system to nnmail-pathname-coding-system.
7663         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7664         variables.
7665         (gnus-cache-decoded-group-name): New function.
7666         (gnus-cache-file-name): Use it.
7667         (gnus-cache-generate-active): Use non-decoded group name for active.
7668
7669         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7670         right place.
7671         (gnus-write-active-file): Don't break non-ASCII group names.
7672
7673         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7674         nnmail-pathname-coding-system.
7675
7676         * lpath.el: Bind default-file-name-coding-system,
7677         file-name-coding-system and language-info-alist for XEmacs.
7678
7679         * gnus-uu.el (gnus-uu-decode-save): Typo.
7680
7681 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7684
7685 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7688         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7689         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7690         (gnus-agent-flush-group, gnus-agent-flush-cache)
7691         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7692         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7693         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7694         (gnus-agent-regenerate-group)
7695         (gnus-agent-update-files-total-fetched-for)
7696         (gnus-agent-update-view-total-fetched-for): Bind
7697         file-name-coding-system to nnmail-pathname-coding-system.
7698         (gnus-agent-group-pathname): Don't encode file names by
7699         nnmail-pathname-coding-system.
7700         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7701         coding-system-for-write instead of buffer-file-coding-system to
7702         gnus-agent-file-coding-system.
7703
7704         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7705         Decode group name.
7706
7707         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7708
7709         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7710         (gnus-read-newsrc-el-file): Make group names unibyte.
7711
7712         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7713         nnmail-pathname-coding-system.
7714
7715         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7716         (nnrss-request-delete-group): Bind file-name-coding-system to
7717         nnmail-pathname-coding-system.
7718         (nnrss-read-server-data, nnrss-read-group-data): Bind
7719         file-name-coding-system correctly.
7720         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7721
7722         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7723         (nntp-server-to-method-cache): New variable.
7724         (nntp-group-pathname): New function that decodes non-ASCII group names.
7725         (nntp-possibly-create-directory, nntp-marks-changed-p)
7726         (nntp-save-marks, nntp-open-marks): Use it.
7727         (nntp-possibly-create-directory, nntp-open-marks):
7728         Bind file-name-coding-system to nnmail-pathname-coding-system.
7729         (nntp-open-marks): Decode group names when bootstrapping marks.
7730
7731         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7732         Newsgroups and Folowup-To headers.
7733
7734 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7737         (gnus-server-closed-face, gnus-server-denied-face)
7738         (gnus-server-offline-face): Remove variable.
7739         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7740
7741         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7742         of modifying message-stack directly for XEmacs.
7743
7744         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7745         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7746         if the coding-system argument is nil for XEmacs.
7747
7748         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7749         mm-charset-override-alist.
7750
7751         * rfc2047.el: Don't require base64; require rfc2045 for the function
7752         rfc2045-encode-string.
7753         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7754         to quote the parameter value.
7755
7756 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7759         form in gnus-group-name-charset-method-alist.
7760
7761         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7762         overrides the default layout edit-form.
7763
7764         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7765
7766         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7767
7768 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7771         as unfetched articles.
7772
7773 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7776
7777 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7780         original back end that keeps marks in the local system.
7781
7782 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7785         arg of pop-to-buffer for XEmacs.
7786         (gnus-article-read-summary-keys): Ditto; don't restore window
7787         configuration if summary command ends up with neither article buffer
7788         nor summary buffer; describe bindings if summary keys end with C-h.
7789
7790 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * message.el (message-fix-before-sending): Skip raw message part to be
7793         forwarded while checking illegible text.
7794         (message-forward-make-body-mime, message-forward-make-body): Mark
7795         signed or encrypted raw message as having no illegible text.
7796
7797 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7800         (gnus-message-with-timestamp-1): New macro.
7801         (gnus-message-with-timestamp): New function.
7802         (gnus-message): Use them.
7803
7804         * nnheader.el (nnheader-message): Use them.
7805
7806 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7807
7808         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7809         .newsrc.eld file.
7810
7811 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * gnus-agent.el (gnus-agent-fetch-headers)
7814         (gnus-agent-retrieve-headers): Bind
7815         gnus-decode-encoded-address-function to identity.
7816
7817         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7818         available also when the server returns simply a dot.
7819
7820         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7821
7822 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7825
7826 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * gnus-ems.el (gnus-x-splash): Make it work.
7829
7830         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7831         from being used.
7832
7833         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7834
7835 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7838         4th and the 5th arguments.
7839
7840         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7841         the front stickiness.
7842         (gnus-article-summary-command-nosave): Correct the order of the
7843         arguments passed to pop-to-buffer.
7844         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7845         summary command ends up with the article buffer.
7846
7847         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7848         the same faces.
7849
7850 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7851
7852         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7853
7854 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7855
7856         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7857         * gnus-sum.el (gnus-summary-highlight):
7858         * pgg.el (pgg-sign-region, pgg-sign):
7859         * mail-source.el (mail-source-delete-old-incoming-confirm):
7860         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7861
7862 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * gnus-art.el (gnus-mime-view-part-externally)
7865         (gnus-mime-view-part-internally): Fix predicate function passed to
7866         completing-read.
7867
7868         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7869
7870         * gnus.el (gnus-update-message-archive-method): Add :version.
7871
7872 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * gnus.el (gnus-update-message-archive-method): New variable.
7875
7876         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7877         according to gnus-message-archive-method if
7878         gnus-update-message-archive-method is non-nil.
7879
7880 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7883         by Loic Dachary <loic@dachary.org>.
7884         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7885
7886 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * message.el (message-pop-to-buffer): Add switch-function argument.
7889         (message-mail): Pass switch-function argument to it.
7890
7891 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7894         Improve doc string.
7895
7896 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7899         (gnus-header-content)
7900         * gnus-cite.el (gnus-cite-10)
7901         * gnus-srvr.el (gnus-server-closed)
7902         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7903         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7904         (gnus-group-mail-3-empty, gnus-group-mail-low)
7905         (gnus-group-mail-low-empty, gnus-splash)
7906         * message.el (message-header-to, message-header-cc)
7907         (message-header-subject, message-header-other, message-header-name)
7908         (message-header-xheader, message-separator, message-cited-text)
7909         (message-mml): Lighten colors of faces used for dark background.
7910
7911 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7912
7913         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7914         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7915
7916 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * message.el (message-narrow-to-headers-or-head):
7919         Ignore mail-header-separator in the body.
7920
7921 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7924         same as window size.
7925
7926 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7927
7928         * message.el (message-font-lock-keywords): Use message-header-xheader
7929         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7930         ahead of the anything pattern, to get it recognised.
7931
7932 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7935         spam.el loads uses it in the compiled defadvice form.
7936
7937 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7938
7939         * gnus-sum.el (gnus-articles-to-read)
7940         (gnus-summary-insert-old-articles): Don't truncate group name for
7941         `read-string'.
7942
7943         * gnus-util.el (gnus-limit-string): Delete this function.
7944
7945         * gnus-sum.el (gnus-simplify-subject-fully): Use
7946         `truncate-string-to-width' instead.
7947
7948 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7949
7950         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7951         if, on summary exit, the next group has to be selected.
7952         (gnus-summary-exit): Use it.
7953
7954 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7955
7956         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7957         non-break space.
7958
7959 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7962         Check if group is not a directory.
7963         (nnfolder-request-expire-articles): Don't delete articles if the target
7964         group is not available.
7965
7966         * nnml.el (nnml-request-create-group): Properly check if group is not a
7967         file.
7968         (nnml-request-expire-articles): Don't delete articles if the target
7969         group is not available.
7970
7971         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7972         Don't quote characters that are within parentheses.
7973
7974 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7977         (gnus-handle-ephemeral-exit): Select article according to it.
7978
7979 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7980
7981         * message.el (message-insert-formated-citation-line): Remove newline.
7982         (message-citation-line-format): Add final \n here so that the user can
7983         avoid a blank line.
7984
7985 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7986
7987         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7988         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7989         Update lanl/arXiv support.
7990
7991 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7992
7993         * gnus.el: Bump version number.
7994
7995 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * gnus.el (gnus-version-number): Bump version.
7998
7999 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8000
8001         * gnus.el: No Gnus v0.6 is released.
8002
8003 2007-04-27  Didier Verna  <didier@xemacs.org>
8004
8005         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
8006         * gmm-utils.el (gmm-regexp-concat): here.
8007         * message.el: Don't require 'gnus-util.
8008         (message-dont-reply-to-names): Handle name change above.
8009         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8010
8011 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8014         since the initial value varies according to the system.
8015
8016 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8019
8020 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8021
8022         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8023
8024 2007-04-24  Didier Verna  <didier@xemacs.org>
8025
8026         Improve the type of gnus-ignored-from-addresses.
8027         * gnus-util.el (gnus-orify-regexp): New function.
8028         * message.el (gnus-util): Require it.
8029         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8030         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8031         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8032
8033 2007-04-24  Didier Verna  <didier@xemacs.org>
8034
8035         * gnus-sum.el:
8036         * gnus-utils.el: Fix some trailing whitespaces.
8037
8038 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8041         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8042         article's Message-ID; refer parent article in summary buffer.
8043
8044         * message.el (message-bounce): Call mime-to-mml.
8045
8046         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8047         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8048         optimize and/or forms properly.
8049
8050 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8051
8052         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8053         URL.
8054
8055 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8058
8059 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8062         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8063         displayed of multipart/alternative part if it is invoked from summary
8064         buffer.
8065
8066         * mm-view.el (mm-inline-text-html-render-with-w3m)
8067         (mm-inline-text-html-render-with-w3m-standalone)
8068         (mm-inline-render-with-function): Use mail-parse-charset by default.
8069
8070 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8071
8072         * parse-time.el (parse-time-string-chars): Check if CHAR
8073         is less than the length of parse-time-syntax.
8074
8075 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8078         from gnus-newsgroup-processable.
8079
8080 2007-04-16  Didier Verna  <didier@xemacs.org>
8081
8082         * gnus-msg.el (gnus-configure-posting-styles): Handle
8083         message-signature-directory properly with :file syntax.  Reported by
8084         "Leo".
8085
8086 2007-04-11  Didier Verna  <didier@xemacs.org>
8087
8088         New user option: message-signature-directory.
8089         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8090         * message.el (message-insert-signature): Ditto.
8091         * message.el (message-signature-file): Doc update.
8092         * message.el (message-signature-directory): New.
8093
8094 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gnus-msg.el (gnus-inews-yank-articles): Use
8097         message-exchange-point-and-mark instead of exchange-point-and-mark.
8098
8099 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * message.el (message-yank-original): Make sure cited text ends with
8102         newline; don't exchange point and mark.
8103
8104 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8105
8106         * tls.el (open-tls-stream): Properly handle case where there
8107         is no associated buffer.
8108
8109 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8110
8111         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8112         message-yank-original, make sure (< mark TEXT point).
8113
8114 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8115
8116         * message.el (message-fill-column): New variable.
8117         (message-mode): Use it.  Add comment on a possible new hook.
8118
8119         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8120         (nnmail-get-new-mail): Reformat.
8121
8122         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8123
8124         * gmm-utils.el: Fix Commentary.
8125         (gmm-tool-bar-from-list): Fix typo in doc string.
8126
8127 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8128
8129         * message.el (message-yank-original): Don't switch point and mark
8130         unnecessarily to put point and mark as documented.
8131
8132 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8135         from the message heads.
8136
8137 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8138
8139         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8140         article buffer does not have a window.  This may not be the best
8141         solution but is certainly better than setting the start of the null,
8142         that is the current, window.
8143
8144 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8145
8146         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8147         (gnus-draft-setup): Run it.
8148
8149         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8150         gnus-score-fast-scoring.  Allow regexp.
8151         (gnus-score-headers): Use it.
8152
8153         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8154         XEmacs.
8155
8156         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8157         string.
8158         (gnus-button-alist): Also catch `<f1> k ...'.
8159         (gnus-treat-display-x-face): Fix doc string.
8160
8161 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8162
8163         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8164         evaluation of gnus-extended-version to ensure correct generation of the
8165         User-Agent header when message-generate-headers-first is used.
8166
8167 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8168
8169         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8170         hashcash-path is nil.  Don't call callback with incorrect number of
8171         parameters if val is 0.
8172
8173 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8174
8175         * message.el (message-required-news-headers):
8176         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8177
8178 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8179
8180         * tls.el (open-tls-stream): In handshake-waiting loop,
8181         don't wait more if there is output available to process.
8182
8183 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8184
8185         * tls.el (tls-program): Doc fix.
8186
8187 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * message.el (message-generate-new-buffers): Change the meaning of the
8190         nil value; add `standard' to the choices; treat t as `unique'; improve
8191         doc string.
8192         (gnus-select-frame-set-input-focus): Autoload.
8193         (message-buffer-name): Search for the existing message buffer if
8194         message-generate-new-buffers is nil or `standard'; treat the value t of
8195         message-generate-new-buffers as `unique'.
8196         (message-pop-to-buffer): Raise the frame already displaying the message
8197         buffer; clear the echo area after querying.
8198         (message-setup): Pass the `continue' argument to compose-mail.
8199         (message-mail): Prefer `switch-function' if it is given; search for the
8200         existing message buffer if the `continue' argument is non-nil; pass
8201         continue and switch-function arguments to compose-mail by way of
8202         message-setup.
8203         (message-mail-other-window): Adjust argument of message-setup.
8204         (message-mail-other-frame): Ditto.
8205
8206 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8209         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8210         to turn font-lock on when turning gnus-message-citation-mode on.
8211
8212 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8213
8214         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8215         (mml-smime-function-alist): New variable; add epg as the backend.
8216         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8217         mml-smime- functions instead.
8218         * mm-view.el: Require smime.
8219
8220 2007-03-05  Didier Verna  <didier@xemacs.org>
8221
8222         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8223         instead of just inheritance for posting styles.
8224         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8225
8226 2007-02-24  Chris Moore  <dooglus@gmail.com>
8227
8228         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8229         * pgg-pgp.el (pgg-pgp-encrypt-region):
8230         * pgg-gpg.el (pgg-gpg-encrypt-region):
8231         Check pgg-encrypt-for-me if no other recipients.
8232
8233 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8234
8235         * tls.el (tls-certtool-program): Fix custom type.
8236
8237 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8240         and point-at-eol instead of line-(beginning|end)-position.
8241
8242         * assistant.el (assistant-parse-buffer): Ditto.
8243
8244         * netrc.el (netrc-parse-services): Ditto.
8245
8246 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8247
8248         * mml2015.el (mml2015-epg-find-usable-key): New function.
8249         (mml2015-epg-sign): Use it.
8250         (mml2015-epg-encrypt): Use it.
8251
8252 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * message.el (message-make-in-reply-to): Quote name containing
8255         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8256         if there are special characters.  Reported by NAKAJI Hiroyuki
8257         <nakaji@jp.freebsd.org>.
8258
8259 2007-02-27  Didier Verna  <didier@xemacs.org>
8260
8261         Include the group parameters as well as the topic ones in the
8262         inheritance filter process.
8263         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8264         argument GROUP-PARAMS-LIST.
8265         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8266
8267 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * nntp.el (nntp-never-echoes-commands)
8270         (nntp-open-connection-functions-never-echo-commands): New variables.
8271         (nntp-send-command): Use them.
8272
8273 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8274
8275         * mml2015.el (mml2015-epg-verify): Simplified.
8276
8277 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * mml.el (mml-content-disposition-alist): New user option.
8280         (mml-content-disposition): New function.
8281         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8282         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8283
8284 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8285
8286         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8287         verification.
8288
8289 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8290
8291         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8292         articles posted in the last 24 hours.
8293
8294 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8295
8296         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8297
8298 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8299
8300         * nntp.el (nntp-send-command): Don't wait for echoes when
8301         nntp-open-ssl-stream is used.
8302
8303 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8306         (gnus-message-add-citation-keywords)
8307         (gnus-message-remove-citation-keywords): Remove.
8308         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8309         directly, make the variables in font-lock-defaults buffer-local, add
8310         gnus-message-citation-keywords to them and then update the value of
8311         font-lock-keywords.
8312
8313 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * message.el (message-cite-original-1): Don't call
8316         gnus-article-highlight-citation.
8317
8318         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8319         citations; fix line count.
8320
8321 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8324         (gnus-message-add-citation-keywords)
8325         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8326         versions of font-lock-add-keywords and font-lock-remove-keywords to
8327         work with XEmacs correctly.
8328
8329 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * gnus-cite.el (gnus-cite-face-list): Set the values of
8332         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8333         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8334         (gnus-message-cite-prefix-regexp): New variable.
8335         (gnus-message-search-citation-line): Use it; protect against long
8336         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8337         the 0th match data for Emacs.
8338         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8339         (gnus-message-add-citation-keywords): Append keywords rather than
8340         prepending; emulate font-lock-add-keywords if it is not available.
8341         (gnus-message-remove-citation-keywords): Emulate
8342         font-lock-remove-keywords if it is not available.
8343
8344         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8345
8346         * message.el (message-cite-prefix-regexp): Set the value of
8347         gnus-message-cite-prefix-regexp.
8348
8349 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8350
8351         * nnweb.el (nnweb-google-parse-1): Update parser.
8352
8353 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8354
8355         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8356
8357 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8358
8359         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8360         regexp.
8361
8362 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8365         string-to-multibyte.
8366         (uudecode-decode-region-internal): Use it.
8367
8368         * lpath.el: Fbind string-as-multibyte for XEmacs.
8369
8370 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8371
8372         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8373         custom choice.
8374
8375         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8376
8377 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8378
8379         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8380
8381         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8382         `write-region' to respect `mm-inhibit-file-name-handlers'.
8383
8384 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8385
8386         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8387         Use gnus-home-directory instead of "~/" or "$HOME".
8388
8389 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8390
8391         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8392         to mention filename.
8393         Add comments at beginning regarding usage.
8394         (encrypt-write-file-contents): Change interactive so a string is
8395         acceptable.  If the file has no associated model, show an error instead
8396         of a nonsense prompt.
8397
8398 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8399
8400         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8401         Thanks to Yoshihiko Yamada for kind notification of this typo.
8402
8403 2007-01-12  Kenichi Handa  <handa@m17n.org>
8404
8405         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8406         multibyte buffer.
8407
8408 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * gnus-score.el (gnus-score-fast-scoring): New variable.
8411         (gnus-score-headers): Use it.
8412
8413         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8414
8415         * message.el (message-cite-original-1): Call
8416         gnus-article-highlight-citation if requested.
8417         (message-make-from): Allow name and address as optional arguments.
8418
8419         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8420
8421         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8422         bugs to doc string.
8423         (gnus-button-alist): Add mid\\|message-id.
8424         (gnus-button-fetch-group): Extend for use in
8425         `browse-url-browser-function'.
8426         (gnus-button-url-regexp): Try to catch paired parentheses like in
8427         Wikipedia URLs.
8428
8429         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8430         Suggested by Simon Krahnke <overlord@gmx.li>.
8431
8432 2007-01-13  Romain Francoise  <romain@orebokech.com>
8433
8434         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8435         Update copyright.
8436
8437 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8438
8439         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8440
8441 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8442
8443         * gnus-registry.el (gnus-registry-unfollowed-groups)
8444         (gnus-registry-split-fancy-with-parent): Fix documentation.
8445
8446 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8447
8448         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8449         from nnweb groups.
8450
8451 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8454         Xref urls.  Erase buffer before requesting head.
8455
8456 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8457
8458         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8459         customizable.
8460
8461 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8462
8463         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8464         no signing key is found.
8465         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8466         no encrypting and/or signing key is found.
8467
8468 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8469
8470         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8471
8472 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8473
8474         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8475         headers read from disk with the ones newly found in the current search.
8476         This should no longer cause problems, because the article numbers in
8477         Gmane's `nov.php' output are ignored since the previous change.
8478
8479 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8480
8481         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8482
8483 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8486         replace-regexp-in-string; bind url-version; fbind display-images-p and
8487         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8488         find-face and set-itimer-function for Emacs; bind itimer-list for
8489         Emacs.
8490
8491         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8492
8493 2007-01-01  Romain Francoise  <romain@orebokech.com>
8494
8495         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8496
8497 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8498
8499         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8500         `define-minor-mode' macro definition expanded properly.
8501         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8502         exclude it there.
8503
8504         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8505         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8506         `fboundp' test.
8507         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8508         This is OK to autoload in (S)XEmacs now.
8509
8510 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8513         keystroke.
8514         (gnus-summary-limit-to-singletons): Fix typo.
8515
8516         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8517         else fails.
8518
8519 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8520
8521         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8522         docstring.
8523
8524         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8525         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8526         (gnus-summary-insert-dormant-articles): Fix typo in message.
8527
8528 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8529
8530         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8531         nil for XEmacs.
8532         (gnus-message-citation-mode): Don't autoload in XEmacs.
8533
8534         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8535
8536 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8537
8538         * nnimap.el (nnimap-expunge-search-string): Mention
8539         nnimap-search-uids-not-since-is-evil in docstring.
8540
8541 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8542
8543         * spam.el: Revert to make-obsolete-variable because
8544         define-obsolete-variable-alias is not supported in Emacs 21.
8545
8546         * spam.el (spam-ifile-path, spam-ifile-database-path)
8547         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8548         make-obsolete-variable.
8549         (spam-bsfilter-path, spam-bsfilter-program)
8550         (spam-spamassassin-path, spam-spamassassin-program)
8551         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8552         use "path" inappropriately.
8553         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8554         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8555         variable names.
8556
8557 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8558
8559         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8560         summary buffer.
8561
8562         * password.el (password-cache-remove): Use clear-string to burn
8563         password, if available.
8564
8565 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8566
8567         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8568
8569         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8570
8571         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8572         (gnus-message-highlight-citation): Move defcustom here from
8573         gnus-cite.el.
8574         (gnus-message-citation-mode): Autoload.
8575
8576         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8577         checks to make it compile with XEmacs.
8578         (gnus-message-citation-mode): New minor mode.
8579         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8580         (gnus-message-highlight-citation): New variables.
8581         (gnus-message-search-citation-line)
8582         (gnus-message-add-citation-keywords)
8583         (gnus-message-remove-citation-keywords)
8584         (turn-on-gnus-message-citation-mode)
8585         (turn-off-gnus-message-citation-mode): New functions.
8586
8587 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8588
8589         * gnus-cite.el: Enable highlighting of different citation levels in
8590         message-mode.
8591
8592 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8593
8594         * message.el (message-make-fqdn): Fix comment.
8595         (message-bogus-system-names): Add ".local".
8596
8597         * spam.el (spam-ifile-path, spam-ifile-program)
8598         (spam-ifile-database-path, spam-ifile-database)
8599         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8600         Don't use "path" inappropriately.
8601         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8602         strings.
8603         (spam-check-ifile, spam-ifile-register-with-ifile)
8604         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8605         new variable names.
8606
8607         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8608         (gnus-treat-display-smileys): Simplify using
8609         gnus-image-type-available-p.
8610
8611         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8612         available.
8613
8614         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8615         `display-images-p' if available.
8616
8617 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8620         one after turning on the buffer's multibyteness instead of decoding
8621         them directly in the unibyte buffer that causes unexpected conversion
8622         in Emacs 23 (unicode).
8623
8624 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8625
8626         * message.el (message-generate-hashcash): Fix custom type.
8627
8628 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8629
8630         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8631
8632 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8633
8634         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8635         disconnect icons.  Add help text.
8636
8637 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8638
8639         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8640         negated to be consistent with the others we handle.
8641
8642 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8645         version of gnus-summary-buffer to something, so that we can use two
8646         article buffers at the same time.
8647
8648 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8649
8650         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8651         trigger all the extra headers.
8652         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8653         sorting.
8654
8655 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8656
8657         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8658         solid groups.
8659
8660 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8661
8662         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8663
8664 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8665
8666         * legacy-gnus-agent.el: Add Copyright notice.
8667
8668 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8669
8670         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8671
8672 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8673
8674         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8675
8676         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8677         to make it work reliably in CVS Emacs.
8678         (gnus-summary-limit-strange-charsets-predicate)
8679         (gnus-summary-limit-to-predicate): New functions.
8680
8681 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8682
8683         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8684         specifying array size.
8685         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8686         array if it is too small.
8687         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8688         (gnus-sort-threads-loop): New function.
8689
8690 2006-12-06  Chris Moore  <dooglus@gmail.com>
8691
8692         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8693         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8694
8695 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8696
8697         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8698         options.
8699
8700 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8701
8702         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8703         DOS-ing the recipient.
8704
8705         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8706         the headers when creating the mapping to avoid mismappings.
8707         (nnweb-gmane-create-mapping): Always nix out old mapping.
8708
8709 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8712         and mm-verify-option to never.
8713
8714 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * message.el (message-signed-or-encrypted-p): New function.
8717         (message-forward-make-body): Use it.
8718
8719         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8720         Replace encode-coding-string with mm-encode-coding-string.
8721
8722 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * nneething.el (nneething-decode-file-name): Replace
8725         decode-coding-string with mm-decode-coding-string.
8726
8727         * gnus-int.el (gnus-open-server): Say failed server's name.
8728
8729 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8730
8731         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8732         strings to a single string.  Quote `errors-file-name'.
8733         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8734         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8735         Adjust calls.  Use `shell-quote-argument'.
8736
8737 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8738
8739         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8740         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8741
8742         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8743         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8744         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8745         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8746         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8747         (gnus-subscribe-newsgroup, gnus-1):
8748         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8749         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8750         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8751         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8752
8753 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8754
8755         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8756         keystroke.
8757         (gnus-summary-limit-to-bodies): Implement headersp.
8758
8759 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8760
8761         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8762
8763 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8766
8767 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * message.el (message-generate-hashcash): Expand range of values to
8770         include `opportunistic'.
8771         (message-send-mail): Use it.
8772
8773 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8774
8775         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8776         and comment it.
8777
8778         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8779
8780 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus-util.el (gnus-extract-address-components): Improve comment.
8783
8784 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * gnus-util.el (gnus-extract-address-components): Work with address in
8787         which the name portion contains @.
8788
8789         * lpath.el: Fbind custom-autoload.
8790
8791 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8792
8793         * gnus.el (gnus-start): Move custom group up.
8794         (gnus-select-method): Don't autoload, but make it available for
8795         `customize-variable'.
8796         (gnus-getenv-nntpserver): Don't autoload.
8797
8798 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8799
8800         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8801
8802 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * message.el (message-sendmail-extra-arguments): New variable.
8805         (message-send-mail-with-sendmail): Use it.
8806
8807 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8810         mm-with-unibyte-current-buffer to make string unibyte.
8811
8812         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8813         mm-string-as-multibyte.
8814
8815 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8816
8817         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8818         Reported by Werner Koch <wk@gnupg.org>.
8819
8820 2006-11-14  Daiki Ueno  <ueno@p360>
8821
8822         * mml2015.el: Autoload epa-select-keys when compiling.
8823
8824 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8825
8826         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8827         message-options.
8828         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8829
8830 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8831
8832         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8833         EasyPG (< 0.0.6).
8834         (mml2015-always-trust): New user option.
8835         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8836         prompt.
8837
8838 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * nntp.el (nntp-authinfo-force): New variable.
8841         (nntp-send-authinfo): Use it.
8842
8843 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8844
8845         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8846         decode encoded words.  Improve prompt.  Add comment about forwarding.
8847         (message-replacement-char): Move up.
8848
8849 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8850
8851         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8852         instead of gnus-intersection because arguments of gnus-sorted-nunion
8853         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8854
8855 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8856
8857         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8858         (message-simplify-subject-functions): Enable
8859         message-strip-subject-encoded-words by default.
8860
8861 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8862
8863         * message.el (message-strip-subject-encoded-words): New function.
8864         (message-simplify-subject-functions): New variable.
8865         (message-simplify-subject): Use it.  Fix typo in doc string.
8866         Support message-strip-subject-encoded-words.
8867
8868 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8869
8870         * gnus-diary.el (gnus-diary-delay-format-function):
8871         * nndiary.el (nndiary-reminders):
8872         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8873
8874 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8875
8876         * gnus-art.el (article-hide-boring-headers): Fetch date from
8877         gnus-original-article-buffer to avoid problems with localized date
8878         strings.
8879
8880 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8883
8884 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8885
8886         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8887         New variables.
8888         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8889         (mm-charset-synonym-alist): Move some entries to
8890         mm-codepage-iso-8859-list.
8891         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8892         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8893
8894 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8897
8898 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8899
8900         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8901         with Emacs 21 and XEmacs.
8902
8903 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8904
8905         * spam.el (spam-parse-address): New function for better parsing,
8906         catching errors, etc.
8907         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8908
8909 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8910
8911         * mm-view.el: Add interactive arg to html2text autoload.
8912
8913 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8916
8917 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8918
8919         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8920         variables.
8921         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8922         (mm-charset-synonym-alist): Move some entries to
8923         mm-codepage-iso-8859-list.
8924
8925         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8926
8927 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8928
8929         * message.el (message-citation-line-format)
8930         (message-insert-formated-citation-line): Fix implementation of %E, %N
8931         and %n according to the doc string.
8932
8933 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8934
8935         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8936         car-safe to avoid bad parses.
8937
8938 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8941         names.
8942
8943         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8944
8945 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8948         header.
8949
8950         * message.el (message-draft-headers): Add Date.
8951         (message-headers-to-generate): Fix typo in docstring.
8952
8953         * nndraft.el (nndraft-required-headers): New variable.
8954         (nndraft-generate-headers): Use it.
8955
8956         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8957
8958 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8959
8960         * gnus-registry.el (gnus-registry-wash-for-keywords)
8961         (gnus-registry-find-keywords): New functions to allow easy searching of
8962         articles that are in the registry.
8963
8964 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8965
8966         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8967         ietf-drums-parse-address instead of gnus-extract-address-components.
8968         Reported by Damien Elmes <damien@repose.cx>.
8969
8970 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8971
8972         * gnus.el (gnus-mime): Remove unused custom group.
8973
8974 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8975
8976         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8977         "blank line" when searching for end of armor headers.
8978
8979 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * gmm-utils.el (gmm-write-region): Fix variable name.
8982
8983 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8984
8985         * gmm-utils.el (gmm-write-region): New function based on compatibility
8986         code from `mm-make-temp-file'.
8987
8988         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8989
8990         * nnmaildir.el (nnmaildir--update-nov)
8991         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8992         Use `gmm-write-region'.
8993
8994 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8997         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8998
8999         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9000
9001         * message.el (message-replacement-char): New variable.
9002         (message-fix-before-sending): Use it.
9003         (message-simplify-subject): New function to remove duplicate code.
9004         (message-reply, message-followup): Use it.
9005
9006         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
9007         gnus-summary-limit-to-articles.
9008
9009 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-util.el (gnus-with-local-quit): New macro.
9012
9013         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9014
9015 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9016
9017         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9018         ignore non-string data.
9019
9020 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9021
9022         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9023         non-string data (needs to be done in the registry too).
9024
9025 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9026
9027         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9028         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9029         (gnus-registry-split-fancy-with-parent)
9030         (gnus-registry-fetch-simplified-message-subject-fast)
9031         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9032         Remove text properties on ingress into the registry and when it's saved.
9033         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9034         registry from entries with no groups.
9035
9036 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9037
9038         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9039         function to remove string properties.
9040
9041 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * gmm-utils.el (gmm): Adjust custom version.
9044
9045         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
9046         custom version.
9047
9048         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9049
9050 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * gnus-art.el (gnus-insert-prev-page-button)
9053         (gnus-insert-next-page-button): Simplify.  Reformat.
9054
9055 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9056
9057         * gnus-art.el (gnus-insert-prev-page-button)
9058         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9059
9060 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9061
9062         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9063
9064 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9065
9066         * gnus-art.el (gnus-insert-mime-button)
9067         (gnus-insert-mime-security-button):
9068         Apply gnus-article-button-face to MIME and security buttons.
9069
9070 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9071
9072         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9073         readable.
9074
9075 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9078
9079 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9080
9081         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9082         `browse-url-of-file' instead of `browse-url'.
9083
9084 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9085
9086         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9087         regexp.  Articles containing quotation were cut prematurely.
9088
9089 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * message.el (message-cite-original-1): Use nobody by default for the
9092         value of From header.
9093         (message-reply): Ditto.
9094
9095 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9096
9097         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9098         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9099         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9100
9101 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9102
9103         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9104         mails in the doc string.  Add some URLs in comment.
9105         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9106
9107 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9110         backslashes handling and the way to find boundaries of quoted strings.
9111
9112 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9113
9114         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9115         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9116         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9117         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9118
9119 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9122         doc string.
9123         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9124
9125 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * lpath.el: Fbind epg-check-configuration.
9128
9129 2006-09-06  Simon Josefsson  <jas@extundo.com>
9130
9131         * mml2015.el (mml2015-use): Doc fix, mention epg.
9132
9133 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9134
9135         * mml2015.el (mml2015-use): Default to epg, if available.
9136
9137 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9138
9139         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9140         message-sender.
9141         (mml1991-epg-encrypt): Ditto.
9142         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9143         message-sender.
9144         (mml2015-epg-encrypt): Ditto.
9145
9146 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9147
9148         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9149         several common directories.
9150
9151 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9152
9153         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9154         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9155
9156 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * gnus-art.el (article-decode-encoded-words): Make it fast.
9159
9160 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9163
9164         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9165         in quoted string into `\'.
9166
9167 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9170         Use standard-syntax-table.
9171
9172 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * gnus-art.el (gnus-decode-address-function): New variable.
9175         (article-decode-encoded-words): Use it to decode headers which are
9176         assumed to contain addresses.
9177         (gnus-mime-delete-part): Remove useless `or'.
9178
9179         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9180         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9181         (gnus-nov-parse-line): Use it to decode From header.
9182         (gnus-get-newsgroup-headers): Ditto.
9183         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9184
9185         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9186         (mail-decode-encoded-address-string): New alias.
9187
9188         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9189         New function.
9190         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9191         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9192         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9193         (rfc2047-decode-string): Ditto.
9194         (rfc2047-decode-address-region): New function.
9195         (rfc2047-decode-address-string): New function.
9196
9197 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9198
9199         * message.el (message-caesar-buffer-body): Allow rotating headers.
9200
9201         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9202
9203         * message.el (message-insert-formated-citation-line): Fix %f.
9204         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9205
9206 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9209         (gnus-bookmark-mouse-available-p): New macro.
9210         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9211         (gnus-bookmark-bmenu-show-infos): Use it.
9212         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9213         (gnus-bookmark-bmenu-hide-infos): Ditto.
9214         (gnus-bookmark-remove-properties): New function.
9215         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9216         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9217         (gnus-bookmark-write-file): Bind coding-system-for-write.
9218         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9219         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9220         group before selecting it.
9221         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9222         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9223         quit-window if it is not available; use gnus-mouse-2 and bind it to
9224         gnus-bookmark-bmenu-select-by-mouse.
9225         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9226         (gnus-bookmark-bmenu-select-by-mouse): New function.
9227
9228 2006-08-13  Romain Francoise  <romain@orebokech.com>
9229
9230         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9231         space.
9232
9233 2006-08-10  Romain Francoise  <romain@orebokech.com>
9234
9235         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9236         (dns-mode-soa-auto-increment-serial): New user option.
9237         (dns-mode-soa-maybe-increment-serial): New function.
9238         (dns-mode): Add the latter to `write-contents-functions'.
9239
9240 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * compface.el (uncompface): Use binary rather than raw-text-unix.
9243
9244 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * compface.el (uncompface): Make sure the eol conversion doesn't take
9247         place when communicating with the external programs.  Reported by
9248         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9249
9250 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9253
9254 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9255
9256         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9257         Make it more robust by parsing author and date independently.
9258
9259 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9262
9263 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9264
9265         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9266         first matching secret key.
9267         (mml2015-epg-encrypt): Ditto.
9268
9269         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9270         first matching secret key.
9271         (mml1991-epg-encrypt): Ditto.
9272
9273         * mml2015.el (mml2015-encrypt-to-self): New user option.
9274         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9275         mml2015-epg-encrypt-to-self is set.
9276
9277         * mml1991.el (mml1991-encrypt-to-self): New variable.
9278         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9279         mml1991-epg-encrypt-to-self is set.
9280
9281         * mml2015.el (mml2015-signers): New user option.
9282         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9283         (mml2015-epg-encrypt): Allow to select signing keys.
9284
9285         * mml1991.el (mml1991-signers): New variable.
9286         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9287         (mml1991-epg-encrypt): Allow to select signing keys.
9288
9289 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * nnheader.el (nnheader-insert-head): Make it work even if the file
9292         uses CRLF for the line-break code.
9293
9294 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9295
9296         * mml2015.el: Require mml-sec instead of password.
9297         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9298         (mml2015-cache-passphrase): Inherit the default value from
9299         mml-secure-cache-passphrase.
9300         (mml2015-passphrase-cache-expiry): Inherit the default value from
9301         mml-secure-passphrase-cache-expiry.
9302
9303         * mml1991.el: Require mml-sec instead of password.
9304         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9305         (mml1991-cache-passphrase): Inherit the default value from
9306         mml-secure-cache-passphrase.
9307         (mml1991-passphrase-cache-expiry): Inherit the default value from
9308         mml-secure-passphrase-cache-expiry.
9309
9310         * mml-sec.el: Require password.
9311         (mml-secure-verbose): New user option.
9312         (mml-secure-cache-passphrase): New user option.
9313         (mml-secure-passphrase-cache-expiry): New user option.
9314
9315 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9316
9317         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9318         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9319         andreas@altroot.de (Andreas Vögele).
9320
9321         FIXME: Use `tiny change'?
9322
9323 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9324
9325         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9326         workaround for the url package included with Emacs.
9327
9328         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9329
9330 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9333         correctly.  This fixes a bug caused by the 2006-05-12 change.
9334
9335 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9336
9337         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9338         some information about the error when saying that the `bogus' mail
9339         group will be used.
9340
9341 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9342
9343         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9344         string.
9345
9346 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9347
9348         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9349
9350 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9351
9352         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9353
9354 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9355
9356         * mml1991.el (mml1991-function-alist): Add epg.
9357         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9358         (mml1991-epg-encrypt): New functions.
9359
9360 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9361
9362         * mml2015.el (mml2015-verbose): New variable.
9363         (mml2015-cache-passphrase): Ditto.
9364         (mml2015-passphrase-cache-expiry): Ditto.
9365         (mml2015-function-alist): Add epg.
9366         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9367         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9368         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9369         functions.
9370
9371 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9372
9373         * message.el (message-cite-original-1): Preserve region when removing
9374         quoted text due to X-No-Archive in order to avoid bogus attribution
9375         when citing multiple messages.
9376
9377 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9378
9379         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9380         Kenneth Jacker <khj@be.cs.appstate.edu>.
9381
9382 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9383
9384         * gnus-diary.el (gnus-user-format-function-d)
9385         (gnus-user-format-function-D): Autoload.
9386
9387         * imap.el (Commentary): Fix typo.
9388
9389         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9390         2006-04-22 contribution.
9391
9392 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9393
9394         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9395         It didn't really fix the bogosity I'm seeing with solid web groups.
9396
9397 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9398
9399         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9400         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9401         created using server names.  If we use the feature without declaring
9402         it, Gnus does not properly manage server and group state.
9403
9404         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9405         bound.
9406
9407 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9408
9409         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9410         looking up the method using GROUP's prefix before inventing a new one.
9411         It is used on killed/unknown groups in various places where returning
9412         an all-new method isn't expected by the caller.
9413
9414         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9415         and match semantics of gnus-group-real-prefix.
9416
9417 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9418
9419         * nnmail.el (nnmail-broken-references-mailers): New variable.
9420         (nnmail-ignore-broken-references): New function generalizing
9421         nnmail-fix-eudora-headers.
9422         (nnmail-fix-eudora-headers): Now obsolete.
9423
9424         * gnus-art.el (gnus-button-handle-custom): Support
9425         `customize-apropos*'.
9426
9427 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9428
9429         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9430
9431         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9432         articles.
9433
9434 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9435
9436         * message.el (message-cite-reply-above): New variable.
9437         (message-yank-original): Use it.
9438
9439 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9442
9443 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9444
9445         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9446         as read.
9447
9448         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9449
9450 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9451
9452         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9453         (gnus-bookmark-default-file): Use gnus-directory.
9454         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9455         Remove "*" in doc string.
9456         (gnus-bookmark-write-file): Simplify.
9457         (gnus-bookmark-maybe-sort-alist): Use `when'.
9458         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9459         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9460         FIXME about Emacs 21 and XEmacs compatibility.
9461         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9462         compatibility.
9463         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9464         compatibility.
9465         (gnus-bookmark-menu-heading): Fix version.
9466
9467 2006-06-19  Bastien Guerry  <bzg@altern.org>
9468
9469         * gnus-bookmark.el: New file.
9470
9471 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * message.el (message-syntax-checks): Doc fix.
9474
9475 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9476
9477         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9478         unsubscribed groups as if they were killed ones.  It causes duplicate
9479         entries in gnus-newsrc-alist.
9480
9481 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * message.el (message-syntax-checks): Doc fix.
9484         (message-send-mail): Add check for continuation headers.
9485         (message-check-news-header-syntax): Fix regexp used to check for
9486         continuation headers.
9487
9488 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9491
9492 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9493
9494         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9495
9496 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9499         default-truncate-lines.
9500
9501 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9504         to fill the utf-8 entry.
9505
9506         * lpath.el: Fbind unicode-precedence-list.
9507
9508 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9509
9510         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9511
9512 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9513
9514         * gnus-agent.el (directory-files-and-attributes): Move all the way
9515         forward (the third and final move).
9516         (gnus-agent-read-agentview): Trap reconstruction errors due to
9517         nonexistant directory.  Handle by returning nil.
9518
9519 2006-05-30  Didier Verna  <didier@xemacs.org>
9520
9521         * message.el (message-dont-reply-to-names): Update the custom type.
9522         * message.el (message-dont-reply-to-names): New defsubst: potentially
9523         convert a list of regexps into a single one.
9524         * message.el (message-get-reply-headers): Use it.
9525         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9526
9527 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * gnus-agent.el (directory-files-and-attributes): Move forward.
9530
9531 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9532
9533         * gnus-ml.el (gnus-mailing-list-subscribe)
9534         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9535         (gnus-mailing-list-message): Fix doc strings.
9536
9537 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9538
9539         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9540         of doing it manually.
9541
9542 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9545         comment.
9546
9547 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9548
9549         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9550         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9551         (gnus-agent-read-local): All symbols allocated in my-obarray.
9552         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9553         (gnus-agent-regenerate-group): Check numeric names to see if they are
9554         messages or groups.
9555         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9556         better way of do this...)
9557
9558         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9559         'dummy.group' (there should be a better way of do this...)
9560
9561 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9564         (gnus-saved-headers): Ditto.
9565         (gnus-default-article-saver): Mention functions may have properties.
9566         (gnus-article-save): Override gnus-save-all-headers and
9567         gnus-saved-headers by :headers property which saver function may have.
9568         (gnus-summary-save-in-file): Add :headers property.
9569         (gnus-summary-write-to-file): Ditto.
9570
9571         * gnus-sum.el (gnus-summary-save-article): Bind
9572         gnus-prompt-before-saving to t when saving many articles in a file;
9573         always show all headers.
9574
9575         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9576
9577 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9578
9579         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9580         marks.
9581
9582         * message.el (message-indent-citation): Add optional arguments to allow
9583         using it outside of message buffers.
9584
9585         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9586         (gnus-article-treat-unfold-headers): Use it.
9587         (gnus-article-truncate-lines): New variable.
9588         (gnus-article-mode): Use it.
9589         (gnus-article-toggle-truncate-lines): New function.
9590
9591         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9592         gnus-article-toggle-truncate-lines.
9593
9594         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9595         coding system in XEmacs, use binary.
9596
9597 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9600         after-load-alist.
9601
9602         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9603         this function should save decoded articles.
9604         (gnus-summary-write-to-file): Use property to specify this function
9605         should save decoded articles and specify gnus-summary-save-in-file
9606         should be used to save articles other than the first one when saving
9607         many articles.
9608         (gnus-summary-save-body-in-file): Use property to specify this
9609         function should save decoded articles.
9610         (gnus-summary-write-body-to-file): Use property to specify this
9611         function should save decoded articles and specify
9612         gnus-summary-save-body-in-file should be used to save articles other
9613         than the first one when saving many articles.
9614
9615         * gnus-sum.el (gnus-summary-save-article): Simplify.
9616
9617 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * gnus-art.el (gnus-default-article-saver): Add
9620         gnus-summary-write-body-to-file.
9621         (gnus-article-save-coding-system): Don't use coding system object
9622         in XEmacs.
9623         (gnus-read-save-file-name): Add optional `dir-var' argument which
9624         specifies directory in which files are saved; work even if optional
9625         `variable' argument is not specified.
9626         (gnus-summary-write-to-file): Read file name.
9627         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9628         (gnus-summary-write-body-to-file): New function.
9629
9630         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9631         (gnus-summary-local-variables): Add it.
9632         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9633         (gnus-summary-save-article): Remove optional `decode' argument;
9634         determine whether to decode articles by the value of
9635         gnus-default-article-saver; when saving many files using
9636         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9637         it first and use gnus-summary-save-in-file or
9638         gnus-summary-save-body-in-file thereafter unless
9639         gnus-prompt-before-saving is always; move point to article which
9640         will be saved.
9641         (gnus-summary-save-article-file): Revert.
9642         (gnus-summary-write-article-file): Revert.
9643         (gnus-summary-save-article-body-file): Revert.
9644         (gnus-summary-write-article-body-file): New function.
9645
9646 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * gnus-art.el (gnus-default-article-saver): Doc fix.
9649         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9650         from gnus-summary-save-article-coding-system, and default to a
9651         certain coding system.
9652         (gnus-output-to-file): Add coding cookie and encode text according
9653         to gnus-article-save-coding-system; don't use mm-append-to-file.
9654
9655         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9656         gnus-art.el and rename to gnus-article-save-coding-system.
9657         (gnus-summary-save-article): Require gnus-art; don't show all
9658         headers if it decodes articles; don't add coding cookie here;
9659         don't bind mm-text-coding-system-for-write.
9660         (gnus-summary-save-article-file): Save decoded articles.
9661         (gnus-summary-write-article-file): When saving many files, use
9662         gnus-summary-write-to-file first and gnus-summary-save-in-file
9663         thereafter unless gnus-prompt-before-saving is always.
9664         (gnus-summary-save-article-body-file): Save decoded articles.
9665
9666         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9667
9668 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9669
9670         * nnrss.el (nnrss-check-group): Bind hash-index.
9671
9672 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9673
9674         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9675         its hash index.  Store this hash in `nnrss-group-data'.
9676         (nnrss-read-group-data): Update accordingly.
9677
9678 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9679
9680         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9681         entry.
9682
9683         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9684         gnus-article-browse-html-article.
9685
9686 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9687
9688         * gnus-sum.el (gnus-summary-mime-map): Add
9689         gnus-article-browse-html-article.
9690
9691         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9692
9693 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9694
9695         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9696         suitable coding systems in customize.
9697
9698 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * mail-source.el (mail-sources): Fix custom type.
9701
9702 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9703
9704         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9705         (gnus-summary-expire-articles-now): Shorten prompt.
9706
9707         * gmm-utils.el (wid-edit): Require.
9708         (defun-gmm): Renamed from `gmm-defun-compat'.
9709         (gmm-image-search-load-path): Use it.
9710         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9711
9712 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9715         variable.
9716         (gnus-summary-save-article): Add optional `decode' argument.  If
9717         it is set and gnus-summary-save-article-coding-system is non-nil,
9718         save decoded article.
9719         (gnus-summary-write-article-file): Save decoded article if
9720         gnus-summary-save-article-coding-system is non-nil.
9721
9722         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9723         type.
9724
9725 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9726
9727         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9728
9729 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9732         first to test gnus-single-article-buffer which may be buffer-local.
9733
9734         * gnus-sum.el (gnus-summary-setup-buffer): Make
9735         gnus-single-article-buffer buffer-local and nil in ephemeral
9736         group; make gnus-article-buffer, gnus-article-current, and
9737         gnus-original-article-buffer always buffer-local.
9738         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9739         group.
9740         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9741
9742 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9743
9744         * nnml.el (nnml-request-compact-group): Compressed files might not
9745         have .gz extension.
9746
9747 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9748
9749         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9750         (mm-copy-to-buffer): Use with-current-buffer.
9751         (mm-display-part): Simplify.
9752         (mm-inlinable-p): Add optional arg `type'.
9753
9754 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9755
9756         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9757         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9758         Try harder to show the attachment internally or externally using
9759         gnus-mime-view-part-as-type.
9760
9761 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9762
9763         * message.el (message-from-style, message-signature-separator)
9764         (message-user-organization-file, message-send-mail-function)
9765         (message-citation-line-function, message-yank-prefix)
9766         (message-indent-citation-function, message-signature)
9767         (message-signature-file, message-signature-insert-empty-line):
9768         Remove autoloads.
9769
9770         * gnus-art.el (gnus-buttonized-mime-types): Remove
9771         "multipart/signed".  Revert 2006-04-26 change.
9772
9773 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9774
9775         * gnus.el (gnus-version-number): Bump version.
9776
9777 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9778
9779         * gnus.el: No Gnus v0.5 is released.
9780
9781 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9782
9783         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9784         fetching articles by message-id.
9785
9786 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9787
9788         * message.el (hashcash): Require hashcash as normal.
9789
9790         * ecomplete.el (ecomplete-highlight-match-line): Use
9791         point-at-eol.
9792         (ecomplete-highlight-match-line): Use `highlight', because that
9793         face exists in both Emacs and XEmacs.
9794
9795         * message.el (message-display-abbrev): Use point-at-bol.
9796
9797         * mail-source.el: Don't require timer/timer-funcs.
9798
9799         * gnus-async.el: Ditto.
9800
9801         * password.el: Ditto.
9802
9803         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9804
9805         * mm-url.el: Ditto.
9806
9807         * gnus-xmas.el: Don't require timer-funcs.
9808
9809         * mm-util.el: Require timer/timer-funcs.
9810
9811 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9812
9813         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9814         Close.
9815
9816 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9819         unibyte after clear-decrypt function runs.
9820
9821         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9822         returns as a unibyte string.
9823
9824 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9825
9826         * lpath.el: Revert.
9827
9828         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9829         (pgg-gpg-process-sentinel): Revert.
9830
9831         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9832         (pgg-pgp-lookup-key): Revert.
9833
9834         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9835         (pgg-pgp5-lookup-key): Revert.
9836
9837         * pgg.el (pgg-fetch-key): Revert.
9838
9839 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * lpath.el: Fbind string-as-multibyte for XEmacs.
9842
9843         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9844         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9845         (mml1991-pgg-encrypt): Ditto.
9846
9847         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9848         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9849         a multibyte buffer.
9850
9851         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9852         (pgg-pgp-lookup-key): Ditto.
9853
9854         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9855         (pgg-pgp5-lookup-key): Ditto.
9856
9857         * pgg.el (pgg-fetch-key): Ditto.
9858
9859 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9860
9861         * message.el (message-user-organization-file): Check several
9862         locations of the organization file.
9863
9864         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9865         Add gnus-article-view-part-as-type.
9866
9867         * gnus-art.el (gnus-article-view-part-as-type): New function.
9868
9869         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9870         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9871
9872         * mml.el: Simplify autoload.
9873         (mml-mode): defvar dnd-protocol-alist instead of using
9874         symbol-value.
9875         (mml-default-directory): New variable.
9876         (mml-minibuffer-read-file): Use it.
9877         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9878
9879         * message.el (message-citation-line-format): New variable.
9880         (message-insert-formated-citation-line): New function.
9881         (message-citation-line-function): Add
9882         `message-insert-formated-citation-line' to custom type.
9883
9884         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9885         to doc string.
9886
9887         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9888         depending on mm-verify-option.
9889
9890 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9893         binding pgg-* variables; reimplement the section which prevents
9894         MIME header from being signed.
9895         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9896         pgg-text-mode; remove a blank line at the top of body.
9897
9898         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9899         lines at the top of body; use gnus-newsgroup-charset if there's no
9900         Charset header.
9901
9902 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * message.el (message-self-insert-commands): Doc fix.
9905
9906         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9907         (mm-uu-pgp-encrypted-test): Ditto.
9908         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9909         between header and body; return application/pgp-encrypted handle
9910         if decryption failed; decode decrypted body by charset.
9911
9912         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9913         element match to application/pgp-*.
9914
9915 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9916
9917         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9918         HTML.
9919
9920 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9921
9922         * mail-source.el (mail-source-call-script): Message the error
9923         string.
9924
9925 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9926
9927         * gnus-util.el (gnus-byte-compile): Use it.
9928
9929 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9930
9931         * gnus-util.el (kill-empty-logs): New function.
9932
9933 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9934
9935         * message.el (message-mail-alias-type): Doc fix.
9936         (message-mail-alias-type-p): New function.
9937         (message-send): Use it.
9938         (message-mode): Ditto.
9939         (message-strip-forbidden-properties): Ditto.
9940
9941         * ecomplete.el (ecomplete-database-file-coding-system): New
9942         variable.
9943         (ecomplete-save): Use it.
9944         (ecomplete-setup): Use it.
9945
9946 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * message.el (message-self-insert-commands): New variable.
9949         (message-strip-forbidden-properties): Use it.
9950
9951 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9952
9953         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9954         that doesn't make XEmacs choke.
9955
9956 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9957
9958         * gnus-util.el (gnus-replace-in-string):
9959         Prefer replace-regexp-in-string over of replace-in-string.
9960
9961 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * gnus-util.el (gnus-select-frame-set-input-focus):
9964         Use select-frame-set-input-focus if it is available in XEmacs; use
9965         definition defined in Emacs 22 for old Emacsen.
9966
9967         * dgnushack.el: Autoload unmorse-region for XEmacs.
9968
9969         * lpath.el: Bind cursor-in-non-selected-windows and
9970         select-frame-set-input-focus for XEmacs.
9971
9972 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9975
9976 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9977
9978         * gnus-registry.el (gnus-registry-cache-save): Remove text
9979         properties when saving via the temp buffer.
9980
9981 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9982
9983         * message.el (message-generate-hashcash): Honor custom type.
9984
9985 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9986
9987         * message.el (message-generate-hashcash): Default to non-nil when
9988         hashcash is found.
9989
9990         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9991         (gnus-refer-thread-limit): Increase default to 500.
9992
9993         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9994
9995         * flow-fill.el (fill-flowed): Allow delete-space.
9996
9997 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9998
9999         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10000         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10001         Remove autoloads.
10002
10003 2006-04-18  Simon Josefsson  <jas@extundo.com>
10004
10005         * message.el (message-generate-hashcash): Default to.
10006
10007 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10010         concatenating segments rather than before concatenating them.
10011
10012 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10013
10014         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10015
10016 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10017
10018         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10019
10020         * message.el (message-forward-make-body-plain): Allow
10021         message-forward-ignored-headers to be a list.
10022         (message-remove-ignored-headers): Factor out into function.
10023         (message-forward-make-body-mml): Use it.
10024
10025         * imap.el (imap-quote-specials): New function.
10026         (imap-login-auth): Quote specials.
10027
10028         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10029         (rfc2231-parse-string): Allow concatanation of parameters that
10030         aren't contiguous.  The test case is
10031           (mail-header-parse-content-type "message/external-body;
10032             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10033             access-type=LOCAL-FILE;
10034             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10035
10036 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10037
10038         * nntp.el (nntp-accept-process-output): Return the value of
10039         `nnheader-accept-process-output'.
10040
10041 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10042
10043         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10044         (gnus-button-alist): Recognize more diff formats.
10045         (gnus-button-patch): Strip directory.
10046
10047 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10048
10049         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10050         Emacs 22 when setting focus.
10051
10052 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * gnus-art.el (gnus-article-treat-types): Do treatment of
10055         text/x-verbatim parts.
10056         (gnus-button-patch): New command.
10057
10058         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10059         addresses that contain invalid characters.
10060
10061 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10062
10063         * message.el (message-put-addresses-in-ecomplete): Use
10064         gnus-replace-in-string.
10065         (message-is-yours-p): Use the more correct
10066         mail-header-parse-address instead of
10067         mail-extract-address-components.
10068         (message-put-addresses-in-ecomplete): Fix typo.
10069
10070         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10071         keystroke.
10072
10073         * gnus-art.el (gnus-treatment-function-alist): Change order of
10074         newsgroups/generic header folding to avoid double-folding.
10075
10076         * message.el (message-hidden-headers): Add X-Draft-From.
10077
10078         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10079         command.
10080         (gnus-summary-repeat-search-article-backward): New command.
10081
10082         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10083         groups in the parent topic.
10084
10085 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10086
10087         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10088         (spam-extra-header-to-number): Return the CRM114 number as a
10089         number instead of a string.
10090
10091 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * gnus-art.el (gnus-face-properties-alist): Moved here from
10094         gnus-fun.
10095
10096         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10097
10098 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10099
10100         * message.el (message-strip-forbidden-properties): Only display on
10101         self-insert-command.
10102
10103         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10104         reindent.
10105         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10106
10107 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10108
10109         * smiley.el (smiley-style): Fix typo.
10110
10111 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * hashcash.el (hashcash-insert-payment-async-2): Use
10114         message-goto-eoh instead of doing it manually.
10115         (mail-add-payment): Use message-narrow-to-header instead of trying
10116         to do the same itself.
10117
10118         * message.el (message-hidden-headers): Add Face.
10119
10120         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10121         reparenting code.
10122         (gnus-summary-reparent-children): Refactored out code.
10123         (gnus-summary-thread-map): New keystroke.
10124         (gnus-summary-reparent-children): Make into command.
10125
10126         * smiley.el (smiley-style): Default to `medium' if using a large
10127         font.
10128
10129         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10130         does it itself.
10131
10132         * message.el (message-point-in-header-p): Simplify definition.
10133
10134 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10135
10136         * nnagent.el (nnagent-request-set-mark): Silence log file
10137         writing.
10138         (nnagent-request-set-mark): Use write-region instead of
10139         append-to-file.
10140
10141         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10142         strange select method.
10143
10144         * ecomplete.el (ecomplete-display-matches): Get highlightling
10145         right.
10146         (ecomplete-display-matches): Use literals.
10147         (ecomplete-display-matches): Disable message logging.
10148
10149         * message.el (message-display-abbrev): Small optimization.
10150
10151         * ecomplete.el (ecomplete-display-matches): Allow automatic
10152         display.
10153
10154         * message.el (message-strip-forbidden-properties): Display
10155         abbrevs.
10156         (message-display-abbrev): Get automatic display right.
10157
10158         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10159         keystrokes.
10160
10161 2006-04-13  Romain Francoise  <romain@orebokech.com>
10162
10163         TODO: Backport to v5-10!
10164
10165         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10166         Moved here (and renamed) from gnus-registry.el.
10167
10168         * gnus-registry.el: Require gnus-util.
10169         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10170
10171 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10172
10173         * gnus-group.el (gnus-group-catchup-current): Change
10174         if-then-else-if-then-else into cond.
10175         (gnus-group-catchup): Indent.
10176         (group-name-at-point): New function.
10177         (gnus-fetch-group): Provide default from thing at point.
10178
10179 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10180
10181         * message.el (message-display-abbrev): Fix regexp.
10182
10183         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10184         choosing.
10185         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10186         dead variables.
10187
10188         * message.el (message-newline-and-indent): Remove debugging.
10189         (message-display-abbrev): Use new implementation.
10190
10191 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10192
10193         * gnus-art.el (gnus-article-mode): Set
10194         cursor-in-non-selected-windows to nil.
10195
10196         * smiley.el: Revert previous change.
10197         (smiley-data-directory): defvar it before using it in the
10198         defcustom of `smiley-style'.
10199
10200 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10201
10202         * message.el (message-newline-and-indent): New function.
10203
10204         * ecomplete.el: Implement more bits.
10205
10206         * message.el (message-put-addresses-in-ecomplete): Clean up the
10207         string.
10208
10209         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10210
10211         * gnus-sum.el (gnus-summary-save-parts): Bind
10212         gnus-summary-save-parts-counter and use it to make unique file
10213         names.
10214
10215         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10216
10217         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10218         parameter to say whether to actually parse the individual
10219         addresses.
10220
10221         * message.el (message-put-addresses-in-ecomplete): New function.
10222         (ecomplete): Require.
10223         (message-mail-alias-type): Add ecomplete as an option.
10224
10225 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10226
10227         * flow-fill.el (fill-flowed): Remove trailing space from blank
10228         quoted lines.
10229
10230 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * smiley.el (smiley-style): Move definition later to avoid a
10233         compilation warning.
10234
10235 2006-04-12  Kenichi Handa  <handa@m17n.org>
10236
10237         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10238         buffer and then decode the buffer text if necessary.
10239         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10240         first, and after mm-encode-body, change the buffer to unibyte.
10241         Use mm-disable-multibyte instead of set-buffer-multibyte.
10242
10243 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10246         Content-Type header instead of Content-Disposition header.
10247         (gnus-mime-inline-part): Ditto.
10248         (gnus-mime-view-part-as-charset): Ignore charset that the part
10249         specifies.
10250
10251         * mm-decode.el (mm-display-part): Work with external parts and
10252         usual parts similarly.
10253
10254         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10255         instead of gnus-display-mime.
10256
10257         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10258         instead of with-temp-buffer.
10259
10260         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10261         tag to summarized topics part in order to encode non-ASCII text.
10262
10263 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10264
10265         * smiley.el (smiley-style): New variable.
10266         (smiley-directory): New function.
10267         (smiley-data-directory): Derive from `smiley-style' using
10268         `smiley-directory'.
10269         (smiley-regexp-alist): Add new entries.
10270
10271         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10272         (gnus-article-browse-delete-temp): Add :version.
10273
10274 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10275
10276         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10277         the sieve region.
10278
10279 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10280
10281         * gnus.el (gnus-version-number): Bump version.
10282
10283 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10284
10285         * gnus.el: No Gnus v0.4 is released.
10286
10287 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10288
10289         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10290         layout.
10291
10292         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10293         unknown charset.
10294
10295         * message.el (message-header-synonyms): Add Original-To to the
10296         default.
10297
10298         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10299         optional parameter.
10300
10301 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10302
10303         * gnus-fun.el (gnus): Require it for gnus-directory.
10304
10305 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10308
10309 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10310
10311         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10312
10313 2006-04-05  Simon Josefsson  <jas@extundo.com>
10314
10315         * password.el (password-reset): New function.
10316
10317 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10318
10319         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10320         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10321
10322 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10323
10324         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10325         Some whitespace was matched into the url, which broke browsing hits
10326         > 100 when mm-url-use-external was nil.
10327
10328 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10329
10330         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10331         gnus-extra-headers for 'Newsgroups.
10332
10333         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10334         bound.
10335
10336 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10337
10338         * pgg-gpg.el: Clean up process buffers every time gpg processes
10339         complete.
10340
10341 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10342
10343         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10344         doc string.
10345
10346 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10347
10348         * pgg-gpg.el (pgg-gpg-process-filter)
10349         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10350
10351         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10352         lines, temporary fix.
10353
10354 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10355
10356         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10357
10358 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10359
10360         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10361         default-enable-multibyte-characters.  This reverts the change from
10362         revision 6.17 which is no longer necessary because the passphrase
10363         is sent separately now.  GnuPG messages are unreadable under
10364         multibyte locales with default-enable-multibyte-characters set to
10365         nil.
10366
10367 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10368
10369         * message.el (message-tool-bar-gnome): Move "spell".
10370
10371 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10372
10373         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10374         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10375         instead.
10376
10377 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10378
10379         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10380         newsgroups handling for NNTP overviews which don't include
10381         Newsgroups.
10382
10383 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10384
10385         * message.el (message-resend): Bind message-generate-hashcash to nil.
10386
10387 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10388
10389         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10390         when searching for already-paid recipients.
10391
10392 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10393
10394         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10395         passphrases when it is not needed.
10396         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10397         passphrase stuff from gpg, should only be necessary when you use
10398         gpg with a smartcard.
10399
10400 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * mml.el (mml-insert-mime): Ignore cached contents of
10403         message/external-body part.
10404
10405         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10406         (mm-insert-part): Ditto.
10407
10408 2006-03-23  Simon Josefsson  <jas@extundo.com>
10409
10410         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10411         Reiner.
10412         (pgg-gpg-use-agent-p): Use it again.
10413
10414 2006-03-23  Simon Josefsson  <jas@extundo.com>
10415
10416         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10417         older emacsen.
10418         (pgg-gpg-use-agent-p): Don't use it.
10419
10420 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10421
10422         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10423         if we can.
10424
10425 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10426
10427         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10428         (pgg-gpg-update-agent): New function.
10429         (pgg-gpg-use-agent-p): New function.
10430         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10431         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10432         (pgg-gpg-sign-region): Use it.
10433
10434 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10435
10436         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10437         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10438
10439 2006-03-21  Simon Josefsson  <jas@extundo.com>
10440
10441         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10442         <wilde@sha-bang.de>.
10443         (pgg-gpg-use-agent): New variable.
10444         (pgg-gpg-process-region): Use it.
10445         (pgg-gpg-encrypt-region): Likewise.
10446         (pgg-gpg-encrypt-symmetric-region): Likewise.
10447         (pgg-gpg-decrypt-region): Likewise.
10448         (pgg-gpg-sign-region): Likewise.
10449         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10450
10451 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10452
10453         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10454
10455         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10456         Add comment on version.
10457
10458 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10459
10460         * smiley.el: Add missing test smiley.
10461
10462 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * mm-decode.el (mm-with-part): New macro.
10465         (mm-get-part): Use it; work with message/external-body as well.
10466         (mm-save-part): Treat name and filename equally.
10467
10468         * mm-extern.el (mm-extern-cache-contents): New function.
10469         (mm-inline-external-body): Use it; force the part to be displayed;
10470         move undisplayer added to the cached handle to the parent.
10471
10472         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10473         (gnus-mime-view-part-as-type): Work with message/external-body.
10474
10475         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10476
10477 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10478
10479         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10480         images in image-load-path.  [Sync with image.el, revision 1.60, in
10481         Emacs.]
10482
10483 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10484
10485         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10486         path rather than symbol.  Always return list of directories.
10487         Guarantee that image directory comes first.  [Sync with image.el,
10488         revision 1.59, in Emacs.]
10489
10490         * message.el (message-make-tool-bar): Adjust to new API of
10491         `gmm-image-load-path-for-library'.
10492
10493         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10494
10495         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10496
10497 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10498
10499         * gnus-art.el (gnus-article-only-boring-p):
10500         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10501         intangible text.
10502         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10503
10504 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10505
10506         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10507         `defun' instead of `gmm-defun-compat'.
10508
10509 2006-03-14  Simon Josefsson  <jas@extundo.com>
10510
10511         * message.el (message-unique-id): Don't use message-number-base36
10512         if (user-uid) is a float.
10513         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10514
10515 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10518
10519         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10520         empty line between a part and a message part.
10521
10522 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10523
10524         * smiley.el: Add more test smileys.
10525         (smiley-data-directory, smiley-regexp-alist)
10526         (gnus-smiley-file-types): Fix doc strings.
10527         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10528         adding new elements.
10529         (smiley-mouse-map): Unused code.  Make it a comment.
10530
10531 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10534         scan latest NoCeM messages instead of old ones.
10535         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10536         delimiters that are recently used.
10537         (gnus-nocem-load-cache): Add autoload cookie.
10538
10539         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10540
10541         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10542         level which is larger than gnus-use-nocem is specified.
10543
10544         * gnus-group.el (gnus-group-get-new-news): Ditto.
10545
10546 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10547
10548         * gnus-util.el (gnus-tool-bar-update): New function.
10549
10550         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10551         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10552
10553         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10554
10555         * gnus-group.el (gnus-group-redraw-when-idle)
10556         (gnus-group-redraw-check): Remove.
10557         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10558
10559 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10562         if optional last element is specified in splits (FIELD VALUE...).
10563
10564 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10565
10566         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10567         to gmm-image-load-path-for-library.  Call with no-error argument.
10568         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10569
10570         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10571
10572         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10573
10574         * gmm-utils.el (gmm-image-load-path): Remove alias.
10575
10576 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10577
10578         * gmm-utils.el (gmm-image-load-path): Add alias.
10579
10580         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10581         nnml-generate-nov-databases-1.
10582         (nnml-generate-nov-databases): Use it.
10583         (nnml-generate-nov-databases-directory): Document no-active
10584         argument.
10585
10586         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10587         directory if path is t.  Add no-error.
10588
10589         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10590         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10591
10592         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10593         resetting gnus-article-browse-html-temp-list.
10594
10595         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10596         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10597         Add example to docstring.  Rename local variables.  Move error
10598         checks to default case in cond and simplify.
10599
10600 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10603         handle is multipart when calling it recursively.
10604         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10605
10606 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10607
10608         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10609         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10610
10611 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10614         is loaded.
10615
10616         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10617         loaded.
10618
10619 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10620
10621         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10622         to "Emacs 23 (unicode)" in doc string.
10623
10624         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10625         "Emacs 23 (unicode)" in comment.
10626
10627 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10628
10629         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10630
10631         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10632         characters 160 through 255 in Emacs 23.
10633
10634 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10635
10636         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10637         gnus-article-browse-html-temp.
10638         (gnus-article-browse-delete-temp): Make it customizable.  Add
10639         `file'.  Adjust doc string.
10640         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10641         query for each file.  Adjust doc string.
10642         (gnus-article-browse-html-parts): Add
10643         `gnus-article-browse-delete-temp-files' to
10644         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10645
10646 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10647
10648         * gnus-art.el (gnus-article-browse-html-temp)
10649         (gnus-article-browse-delete-temp): New variables.
10650         (gnus-article-browse-delete-temp-files): New function.
10651         (gnus-article-browse-html-parts): Use it.
10652
10653 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10654
10655         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10656
10657         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10658         string.
10659
10660         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10661         gnus-summary-insert-new-articles when unplugged.  Remove
10662         gnus-summary-search-article-forward.
10663
10664         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10665         display-visual-class instead of display-color-cells.
10666
10667 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10668
10669         * dgnushack.el: Autoload customize-group for XEmacs.
10670
10671         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10672         message/* containing non-ASCII text properly.
10673
10674 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10675
10676         * message.el: Require gmm-utils, remove autoloads.
10677         (message-tool-bar): Set default based on
10678         gmm-tool-bar-style.
10679         (message-tool-bar-gnome): Add gmm-customize-mode.
10680
10681         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10682         gmm-tool-bar-style.
10683         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10684
10685         * gnus-group.el (gnus-group-tool-bar): Set default based on
10686         gmm-tool-bar-style.
10687         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10688
10689         * gmm-utils.el (gmm-image-directory): Rename variable from
10690         gmm-image-load-path.
10691         (gmm-image-load-path): Use gmm-image-directory.
10692         (gmm-customize-mode): New function.
10693         (gmm-tool-bar-style): New variable.
10694
10695         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10696         gnus-group-redraw-line-number.
10697         (gnus-group-redraw-check): Simplify.
10698         (gnus-group-tool-bar-update): Remove redraw check.
10699         (gnus-group-make-tool-bar): Add redraw check.
10700
10701 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10702
10703         * gnus-art.el (gnus-button): Add missing parentheses.
10704
10705 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10706
10707         * lpath.el: Fbind line-number-at-pos.
10708
10709 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10710
10711         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10712
10713 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10714
10715         * gnus-art.el (gnus-button): New face.
10716         (gnus-article-button-face): Use it.
10717
10718         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10719         gnus-summary-next-page.  Re-order.
10720
10721         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10722         next-node are now included.
10723         (gnus-group-redraw-line-number): New internal variable.
10724         (gnus-group-redraw-check): Helper function for updating the tool
10725         bar.
10726         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10727
10728         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10729
10730         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10731         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10732         Use it to match format of Spamassassin 3.0 and later.  Reported by
10733         IRIE Tetsuya <irie@t.email.ne.jp>.
10734         (spam-check-bogofilter)
10735         (spam-bogofilter-register-with-bogofilter): Fix args of
10736         `gnus-error' calls.
10737
10738 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10739
10740         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10741         unnecessary interaction when sending queued mails.  Reported by
10742         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10743
10744 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10745
10746         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10747         first or last are nil.
10748
10749 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10750
10751         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10752
10753 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10754
10755         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10756
10757 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10758
10759         * dns.el (query-dns): Protect more against buggy tcp output.
10760
10761 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10762
10763         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10764         nov.php.
10765
10766 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10767
10768         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10769         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10770         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10771         output on the server side.
10772         (nnweb-google-create-mapping): Update regexps and add some
10773         progress indication.
10774
10775 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10776
10777         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10778         gnus-agent-toggle-plugged.  Re-order icons.
10779         (gnus-group-tool-bar-gnome): Add
10780         gnus-group-{prev,next}-unread-group.
10781         (gnus-group-tool-bar-gnome): Re-order icons.
10782
10783         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10784         gnus-summary-insert-new-articles.
10785
10786         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10787         comments.
10788
10789         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10790         also available in Emacs 21.3.
10791
10792         * message.el (message-fix-before-sending): Change "Emacs 22" to
10793         "Emacs 23 (unicode)" in comment.
10794
10795         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10796         "Emacs 23 (unicode)" in comment.
10797
10798         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10799         comment.
10800         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10801
10802         * mm-view.el (mm-fill-flowed): Add :version.
10803
10804 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10807         and load-path.
10808
10809 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10810
10811         * message.el: Autoload gmm-image-load-path.
10812         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10813         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10814         consitency.
10815
10816         * gmm-utils.el (gmm-image-load-path): Also search in
10817         "../etc/images".  Don't set gmm-image-load-path if we don't find
10818         the image.
10819
10820 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * gmm-utils.el (gmm-image-load-path): Don't make
10823         `gmm-image-load-path' include subdirectories which the second arg
10824         `image' might specify.
10825
10826         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10827         subdirectory to icon file names.
10828
10829         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10830
10831 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10832
10833         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10834         gmm-image-load-path calls.
10835
10836         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10837
10838         * message.el (message-make-tool-bar): Ditto.
10839
10840         * mml.el (mml-preview): Added comment concerning tool bar icons.
10841
10842         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10843         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10844
10845         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10846         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10847
10848         * message.el (message-tool-bar-gnome): Use new icon names.
10849         (message-make-tool-bar): Use `gmm-image-load-path'.
10850
10851         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10852         functions from MH-E.
10853         (gmm-image-load-path): New variable from MH-E.
10854         (gmm-image-load-path): New function from MH-E.  Added arguments
10855         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10856         *-image-load-path-called-flag.
10857
10858 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10859
10860         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10861
10862 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10863
10864         * nnimap.el (nnimap-request-move-article): Change folder back to
10865         source group before deleting.
10866
10867 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10868
10869         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10870
10871         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10872         mm-url.
10873
10874         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10875
10876 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10877
10878         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10879         coding system which mm-charset-to-coding-system returns for a
10880         given charset is valid.
10881
10882 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10883
10884         * html2text.el (html2text-remove-tag-list):
10885         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10886
10887 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10888
10889         * gnus-cus.el: Revert 2005-10-17 change.
10890
10891 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * gnus-art.el (article-strip-banner): Call
10894         article-really-strip-banner only when the regexp match is made.
10895
10896 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * gnus-art.el (article-strip-banner): Use
10899         gnus-extract-address-components instead of
10900         mail-header-parse-addresses to make it work with non-ASCII text;
10901         remove mail-encode-encoded-word-string.
10902
10903         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10904         values which are surrounded with \"...\"; make it never cause a
10905         Lisp error; give up parsing of parameters if it failed in
10906         extracting type.
10907
10908 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10909
10910         * smime.el (smime-cert-by-ldap-1): Fix bug where
10911         `smime-ldap-search' returns results without userCertificates.
10912
10913 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10916
10917 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10918
10919         * spam.el (spam-check-spamassassin-headers): Adapt format for
10920         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10921         <ari@mbf.ocn.ne.jp>.
10922         (spam-list-of-processors): Add spam-use-gmane.
10923
10924 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10927         make-temp-file; make it work with XEmacs as well.
10928
10929         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10930         mm-make-temp-file.
10931
10932         * mm-decode.el (mm-display-external): Use the 3rd arg of
10933         mm-make-temp-file.
10934         (mm-create-image-xemacs): Ditto.
10935
10936 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10939         with message-narrow-to-headers.
10940         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10941         (gnus-draft-check-draft-articles): New function.
10942         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10943
10944 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10945
10946         * gnus-art.el (gnus-article-browse-html-parts):
10947         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10948         Don't use suffix argument for mm-make-temp-file for Emacs 21
10949         compatibility.  Remove useless `format'.
10950
10951 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10952
10953         * nnweb.el (nnweb-google-wash-article): Update regexps.
10954         (nnweb-group-alist): Use defvoo instead of defvar.
10955
10956 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10959         re-loading nn* modules.
10960
10961 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10962
10963         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10964         for `tool-bar-mode' and don't check it's default-value.
10965
10966         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10967
10968         * message.el (message-make-tool-bar): Ditto.
10969
10970         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10971         `substring'.  Shorten tmp-file name.
10972
10973         * gnus.el: Remove bogus comment.
10974
10975 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10976
10977         * gnus-art.el (gnus-article-browse-html-parts): New function.
10978         (gnus-article-browse-html-article): New function for viewing html
10979         articles with a browser.
10980
10981 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10982
10983         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10984         in elisp.
10985         (pgg-gpg-encrypt-symmetric-region): Ditto.
10986         (pgg-gpg-sign-region): Ditto.
10987
10988         * pgg-def.el (pgg-text-mode): New variable.
10989
10990         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10991         (mml2015-pgg-encrypt): Ditto.
10992
10993         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10994         (mml1991-pgg-encrypt): Ditto.
10995
10996 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10999         message-make-date instead of current-time-string.
11000
11001         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11002         to gnus-decoded which mm-uu might set.
11003
11004 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11007         don't decode quoted parameters; remove misimported Emacs code.
11008         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11009         (rfc2231-decode-encoded-string): Don't use split-string which
11010         behaves differently according to Emacs version; use
11011         mm-decode-coding-region to convert charset to coding-system.
11012         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11013         (rfc2231-encode-string): Remove misimported Emacs code.
11014
11015 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11018         when calling mail-header-parse-content-type.
11019         (article-de-quoted-unreadable): Ditto.
11020         (article-de-base64-unreadable): Ditto.
11021         (article-wash-html): Ditto.
11022
11023         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11024         calling mail-header-parse-content-type and
11025         mail-header-parse-content-disposition.
11026         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11027         mail-header-parse-content-type.
11028
11029         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11030         insert charset and format parameters; encode description after
11031         inserting it to buffer.
11032         (mml-insert-parameter): Fold lines properly even if a parameter is
11033         segmented into two or more lines; change the max column to 76.
11034
11035         * rfc1843.el (rfc1843-decode-article-body): Don't use
11036         ignore-errors when calling mail-header-parse-content-type.
11037
11038         * rfc2231.el (rfc2231-parse-string): Return at least type if
11039         possible; don't cause an error even if it fails in parsing of
11040         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11041         (rfc2231-encode-string): Don't break lines at the beginning, leave
11042         it to mml-insert-parameter.
11043
11044         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11045         calling mail-header-parse-content-type.
11046
11047 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11048
11049         * spam-report.el (spam-report-gmane-use-article-number):
11050         Improve doc string.
11051         (spam-report-gmane-internal): Check if a suitable header was found
11052         in the article.
11053
11054 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11057         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11058
11059 2006-02-05  Romain Francoise  <romain@orebokech.com>
11060
11061         Update copyright notices of all files in the gnus directory.
11062
11063 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11064
11065         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11066
11067 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11070         segmented lines of parameter value to cope with Thunderbird 1.5
11071         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11072         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11073         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11074
11075 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11076
11077         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11078         parts.
11079
11080 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11081
11082         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11083         there's only one active file for all servers.
11084         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11085         solid groups.  Gnus might have used a FAST request to select the group.
11086         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11087         and nnweb-search redundantly in the active file.
11088         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11089         (nnweb-request-create-group): Don't use ARGS.
11090         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11091         initialisations.  Let nnoo do the work.
11092
11093 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11096         Say the part has been decoded.
11097
11098         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11099
11100 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11101
11102         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11103         mailcap-viewer-test-cache when there's no 'test clause, since that
11104         will invert the meaning of a "nil" test previously determined by
11105         mailcap-mailcap-entry-passes-test.
11106
11107 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11110         compiling.
11111
11112         * gnus-sum.el: Ditto.
11113
11114         * message.el: Don't bind tool-bar-map when compiling.
11115
11116 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11117
11118         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11119
11120 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11121
11122         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11123         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11124         current Google Groups.
11125
11126 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11127
11128         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11129         and tool-bar-mode.
11130
11131         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11132         and tool-bar-mode.
11133
11134         * message.el (message-tool-bar-update): Simplify.
11135         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11136
11137         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11138         gnus-summary-buffer.
11139         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11140         gnus-summary-reply.
11141
11142         * gmm-utils.el (gmm): Add :version.
11143
11144 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * Makefile.in (clean): New rule.
11147         (distclean): Use it.
11148
11149 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11150
11151         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11152         autoload.
11153
11154 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * gmm-utils.el (gmm-verbose): Add :group.
11157
11158 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11159
11160         * message.el: Change some comments WRT tool-bars.
11161
11162         * gnus-sum.el (gnus-summary-tool-bar)
11163         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11164         (gnus-summary-tool-bar-zap-list): New variables.
11165         (gnus-summary-make-tool-bar): Complete rewrite using
11166         `gmm-tool-bar-from-list'.
11167
11168         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11169         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11170         variables.
11171         (gnus-group-make-tool-bar): Complete rewrite using
11172         `gmm-tool-bar-from-list'.
11173         (gnus-group-tool-bar-update): New function.
11174
11175         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11176
11177 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11178
11179         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11180         is dissected into a single part of which the type is the same as
11181         the given one; decode charset.
11182
11183 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11184
11185         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11186         into alists as symbol not string, since that's what
11187         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11188         look for.
11189
11190 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11191
11192         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11193         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11194
11195         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11196
11197 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11200         (gnus-xmas-mime-security-button-menu): New function.
11201
11202         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11203         (gnus-mime-security-button-menu): New definition.
11204         (gnus-mime-security-button-map): Use them.
11205         (gnus-mime-security-button-menu): New function.
11206         (gnus-insert-mime-security-button): Addition to help echo.
11207         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11208         (gnus-mime-security-pipe-part): New functions.
11209
11210         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11211         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11212
11213         * mm-decode.el (mm-handle-set-disposition): Remove.
11214         (mm-handle-set-description): Remove.
11215
11216 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11219         (mm-w3m-standalone-supports-m17n-p): New function.
11220         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11221         w3m usage.
11222
11223         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11224         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11225
11226 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11227
11228         * message.el (message-tool-bar-zap-list): Use
11229         gmm-tool-bar-zap-list as custom type.
11230         (message-tool-bar-update): New function.
11231         (message-tool-bar, message-tool-bar-gnome)
11232         (message-tool-bar-retro): Add message-tool-bar-update.
11233         (message-tool-bar-gnome): Add flyspell-buffer.
11234
11235         * gnus-util.el (gnus-error): Describe `args'.
11236
11237         * gmm-utils.el (gmm-error): Describe `args'.
11238         (gmm-tool-bar-zap-list): New widget.
11239         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11240
11241 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11244         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11245         the number of recursive calls.
11246
11247         * mm-decode.el (mm-handle-set-disposition): New macro.
11248         (mm-handle-set-description): New macro.
11249
11250 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11253         encoding.
11254
11255 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11256
11257         * message.el (message-tool-bar-zap-list, message-tool-bar)
11258         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11259         (message-tool-bar-local-item-from-menu): Remove.
11260         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11261         (message-make-tool-bar): New function.
11262         (message-mode): Use `message-make-tool-bar'.
11263
11264         * gmm-utils.el: New file.
11265         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11266         (gmm-lazy): New widget copied from `nnmail.el'.
11267         (gmm-tool-bar-from-list): New function for creating customizable
11268         tool bars.
11269         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11270         output.
11271         (gmm): Add :prefix to defgroup.
11272
11273 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11274
11275         * gmm-utils.el (gmm-widget-p): New function.
11276
11277 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11278
11279         * mml.el (mml-attach-file): Describe `description' in doc string.
11280         (mml-menu): Add Emacs MIME manual and PGG manual.
11281
11282 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11283
11284         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11285
11286 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11287
11288         * nntp.el (nntp-end-of-line): Doc fix.
11289
11290 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11291
11292         * imap.el (imap-open): Handle case where buffer is a buffer
11293         object.
11294
11295 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11296
11297         * gnus-delay.el (gnus-delay): Don't autoload.
11298         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11299         to be re-loaded when customizing the `gnus-delay' group.
11300
11301 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11302
11303         * message.el (message-insert-citation-line): Use newlines.
11304
11305 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11306
11307         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11308         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11309         these routines, so the passphrase can be managed externally and
11310         passed in to the system.
11311         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11312         pgg-add-passphrase-to-cache function.
11313
11314         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11315         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11316         these routines, so the passphrase can be managed externally and
11317         passed in to the system.
11318         (pgg-pgp5-sign-region): Use new name of
11319         pgg-add-passphrase-to-cache function.
11320
11321 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11322
11323         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11324         part of the decoded armor to find the key-identifier.
11325         (pgg-gpg-lookup-key-owner): New function to return the
11326         human-readable identifier of a key owner.
11327         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11328         itself.
11329         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11330         the key value) if we have a key and can match it against a secret
11331         key.  Also, added a note pointing out fact that the prompt only
11332         indicates the first matching key.
11333
11334         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11335         pgg-decrypt-region.
11336         (pgg-add-passphrase-to-cache): Rename from
11337         `pgg-add-passphrase-cache' to reduce confusion (all callers
11338         changed).
11339         (pgg-remove-passphrase-from-cache): Rename from
11340         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11341         changed).
11342         (pgg-read-passphrase, pgg-add-passphrase-cache)
11343         (pgg-remove-passphrase-cache): Add informative docstrings.
11344         (pgg-decrypt): Convey provided passphrase in subordinate call to
11345         pgg-decrypt-region.
11346
11347 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11348
11349         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11350         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11351         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11352         'passphrase' argument, so the passphrase can be managed externally
11353         and then passed in to the system.
11354
11355         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11356         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11357         so the passphrase cache can be used reliably with identifiers
11358         besides a pgp packet's key id.
11359
11360         * pgg-gpg.el (pgg-gpg-encrypt-region)
11361         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11362         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11363         these routines, so the passphrase can be managed externally and
11364         passed in to the system.
11365
11366         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11367         'notruncate' argument, so the passphrase cache can be used
11368         reliably with identifiers besides a pgp packet's key id.
11369
11370 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11371
11372         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11373         symmetric encryption.
11374         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11375         encrypted session key.
11376         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11377         message ask for the passphrase in a proper way.
11378
11379         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11380         New user commands for symmetric encryption.
11381
11382 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11385
11386         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11387
11388 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11389
11390         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11391
11392 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * mm-decode.el (mm-inlined-types): Add application/pgp.
11395         (mm-automatic-display): Ditto.
11396
11397         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11398         part as text.
11399
11400 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11401
11402         * nnrss.el: Update copyright.
11403         (nnrss-opml-import): Query whether to subscribe to each entry.
11404
11405         * gnus-art.el:
11406         * gnus-sum.el:
11407         * gnus-xmas.el:
11408         * messagexmas.el:
11409         * mm-uu.el:
11410         * mm-view.el: Update copyright.
11411
11412 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11413
11414         * message.el (message-info): New function.
11415         (message-mode-menu): Add it.
11416         Update copyright.
11417
11418         * ChangeLog: Fix and update copyright.
11419
11420 2006-01-13  Romain Francoise  <romain@orebokech.com>
11421
11422         * message.el (message-forward-subject-name-subject): Prefer the
11423         address to 'nowhere' if the sender has no name.
11424         Fix typo.  Update copyright year.
11425
11426 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * gnus-art.el (article-wash-html): Use
11429         gnus-summary-show-article-charset-alist if a numeric arg is given.
11430         (gnus-article-wash-html-with-w3m-standalone): New function.
11431
11432         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11433         mm-inline-text-html-render-with-w3m-standalone.
11434         (mm-text-html-washer-alist): Map w3m-standalone to
11435         gnus-article-wash-html-with-w3m-standalone.
11436         (mm-inline-text-html-render-with-w3m-standalone): New function.
11437
11438 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11439
11440         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11441         Improve LaTeX.
11442
11443 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11446         (nnrss-request-article): Render text/plain parts as HTML.
11447
11448         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11449         the buffer.
11450
11451 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11452
11453         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11454         custom definition of `gnus-posting-styles'.
11455
11456         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11457         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11458
11459 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11460
11461         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11462         Use nntp for bug archive.
11463
11464 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11465
11466         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11467         parts.
11468         (nnrss-normalize-date): New function converts ISO 8601 date into
11469         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11470         (nnrss-check-group): Use it.
11471
11472 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11473
11474         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11475
11476         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11477         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11478         (nnrss-insert-w3): Ditto.
11479
11480 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11481
11482         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11483         the articles to be forwarded including the case where neither a
11484         number of articles nor a region is specified.
11485
11486 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11487
11488         * nnrss.el (nnrss-request-article): Fix last change; fill
11489         text/plain parts.
11490
11491 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11494         in text/plain part.
11495         (nnrss-check-group): Don't add excessive newline to dc:subject.
11496
11497 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11498
11499         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11500         article.
11501
11502 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11503
11504         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11505         (nnml-use-compressed-files, nnml-save-mail): Support other
11506         comression programs such as bzip2.
11507
11508 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11509
11510         * dns.el (query-dns): Make sure we check the buffer size before
11511         removing tcp headers.
11512
11513 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11514
11515         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11516         remove MIME buttons associated with multipart/alternative parts.
11517         (gnus-mime-display-alternative): Tag buttons using `article-type'
11518         text property.
11519
11520         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11521         associated with multipart/alternative parts.
11522
11523         * gnus-art.el (gnus-signature-separator): Fix custom type.
11524
11525         * mm-decode.el (mm-inlined-types): Fix custom type.
11526         (mm-keep-viewer-alive-types): Ditto.
11527         (mm-automatic-display): Ditto.
11528         (mm-attachment-override-types): Ditto.
11529         (mm-inline-override-types): Ditto.
11530         (mm-automatic-external-display): Ditto.
11531
11532 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11533
11534         * spam-report.el (spam-report-user-mail-address)
11535         (spam-report-user-agent): New variables.
11536         (spam-report-url-ping-plain): Use spam-report-user-agent.
11537
11538 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11539
11540         * gnus-art.el (gnus-button-handle-custom): Do not just use
11541         `customize-apropos' for any "M-x customize-*" button but the
11542         function called for.  Accept both the function name and its
11543         argument in order to achieve this.
11544         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11545         function name to `gnus-button-handle-custom' in case of "M-x
11546         customize-*" buttons.
11547
11548 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11549
11550         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11551         multipart/alternative and add xref to mm-discouraged-alternatives
11552         in doc string.
11553
11554         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11555         gnus-buttonized-mime-types in doc string.
11556
11557 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11558
11559         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11560         Suggest image/.* in the doc string.
11561
11562 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11563
11564         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11565         message-marks (Debian bug #342521).
11566
11567 2005-12-12  Simon Josefsson  <jas@extundo.com>
11568
11569         * password.el (password-read-from-cache): Add.
11570         (password-read): Use it.
11571
11572 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11575         us-ascii as a MIME charset.
11576
11577         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11578         against the case where the 2nd arg TYPE is nil.
11579
11580 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11581
11582         * pop3.el (pop3-stream-type): Fix custom version.
11583
11584         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11585
11586 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11587
11588         * mm-decode.el (mm-display-external): Add missing cdr.
11589
11590 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11591
11592         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11593         RFC1524) if it is in mailcap or add a suffix according to
11594         mailcap-mime-extensions when generating a temp filename; postpone
11595         deleting a temp file for 2 seconds for some wrappers, shell
11596         scripts, and so on, which might exit right after having started a
11597         viewer command as a background job.
11598
11599 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11600
11601         * nntp.el (nntp-marks-directory): Fix custom group.
11602
11603         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11604         steps when < 10.
11605
11606         * gnus-start.el (gnus-no-server-1): Mention
11607         `gnus-level-default-subscribed' in doc string.
11608
11609 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11610
11611         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11612         parens.
11613
11614 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * gnus-xmas.el (gnus-use-toolbar): Revert.
11617         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11618         gnus-use-toolbar is default.
11619
11620         * messagexmas.el (message-use-toolbar): Revert.
11621         (message-setup-toolbar): Use global default-toolbar if
11622         message-use-toolbar is default.
11623
11624 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11627         according to default-toolbar-visible-p.
11628
11629         * messagexmas.el (message-use-toolbar): Ditto.
11630
11631 2005-11-26  Dave Love  <fx@gnu.org>
11632
11633         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11634         (tls-program, tls-success): Provide openssl alternative.
11635
11636         * starttls.el: Doc fixes.
11637         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11638         SERVICE to PORT.
11639
11640         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11641         port null or service name.
11642         (starttls-negotiate): Autoload.
11643
11644 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11645
11646         * message.el (message-kill-to-signature): Fix interactive spec.
11647
11648 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11649
11650         * pop3.el (pop3-open-server): Recognize a string as a service name.
11651
11652 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11653
11654         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11655
11656 2005-11-23  Dave Love  <fx@gnu.org>
11657
11658         Add pop3s, pop3/starttls.
11659
11660         * pop3.el (pop3-authentication-scheme): Clarify doc.
11661         (open-tls-stream, starttls-open-stream): Autoload.
11662         (pop3-stream-type): New.
11663         (pop3-open-server): Use it.
11664
11665         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11666         for POP.
11667         (mail-source-keyword-map): Add :stream for POP.
11668         (mail-source-fetch-pop): Use pop3-stream-type.
11669
11670 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11673         of current-time-string.
11674
11675 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11676
11677         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11678         date header.
11679
11680 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11681
11682         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11683         it can seriously impact performance as it bypasses the agent's
11684         local caches.
11685
11686 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11687
11688         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11689         must be explicitly online rather than "not explicitly offline" for
11690         its flags to be synchronized.
11691
11692         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11693         that gnus-uu-unmark-thread will function correctly.
11694
11695         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11696         1024K is instead displayed as 1M.
11697
11698 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11699
11700         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11701
11702 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11703
11704         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11705
11706 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11707
11708         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11709         error message to display actual error condition.
11710         (gnus-agent-save-local): Avoid saving symbols that are bound to
11711         nil as they simply result in a warning message in
11712         gnus-agent-read-local.
11713
11714 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11715
11716         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11717         rather than make-variable-buffer-local for file-precious-flag.
11718
11719 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11720
11721         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11722         for duplicates which are removed.  The invalid sort check then
11723         triggers a rescan after the sort as sorting may have moved
11724         duplicate entries such that they can be cheaply detected.
11725
11726 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11729
11730 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11731
11732         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11733         internal variable to a custom variable.  Changed default value
11734         from compressed(2) to uncompressed(1).
11735         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11736         support for uncompressed agentview files.  Taken together, reading
11737         the agentview file should now be 6-7 times faster.
11738
11739 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11740
11741         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11742         as a buffer-local variable.  This avoids creating truncated
11743         dribble files as a result of a hang up, eg.
11744
11745 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11746
11747         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11748         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11749         XEmacs.
11750
11751 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11752
11753         * gnus-start.el (gnus-start-draft-setup): Enforce
11754         `gnus-draft-mode' for nndraft:drafts at startup.
11755
11756         * gnus.el (gnus-splash): Change custom group.
11757         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11758         allow-list argument.
11759
11760         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11761         string.
11762
11763 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11764
11765         * gnus-art.el (gnus-default-article-saver): Add user-defined
11766         `function' to custom type.
11767
11768 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11769
11770         * imap.el (imap-open): Handle case where buffer is a buffer
11771         object.
11772
11773 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11774
11775         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11776         long lines.
11777         (gnus-cache-delete-group): Wrap doc strings.
11778
11779         * gnus-agent.el (gnus-agent-rename-group)
11780         (gnus-agent-delete-group): Wrap doc strings.
11781
11782 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11783
11784         * messagexmas.el (message-use-toolbar): Change the valid values
11785         into default, top, bottom, left, and right.
11786         (message-toolbar-thickness): New variable.
11787         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11788         well.
11789         (message-setup-toolbar): Make it work.
11790
11791         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11792         (gnus-use-toolbar): Change the valid values into default, top,
11793         bottom, left, and right.
11794         (gnus-toolbar-thickness): New variable.
11795         (gnus-xmas-setup-toolbar): New function.
11796         (gnus-xmas-setup-group-toolbar): Use it.
11797         (gnus-xmas-setup-summary-toolbar): Use it.
11798
11799 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11800
11801         * gnus-start.el (gnus-1): Add "native" to
11802         gnus-predefined-server-alist.
11803
11804         * gnus.el (gnus-method-to-server): Don't add "native" to the
11805         lists here, because that leads to problems when
11806         gnus-select-method is bound.
11807
11808 2005-11-09  Simon Josefsson  <jas@extundo.com>
11809
11810         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11811         use (not sort-by-date) instead.
11812
11813 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11814
11815         * gnus-delay.el (gnus-delay-group): Don't autoload.
11816         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11817         to be re-loaded when customizing the `gnus-delay' group.
11818
11819 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11820
11821         * message.el: Revert last changes.
11822         (message-insert-citation-line): Use newlines.
11823
11824 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11825
11826         * message.el (message-courtesy-message)
11827         (message-mark-insert-begin, message-mark-insert-end)
11828         (message-elide-ellipsis, message-cancel-message)
11829         (message-add-header, message-change-subject)
11830         (message-cross-post-followup-to-header)
11831         (message-cross-post-insert-note, message-reduce-to-to-cc)
11832         (message-widen-reply, message-delete-not-region)
11833         (message-kill-to-signature, message-insert-signature)
11834         (message-insert-importance-high, message-insert-importance-low)
11835         (message-insert-or-toggle-importance)
11836         (message-insert-disposition-notification-to)
11837         (message-indent-citation, message-yank-original)
11838         (message-cite-original-without-signature, message-cite-original)
11839         (message-insert-citation-line, message-position-on-field)
11840         (message-fix-before-sending, message-send-mail-partially)
11841         (message-send-mail, message-send-mail-with-sendmail)
11842         (message-send-mail-with-qmail, message-send-news)
11843         (message-check-news-header-syntax, message-generate-headers)
11844         (message-insert-courtesy-copy, message-fill-address)
11845         (message-fill-header, message-shorten-references)
11846         (message-setup-1, message-cancel-news)
11847         (message-forward-make-body-plain, message-forward-make-body-mime)
11848         (message-forward-make-body-mml, message-encode-message-body)
11849         (message-forward-make-body-digest-plain)
11850         (message-forward-make-body-digest-mime)
11851         (message-use-alternative-email-as-from): Insert `hard-newline'
11852         instead of ordinary newlines.
11853
11854 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * message.el (message-generate-headers): Downcase the argument
11857         given to message-check-element.
11858
11859 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11860
11861         * nntp.el (nntp-authinfo-rejected): New error condition.
11862         (nntp-wait-for): Use new error condition to signal authentication
11863         error.
11864         (nntp-retrieve-data): Rethrow new error condition to break out of
11865         recursive call to nntp-send-authinfo.
11866
11867 2005-11-08  Romain Francoise  <romain@orebokech.com>
11868
11869         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11870         (gnus-summary-exit-map): Bind to `Z p'.
11871         (gnus-summary-make-menu-bar): Add menu item.
11872
11873 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11874
11875         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11876         (gnus-treat-*): Add `first' in all doc strings.
11877
11878         * gnus-group.el (gnus-group-compact-group): Fix typo.
11879
11880 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * gnus.el (gnus-parameters-case-fold-search): New variable.
11883         (gnus-parameters-get-parameter): Use it.
11884
11885         * gnus-score.el (gnus-home-score-file): Doc fix.
11886
11887 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11888
11889         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11890
11891 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * mm-util.el (mm-special-display-p): New function.
11894
11895         * mml.el (mml-preview): Use it; doc fix.
11896
11897 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11898
11899         * imap.el (imap-open): Handle case where buffer is a buffer object.
11900
11901 2005-10-29  Romain Francoise  <romain@orebokech.com>
11902
11903         * message.el (message-fix-before-sending): Fix comment.
11904
11905 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11906
11907         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11908
11909 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11910
11911         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11912         Used in gnus-score.el.
11913
11914 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11915
11916         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11917
11918 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11919
11920         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11921         whitespace removed in revision 7.8.  Use concatenated string to
11922         protect trailing whitespace.
11923
11924 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11925
11926         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11927         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11928         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11929         Courier IMAP ("some version from 2004").  Mostly based on similar
11930         code in the same function.
11931
11932 2005-10-26  Didier Verna  <didier@xemacs.org>
11933
11934         * gnus-group.el (gnus-group-compact-group): Invalidate original
11935         article buffer.
11936         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11937         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11938         NOV database and in article itself.
11939         Invalidate article backlog.
11940
11941 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11942
11943         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11944
11945 2005-10-26  Simon Josefsson  <jas@extundo.com>
11946
11947         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11948         part of 2004-07-25 change.
11949
11950 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11951
11952         * message.el (message-display-completion-list): New function.
11953         (message-expand-group): Use it; make sure the Completions buffer
11954         is modifiable.
11955 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11956
11957         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11958         user-mail-name is an empty string.
11959
11960 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11961
11962         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11963         depending on gnus-score-decay-constant.
11964
11965         * encrypt.el (encrypt-insert-file-contents)
11966         (encrypt-write-file-contents): Don't use `gnus-message'.
11967
11968         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11969         arguments.
11970         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11971         arguments to mm-uu-verbatim-marks-extract.
11972         (mm-uu-hide-markers): New variable.
11973         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11974
11975         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11976         (gnus-convert-image-to-face-command): Use "convert" by default to
11977         allow other input image formats.
11978         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11979         accordingly.
11980
11981 2005-10-23  Simon Josefsson  <jas@extundo.com>
11982
11983         * imap.el (imap-gssapi-program): Align command line parameters
11984         with latest GNU SASL.
11985         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11986
11987 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11988
11989         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11990         HTML.
11991         (nnslashdot-request-article): Ditto.
11992
11993         * lpath.el (featurep): Add nobreak-char-display.
11994
11995 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11996
11997         * mail-source.el (mail-source-fetch-pop): Require pop3.
11998         (mail-source-check-pop): Ditto.
11999
12000 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12003         errors.
12004
12005 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12006
12007         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12008         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12009
12010         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12011
12012         * mm-bodies.el (mm-decode-string): Call
12013         `mm-charset-to-coding-system' with allow-override argument.
12014
12015 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12016
12017         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12018         (rfc2047-charset-to-coding-system): New function.
12019         (rfc2047-decode-encoded-words): New function.
12020         (rfc2047-decode-region): Use them.
12021         (rfc2047-decode-cte): Remove.
12022         (rfc2047-parse-and-decode): Remove.
12023         (rfc2047-decode): Remove.
12024
12025 2005-10-15  Kenichi Handa  <handa@m17n.org>
12026
12027         * rfc2047.el (rfc2047-decode-cte): New function.
12028         (rfc2047-decode-region): Change the way to decode successive
12029         encoded-words: decode B- or Q-encoding in each encoded-word,
12030         concatenate them, and decode it as charset.
12031
12032 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * lpath.el: Fbind codepage-setup for XEmacs.
12035
12036 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12037
12038         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12039         widget-move-and-invoke.
12040         (gnus-custom-mode): Use gnus-custom-map.
12041
12042 2005-10-15  Bill Wohler  <wohler@newt.com>
12043
12044         * message.el (message-tool-bar-map): Renamed image file from
12045         mail_send to mail/send.
12046
12047 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12048
12049         * message.el (message-expand-group): Pass the common
12050         prefix substring of completion to `display-completion-list'.
12051
12052 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12053
12054         * mml-sec.el (mml-secure-method): New internal variable.
12055         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12056         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12057         functions using mml-secure-method.
12058
12059         * mml.el (mml-mode-map): Add key bindings for those functions.
12060         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12061         Harder <harder@myrealbox.com>.
12062         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12063         end of message if point is the headers of the message.
12064
12065         * message.el (message-in-body-p): New function.
12066
12067         * assistant.el: Autoload gnus-util and netrc.
12068
12069         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12070         Use `mm-charset-override-alist' only when decoding.
12071
12072         * mm-bodies.el (mm-decode-body): Call
12073         `mm-charset-to-coding-system' with allow-override argument.
12074
12075         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12076         `filename' from Content-Disposition if Content-Type doesn't
12077         provide `name'.
12078         (gnus-mime-view-part-as-type): Set default instead of
12079         initial-input.
12080
12081 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12082
12083         * format-spec.el (format-spec): Propagate text properties of % spec.
12084
12085 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12086
12087         * gnus-art.el (gnus-treat-predicate): Add `first'.
12088
12089 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12090
12091         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12092         (mm-charset-override-alist): New variable.
12093         (mm-charset-to-coding-system): Use it.
12094         (mm-codepage-setup): New helper function.
12095         (mm-charset-eval-alist): New variable.
12096         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12097         about unknown charsets.
12098
12099         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12100
12101 2005-10-04  David Hansen  <david.hansen@gmx.net>
12102
12103         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12104         (nnrss-check-group): Ditto.
12105
12106 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12107
12108         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12109         Rename x-gnus-verbatim to x-verbatim.
12110         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12111
12112         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12113         x-verbatim.
12114
12115         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12116
12117         * gnus-util.el (gnus-remove-duplicates): Remove.
12118
12119         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12120         instead of gnus-remove-duplicates.
12121
12122         * message.el (message-remove-duplicates): Remove.
12123         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12124         message-remove-duplicates.
12125
12126         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12127         available, else use implementation from `delete-dups'.
12128
12129         * message.el (message-insert-expires): New function.
12130         (message-mode-map): Add key binding.
12131         (message-mode-field-menu): Add menu entry.
12132         (message-mode): Document it.
12133         (message-make-expires-date): Use `message-make-date'.
12134
12135 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12136
12137         * message.el (message-make-expires-date): New function.
12138
12139 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12140
12141         * Makefile.in (list-installed-shadows): New entry.
12142         (install): Use it.
12143         (remove-installed-shadows): New entry.
12144
12145         * dgnushack.el (dgnushack-default-load-path): New variable.
12146         (dgnushack-find-lisp-shadows): New function.
12147         (dgnushack-remove-lisp-shadows): New function.
12148
12149 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * Makefile.in (install-el-elc): New entry.
12152         (install): Use it so that .el files are necessarily installed.
12153
12154 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12157
12158 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12159
12160         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12161         function rather than the diff-mode.el package.
12162         (mm-display-external): Use with-current-buffer.
12163         (mm-viewer-completion-map, mm-viewer-completion-map):
12164         Move initialization inside declaration.
12165
12166 2005-09-29  Simon Josefsson  <jas@extundo.com>
12167
12168         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12169         autoload mail-check-payment.
12170         (spam-check-hashcash): Define unconditionally, since hashcash.el
12171         is part of Gnus now.  Ignore errors from payment checking.
12172
12173 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12174
12175         * message.el (message-bold-region, message-unbold-region): Rename
12176         from `bold-region' and `unbold-region'.
12177
12178         * message.el: Remove useless autoloads.
12179
12180 2005-09-28  Simon Josefsson  <jas@extundo.com>
12181
12182         * message.el (message-use-idna): Default to t.
12183         (message-use-idna): Test whether encoding works too.  Doc fix.
12184
12185 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12186
12187         * nntp.el (nntp-warn-about-losing-connection): Remove.
12188
12189 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12190
12191         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12192         customizable.  Change default value.
12193         (mm-uu-diff-groups-regexp): Change default value.
12194         (mm-uu-type-alist): Add doc string.
12195         (mm-uu-configure): Add doc string.  Make it interactive.
12196         (mm-uu-tex-groups-regexp): New variable.
12197         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12198         (mm-uu-type-alist): Add LaTeX documents.
12199         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12200         of "text/verbatim".
12201         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12202
12203         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12204         instead of "text/verbatim".
12205
12206         * message.el (message-mark-inserted-region)
12207         (message-mark-insert-file): Use slrn style marks when called with
12208         prefix argument.
12209
12210 2005-09-27  Simon Josefsson  <jas@extundo.com>
12211
12212         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12213
12214 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12215
12216         * message.el (message-remove-duplicates): New function.
12217         Implementation borrowed from `gnus-remove-duplicates'.
12218         (message-idna-to-ascii-rhs): Also encode idna addresses in
12219         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12220         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12221         only ask about the same idna domain once per header and also tell
12222         in what header to replace the idna domain.
12223
12224         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12225         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12226         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12227         a header is decoded and not just the last one.
12228
12229 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12232         has been decoded.
12233
12234         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12235         (mm-insert-part): Don't modify text if it has been decoded.
12236
12237         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12238         decoded.
12239
12240         * mm-view.el (mm-inline-text): Don't strip text props unless
12241         decoding enriched or richtext parts.
12242
12243 2005-09-25  Romain Francoise  <romain@orebokech.com>
12244
12245         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12246         * gnus-start.el (gnus-subscribe-interactively):
12247         * gnus-uu.el (gnus-uu-grab-articles):
12248         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12249         space.
12250
12251 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12252
12253         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12254         * mm-view.el (mm-view-pkcs7-decrypt):
12255         * gnus-sum.el (gnus-summary-limit-to-extra)
12256         (gnus-summary-respool-article, gnus-read-move-group-name):
12257         * gnus-score.el (gnus-summary-increase-score):
12258         * gnus-util.el (gnus-completing-read-with-default):
12259         * gnus-art.el (gnus-read-save-file-name)
12260         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12261         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12262         * message.el (message-check-news-header-syntax):
12263         Follow convention for reading with the minibuffer.
12264
12265 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12266
12267         * spam-report.el (spam-report-url-ping-plain):
12268         Use gnus-extended-version as User-Agent.
12269
12270         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12271         default value is nil.
12272
12273         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12274         (mm-uu-verbatim-marks-extract): New function.
12275         (mm-uu-extract): New face.
12276         (mm-uu-copy-to-buffer): Use it.
12277
12278         * spam-report.el (spam-report-gmane-ham): Renamed from
12279         `spam-report-gmane-unspam'.
12280         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12281         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12282
12283         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12284         Autoload.
12285         (spam-report-gmane-unregister-routine): Renamed
12286         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12287
12288 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12289
12290         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12291         (spam-report-gmane-unregister-routine): Add support for gmane
12292         unregistration.
12293
12294         * spam-report.el (spam-report-gmane-unspam)
12295         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12296         (spam-report-gmane): Change to take a single article and do unspam
12297         registration.
12298
12299 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12300
12301         * mm-url.el (mm-url-decode-entities): Fix regexp.
12302
12303 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12304
12305         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12306         default to nil, to be able to use Gnus at all.  If the default
12307         switches to something else, then the function should be fixed not
12308         be exceedingly slow.
12309
12310 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12311
12312         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12313         fail hard.
12314
12315         * spam-report.el: Add better Keywords line.
12316
12317         * spam.el: Add Maintainer and better Keywords line.
12318
12319 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12320
12321         * gnus-art.el (gnus-article-replace-part)
12322         (gnus-mime-replace-part): New functions.
12323         (gnus-mime-action-alist, gnus-mime-button-commands)
12324         (gnus-mime-save-part-and-strip): Added file argument.
12325         (gnus-article-part-wrapper): Added interactive argument.
12326
12327         * gnus-sum.el (gnus-summary-mime-map): Add
12328         `gnus-article-replace-part'.
12329
12330 2005-09-19  Didier Verna  <didier@xemacs.org>
12331
12332         The nnml compaction feature:
12333         * nnml.el (nnml-request-compact-group): New function.
12334         * nnml.el (nnml-request-compact): New function.
12335         * gnus-int.el (gnus-request-compact-group): New function.
12336         * gnus-int.el (gnus-request-compact): New function.
12337         * gnus-group.el (gnus-group-compact-group): New function.
12338         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12339         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12340         * gnus-srvr.el (gnus-server-compact-server): New function.
12341         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12342         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12343
12344 2005-09-18  Deepak Goel  <deego@gnufans.org>
12345
12346         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12347         format spec.
12348
12349 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12350
12351         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12352
12353 2005-09-15  Romain Francoise  <romain@orebokech.com>
12354
12355         * message.el (message-fill-paragraph): Clarify docstring.
12356
12357 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12358
12359         * gnus-art.el (gnus-mime-display-part): Protect against broken
12360         MIME messages.
12361
12362 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12363
12364         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12365         before parsing header.
12366
12367 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12368
12369         * html2text.el (html2text-replace-list): Add new entities.
12370
12371 2005-09-11  Romain Francoise  <romain@orebokech.com>
12372
12373         * message.el (message-alternative-emails): Improve docstring.
12374         (message-setup-1): Call `message-use-alternative-email-as-from'
12375         after `message-setup-hook' to give it precedence over posting
12376         styles, etc.
12377         (message-use-alternative-email-as-from): Add docstring.  Remove
12378         the original From header if present.
12379
12380         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12381         (nnml-save-mail): Use it.
12382
12383         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12384         articles.  Add new argument `silent'.
12385         (gnus-uu-mark-all): Report the total number of marked articles.
12386
12387 2005-09-10  Romain Francoise  <romain@orebokech.com>
12388
12389         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12390         (gnus-uu-mark-series): Likewise.
12391
12392 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12393
12394         * spam-report.el (spam-report-gmane): Fix generation of spam
12395         report URL.
12396
12397 2005-09-10  Simon Josefsson  <jas@extundo.com>
12398
12399         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12400         t, based on discussion on the ding list with Robert Epprecht
12401         <epprecht@solnet.ch>.
12402
12403 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12404
12405         * spam-report.el (spam-report-gmane): Make it work without
12406         X-Report-Spam header.  Gmane now only provides Archived-At.
12407         This is only used if `spam-report-gmane-use-article-number' is nil.
12408         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12409
12410         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12411         make `gnus-summary-sort-by-recipient' work with threading.
12412
12413         * nnweb.el (nnweb-google-wash-article): Print a message if article
12414         is not available.
12415
12416 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12417
12418         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12419         change.  Decode text/* parts content before displaying.
12420
12421 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12422
12423         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12424
12425 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12426
12427         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12428
12429         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12430         url-package-name, url-package-version,
12431         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12432         w3m-display-inline-images, and w3m-minor-mode-map.
12433
12434 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12435
12436         * message.el (message-tab-body-function): Fix mismatched custom type.
12437
12438         * gnus.el (gnus-group-change-level-function): Ditto.
12439
12440         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12441
12442         * gnus-art.el (gnus-signature-limit)
12443         (gnus-article-mime-part-function): Ditto.
12444
12445 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * mml.el (mml-mode): Silence the byte compiler.
12448
12449         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12450         using `(sit-for 0)' before moving the point to the specified part;
12451         skip unbuttonized parts.
12452         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12453         return to the summary window if gnus-auto-select-part is non-nil.
12454
12455 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12456
12457         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12458         variables.
12459         (mml-dnd-attach-file, mml-mode): Use them.
12460
12461         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12462         Make fetching article by MID work again for Google Groups.  Added
12463         FIXME concerning gnus-group-make-web-group.
12464
12465         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12466         Don't depend on Gnus by using mail-extract-address-components if
12467         gnus-extract-address-components is not bound.
12468
12469 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12470
12471         * gnus-art.el (gnus-mime-display-security): Don't display the
12472         signature, but only the signed part.
12473
12474 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12475
12476         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12477
12478         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12479         list, not listp.
12480
12481 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12482
12483         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12484         when encoding.
12485
12486         * mm-bodies.el (mm-decode-content-transfer-encoding):
12487         De-canonicalize CRLF for all text content types, not just
12488         text/plain.
12489
12490 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12491
12492         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12493         valid article; point arrow and cursor at the MIME button.
12494
12495 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12496
12497         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12498         Suggested by Dan Christensen <jdc@uwo.ca>.
12499
12500         * mm-decode.el (mm-save-part): Enable change of prompt.
12501
12502 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12503
12504         * gnus-msg.el (gnus-inews-add-send-actions): Made
12505         `message-post-method' lambda parameter ARG `&optional'.
12506
12507 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12508
12509         * gnus-sum.el (gnus-summary-mime-map): Added
12510         gnus-article-save-part-and-strip, gnus-article-delete-part and
12511         gnus-article-jump-to-part.
12512
12513         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12514         (gnus-article-edit-part): Use it.
12515         (gnus-article-part-wrapper): Added no-handle argument.
12516         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12517         functions.
12518
12519 2005-08-29  Romain Francoise  <romain@orebokech.com>
12520
12521         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12522         docstring.
12523         (gnus-face-from-file): Likewise.
12524
12525 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12526
12527         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12528         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12529         non-nil.
12530         (gnus-auto-select-part): New variable.
12531         (gnus-article-jump-to-part): New function.
12532         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12533         (gnus-mime-delete-part): Allow selecting specified part after
12534         deleting or stripping parts.
12535         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12536         part if argument is bogus.
12537
12538 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12539
12540         * gnus-art.el (w3m-minor-mode-map):
12541         * gnus-spec.el (gnus-newsrc-file-version):
12542         * gnus-util.el (nnmail-active-file-coding-system)
12543         (gnus-original-article-buffer, gnus-user-agent):
12544         * gnus.el (gnus-ham-process-destinations)
12545         (gnus-parameter-ham-marks-alist)
12546         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12547         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12548         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12549         * mm-decode.el (gnus-current-window-configuration):
12550         * mm-extern.el (gnus-article-mime-handles):
12551         * mm-url.el (url-current-object, url-package-name)
12552         (url-package-version):
12553         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12554         (smime-keys, w3m-cid-retrieve-function-alist)
12555         (w3m-current-buffer, w3m-display-inline-images)
12556         (w3m-minor-mode-map):
12557         * mml-smime.el (gnus-extract-address-components):
12558         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12559         (gnus-newsrc-hashtb, message-default-charset)
12560         (message-deletable-headers, message-options)
12561         (message-posting-charset, message-required-mail-headers)
12562         (message-required-news-headers):
12563         * mml1991.el (mc-pgp-always-sign):
12564         * mml2015.el (mc-pgp-always-sign):
12565         * nnheader.el (nnmail-extra-headers):
12566         * rfc1843.el (gnus-decode-encoded-word-function)
12567         (gnus-decode-header-function, gnus-newsgroup-name):
12568         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12569
12570 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12571
12572         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12573         the end of the date treatments.
12574
12575 2005-08-15  Simon Josefsson  <jas@extundo.com>
12576
12577         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12578         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12579         Capello and Romain Francoise.
12580         (pgg-fetch-key-function): Removed, not used?
12581         (pgg-insert-url-with-w3): Require url, to get
12582         url-insert-file-contents regardless of where it is defined.
12583
12584 2005-08-13  Romain Francoise  <romain@orebokech.com>
12585
12586         * message.el (message-cite-original-1): New function.
12587         (message-cite-original): Use it.
12588         (message-cite-original-without-signature): Ditto.
12589
12590 2005-08-08  Romain Francoise  <romain@orebokech.com>
12591
12592         * message.el (message-yank-empty-prefix): New variable.
12593         (message-indent-citation): Use it.
12594         (message-cite-original-without-signature): Respect X-No-Archive.
12595
12596 2005-08-08  Simon Josefsson  <jas@extundo.com>
12597
12598         * pgg.el: Autoload url-insert-file-contents instead of loading
12599         w3/url.
12600         (pgg-insert-url-with-w3): Don't load url here.
12601
12602 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12603
12604         * message.el (message-kill-to-signature): Don't insert newline at
12605         bol.
12606         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12607
12608 2005-08-06  Romain Francoise  <romain@orebokech.com>
12609
12610         * message.el (message-user-fqdn): Fix typo in docstring.
12611
12612 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12613
12614         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12615
12616         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12617
12618 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12619
12620         * mm-bodies.el (mm-encode-body): Use coding system rather than
12621         charset to encode text.
12622
12623         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12624         number of charsets if utf-8 is available (XEmacs).
12625
12626 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12627
12628         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12629         taken from `gnus-button-mid-or-mail-regexp'.
12630         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12631         (gnus-button-alist): Improve regexp for domain part of the MIDs
12632         for news:localpart@domain buttons.
12633         (gnus-button-ctan-directory-regexp): Update.
12634
12635 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * sieve-manage.el (sieve-manage-interactive-login): Use
12638         make-local-variable rather than make-variable-buffer-local.
12639         (sieve-manage-open): Ditto.
12640         (sieve-manage-authenticate): Ditto.
12641
12642         * mml.el (mml-generate-mime-1): Make the content type default to
12643         text/plain if the filename is not specified.
12644
12645 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12646
12647         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12648         instead of insert-buffer.
12649
12650         * message.el (message-yank-original): Ditto; set the mark at the
12651         end of the yanked message.
12652
12653 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12654
12655         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12656         lines to scroll rather than to stop it.
12657
12658         * mml.el (mml-generate-default-type): Add doc string.
12659         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12660         default to application/octet-stream when determining the content
12661         type if it is not specified for the part or the mml contents; add
12662         a comment about mml-generate-default-type.
12663
12664 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12665
12666         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12667         make it default to application/octet-stream when determining the
12668         content type if it is not specified for the external contents.
12669
12670 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12671
12672         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12673         segmented parameter but also other parameters might be there.
12674
12675 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12676
12677         * mm-decode.el (mm-display-external): Delete temp file, directory
12678         and buffer immediately if the external process is exited.
12679
12680 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12681
12682         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12683         fewer lines than that of scroll-margin.
12684         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12685
12686 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * gnus-art.el (gnus-article-next-page): Revert.
12689         (gnus-article-beginning-of-window): New macro.
12690         (gnus-article-next-page-1): Use it.
12691         (gnus-article-prev-page): Ditto.
12692         (gnus-article-edit-part): Use insert-buffer-substring instead of
12693         insert-buffer.
12694         (gnus-article-edit-exit): Ditto.
12695
12696         * gnus-util.el (gnus-beginning-of-window): Remove.
12697         (gnus-end-of-window): Remove.
12698
12699         * lpath.el: Don't bind header-line-format and scroll-margin.
12700
12701 2005-07-25  Simon Josefsson  <jas@extundo.com>
12702
12703         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12704         to have the url package without w3.  Reported by Daiki Ueno
12705         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12706
12707 2005-07-20  Didier Verna  <didier@xemacs.org>
12708
12709         * gnus-diary.el: Remove the description comment (nndiary is now
12710         properly documented in the Gnus manual).
12711         Fix the spelling of "Back End".
12712         * nndiary.el: Ditto.
12713         Fix the copyright notice.
12714
12715 2005-07-18  Romain Francoise  <romain@orebokech.com>
12716
12717         * gnus-sum.el (gnus-summary-to-prefix)
12718         (gnus-summary-newsgroup-prefix): New variables.
12719         (gnus-summary-from-or-to-or-newsgroups): Use them.
12720
12721 2005-07-17  Romain Francoise  <romain@orebokech.com>
12722
12723         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12724         space as it's generally not especially interesting to the user.
12725
12726 2005-07-16  Romain Francoise  <romain@orebokech.com>
12727
12728         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12729         nil to avoid prompting and file modification if one of the
12730         messages at the top of the nnfolder file contains a copyright
12731         notice.
12732         Update copyright notice.
12733
12734         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12735         instead of `current-time-string' as the latter creates a time
12736         string that is not RFC 2822 compliant (it lacks the zone).
12737         Update copyright notice.
12738
12739 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12740
12741         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12742         for text/rtf.  Display default in prompt.  Pass default for M-n.
12743
12744         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12745
12746 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12747
12748         * gnus-msg.el (gnus-button-mailto): Remove
12749         save-selected-window-window hackery because it relies on
12750         save-selected-window internals.
12751
12752 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12755         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12756         (gnus-article-prev-page): Ditto.
12757
12758         * gnus-util.el (gnus-beginning-of-window): New function.
12759         (gnus-end-of-window): New function.
12760
12761         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12762
12763 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12764
12765         * gnus-score.el (gnus-score-edit-all-score): Set
12766         gnus-score-edit-exit-function to gnus-score-edit-done and call
12767         gnus-message.
12768
12769 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12770
12771         * gnus-msg.el (gnus-button-mailto): Remove
12772         save-selected-window-window hackery because it relies on
12773         save-selected-window internals.
12774
12775 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12778         add-minor-mode.
12779         (gnus-binary-mode): Ditto.
12780
12781         * gnus-topic.el (gnus-topic-mode): Ditto.
12782
12783 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12784
12785         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12786         (gnus-article-prev-page): Take scroll-margin into consideration.
12787
12788 2005-07-04  Lute Kamstra  <lute@gnu.org>
12789
12790         Update FSF's address in GPL notices.
12791
12792 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12793
12794         * gnus.el (gnus-exit):
12795         * gnus-group.el (gnus-group-icons):
12796         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12797
12798         * gnus-nocem.el (gnus-nocem):
12799         * message.el (message-various, message-buffers, message-sending)
12800         (message-interface, message-forwarding, message-insertion)
12801         (message-headers, message-news, message-mail):
12802         * pgg-gpg.el (pgg-gpg):
12803         * pgg-parse.el (pgg-parse):
12804         * pgg-pgp.el (pgg-pgp):
12805         * pgg-pgp5.el (pgg-pgp5):
12806         * pop3.el (pop3): Finish `defgroup' description with period.
12807
12808 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12809
12810         * gnus-art.el (article-display-face): Improve the efficiency.
12811         (article-display-x-face): Ditto; remove grey x-face stuff.
12812
12813 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12814
12815         * gnus-art.el (article-display-face): Correct the position in
12816         which Faces are inserted.
12817
12818 2005-06-29  Didier Verna  <didier@xemacs.org>
12819
12820         * gnus-art.el (article-display-face): Display faces in correct
12821         order.
12822
12823 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12826         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12827         (gnus-nocem-check-article): Fetch the Type header.
12828         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12829         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12830         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12831         make sure gnus-nocem-hashtb is initialized.
12832         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12833         (gnus-nocem-unwanted-article-p): Ditto.
12834
12835         * pgg.el (pgg-verify): Return the verification result.
12836
12837 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12838
12839         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12840         is ascii.
12841
12842 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12843
12844         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12845         `show-nonbreak-escape'.
12846
12847 2005-06-23  Lute Kamstra  <lute@gnu.org>
12848
12849         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12850
12851         * dig.el (dig-mode):
12852         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12853
12854 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12855
12856         * nnimap.el (nnimap-split-download-body): Fix spellings.
12857
12858 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12859
12860         * gnus-art.el (gnus-article-encrypt-body):
12861         * gnus-cus.el (gnus-score-customize):
12862         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12863         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12864
12865 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12866
12867         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12868         header by looking for magic "MII" at the beginnig.
12869
12870 2005-06-16  Miles Bader  <miles@gnu.org>
12871
12872         * gnus-xmas.el (gnus-xmas-group-startup-message):
12873         Use renamed gnus-splash face.
12874
12875         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12876         (assistant-field-face): New backward-compatibility alias for renamed
12877         face.
12878         (assistant-render-text): Use renamed assistant-field face.
12879
12880         * spam.el (spam): Remove "-face" suffix from face name.
12881         (spam-face): New backward-compatibility alias for renamed face.
12882         (spam-face, spam-initialize): Use renamed spam face.
12883
12884         * message.el (message-header-to, message-header-cc)
12885         (message-header-subject, message-header-newsgroups)
12886         (message-header-other, message-header-name)
12887         (message-header-xheader, message-separator, message-cited-text)
12888         (message-mml): Remove "-face" suffix from face names.
12889         (message-header-to-face, message-header-cc-face)
12890         (message-header-subject-face, message-header-newsgroups-face)
12891         (message-header-other-face, message-header-name-face)
12892         (message-header-xheader-face, message-separator-face)
12893         (message-cited-text-face, message-mml-face):
12894         New backward-compatibility aliases for renamed faces.
12895         (message-font-lock-keywords): Use renamed message faces.
12896
12897         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12898         (sieve-test-commands, sieve-tagged-arguments):
12899         Remove "-face" suffix from face names.
12900         (sieve-control-commands-face, sieve-action-commands-face)
12901         (sieve-test-commands-face, sieve-tagged-arguments-face):
12902         New backward-compatibility aliases for renamed faces.
12903         (sieve-control-commands-face, sieve-action-commands-face)
12904         (sieve-test-commands-face, sieve-tagged-arguments-face):
12905         Use renamed sieve faces.
12906
12907         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12908         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12909         (gnus-group-news-3-empty, gnus-group-news-4)
12910         (gnus-group-news-4-empty, gnus-group-news-5)
12911         (gnus-group-news-5-empty, gnus-group-news-6)
12912         (gnus-group-news-6-empty, gnus-group-news-low)
12913         (gnus-group-news-low-empty, gnus-group-mail-1)
12914         (gnus-group-mail-1-empty, gnus-group-mail-2)
12915         (gnus-group-mail-2-empty, gnus-group-mail-3)
12916         (gnus-group-mail-3-empty, gnus-group-mail-low)
12917         (gnus-group-mail-low-empty, gnus-summary-selected)
12918         (gnus-summary-cancelled, gnus-summary-high-ticked)
12919         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12920         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12921         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12922         (gnus-summary-low-undownloaded)
12923         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12924         (gnus-summary-low-unread, gnus-summary-normal-unread)
12925         (gnus-summary-high-read, gnus-summary-low-read)
12926         (gnus-summary-normal-read, gnus-splash):
12927         Remove "-face" suffix from face names.
12928         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12929         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12930         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12931         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12932         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12933         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12934         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12935         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12936         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12937         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12938         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12939         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12940         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12941         (gnus-summary-normal-ticked-face)
12942         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12943         (gnus-summary-normal-ancient-face)
12944         (gnus-summary-high-undownloaded-face)
12945         (gnus-summary-low-undownloaded-face)
12946         (gnus-summary-normal-undownloaded-face)
12947         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12948         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12949         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12950         (gnus-splash-face):
12951         New backward-compatibility aliases for renamed faces.
12952         (gnus-group-startup-message): Use renamed gnus faces.
12953
12954         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12955         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12956         (gnus-server-agent): Remove "-face" suffix from face names.
12957         (gnus-server-agent-face, gnus-server-opened-face)
12958         (gnus-server-closed-face, gnus-server-denied-face)
12959         (gnus-server-offline-face):
12960         New backward-compatibility aliases for renamed faces.
12961         (gnus-server-agent-face, gnus-server-opened-face)
12962         (gnus-server-closed-face, gnus-server-denied-face)
12963         (gnus-server-offline-face): Use renamed gnus faces.
12964
12965         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12966         Remove "-face" suffix from face names.
12967         (gnus-picon-xbm-face, gnus-picon-face):
12968         New backward-compatibility aliases for renamed faces.
12969
12970         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12971         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12972         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12973         (gnus-cite-11): Remove "-face" suffix from face names.
12974         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12975         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12976         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12977         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12978         New backward-compatibility aliases for renamed faces.
12979         (gnus-cite-attribution-face, gnus-cite-face-list)
12980         (gnus-article-boring-faces): Use renamed gnus faces.
12981
12982         * gnus-art.el (gnus-signature, gnus-header-from)
12983         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12984         (gnus-header-content): Remove "-face" suffix from face names.
12985         (gnus-signature-face, gnus-header-from-face)
12986         (gnus-header-subject-face, gnus-header-newsgroups-face)
12987         (gnus-header-name-face, gnus-header-content-face):
12988         New backward-compatibility aliases for renamed faces.
12989         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12990
12991         * gnus-sum.el (gnus-summary-selected-face)
12992         (gnus-summary-highlight): Use renamed gnus faces.
12993         * gnus-group.el (gnus-group-highlight): Likewise.
12994
12995 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12996
12997         * gnus-sieve.el (gnus-sieve-article-add-rule):
12998         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12999         * spam-stat.el (spam-stat-buffer-change-to-spam)
13000         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13001
13002         * message.el (message-is-yours-p):
13003         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13004
13005 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13006
13007         * mm-view.el (mm-inline-text): Withdraw the last change.
13008
13009 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13010
13011         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13012         executing enriched-decode.
13013
13014 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13015
13016         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13017         charset of tar files.
13018
13019 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13020
13021         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13022
13023 2005-06-04  Lute Kamstra  <lute@gnu.org>
13024
13025         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13026         information is never recorded.
13027
13028 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13029
13030         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13031
13032 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13033
13034         * pop3.el (pop3-apop): Run md5 in the binary mode.
13035
13036         * starttls.el (starttls-set-process-query-on-exit-flag):
13037         Use eval-and-compile.
13038
13039 2005-05-31  Simon Josefsson  <jas@extundo.com>
13040
13041         * smime.el (smime-replace-in-string): Define.
13042         (smime-cert-by-ldap-1): Use it.
13043
13044 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13045
13046         * gnus-art.el (article-display-x-face): Replace
13047         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13048
13049         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13050         set-process-query-on-exit-flag or process-kill-without-query.
13051
13052         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13053         loop instead of replace-regexp.
13054
13055         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13056         instead of process-kill-without-query if it is available.
13057
13058         * lpath.el: Fbind ldap-search-entries.
13059
13060         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13061         instead of find-file-hooks if it is available.
13062
13063         * mml1991.el: Bind pgg-default-user-id when compiling.
13064
13065         * mml2015.el: Bind pgg-default-user-id when compiling.
13066
13067         * nndraft.el (nndraft-request-associate-buffer):
13068         Use write-contents-functions instead of write-contents-hooks if it is
13069         available.
13070
13071         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13072         instead of find-file-hooks if it is available.
13073
13074         * nntp.el (nntp-open-connection): Replace
13075         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13076         (nntp-open-ssl-stream): Ditto.
13077         (nntp-open-tls-stream): Ditto.
13078
13079         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13080         set-process-query-on-exit-flag or process-kill-without-query.
13081         (starttls-open-stream-gnutls): Use it instead of
13082         process-kill-without-query.
13083         (starttls-open-stream): Ditto.
13084
13085 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13086
13087         * smime.el (smime-cert-by-ldap-1): Don't use
13088         replace-regexp-in-string.
13089
13090 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13091
13092         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13093
13094         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13095         in PEM format.  Adjust to the XEmacs compability.
13096
13097 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13098
13099         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13100         by `string-to-number'.
13101         * gnus-agent.el (gnus-agent-regenerate-group)
13102         (gnus-agent-fetch-articles): Ditto.
13103         * gnus-art.el (gnus-button-fetch-group): Ditto.
13104         * gnus-cache.el (gnus-cache-generate-active)
13105         (gnus-cache-articles-in-group): Ditto.
13106         * gnus-group.el (gnus-group-set-current-level)
13107         (gnus-group-insert-group-line): Ditto.
13108         * gnus-score.el (gnus-score-set-expunge-below)
13109         (gnus-score-set-mark-below, gnus-summary-score-effect)
13110         (gnus-summary-score-entry): Ditto.
13111         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13112         (gnus-soup-pack): Ditto.
13113         * gnus-spec.el (gnus-xmas-format): Ditto.
13114         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13115         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13116         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13117         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13118         * nndb.el (nndb-get-remote-expire-response): Ditto.
13119         * nndiary.el (nndiary-parse-schedule-value)
13120         (nndiary-string-to-number, nndiary-request-replace-article)
13121         (nndiary-request-article): Ditto.
13122         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13123         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13124         * nneething.el (nneething-make-head): Ditto.
13125         * nnfolder.el (nnfolder-request-article)
13126         (nnfolder-retrieve-headers): Ditto.
13127         * nnheader.el (nnheader-file-to-number): Ditto.
13128         * nnkiboze.el (nnkiboze-request-article): Ditto.
13129         * nnmail.el (nnmail-process-unix-mail-format)
13130         (nnmail-process-babyl-mail-format): Ditto.
13131         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13132         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13133         (nnmh-request-create-group, nnmh-request-list-1)
13134         (nnmh-request-group, nnmh-request-article): Ditto.
13135         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13136         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13137         * nnsoup.el (nnsoup-make-active): Ditto.
13138         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13139         * nntp.el (nntp-find-group-and-number)
13140         (nntp-retrieve-headers-with-xover): Ditto.
13141         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13142         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13143         (pgg-format-key-identifier): Ditto.
13144         * pop3.el (pop3-last, pop3-stat): Ditto.
13145         * qp.el (quoted-printable-decode-region): Ditto.
13146
13147         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13148         of concat.
13149
13150 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13151
13152         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13153
13154         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13155
13156         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13157
13158         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13159
13160         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13161
13162         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13163
13164         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13165         (gnus-carpal-mode): Ditto.
13166
13167         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13168         (gnus-browse-mode): Ditto.
13169
13170         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13171
13172         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13173
13174 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13175
13176         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13177
13178 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13179
13180         * gnus-util.el (gnus-run-mode-hooks): New function.
13181
13182         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13183
13184         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13185         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13186
13187 2005-05-27  Lute Kamstra  <lute@gnu.org>
13188
13189         * dns-mode.el (dns-mode): Specify customization group.
13190
13191 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13192
13193         * gnus-agent.el (gnus-agent-make-mode-line-string):
13194         Use mode-line-highlight as mouse-face.
13195
13196 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13197
13198         * canlock.el (canlock): Change the parent group to news.
13199
13200         * deuglify.el (gnus-outlook-deuglify): Add :group.
13201
13202         * dig.el (dig): Add :group.
13203
13204         * dns-mode.el (dns-mode): Add :group.
13205
13206         * encrypt.el (encrypt): Add :group.
13207
13208         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13209         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13210         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13211         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13212         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13213
13214         * gnus-diary.el (gnus-diary): Add :group.
13215
13216         * gnus.el (gnus-group-news-1-face): Add :group.
13217         (gnus-group-news-1-empty-face): Ditto.
13218         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13219         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13220         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13221         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13222         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13223         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13224         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13225         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13226         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13227         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13228         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13229         (gnus-summary-high-ticked-face): Ditto.
13230         (gnus-summary-low-ticked-face): Ditto.
13231         (gnus-summary-normal-ticked-face): Ditto.
13232         (gnus-summary-high-ancient-face): Ditto.
13233         (gnus-summary-low-ancient-face): Ditto.
13234         (gnus-summary-normal-ancient-face): Ditto.
13235         (gnus-summary-high-undownloaded-face): Ditto.
13236         (gnus-summary-low-undownloaded-face): Ditto.
13237         (gnus-summary-normal-undownloaded-face): Ditto.
13238         (gnus-summary-high-unread-face): Ditto.
13239         (gnus-summary-low-unread-face): Ditto.
13240         (gnus-summary-normal-unread-face): Ditto.
13241         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13242         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13243
13244         * hashcash.el (hashcash): New custom group.
13245         (hashcash-default-payment): Add :group.
13246         (hashcash-payment-alist): Ditto.
13247         (hashcash-default-accept-payment): Ditto.
13248         (hashcash-accept-resources): Ditto.
13249         (hashcash-path): Ditto.
13250         (hashcash-extra-generate-parameters): Ditto.
13251         (hashcash-double-spend-database): Ditto.
13252         (hashcash-in-news): Ditto.
13253
13254         * message.el (message-minibuffer-local-map): Add :group.
13255
13256         * netrc.el (netrc): Add :group.
13257
13258         * sieve-manage.el (sieve-manage-log): Add :group.
13259         (sieve-manage-default-user): Diito.
13260         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13261         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13262         (sieve-manage-authenticators): Ditto.
13263         (sieve-manage-authenticator-alist): Ditto.
13264         (sieve-manage-default-port): Ditto.
13265
13266         * sieve-mode.el (sieve-control-commands-face): Add :group.
13267         (sieve-action-commands-face): Ditto.
13268         (sieve-test-commands-face): Ditto.
13269         (sieve-tagged-arguments-face): Ditto.
13270
13271         * smime.el (smime): Add :group.
13272
13273         * spam-report.el (spam-report): Add :group.
13274
13275         * spam.el (spam, spam-face): Add :group.
13276
13277 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13278
13279         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13280         return \n.\n.\n at the end of articles.  Protect against that.
13281         (nntp-with-open-group): Allow debugging.
13282
13283         * nnheader.el (mail-header-set-extra): Make into a function
13284         because I just could't understand how to quote the list properly.
13285
13286         * dns.el (query-dns-cached): New function.
13287
13288 2005-05-26  Lute Kamstra  <lute@gnu.org>
13289
13290         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13291
13292 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13295
13296         * gnus-art.el: Don't autoload mail-extract-address-components.
13297
13298         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13299         eval-and-compile to evaluate it.
13300
13301         * hashcash.el: Don't autoload executable-find.
13302
13303         * nndb.el: Don't declare the nndb back end two or more times; don't
13304         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13305
13306         * nntp.el: Autoload format-spec instead of format; use
13307         eval-and-compile to evaluate autoload forms.
13308
13309 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13310
13311         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13312
13313 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13314
13315         * gnus.el (gnus-version-number): Bump version.
13316
13317 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13318
13319         * gnus.el: No Gnus v0.3 is released.
13320
13321 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13322
13323         * lpath.el (featurep): Bind show-nonbreak-escape.
13324
13325 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13326
13327         * gnus-art.el (gnus-article-edit-part): Disable undo.
13328
13329 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13330
13331         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13332         gnus-article-date-lapsed-new-header is t if date timer is active;
13333         skip headers in which the original date value is empty.
13334         (gnus-article-save-original-date): Redefine it as a macro.
13335         (gnus-display-mime): Use it.
13336
13337 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13338
13339         * gnus-art.el (article-date-ut): Support converting date in
13340         forwarded parts as well.
13341         (gnus-article-save-original-date): New function.
13342         (gnus-display-mime): Use it.
13343
13344 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13345
13346         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13347         enclosure element of <item>.
13348
13349 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13350
13351         * message.el (message-kill-buffer-query): Renamed from
13352         `message-kill-buffer-query-if-modified'.  Added :version.
13353
13354 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13355
13356         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13357         window layout.
13358
13359 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13360
13361         * mml.el: Autoload dnd when compiling.
13362
13363 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13364
13365         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13366         x-dnd-*.
13367
13368 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13369
13370         * qp.el (quoted-printable-encode-region): Save excursion.
13371
13372 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13373
13374         * message.el (message-kill-buffer-query-if-modified): Add new variable
13375         so the user can kill a modified message buffer quickly.
13376         (message-kill-buffer): Use it.
13377
13378 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13379
13380         * lpath.el: Fbind display-time-event-handler; don't fbind
13381         string-to-multibyte.
13382
13383         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13384
13385 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13386
13387         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13388         contained in text because xml.el decodes entities) with LFs.
13389
13390 2005-04-11  Lute Kamstra  <lute@gnu.org>
13391
13392         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13393         differently.
13394
13395 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13396
13397         * mm-util.el (mm-detect-coding-region): Typo.
13398
13399 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13400
13401         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13402
13403 2005-04-06  Deepak Goel  <deego@gnufans.org>
13404
13405         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13406         user-function allow user modifications of the scores.
13407         (spam-stat-score-buffer-user): New function, to allow
13408         user-computed modifications to the score.
13409         (spam-stat-score-buffer-user-functions): List of additional
13410         scoring functions.
13411         (spam-stat-error-holder): Global temporary error holder.
13412         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13413         variable.
13414
13415 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13416
13417         * gnus-registry.el (gnus-registry-clean-empty-function)
13418         (gnus-registry-trim, gnus-registry-fetch-groups)
13419         (gnus-registry-delete-group): Groups that match
13420         `gnus-registry-ignored-groups' are removed from the registry
13421         entries, not just ignored for splitting.  This helps clean up the
13422         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13423         to get all the groups a message ID is in.
13424
13425         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13426         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13427         (spam-stat-score-buffer-user-functions): Add :number custom type.
13428
13429 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13430
13431         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13432         argument in XEmacs.
13433
13434         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13435         (nnrss-request-group): Decode group name first.
13436         (nnrss-request-article): Make a text/plain article if mml-to-mime
13437         failed.
13438         (nnrss-get-encoding): Return a compatible encoding according to
13439         nnrss-compatible-encoding-alist.
13440         (nnrss-find-el): Use consp instead of listp.
13441         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13442
13443 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13444
13445         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13446         which Emacs 20 doesn't support.
13447         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13448
13449 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13450
13451         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13452         silence the byte compiler inside the defun.
13453
13454         * gnus-demon.el (parse-time-string): Add autoload.
13455
13456         * gnus-delay.el (parse-time-string): Add autoload.
13457
13458         * gnus-art.el (parse-time-string): Add autoload.
13459
13460         * nnultimate.el (parse-time): Require for `parse-time-string'.
13461
13462 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13463
13464         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13465
13466         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13467
13468         * smime.el (smime-ldap-host-list): Add :version.
13469
13470 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13471
13472         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13473         pass it to `gnus-browse-read-group'.
13474         (gnus-browse-read-group): Add NUMBER argument and pass it to
13475         `gnus-group-read-ephemeral-group'.
13476
13477         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13478         argument and pass it to `gnus-group-read-group'.
13479
13480 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13481
13482         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13483         mm-xemacs-find-mime-charset-1 if we have the mule feature
13484         available at runtime.
13485
13486 2005-03-25  Werner Lemberg  <wl@gnu.org>
13487
13488         * nnmaildir.el: Replace `illegal' with `invalid'.
13489
13490 2005-03-23  Lute Kamstra  <lute@gnu.org>
13491
13492         * time-date.el: Add comment on time value formats.
13493         Don't require parse-time.
13494         (with-decoded-time-value): New macro.
13495         (encode-time-value): New function.
13496         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13497         (days-to-time): Return a valid time value when arg is huge.
13498         (time-since): Use time-subtract.
13499         (time-to-number-of-days): Use time-to-seconds.
13500
13501 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13502
13503         * gnus-start.el (gnus-display-time-event-handler):
13504         Check display-time-timer at runtime rather than only at load time
13505         in case display-time-mode is turned off in the mean time.
13506
13507 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13508
13509         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13510         used.
13511
13512         * nneething.el (nneething-map-file-directory): Derive from
13513         `gnus-directory'.
13514
13515         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13516         the To/Cc button.
13517
13518 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13519
13520         * nnmaildir.el (nnmaildir-request-accept-article):
13521         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13522
13523 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13524
13525         * gnus-async.el: Require timer-funcs at compile time when in
13526         XEmacs for `run-with-idle-timer'.
13527
13528 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13529
13530         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13531         autoloaded function.
13532
13533 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13534
13535         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13536
13537 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13538
13539         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13540
13541 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13542
13543         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13544         gnus-expert-user to default.
13545
13546 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13547
13548         * nnimap.el (nnimap-open-server): Ditto.
13549
13550         * imap.el (imap-authenticate): Fix typo.
13551
13552 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13553
13554         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13555         buffer (since IMAP server might return FETCH response out of
13556         order, and the nntp buffer must be sorted).
13557
13558 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13559
13560         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13561         comparison on string.
13562
13563         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13564         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13565         (gnus-agent-summary-fetch-series): Modified to protect against
13566         gnus-agent-summary-fetch-group clearing processable flags.
13567         (gnus-agent-synchronize-group-flags): Update live group buffer as
13568         synchronization may occur due to the user toggle the plugged
13569         status.
13570         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13571         successfully downloaded.
13572         (gnus-agent-expire-group-1): Avoid using markers when the overview
13573         is in ascending order; greatly improves performance.
13574         (gnus-agent-regenerate-group): Use
13575         gnus-agent-synchronize-group-flags to reset read status in both
13576         gnus and server.
13577         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13578
13579 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13580
13581         * message.el: Don't autoload former message-utils variables.
13582         (message-strip-subject-trailing-was): Change doc string.
13583
13584         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13585         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13586         (nnweb-google-search): Add "hl=en" here.
13587         (nnweb-google-parse-1, nnweb-google-create-mapping):
13588         Don't hardcode URL.
13589
13590 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13591
13592         * message.el (message-get-reply-headers, message-followup):
13593         Mention related variables `message-use-followup-to' and
13594         `message-use-mail-followup-to', in the information buffer.
13595
13596         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13597         of broken groups(-beta).google.com.
13598
13599 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13600
13601         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13602         parameter to invoked gnus-request-move-article; remove the
13603         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13604         all at once instead of once per article.
13605         (gnus-summary-remove-process-mark): Accept a list of articles as
13606         well as a single article for processing.
13607
13608         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13609         parameter.
13610
13611         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13612
13613         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13614
13615         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13616         parameter.
13617
13618         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13619         parameter.
13620
13621         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13622         parameter and remove the gnus-sum-hint-move-is-internal variable.
13623
13624         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13625         parameter.
13626
13627         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13628         parameter.
13629
13630         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13631         parameter.
13632
13633         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13634
13635         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13636         parameter.
13637
13638         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13639         parameter.
13640
13641 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13642
13643         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13644         a more conservative way.
13645
13646 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13647
13648         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13649         buffer, so it moves the window's cursor.
13650
13651 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13652
13653         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13654         `mm-dissect-multipart' and receive the from field as an (optional)
13655         argument from `mm-dissect-multipart'.
13656         (mm-dissect-multipart): Receive the from field as an argument and
13657         pass it on when we call `mm-dissect-buffer' on MIME parts.
13658         Fixes verification/decryption of signed/encrypted MIME parts.
13659
13660 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13661
13662         * gnus-sum.el (gnus-summary-move-article): Set
13663         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13664         whatever it calls (right now, only nnimap-request-move article
13665         respects it).
13666
13667         * nnimap.el (nnimap-request-move-article): When
13668         gnus-sum-hint-move-is-internal is set, don't do the extra
13669         nnimap-request-article.
13670
13671 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13672
13673         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13674
13675         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13676         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13677
13678         * gnus-sum.el (gnus-summary-caesar-message):
13679         Apply `gnus-treat-article' after rotation.
13680
13681         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13682         doc string.
13683
13684 2005-02-22  Simon Josefsson  <jas@extundo.com>
13685
13686         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13687         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13688         <arne@arnested.dk>.
13689         (encrypt): Add password-cache and password-cache-expiry as group
13690         members.
13691
13692 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13693
13694         * smime.el (smime-ldap-host-list): Doc fix.
13695         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13696         cache) password.
13697         (smime-sign-region): Use it.
13698         (smime-decrypt-region): Use it.
13699         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13700         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13701         fails.
13702         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13703         certificate from DER to PEM format rather than calling openssl.
13704
13705         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13706
13707         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13708         for signing/encryption.
13709
13710         * mml.el (mml-parse-1): Use them.
13711
13712 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13713
13714         * nnrss.el (nnrss-verbose): Removed.
13715         (nnrss-request-group): Use `nnheader-message' instead.
13716
13717 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13718
13719         * nnrss.el (nnrss-verbose): New variable.
13720         (nnrss-request-group): Make it say nnrss is requesting a group.
13721
13722 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13723
13724         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13725         Handle news URL with given port correctly.
13726
13727 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13728
13729         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13730         containing special characters.
13731
13732         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13733
13734         * mml.el (mime-to-mml): Ditto.
13735
13736         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13737         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13738         (rfc2047-decode-region): Quote decoded words containing special
13739         characters when rfc2047-quote-decoded-words-containing-tspecials
13740         is non-nil.
13741
13742 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13743
13744         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13745
13746         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13747
13748 2005-02-15  Simon Josefsson  <jas@extundo.com>
13749
13750         * nnimap.el (nnimap-debug): Doc fix.
13751
13752         * imap.el (imap-debug): Doc fix.
13753
13754 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13755
13756         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13757
13758 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13759
13760         * gnus.el (spam-contents): Improve docs for spam-contents
13761         parameter in its variable incarnation.
13762
13763 2005-02-14  Simon Josefsson  <jas@extundo.com>
13764
13765         * smime-ldap.el: Use require instead of load-library for ldap.
13766         (smime-ldap-search): Indent.
13767         (smime-ldap-search-internal): Shorten line.
13768
13769         * smime.el (smime-cert-by-dns): Add doc-string.
13770         (smime-cert-by-ldap-1): Indent.
13771
13772         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13773         mml-smime-get-dns-ldap.
13774         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13775
13776 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13777
13778         * smime.el: Require smime-ldap.
13779         (smime-ldap-host-list): New variable.
13780         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13781
13782         * mml-smime.el (mml-smime-encrypt-query): New function.
13783         (mml-smime-encrypt-query): Use it.
13784
13785         * smime-ldap.el: New file.
13786
13787 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13788
13789         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13790
13791 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13792
13793         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13794         argument in doc string.  Make query for type more clear.
13795
13796 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13797
13798         * gnus.el (gnus-group-startup-message): Search for gnus images in
13799         etc/images/gnus.
13800         * mm-util.el (mm-image-load-path): Likewise.
13801         * smiley.el (smiley-data-directory): Search for smilies in
13802         etc/images/smilies.
13803
13804 2005-02-09  Kim F. Storm  <storm@cua.dk>
13805
13806         Change Emacs release version from 21.4 to 22.1 throughout.
13807         Change Emacs development version from 21.3.50 to 22.0.50.
13808
13809 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13810
13811         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13812
13813         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13814         non-Mule XEmacs as well.
13815         (mm-decompress-buffer): Signal an error intentionally if it does
13816         not decompress compressed data because auto-compression-mode is
13817         disabled.
13818
13819 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13820
13821         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13822         an ID in the registry even if it has no groups.
13823
13824 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13825
13826         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13827         merge it into mm-decompress-buffer.
13828         (gnus-mime-copy-part): Use the MIME part charset, the value which
13829         a user specified or gnus-newsgroup-charset for decoding, like
13830         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13831         save-buffer what was used.  Suggested by Kevin Ryde
13832         <user42@zip.com.au>.
13833         (gnus-mime-inline-part): Allow the name parameter as well as the
13834         filename parameter; force decompressing of compressed data; always
13835         display contents being not decoded as unibyte.
13836
13837         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13838         as well as the filename parameter.
13839
13840         * mm-util.el (mm-decompress-buffer): Merge
13841         gnus-mime-jka-compr-maybe-uncompress.
13842         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13843         of compressed data.
13844
13845 2005-02-08  Simon Josefsson  <jas@extundo.com>
13846
13847         * imap.el (imap-log): Doc fix.
13848
13849 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13852         the coding cookies; decompress compressed parts.
13853
13854         * mml.el (mml-generate-mime-1): Add the charset parameter according
13855         to the value which a user specified manually or the coding cookie.
13856
13857         * mm-util.el (mm-string-to-multibyte): New function.
13858         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13859         (mm-coding-system-to-mime-charset): New function.
13860         (mm-decompress-buffer): New function.
13861         (mm-find-buffer-file-coding-system): New function.
13862
13863         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13864         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13865         parts.
13866
13867 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13868
13869         * mm-view.el (mm-display-inline-fontify): Decode a part according
13870         to the charset parameter.
13871
13872 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13873
13874         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13875         prefix arg is neither nil nor a number, as info specifies.
13876
13877 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13878
13879         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13880         timestamps.
13881
13882 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13883
13884         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13885         groups error checking and notify user.
13886
13887 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13888
13889         * message.el (message-send-mail-function): Check existence of
13890         sendmail-program first before using default value
13891         `message-send-mail-with-sendmail'.  Otherwise use more generic
13892         `smtpmail-send-it'.
13893
13894 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13895
13896         * nntp.el (nntp-request-update-info): Always return nil.
13897
13898 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13899
13900         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13901
13902 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13903
13904         * message.el (message-beginning-of-line): Change the behavior when
13905         invoked between BOL and : so that it first moves backward.
13906
13907 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13908
13909         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13910         article buffer when editing of the article is discarded.
13911         (gnus-article-prepare): Revert.
13912
13913 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * gnus-art.el (gnus-article-prepare):
13916         Remove message-strip-forbidden-properties from the local hook.
13917
13918 2005-01-27  Simon Josefsson  <jas@extundo.com>
13919
13920         * password.el (password-cache-add): Only start one timer per key.
13921         Reported by Derek Atkins <warlord@MIT.EDU>.
13922
13923 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13924
13925         * run-at-time.el: Removed.  It is no longer needed as
13926         timer-funcs.el in the xemacs-base package has a working version of
13927         `run-at-time'.
13928
13929         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13930
13931         * password.el: Require timer-funcs instead of run-at-time in
13932         XEmacs.
13933         Remove `password-run-at-time' macro.
13934         (password-cache-add): Use `run-at-time' instead of
13935         `password-run-at-time'.
13936
13937         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13938         Remove `nnheader-cancel-function-timers' alias,
13939         `cancel-function-timers' exists in XEmacs in timer-funcs.
13940
13941         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13942         for `run-with-idle-timer'.
13943
13944         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13945         for `run-at-time'.
13946
13947         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13948         for `with-timeout'.
13949
13950         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13951         the same as for XEmacs 21.4.
13952         No need to ignore `run-with-idle-timer', this function exists in
13953         XEmacs now in timer-funcs.el in the xemacs-base package.
13954         (dgnushack-compile): No need to delete
13955         run-at-time.el from the list of files to compile because it
13956         doesn't exist anymore.
13957
13958 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13959
13960         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13961         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13962
13963 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13964
13965         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13966         sensitively.
13967
13968 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13969
13970         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13971
13972 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13973
13974         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13975         which will be inserted according to the multibyteness of a buffer
13976         rather than the type of contents.  Suggested by ARISAWA Akihiro
13977         <ari@mbf.ocn.ne.jp>.
13978
13979         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13980         of string which old xml.el may return rather than a string.
13981
13982 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13983
13984         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13985
13986 2005-01-16  Simon Josefsson  <jas@extundo.com>
13987
13988         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13989         idn/idna.el isn't available.
13990         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13991         <michael@waxrat.com>.
13992
13993         * hashcash.el: Remove non-FSF copyright header.
13994
13995         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13996         (hashcash-generate-payment): Use it.
13997         (hashcash-generate-payment-async): Use it.
13998
13999 2005-01-15  Simon Josefsson  <jas@extundo.com>
14000
14001         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14002         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14003
14004         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14005         gnus-summary-idna-message.
14006         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14007         (gnus-summary-idna-message): New function.
14008
14009 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14010
14011         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14012         gnus-novice-user.
14013
14014 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14015
14016         * nnrss.el (nnrss-request-delete-group): Delete entries in
14017         nnrss-group-alist as well.
14018         (nnrss-save-server-data): Insert newline.
14019
14020 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14021
14022         * gnus.el (gnus-user-agent): Use list of symbols instead of
14023         symbols.  Display full version number for (S)XEmacs.  Optionally
14024         display (S)XEmacs codename.
14025
14026         * gnus-util.el (gnus-emacs-version): Update for new
14027         `gnus-user-agent'.
14028
14029         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14030         Gnus version.
14031
14032 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14033
14034         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14035         which is unreadable in some setups.
14036
14037 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14038
14039         * gnus-spec.el (gnus-update-format-specifications): Flush the
14040         group format spec cache if it doesn't support decoded group names.
14041
14042 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14043
14044         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14045         Allow to apply decay on score files matching a regexp.
14046
14047 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14048
14049         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14050         compatibility in %g and %c.
14051
14052 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14053
14054         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14055         name for only %g and %c.
14056         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14057         of gnus-tmp-group to decoded group name.
14058         (gnus-group-make-rss-group): Exclude `/'s from group names.
14059
14060 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14061
14062         * nnrss.el (nnrss-get-encoding): Fix regexp.
14063
14064 2004-12-27  Simon Josefsson  <jas@extundo.com>
14065
14066         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14067         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14068         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14069
14070 2004-12-17  Kim F. Storm  <storm@cua.dk>
14071
14072         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14073
14074         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14075
14076 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14077
14078         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14079
14080 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14081
14082         * nnrss.el: Require rfc2047 and mml.
14083         (nnrss-file-coding-system): New variable.
14084         (nnrss-format-string): Redefine it as an inline function.
14085         (nnrss-decode-group-name): New function.
14086         (nnrss-string-as-multibyte): Remove.
14087         (nnrss-retrieve-headers): Decode group name; don't use
14088         nnrss-format-string.
14089         (nnrss-request-group): Decode group name.
14090         (nnrss-request-article): Decode group name; allow a Message-ID as
14091         well as an article number; don't use nnrss-format-string; encode a
14092         Message-ID string which may contain non-ASCII characters; use
14093         mml-to-mime to compose a MIME article.
14094         (nnrss-request-expire-articles): Decode group name.
14095         (nnrss-request-delete-group): Decode group name.
14096         (nnrss-fetch): Clarify error message.
14097         (nnrss-read-server-data): Use insert-file-contents instead of load;
14098         bind file-name-coding-system; use multibyte buffer.
14099         (nnrss-save-server-data): Bind coding-system-for-write to the
14100         value of nnrss-file-coding-system; bind file-name-coding-system;
14101         add coding cookie.
14102         (nnrss-read-group-data): Use insert-file-contents instead of load;
14103         bind file-name-coding-system; use multibyte buffer.
14104         (nnrss-save-group-data): Bind coding-system-for-write to the
14105         value of nnrss-file-coding-system; bind file-name-coding-system.
14106         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14107         make it work with non-ASCII text.
14108         (nnrss-find-el): Make it work with old xml.el as well.
14109
14110 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14111
14112         * nnrss.el (nnrss-get-encoding): New function.
14113         (nnrss-fetch): Use unibyte buffer initially; bind
14114         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14115         decode contents according to the encoding attribute.
14116         (nnrss-save-group-data): Add coding cookie.
14117         (nnrss-mime-encode-string): New function.
14118         (nnrss-check-group): Use it to encode subject and author.
14119
14120 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14121
14122         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14123         imaginary variable.
14124
14125 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14126
14127         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14128         correctly even if there are wide characters.
14129
14130 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14131
14132         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14133         downcased symbol names; make a new cache instead of reusing
14134         bbdb-hashtable.
14135
14136 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14137
14138         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14139         concatenating segments rather than before concatenating them.
14140         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14141
14142         * message.el (message-get-reply-headers): Bind `extra'.
14143
14144 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14145
14146         * message.el (message-extra-wide-headers): New variable.
14147         (message-get-reply-headers): Use it.
14148
14149 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14150
14151         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14152         (gnus-agent-group-pathname): Ditto.
14153
14154         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14155
14156         * gnus-group.el (gnus-group-make-group): Decode group name.
14157         (gnus-group-make-rss-group): Register the group data after opening
14158         the nnrss group.
14159
14160 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14161
14162         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14163         by expiry now get marked as read.
14164
14165 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14166
14167         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14168
14169 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14170
14171         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14172         unify Latin characters in XEmacs.
14173         (mm-find-mime-charset-region): Use it.
14174
14175 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * gnus-util.el (gnus-delete-directory): New function.
14178
14179         * gnus-agent.el (gnus-agent-delete-group): Use it.
14180
14181         * gnus-cache.el (gnus-cache-delete-group): Use it.
14182
14183 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14184
14185         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14186         names.
14187
14188 2004-12-16  Simon Josefsson  <jas@extundo.com>
14189
14190         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14191
14192 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14193
14194         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14195
14196         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14197         (gnus-group-set-current-level): Decode group name.
14198
14199 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14200
14201         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14202         failed.
14203
14204 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14205
14206         * gnus-group.el (gnus-group-delete-group): Decode group name.
14207         (gnus-group-make-rss-group): Encode group name.
14208         (gnus-group-catchup-current): Decode group name.
14209         (gnus-group-kill-group): Decode group name.
14210
14211 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14212
14213         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14214
14215 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14216
14217         * gnus-group.el (gnus-group-make-rss-group):
14218         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14219
14220         * gnus-start.el (gnus-setup-news): Honor user's setting to
14221         gnus-message-archive-method.  Suggested by Lute Kamstra
14222         <lute@gnu.org>.
14223
14224 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14225
14226         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14227         global counterparts of the buffer-local variables.
14228
14229 2004-11-16  Romain Francoise  <romain@orebokech.com>
14230
14231         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14232         counterparts of the buffer-local variables.
14233
14234 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14235
14236         * message.el (message-forbidden-properties): Fixed typo in doc
14237         string.
14238
14239 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14240
14241         * gnus-util.el (gnus-replace-in-string): Added doc string.
14242
14243         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14244         to avoid problems when splitting mails with many recipients.
14245
14246 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14247
14248         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14249         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14250
14251 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14252
14253         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14254         if there is no hashtable in memory or file modification time is
14255         newer than cached timestamp.
14256
14257 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14258
14259         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14260         not-matching option.
14261
14262 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14263
14264         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14265         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14266         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14267         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14268         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14269         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14270
14271 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14272
14273         * message.el (message-forward-make-body-mml): Remove headers
14274         according to message-forward-ignored-headers if a message is decoded.
14275
14276 2004-12-02  Romain Francoise  <romain@orebokech.com>
14277
14278         * message.el (message-forward-make-body-plain): Always remove
14279         headers according to message-forward-ignored-headers.
14280
14281 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14282
14283         * spam.el (spam-summary-prepare-exit): Remove the
14284         gnus-summary-limit pop for now, it has problems with ham marks for
14285         me.
14286
14287 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14288
14289         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14290         correctly.
14291
14292 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14293
14294         * format-spec.el (format-spec): Message the char.
14295
14296 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14297
14298         * gnus-art.el (gnus-split-methods): Reformat comments.
14299
14300         * spam.el (spam-summary-prepare-exit): Remove article limits
14301         before exiting the summary buffer.
14302
14303 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14304
14305         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14306         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14307
14308         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14309         order to silence the byte compiler.
14310
14311         * spam.el: Fix the way to silence the byte compiler, which
14312         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14313         bbdb-search-simple, spam-BBDB-register-routine,
14314         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14315         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14316         spam-stat-buffer-is-spam, spam-stat-load,
14317         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14318         spam-stat-save and spam-stat-split-fancy.
14319
14320 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14321
14322         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14323         which may confuse users.
14324         (canlock-password-for-verify): Ditto.
14325
14326         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14327
14328         * gnus-art.el (gnus-emphasis-alist): Ditto.
14329
14330         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14331
14332         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14333
14334         * gnus-start.el (gnus-save-killed-list): Ditto.
14335
14336         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14337         (gnus-sum-thread-tree-root): Ditto.
14338         (gnus-sum-thread-tree-false-root): Ditto.
14339         (gnus-sum-thread-tree-single-indent): Ditto.
14340
14341         * message.el (message-courtesy-message): Ditto.
14342         (message-archive-note): Ditto.
14343         (message-subscribed-address-file): Ditto.
14344         (message-user-fqdn): Ditto.
14345
14346         * spam-report.el (spam-report-gmane-regex): Ditto.
14347
14348         * spam.el (spam-blackhole-good-server-regex): Ditto.
14349
14350 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14351
14352         * mml.el (mml-preview): Widen the message buffer before copying
14353         the contents to the preview buffer; sort headers before previewing.
14354
14355         * message.el (message-hidden-headers): Fix the way to avoid a bug
14356         in the `repeat' widget in Emacs 21.3 or earlier.
14357
14358 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14359
14360         * message.el (message-hidden-headers): Default to "^References:".
14361         Improve customization type.  Suggested by Reiner Steib
14362         <Reiner.Steib@gmx.de>.
14363
14364 2004-11-25  Romain Francoise  <romain@orebokech.com>
14365
14366         * message.el (message-strip-forbidden-properties): Remove check for
14367         obsolete `message-hidden' text property, hidden headers are not
14368         accessible in the buffer anymore.
14369
14370 2004-11-22  Romain Francoise  <romain@orebokech.com>
14371
14372         * message.el (message-header-format-alist): Add `From' in list
14373         so that it can be sorted.
14374         (message-fix-before-sending): Widen and sort headers before
14375         sending.
14376         (message-hide-headers): Use narrowing to hide headers by moving
14377         them to the top of the buffer and narrowing to the region
14378         underneath.
14379
14380 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14381
14382         * message.el (message-strip-forbidden-properties): Bind
14383         buffer-read-only (etc) to nil.
14384
14385 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14386
14387         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14388         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14389
14390 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14391
14392         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14393
14394 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14395
14396         * dns.el (query-dns): Use sit-for to time instead of
14397         accept-process-output, since that doesn't seem to work on udp
14398         sockets.
14399
14400 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14401
14402         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14403
14404 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14405
14406         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14407         doc string.  Improve doc string.
14408
14409 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14410
14411         * nntp.el (nntp-request-update-info): Return nil if
14412         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14413         may not call gnus-activate-group which uselessly issues the GROUP
14414         commands for all nntp groups and wastes time.  Reported by Romain
14415         Francoise <romain@orebokech.com>.
14416
14417         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14418
14419 2004-11-15  Simon Josefsson  <jas@extundo.com>
14420
14421         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14422         headers separately.
14423         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14424         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14425
14426 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14427
14428         * gnus-start.el (gnus-convert-old-newsrc):
14429         Assign legacy-gnus-agent to 5.10.7.
14430
14431 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14432
14433         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14434         start of the lines.
14435
14436 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14437
14438         * hashcash.el (hashcash-default-payment): Change default to 20.
14439         (hashcash-default-accept-payment): Change default to 20.
14440         (hashcash-process-alist): New variable.
14441         (hashcash-generate-payment-async): Add.
14442         (hashcash-already-paid-p): Add.
14443         (hashcash-insert-payment): Don't generate payments twice.
14444         (hashcash-insert-payment-async): Add.
14445         (hashcash-insert-payment-async-2): Add.
14446         (hashcash-cancel-async): Add.
14447         (hashcash-wait-async): Add.
14448         (hashcash-processes-running-p): Add.
14449         (hashcash-wait-or-cancel): Add.
14450         (mail-add-payment): New optional argument.  Conditionally start
14451         asynchronous calculation.
14452         (mail-add-payment-async): Add.
14453
14454         * message.el (message-send-mail): Wait for asynchronous hashcash
14455         results.  Don't clobber existing X-Hashcash headers.
14456         (message-setup-1): Call mail-add-payment-async when
14457         message-generate-hashcash is non-nil.
14458
14459 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14460
14461         * message.el (message-use-alternative-email-as-from): Examine the
14462         From header as well; use message-make-from in order to include a
14463         user's full name.
14464
14465 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14468         default; improve customization type.
14469         (gnus-emphasis-custom-with-format): New macro.
14470         (gnus-emphasis-custom-value-to-external): New function.
14471         (gnus-emphasis-custom-value-to-internal): New function.
14472
14473 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14474
14475         * dns.el (query-dns): Resolve reverse addresses.
14476
14477 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14478
14479         * gnus-group.el (gnus-group-get-new-news): Use it.
14480
14481         * gnus-start.el (gnus-check-reasonable-setup): New function.
14482
14483 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14484
14485         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14486         "Args out of range" error.  Reported by Arnaud Giersch
14487         <arnaud.giersch@free.fr>.
14488
14489 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14490
14491         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14492
14493 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14494
14495         * spam.el (spam group): Add :version.
14496
14497         * pgg-def.el (pgg group): Add :version.
14498
14499 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14500
14501         * gnus-art.el (gnus-article-edit-article): Don't associate the
14502         article buffer with a draft file.  This is a temporary measure
14503         against the 2004-08-22 change to gnus-article-edit-mode.
14504
14505 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14506
14507         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14508         (html2text-format-tags): Remove unused variable `attr'.
14509
14510 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14511
14512         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14513
14514         * tls.el (tls-process-connection-type, tls-success)
14515         (tls-certtool-program): Add :version.
14516
14517         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14518         (starttls-extra-arguments, starttls-process-connection-type)
14519         (starttls-connect, starttls-failure, starttls-success): Add :version.
14520
14521         * spam-stat.el (spam-stat): Add :version.
14522
14523         * sieve.el (sieve): Add :version.
14524
14525         * sha1.el (sha1): Add :version.
14526         (sha1-use-external): Remove redundant version.
14527
14528         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14529         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14530         (nnmail-split-fancy-match-partial-words)
14531         (nnmail-split-lowercase-expanded): Add :version.
14532
14533         * nndiary.el (nndiary): Add :version.
14534
14535         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14536
14537         * mml-sec.el (mml-default-sign-method)
14538         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14539         Add :version.
14540
14541         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14542
14543         * mm-url.el (mm-url-use-external, mm-url-program)
14544         (mm-url-arguments): Add :version.
14545
14546         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14547         (mm-attachment-file-modes, mm-decrypt-option)
14548         (mm-w3m-safe-url-regexp): Add :version.
14549
14550         * message.el (message-cite-prefix-regexp)
14551         (message-sendmail-envelope-from, message-minibuffer-local-map)
14552         (message-user-fqdn, message-completion-alist): Add :version.
14553
14554         * gnus-win.el (gnus-configure-windows-hook)
14555         (gnus-use-frames-on-any-display): Add :version.
14556
14557         * gnus-art.el (gnus-article-address-banner-alist)
14558         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14559         (gnus-treat-from-picon, gnus-treat-mail-picon)
14560         (gnus-treat-x-pgp-sig): Add :version.
14561
14562         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14563         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14564         (gnus-summary-article-delete-hook)
14565         (gnus-summary-display-while-building): Add :version.
14566
14567         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14568         (gnus-get-top-new-news-hook): Add :version.
14569
14570         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14571         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14572
14573         * gnus-registry.el (gnus-registry): Add :version.
14574
14575         * gnus-spec.el (gnus-use-correct-string-widths)
14576         (gnus-make-format-preserve-properties): Add :version.
14577
14578         * gnus.el (gnus-group-charter-alist)
14579         (gnus-group-fetch-control-use-browse-url)
14580         (gnus-install-group-spam-parameters): Add :version.
14581
14582         * gnus-diary.el (gnus-diary): Add :version.
14583
14584         * gnus-delay.el (gnus-delay): Add :version.
14585
14586         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14587         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14588         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14589         Add :version.
14590
14591         * gnus-agent.el (gnus-agent-max-fetch-size)
14592         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14593         (gnus-agent-prompt-send-queue): Add :version.
14594
14595         * deuglify.el (gnus-outlook-deuglify): Add :version.
14596
14597         * html2text.el: Beautify code.  Improve doc strings.  Some
14598         checkdoc cleanup.
14599         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14600
14601 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14602
14603         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14604
14605 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14606
14607         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14608         when package is loaded.
14609
14610         * spam.el (spam-summary-score-preferred-header): Add global preference
14611         for people who want to override the default SpamAssassin over
14612         Bogofilter preference (when both are set).
14613         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14614         (spam-user-format-function-S): Check
14615         spam-summary-score-preferred-header.
14616         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14617         (spam-user-format-function-S): Format the score correctly.
14618
14619 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14620
14621         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14622         signature file.  Suggested by Manoj Srivastava
14623         <srivasta@golden-gryphon.com>.
14624
14625         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14626         iso-2022-jp even in the Japanese language environment.
14627         Suggested by Jason Rumney <jasonr@gnu.org>.
14628
14629 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14630
14631         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14632         use the same characters as the dummy marks; make it free from
14633         getting affected by the language environment.
14634         (gnus-summary-read-group-1): Update mark positions only when the
14635         format spec is updated.
14636
14637         * gnus-spec.el (gnus-update-format-specifications): Return a list
14638         of updated types.
14639
14640 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14641
14642         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14643         of boundp to check if display-warning is available.
14644
14645 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14646
14647         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14648
14649 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14650
14651         * nnspool.el (nnspool-spool-directory): Use news-path if the
14652         news-directory variable is not bound.
14653
14654         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14655         function instead of display-warning if it is not available.
14656
14657 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14658
14659         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14660         v5-10: Use `point-at-bol'.
14661
14662 2004-10-26  Simon Josefsson  <jas@extundo.com>
14663
14664         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14665         <chenggao@gmail.com>.
14666
14667 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14668
14669         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14670         instead.
14671
14672 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14673
14674         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14675         to remove a server from the nnimap-server-buffer-alist.
14676         (nnimap-open-connection, nnimap-close-server): Use it.
14677
14678         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14679
14680 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14681
14682         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14683         running the major-mode function.
14684
14685 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14686
14687         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14688         dummy marks in the right way.
14689
14690 2004-10-18  David Edmondson  <dme@dme.org>
14691
14692         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14693         excessively.
14694
14695 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14696
14697         * gnus-util.el (gnus-split-references): Accept a nil references
14698         string and go on blissfully.
14699
14700         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14701         cases where the references string is non-nil but has no references.
14702
14703         * encrypt.el: Add autoload tags.
14704
14705         * spam.el (spam-resolve-registrations-routine): Remove article
14706         from unregistration list too.  Reported by David Hanak
14707         <dhanak@isis.vanderbilt.edu>
14708
14709 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14710
14711         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14712         nil.  Changed custom type.
14713
14714 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14715
14716         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14717
14718         * gnus-sum.el (gnus-summary-move-article): Use it.
14719
14720 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14721
14722         * encrypt.el: Add autoload cookies.
14723
14724         * spam.el (spam-backend-article-list-property)
14725         (spam-backend-get-article-todo-list)
14726         (spam-backend-put-article-todo-list)
14727         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14728         Resolve registrations separately.
14729         (spam-register-routine): Format comments.
14730         (spam-unregister-routine, spam-register-routine): Always call with
14731         specific-articles, no default list.
14732         (spam-summary-prepare-exit): Use the spam-classifications function.
14733
14734         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14735         gnus-encrypt.el.
14736
14737         * encrypt.el: Copied from gnus-encrypt.el.
14738
14739         * gnus-encrypt.el: Commented that it's obsolete.
14740
14741 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14742
14743         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14744         (gnus-score-save): Use it.
14745
14746         * message.el (message-bury): Use `window-dedicated-p'.
14747
14748 2004-10-15  Simon Josefsson  <jas@extundo.com>
14749
14750         * pop3.el (top-level): Don't require nnheader.
14751         (pop3-read-timeout): Add.
14752         (pop3-accept-process-output): Add.
14753         (pop3-read-response, pop3-retr): Use it.
14754
14755 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14756
14757         * spam.el (spam-register-routine): Move comment.
14758         (spam-verify-bogofilter): Use 'unknown for the initial
14759         spam-bogofilter-valid state, not 'never.
14760
14761         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14762         for netrc-machine.
14763
14764         * nnimap.el (nnimap-open-connection): Use
14765         netrc-machine-user-or-password.
14766
14767 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14768
14769         * gnus-registry.el (gnus-registry-unload-hook):
14770         Set as a variable with add-hook.
14771
14772         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14773         of news-path.
14774
14775         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14776
14777         * spam.el: Delete duplicate `provide'.
14778         (spam-unload-hook): Set as a variable with add-hook.
14779
14780 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14781
14782         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14783         in the doc string.
14784
14785         * message.el (message-ignored-news-headers)
14786         (message-ignored-supersedes-headers)
14787         (message-ignored-resent-headers)
14788         (message-forward-ignored-headers): Improve custom type.
14789
14790 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14791
14792         * message.el (message-tokenize-header): Fix 2004-09-06 change
14793         which used point-min in the wrong place.
14794
14795 2004-10-12  Simon Josefsson  <jas@extundo.com>
14796
14797         * tls.el (tls-certtool-program): New variable.
14798         (tls-certificate-information): New function, based on
14799         ssl-certificate-information.
14800
14801 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14802
14803         * compface.el: Move the version of ELisp-based uncompface program
14804         to the contrib directory because of the copyright problem.
14805
14806 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14807
14808         * message.el (message-kill-buffer): Raise the current frame.
14809
14810 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14811
14812         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14813
14814         * gnus.el (message-y-or-n-p): Autoload.
14815
14816         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14817         (pop3-password-required, pop3-authentication-scheme)
14818         (pop3-leave-mail-on-server): Made customizable.
14819         (pop3): New custom group.
14820         (pop3-retr): Remove `sleep-for' statements.
14821         Suggested by Dave Love <fx@gnu.org>.
14822
14823         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14824         Windows/DOS.
14825
14826         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14827         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14828         Dave Love <fx@gnu.org>.
14829
14830         * mml.el (mml-minibuffer-read-disposition): Require match.
14831         Suggested by Dave Love <fx@gnu.org>.
14832
14833 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14834
14835         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14836         doc string.
14837
14838 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14839
14840         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14841
14842 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14843
14844         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14845         instead of calling `mm-insert-inline', to decode text/* parts
14846         before displaying them.
14847
14848 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14849
14850         * mm-uu.el (mm-uu-text-plain-type): New variable.
14851         (mm-uu-pgp-signed-extract-1): Use it.
14852         (mm-uu-pgp-encrypted-extract-1): Use it.
14853         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14854         bind mm-uu-text-plain-type with that value.
14855         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14856         mm-uu-dissect.
14857
14858 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14859
14860         * gnus-group.el (gnus-update-group-mark-positions):
14861         * gnus-sum.el (gnus-update-summary-mark-positions):
14862         * message.el (message-check-news-body-syntax):
14863         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14864         of string-as-multibyte.
14865
14866 2004-10-05  Juri Linkov  <juri@jurta.org>
14867
14868         * gnus-group.el (gnus-update-group-mark-positions):
14869         * gnus-sum.el (gnus-update-summary-mark-positions):
14870         * message.el (message-check-news-body-syntax):
14871         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14872         8-bit unibyte values to a multibyte string for search functions.
14873
14874 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14877         (mm-uu-dissect-text-parts): New function.
14878
14879         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14880         dissect text parts.
14881
14882         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14883         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14884
14885         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14886
14887         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14888         gnus-current-topics instead of gnus-current-topic.
14889
14890 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14891
14892         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14893
14894 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14895
14896         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14897         where approriate.
14898
14899         * nnml.el (nnml-generate-active-info): do.
14900
14901         * nndiary.el (nndiary-generate-active-info): do.
14902
14903         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14904         (gnus-topic-move): do.
14905
14906         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14907         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14908
14909         * gnus-srvr.el (gnus-server-prepare)
14910         (gnus-server-open-all-servers): do.
14911
14912         * gnus-msg.el (gnus-summary-cancel-article)
14913         (gnus-summary-resend-message)
14914         (gnus-summary-mail-crosspost-complaint): do.
14915
14916         * gnus-move.el (gnus-change-server): do.
14917
14918         * gnus-group.el (gnus-group-unmark-all-groups)
14919         (gnus-group-set-current-level): do.
14920
14921 2004-10-04  Simon Josefsson  <jas@extundo.com>
14922
14923         * message.el (message-generate-hashcash): Doc fix.
14924
14925 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14926
14927         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14928         avoid infinite recursion via gnus-get-function.
14929
14930 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14931
14932         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14933
14934         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14935
14936         * nnmail.el (nnmail-split-history): do.
14937
14938         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14939         (nnml-request-delete-group): do.
14940
14941         * nnslashdot.el (nnslashdot-read-groups): do.
14942
14943         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14944         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14945
14946         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14947         (nnspool-sift-nov-with-sed): Use last.
14948         (nnspool-retrieve-headers-with-nov): Use mapc.
14949         (nnspool-request-newgroups): Use dolist.
14950         (nnspool-request-group): Use last.
14951
14952         * nntp.el (nntp-read-server-type): Use dolist.
14953
14954         * nnvirtual.el (nnvirtual-create-mapping)
14955         (nnvirtual-update-read-and-marked): Use dolist.
14956         (nnvirtual-convert-headers): Simplify.
14957
14958 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14959
14960         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14961         support for sync'ing tick marks.
14962
14963 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14964
14965         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14966         there's no visible header.
14967
14968 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14969
14970         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14971         necessary, pass full group name to gnus-request-set-marks.
14972
14973 2004-10-01  Simon Josefsson  <jas@extundo.com>
14974
14975         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14976         acroread.
14977
14978 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14979
14980         * spam-report.el (spam-report-gmane): Fix interactive.
14981
14982         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14983
14984         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14985         when writing file.
14986         (gnus-agent-synchronize-flags): Don't default to being
14987         interactive.
14988
14989 2004-09-30  Simon Josefsson  <jas@extundo.com>
14990
14991         * message.el (message-generate-hashcash): Add.
14992         (message-send-mail): Use it, call mail-add-payment.
14993
14994 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14995
14996         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14997
14998 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14999
15000         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
15001         gnus-requst-update-info with explicit code to sync the in-memory
15002         info read flags with the marks being sync'd to the backend.
15003
15004         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
15005
15006 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15007
15008         * spam.el (spam-verify-bogofilter): Add new function.
15009         (spam-check-bogofilter)
15010         (spam-bogofilter-register-with-bogofilter): Use it.
15011         (spam-verify-bogofilter): Add small fixes.
15012
15013 2004-09-28  Simon Josefsson  <jas@extundo.com>
15014
15015         * hashcash.el (hashcash-generate-payment): Revert.
15016
15017 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15018
15019         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
15020         gnus-extract-references instead of gnus-split-references.
15021
15022         * gnus-util.el (gnus-extract-references): Add new function, analogous
15023         to gnus-split-references but extracts only the message-ID without
15024         anything extra.
15025
15026         * hashcash.el (hashcash-generate-payment)
15027         (hashcash-check-payment): Do the right thing if hashcash-path is
15028         nil (because the hashcash program could not be found).
15029
15030         * spam.el (spam-use-hashcash): Remove comment.
15031
15032 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15033
15034         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15035         (gnus-cache-enter-article, gnus-cache-remove-article)
15036         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15037
15038         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15039
15040         * gnus-art.el (article-hide-boring-headers)
15041         (article-translate-strings, article-display-face)
15042         (gnus-article-mime-match-handle-first)
15043         (gnus-article-highlight-headers)
15044         (gnus-article-add-buttons-to-head): do.
15045
15046 2004-09-27  Simon Josefsson  <jas@extundo.com>
15047
15048         * hashcash.el: New version, from
15049         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15050         ../contrib/.
15051
15052 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15053
15054         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15055
15056 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15057
15058         * gnus-dup.el (gnus-dup-open): Use mapc.
15059         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15060
15061         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15062         Reported by Stefan Wiens <s.wi@gmx.net>.
15063
15064         * gnus.el (gnus-shutdown): Use dolist.
15065
15066         * gnus-undo.el (gnus-undo): Use mapc.
15067
15068         * nnrss.el (nnrss-generate-active): do.
15069
15070         * message.el (message-cite-original-without-signature)
15071         (message-cite-original): Use mapc.
15072         (message-do-actions, message-make-forward-subject): Use dolist.
15073
15074 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15075
15076         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15077         deletion to remove entire duplicate line.  Fixes merged article
15078         number bug.
15079
15080 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15081
15082         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15083         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15084         first ask if you want to open a server and then, even when you
15085         responded with no, asking if you want to synchronize the server's
15086         flags.
15087         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15088         multi-line expressions.
15089         (gnus-agent-synchronize-group-flags): New internal function.
15090         Updates marks in memory (in the info structure) AND in the
15091         backend.
15092
15093         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15094
15095         * nnagent.el (nnagent-request-set-mark): Use
15096         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15097         method, to ensure that synchronization updates marks in the
15098         backend and in the info (in memory) structure.
15099
15100 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15101
15102         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15103         convention fully; don't miss the root article of a thread; make
15104         the X-Draft-From header with correct article numbers.
15105
15106 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15107
15108         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15109         unless plugged.  Disable the agent so that an open failure causes
15110         an error.
15111
15112         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15113         Reverted 2004-09-21 change.  The backend must be opened while
15114         synchronizing flags even when the backend stores the flags
15115         locally.
15116
15117 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15118
15119         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15120         in `header' match.  Reported by Svend Tollak Munkejord.
15121
15122         * message.el (message-cite-original): Fix use of
15123         `message-cite-articles-with-x-no-archive'.
15124
15125 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15126
15127         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15128         (gnus-window-to-buffer): Ditto.
15129
15130         * mml.el (mml-preview-buffer): New variable.
15131         (mml-preview): Manage window layout with gnus-buffer-configuration.
15132
15133         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15134         X-Draft-From header even if those articles aren't quoted.
15135
15136 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15137
15138         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15139         (gnus-request-set-mark, gnus-request-update-mark): Use new
15140         g-s-t-u-l-m to decide to use backend even when unplugged.
15141
15142 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15143
15144         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15145         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15146
15147 2004-09-20  Simon Josefsson  <jas@extundo.com>
15148
15149         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15150         "utf-16-le".
15151
15152 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15153
15154         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15155
15156 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15157
15158         * uudecode.el (uudecode-use-external): Add :version.
15159
15160         * smime.el (smime-CA-file, smime-encrypt-cipher)
15161         (smime-dns-server): Add :version.
15162
15163         * smiley.el (gnus-smiley-file-types): Add :version.
15164
15165         * sha1.el (sha1-use-external): Add :version.
15166
15167         * pgg-def.el (pgg-query-keyserver): Add :version.
15168
15169         * nnmail.el (nnmail-fancy-expiry-targets)
15170         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15171         Add :version.
15172
15173         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15174         (nnimap-retrieve-groups-asynchronous): Add :version.
15175         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15176
15177         * mml.el (mml-content-disposition-parameters)
15178         (mml-insert-mime-headers-always): Add :version.
15179
15180         * mm-util.el (mm-coding-system-priorities): Add :version.
15181
15182         * mm-decode.el (mm-inline-text-html-with-images)
15183         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15184         (mm-verify-option): Add :version.
15185         (mm-text-html-renderer): Change :version.
15186
15187         * message.el (message-fcc-externalize-attachments)
15188         (message-required-headers, message-draft-headers)
15189         (message-subject-trailing-was-query)
15190         (message-subject-trailing-was-ask-regexp)
15191         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15192         (message-mark-insert-end, message-archive-header)
15193         (message-archive-note, message-cross-post-default)
15194         (message-cross-post-note, message-followup-to-note)
15195         (message-cross-post-note-function, message-use-mail-followup-to)
15196         (message-subscribed-address-functions)
15197         (message-subscribed-address-file, message-subscribed-addresses)
15198         (message-subscribed-regexps, message-allow-no-recipients)
15199         (message-yank-cited-prefix, message-signature-insert-empty-line)
15200         (message-hidden-headers, message-hierarchical-addresses)
15201         (message-mail-user-agent, message-use-idna)
15202         (message-valid-fqdn-regexp)
15203         (message-strip-special-text-properties, message-header-synonyms)
15204         (message-beginning-of-line, message-tab-body-function): Add :version.
15205         (message-insert-canlock, message-wide-reply-confirm-recipients):
15206         Change :version.
15207
15208         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15209         and :version.
15210         (mail-source-delete-old-incoming-confirm)
15211         (mail-source-movemail-program): Add :version.
15212
15213         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15214         (gnus-agent-cache, gnus-agent): Change :version.
15215
15216         * gnus-util.el (gnus-use-byte-compile): Change :version.
15217
15218         * gnus-sum.el (gnus-summary-make-false-root-always)
15219         (gnus-summary-default-high-score)
15220         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15221         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15222         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15223         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15224         (gnus-sum-thread-tree-single-indent)
15225         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15226         (gnus-sum-thread-tree-leaf-with-other)
15227         (gnus-sum-thread-tree-single-leaf): Add :version.
15228         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15229         (gnus-article-loose-mime): Change :version.
15230
15231         * gnus-start.el (gnus-backup-startup-file)
15232         (gnus-save-startup-file-via-temp-buffer): Add :version.
15233
15234         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15235         (gnus-server-offline-face): Add :version.
15236
15237         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15238
15239         * gnus-msg.el (gnus-gcc-externalize-attachments)
15240         (gnus-debug-files, gnus-debug-exclude-variables)
15241         (gnus-discouraged-post-methods): Change :version.
15242         (gnus-confirm-mail-reply-to-news)
15243         (gnus-confirm-treat-mail-like-news): Add :version.
15244
15245         * gnus-int.el (gnus-server-unopen-status): Add :version.
15246
15247         * gnus-group.el (gnus-group-jump-to-group-prompt)
15248         (gnus-large-ephemeral-newsgroup)
15249         (gnus-fetch-old-ephemeral-headers): Add :version.
15250
15251         * gnus-fun.el (gnus-x-face-directory)
15252         (gnus-convert-pbm-to-x-face-command)
15253         (gnus-convert-image-to-x-face-command)
15254         (gnus-convert-image-to-face-command): Add :version.
15255
15256         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15257
15258         * gnus-cite.el (gnus-cite-blank-line-after-header)
15259         (gnus-article-boring-faces): Add :version.
15260
15261         * gnus-art.el (gnus-buttonized-mime-types)
15262         (gnus-inhibit-mime-unbuttonizing)
15263         (gnus-treat-display-face)
15264         (gnus-treat-body-boundary): Change :version.
15265         (gnus-body-boundary-delimiter, gnus-picon-databases)
15266         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15267         (gnus-treat-date-english, gnus-treat-fold-headers)
15268         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15269         (gnus-treat-mail-picon, gnus-treat-wash-html)
15270         (gnus-article-encrypt-protocol)
15271         (gnus-use-idna, gnus-article-over-scroll)
15272         (gnus-mime-display-multipart-alternative-as-mixed)
15273         (gnus-mime-display-multipart-related-as-mixed)
15274         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15275         (gnus-ctan-url, gnus-button-ctan-handler)
15276         (gnus-button-handle-ctan-bogus-regexp)
15277         (gnus-button-ctan-directory-regexp)
15278         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15279         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15280         (gnus-button-man-level, gnus-button-emacs-level)
15281         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15282
15283         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15284         (gnus-agent-go-online): Change :version.
15285         (gnus-agent-expire-unagentized-dirs)
15286         (gnus-agent-auto-agentize-methods): Add :version.
15287
15288         * flow-fill.el (fill-flowed-display-column)
15289         (fill-flowed-encode-column): Add :version.
15290
15291         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15292         (gnus-outlook-deuglify-unwrap-max)
15293         (gnus-outlook-deuglify-cite-marks)
15294         (gnus-outlook-deuglify-unwrap-stop-chars)
15295         (gnus-outlook-deuglify-no-wrap-chars)
15296         (gnus-outlook-deuglify-attrib-cut-regexp)
15297         (gnus-outlook-deuglify-attrib-verb-regexp)
15298         (gnus-outlook-deuglify-attrib-end-regexp)
15299         (gnus-outlook-display-hook): Add :version.
15300
15301         * binhex.el (binhex-use-external): Add :version.
15302
15303 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15304
15305         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15306         and `invisible'.
15307
15308 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15309
15310         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15311         in gnus-registry-trim.
15312
15313 2004-09-13  Simon Josefsson  <jas@extundo.com>
15314
15315         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15316
15317         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15318
15319         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15320         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15321         <yamaoka@jpl.org>.
15322         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15323         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15324         <yamaoka@jpl.org>.
15325
15326         * sieve.el (sieve-manage-mode): Ditto.
15327
15328 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15329
15330         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15331
15332 2004-09-11  Simon Josefsson  <jas@extundo.com>
15333
15334         * dns-mode.el: Add.
15335
15336         * mm-view.el (mm-display-dns-inline): Add.
15337
15338         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15339         (mm-automatic-display): Ditto.
15340
15341         * mailcap.el (mailcap-mime-data): Add text/dns.
15342         (mailcap-mime-extensions): Map .soa to text/dns.
15343
15344 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15345
15346         * gnus-art.el (article-decode-mime-words, article-babel)
15347         (gnus-article-highlight-signature, gnus-article-add-buttons)
15348         (gnus-signature-toggle): Remove unnecessary bindings of
15349         `inhibit-read-only' inherited from v5.10 merge.
15350
15351 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15352
15353         * nntp.el (nntp): New customization group.
15354         (nntp-authinfo-file): Add customization group.
15355
15356         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15357
15358         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15359
15360         * gnus.el (to-address, to-list, subscribed)
15361         (large-newsgroup-initial): Ditto.
15362
15363         * flow-fill.el (fill-flowed-display-column)
15364         (fill-flowed-encode-column): Ditto.
15365
15366 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15367
15368         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15369         Use point-min rather than 1.
15370         (message-send-mail): Use buffer-size rather than point-max.
15371
15372         * gnus-sum.el (gnus-summary-search-article-forward):
15373         Signal a specific `search-failed' rather than a generic `error'.
15374
15375         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15376         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15377         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15378
15379 2004-09-10  Simon Josefsson  <jas@extundo.com>
15380
15381         * nndb.el (require): Remove tcp and duplicate cl.
15382
15383 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15384
15385         * gnus-agent.el (directory-files-and-attributes): Move forward.
15386
15387 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15388
15389         * gnus-agent.el (directory-files-and-attributes): Optionally
15390         defined to support XEmacs.
15391
15392 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15393
15394         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15395         to avoid run-time CL dependencies.
15396         (gnus-agent-unfetch-articles): New function.
15397         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15398         article numbers even when local .overview file is missing.
15399         (gnus-agent-read-article-number): New function.  Only accepts
15400         27-bit article numbers.
15401         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15402         gnus-agent-read-article-number.
15403         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15404         from backend while recognizing that article numbers in .overview
15405         must be valid.
15406         (gnus-agent-update-files-total-fetched-for): Use
15407         directory-files-and-attributes to improve performance.
15408         * gnus-int.el (gnus-request-move-article): Use
15409         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15410         improve performance.
15411
15412         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15413         some users confused by references to .newsrc when they only have a
15414         .newsrc.eld file.
15415         (gnus-convert-mark-converter-prompt)
15416         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15417         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15418         New function.  Used internally to only display 'gnus converting
15419         files' message when actually necessary.
15420
15421         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15422         methods now autoloaded.
15423
15424 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15425
15426         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15427         identifiers.
15428
15429 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15430
15431         * gnus-picon.el: Fix indentation and closing parenthesis.
15432
15433 2004-09-01  Simon Josefsson  <jas@extundo.com>
15434
15435         * message.el (message-canlock-generate): Require sha1, not
15436         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15437         to require within a function.  Sadly, if sha1.el isn't loaded, the
15438         let binding in m-c-g will hide the defcustom definition, which is
15439         bad.)
15440
15441         * canlock.el: Require sha1, not sha1-el.
15442
15443         * message.el: Don't autoload sha1 (there is a autoload cookie in
15444         sha1.el).
15445
15446         * sha1-el.el: Renamed to sha1.el.
15447
15448 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15449
15450         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15451
15452 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15453
15454         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15455
15456 2004-08-30  Kim F. Storm  <storm@cua.dk>
15457
15458         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15459
15460         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15461         Add :group 'nnimap.
15462
15463 2004-08-30  Andreas Schwab  <schwab@suse.de>
15464
15465         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15466         ?* and ?\;.
15467
15468         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15469         and ?\' to symbol instead of whitespace.
15470
15471 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15472
15473         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15474
15475         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15476         instead of re-search-forward.
15477
15478         * gnus-uu.el (gnus-uu-save-article): Ditto.
15479         (gnus-uu-post-encode-uuencode): Ditto.
15480
15481         * html2text.el (html2text-clean-list-items): Ditto.
15482         (html2text-clean-dtdd): Ditto.
15483         (html2text-format-tags): Ditto.
15484
15485         * message.el (message-send-mail-with-sendmail): Fix regexp.
15486         (message-fill-field-general): Use search-forward instead of
15487         re-search-forward.
15488         (unbold-region): Ditto.
15489
15490         * nnrss.el (nnrss-request-article): Ditto.
15491
15492         * nnslashdot.el (nnslashdot-request-article): Ditto.
15493
15494         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15495
15496         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15497         "Unrecognized menu descriptor" error in XEmacs.
15498
15499 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15500
15501         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15502         parent article of a sparse article in the thread hashtb.
15503
15504 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15505
15506         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15507         (nnmail-expand-newtext): Lowercase expanded entries if
15508         nnmail-split-lowercase-expanded is non-nil.
15509
15510 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15511
15512         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15513
15514         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15515         of gnus-tmp-news-method into string under XEmacs.  It will be
15516         passed to gnus-correct-length which takes only a string argument.
15517
15518 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15519
15520         * gnus-util.el (gnus-bind-print-variables): New macro.
15521         (gnus-prin1): Use it.
15522         (gnus-prin1-to-string): Use it.
15523         (gnus-pp): New function.
15524         (gnus-pp-to-string): New function.
15525
15526         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15527         Replace pp-to-string with gnus-pp-to-string.
15528         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15529         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15530         * gnus-msg.el (gnus-debug): Ditto.
15531         * gnus-score.el (gnus-score-save): Ditto.
15532         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15533         gnus-pp-to-string.
15534         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15535         with gnus-pp.
15536         * score-mode.el (gnus-score-pretty-print): Ditto.
15537         * webmail.el (webmail-debug): Ditto.
15538
15539 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15540
15541         * gnus-art.el (article-display-face, article-display-x-face):
15542         Use buffer-read-only.
15543
15544 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15545
15546         * gnus-art.el (article-hide-list-identifiers):
15547         Bind inhibit-read-only as t.
15548
15549 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15550
15551         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15552
15553 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15554
15555         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15556         (gnus-narrow-to-page): Don't assume point-min == 1.
15557         (gnus-article-edit-mode): Derive from message-mode.
15558
15559         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15560         point-min == 1.
15561
15562         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15563         Disable incorrect use of `assert'.
15564
15565         * message.el (message-mode): Set comment-start-skip.
15566
15567
15568 2004-08-22  Sam Steingold  <sds@gnu.org>
15569
15570         * pop3.el (pop3-leave-mail-on-server): New user variable.
15571         (pop3-movemail): Delete mail only when it is nil.
15572
15573 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15574
15575         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15576
15577         * mml.el (mml-preview): Use `pop-to-buffer'.
15578
15579         * message.el (message-goto-mail-followup-to): Insert after "To".
15580         (message-carefully-insert-headers): Add comment.
15581
15582         * gnus.el: Remove unused variable `gnus-article-check-size'.
15583
15584         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15585
15586         * gnus-art.el (gnus-button-alist): Improve
15587         `gnus-button-handle-library' entry.
15588
15589 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15590
15591         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15592         downcase, since XEmacs capitalizes error messages differently.
15593
15594 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15595
15596         * nntp.el: Add (require 'gnus) due to reference to
15597         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15598
15599 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15600
15601         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15602         `mm-fill-flowed'.
15603
15604         * mm-decode.el (mm-dissect-singlepart): Check it.
15605
15606 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15607
15608         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15609         'imap' for netrc parsing.
15610
15611 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15612
15613         * mailcap.el (mailcap-mime-data): Mark as risky.
15614
15615 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15616
15617         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15618         may be included in the encoded word.
15619         (rfc2047-encode): Don't append a space if the encoded word
15620         includes close parenthesis.
15621
15622 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15623
15624         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15625         of text within parentheses.
15626
15627 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15628
15629         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15630         (gnus-encrypt-write-file-contents): Make the password key the file
15631         name PLUS the cipher, not just the cipher.  Also remove failed
15632         passwords from the cache.
15633
15634 2004-08-06  Simon Josefsson  <jas@extundo.com>
15635
15636         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15637         fix.
15638
15639 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15640
15641         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15642         LWSP.
15643
15644 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15645
15646         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15647         to append in-reply-to: data to the references: header.
15648
15649         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15650         (netrc-parse): Use gnus-encrypt.el functions.
15651
15652         * gnus-encrypt.el: Add new file for encryption support; currently
15653         does only a few GPG ciphers and an internal XOR cipher.
15654
15655         * password.el: Add comments on using password-read-and-add.
15656         (password-read-and-add): Add function to read and add the
15657         password to the cache at once.
15658
15659 2004-07-28  Simon Josefsson  <jas@extundo.com>
15660
15661         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15662         parameter (but don't use it, for now).
15663
15664         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15665         instead of hard coding to nil.
15666
15667 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15668
15669         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15670         as mm-inline-image-xemacs does.
15671
15672 2004-07-26  Simon Josefsson  <jas@extundo.com>
15673
15674         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15675         Revert part of 2004-07-17 change below.
15676
15677 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15678
15679         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15680         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15681
15682 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15683
15684         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15685         quotes that actually start with ">" at the beginning of the
15686         lines.
15687
15688 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15689
15690         * rfc2047.el (rfc2047-encode-region): Fix last change.
15691         (rfc2047-encode-parameter): Remove useless concat.
15692
15693 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15694
15695         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15696         encode special characters; fix some kind of misconfigured headers;
15697         signal a real error if debug-on-quit or debug-on-error is non-nil.
15698         (rfc2047-encode-max-chars): New variable.
15699         (rfc2047-encode-1): Use it.
15700         (rfc2047-encode-parameter): New function.
15701
15702         * mml.el (mml-insert-parameter): Remove an excessive space.
15703
15704 2004-07-17  Simon Josefsson  <jas@extundo.com>
15705
15706         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15707         Kai Grossjohann <kai@emptydomain.de>.
15708         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15709         (gnus-group-make-menu-bar): Ditto.
15710
15711         * gnus-util.el (gnus-group-server): Add.
15712
15713 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15714
15715         * message.el (message-clone-locals): Clone sendmail and smtp
15716         variables.
15717
15718 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15719
15720         * rfc2047.el (rfc2047-encode-region): Fix last change.
15721
15722 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15723
15724         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15725         characters as non-special.
15726
15727 2004-07-09  Simon Josefsson  <jas@extundo.com>
15728
15729         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15730         Users will lose all flag changes made while unplugged with
15731         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15732         good default.  See numerous reports on ding mailing list.
15733
15734 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15735
15736         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15737         add generate-head-function and generate-article-function to the
15738         rfc822-forward entry.
15739         (nndoc-rfc822-forward-generate-article): New function.
15740         (nndoc-rfc822-forward-generate-head): New function.
15741
15742         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15743
15744 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15745
15746         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15747         respect display group parameter and gnus-summary-expunge-below.
15748         (gnus-articles-to-read): Remove unused reference to display group
15749         parameter.
15750
15751 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15752
15753         * nnheader.el (nnheader-uniquify-message-id): New experimental
15754         variable.
15755         (nnheader-nov-read-message-id): Use it.
15756
15757         * spam-report.el (spam-report-gmane): Add interactive.
15758
15759 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15760
15761         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15762         qp-or-base64 for the application/* types.
15763
15764 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15765
15766         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15767
15768 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15769
15770         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15771         trim value.
15772
15773 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15774
15775         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15776         New macro and function.
15777         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15778
15779 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15780
15781         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15782         after-load-alist.
15783
15784 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15785
15786         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15787         update info that isn't there.
15788
15789 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15790
15791         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15792         entry.
15793
15794 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15795
15796         * mm-view.el (mm-inline-render-with-function): Use multibyte
15797         buffer; decode html source by charset.
15798
15799         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15800
15801         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15802         Mule-UCS is loaded under XEmacs.
15803         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15804
15805 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15806
15807         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15808
15809 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15810
15811         * mm-util.el (mm-coding-system-p): Return a coding-system.
15812         (mm-mime-mule-charset-alist): Use shift_jis instead of
15813         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15814         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15815         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15816         instead of japanese-shift-jis and iso-latin-1 respectively in
15817         order to share the default value with both Emacs and XEmacs-mule.
15818         (mm-mule-charset-to-mime-charset): Make
15819         mm-coding-system-priorities effective.
15820         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15821         while predicating of candidates upon the priorities.
15822
15823 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15824
15825         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15826         gnus-uu-invert-processable.
15827
15828         * gnus.el: Autoload gnus-uu-invert-processable.
15829
15830 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15831
15832         * mm-util.el (mm-with-multibyte-buffer): New macro.
15833
15834         * rfc2047.el (rfc2047-encode-string): Use it.
15835         (rfc2047-encode-region): Move point to the end of the region after
15836         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15837
15838 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15839
15840         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15841         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15842
15843 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15844
15845         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15846         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15847         Karl Chen <quarl@nospam.quarl.org>.
15848
15849 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15850
15851         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15852         invalid addresses.
15853
15854 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15855
15856         * spam.el: Change section markers, revise TODO list.
15857         (spam-backends): Make new master list of all installed backends.
15858         (spam-summary-exit-behavior): Add new variable to determine how
15859         messages moves are done at summary exit.
15860         (spam-move-spam-nonspam-groups-only)
15861         (spam-process-ham-in-nonham-groups)
15862         (spam-process-ham-in-spam-groups): Remove variables, the
15863         spam-summary-exit-behavior variable should be used to manage this
15864         behavior.
15865         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15866         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15867         and spam-old-spam-articles.
15868         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15869         Add empty variables, placeholders for the backends they represent.
15870         (spam-set-difference): Move, unchanged.
15871         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15872         unless the user has a processor variable.
15873         (spam-classifications, spam-classification-valid-p)
15874         (spam-backend-properties, spam-backend-property-valid-p)
15875         (spam-backend-function-type-valid-p)
15876         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15877         (spam-report-articles-gmane, spam-report-articles-resend):
15878         Remove functions, they are not needed.
15879         (spam-install-backend-super, spam-backend-list)
15880         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15881         (spam-backend-function, spam-backend-ham-registration-function)
15882         (spam-backend-spam-registration-function)
15883         (spam-backend-ham-unregistration-function)
15884         (spam-backend-spam-unregistration-function)
15885         (spam-backend-statistical-p, spam-backend-mover-p)
15886         (spam-install-backend-alias, spam-install-checkonly-backend)
15887         (spam-install-mover-backend, spam-install-nocheck-backend)
15888         (spam-install-backend, spam-install-statistical-backend)
15889         (spam-install-statistical-checkonly-backend): Add backend installation
15890         support.
15891         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15892         (spam-group-processor-p): Use the new backend code and respect the
15893         summary exit behavior.
15894         (spam-mark-spam-as-expired-and-move-routine): Remove.
15895         (spam-summary-prepare): Change to use the new spam-old-articles
15896         variable.
15897         (spam-copy-or-move-routine, spam-copy-spam-routine)
15898         (spam-move-spam-routine, spam-copy-ham-routine)
15899         (spam-move-ham-routine): Add code to copy/move ham or spam.
15900         (spam-fetch-field-fast): Improve doc and code, plus allow the
15901         'number request.
15902         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15903         variables.
15904         (spam-split, spam-find-spam): Use the new backend code.
15905         (spam-registration-functions): Remove variable.
15906         (spam-unregister-routine): Add convenience wrapper.
15907         (spam-log-undo-registration, spam-register-routine)
15908         (spam-log-processing-to-registry)
15909         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15910         where possible.
15911         (spam-check-gmane-xref, spam-check-regex-headers)
15912         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15913         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15914         (spam-check-bogofilter-headers, spam-check-spamoracle)
15915         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15916         (spam-check-crm114-headers): Use the spam-split-group that
15917         spam-split prepares, no need to determine it every time.
15918
15919         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15920         to the nnheader-parse-naked-head call.
15921
15922         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15923
15924         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15925         the nnheader-nov-read-message-id call.
15926
15927 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15928
15929         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15930         gnus-activate-group twice.  Suggested by Markus Peter
15931         <warp@spin.de>.
15932
15933 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15934
15935         * gnus-art.el (gnus-article-time-format): Exchange the order of
15936         day and month in the default value; fix customization type.
15937         (article-date-ut): Use add-text-properties.
15938         (article-make-date-line): Use message-make-date instead of
15939         current-time-string.
15940
15941         * message.el (message-fetch-field): Don't use set-text-properties.
15942         (message-make-date): Simplify.
15943
15944         * messagexmas.el (message-xmas-make-date): New function.
15945         (message-xmas-redefine): Defalias message-make-date to it.
15946
15947 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15948
15949         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15950         (rfc2047-encode-region): Treat text within parentheses as special;
15951         show the original text when error has occurred.
15952
15953         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15954         already-computed method to gnus-activate-group.
15955
15956         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15957         same select-methods identical Lisp objects.
15958
15959         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15960         object when modifying the info.
15961
15962 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15963
15964         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15965         gnus-opened-servers since it has never been opened with the new
15966         configuration yet.
15967
15968 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15969
15970         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15971         arg to nnheader-generate-fake-message-id.
15972
15973 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15974
15975         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15976         number and build a fake message ID localized to a group and
15977         article number (so it's repeatable from that point on).
15978         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15979         ID format.
15980
15981         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15982         nnheader-generate-fake-message-id with the article number.
15983
15984 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15985
15986         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15987         end-of-buffer.
15988
15989 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15990
15991         * message.el (message-ignored-supersedes-headers): Add Approved.
15992
15993 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15994
15995         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15996         goto-char.
15997         (rfc2047-encode): Fold the line before encoding.
15998
15999 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16000
16001         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16002         folding -- not all headers can be folded, and this should be done
16003         by the message composition mode.  Probably.  I think.
16004
16005 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16006
16007         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16008         fast.
16009
16010         * gnus-ems.el (gnus-remove-image): Don't use
16011         message-text-with-property; remove only the image found first.
16012
16013         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16014         found first.
16015
16016 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16017
16018         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16019
16020 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16021
16022         * message.el (message-text-with-property): Make it fast and accept
16023         optional arguments.
16024         (message-strip-forbidden-properties): Use it.
16025         (message-fix-before-sending): Follow the m-t-w-p change.
16026
16027         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16028
16029 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16030
16031         * gnus-art.el (article-hide-headers): Don't change the buffer
16032         mistakenly when performing mml-preview even if
16033         gnus-single-article-buffer is nil.
16034
16035 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16036
16037         * message.el (message-expand-name-databases): New user option.
16038         (message-expand-name): Use it.
16039
16040 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16041
16042         * spam.el (spam-report-articles-resend)
16043         (spam-report-resend-register-routine): Allow ham reporting.
16044         (spam-report-resend-register-ham-routine): Add wrapper.
16045         (spam-registration-functions): Add ham resending functions.
16046         (spam-list-of-processors): Add ham resend processor.
16047
16048         * gnus.el (ham-resend-to): Add new group parameter.
16049         (spam-process): Add ham resend option.
16050
16051         * spam-report.el (spam-report-resend): Allow reporting ham.
16052         (spam-report-resend-ham): Add wrapper.
16053
16054 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16055
16056         * message.el (message-cite-articles-with-x-no-archive): New
16057         variable.
16058         (message-cite-original): Use it.
16059
16060 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16061
16062         * message.el (message-cite-original): Respect X-No-Archive.
16063
16064 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16065
16066         * gnus-art.el (article-hide-headers): Refer to the values for
16067         gnus-ignored-headers and gnus-visible-headers in the summary
16068         buffer since a user may have set them as group parameters.
16069
16070 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16071
16072         * assistant.el (assistant-node-name): Add convenience function.
16073         (assistant-render-text, assistant-render-node): Add error handling,
16074         plus handle multiple next nodes.
16075         (assistant-find-next-node): Comment out for now.
16076         (assistant-find-next-nodes): Add function, returns list of next
16077         nodes.
16078
16079 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16080
16081         * mail-source.el (mail-source-directory): Fix doc-string.
16082
16083 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16084
16085         * assistant.el (assistant-render-text, assistant-eval): Add :set
16086         widget type, which is different because it takes and returns a
16087         list.  Much hilarity ensues.
16088
16089 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16090
16091         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16092
16093         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16094         doc-string.
16095
16096         * gnus-start.el (gnus-activate-group): Added doc-string.
16097
16098 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16099
16100         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16101
16102 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16103
16104         * assistant.el (assistant-render-text): Try to add a :set
16105         widget, more to come.
16106
16107         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16108         strings.
16109         (spam-report-articles-resend)
16110         (spam-register-routine): Do registration iff any articles warrant
16111         it.
16112         (spam-summary-prepare-exit): Change log message for nil group
16113         destinations.
16114
16115 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16116
16117         * spam.el (spam-report-resend-register-routine): Allow
16118         spam-report-resend-to to be a group parameter or a global value.
16119
16120 2004-05-26  Simon Josefsson  <jas@extundo.com>
16121
16122         * starttls.el: Merge with my GNUTLS based starttls.el.
16123         (starttls-gnutls-program, starttls-use-gnutls)
16124         (starttls-extra-arguments, starttls-process-connection-type)
16125         (starttls-connect, starttls-failure, starttls-success): New
16126         variables.
16127         (starttls-program, starttls-extra-args): Doc fix.
16128         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16129         functions.
16130         (starttls-negotiate, starttls-open-stream): Check
16131         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16132         function if it is set.
16133
16134 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16135
16136         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16137         structured fields.
16138
16139 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16140
16141         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16142
16143 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16144
16145         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16146         variable.
16147         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16148         assigning the spam-mark to new messages.
16149
16150 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16151
16152         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16153
16154 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16155
16156         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16157
16158         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16159         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16160         default.
16161
16162 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16163
16164         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16165         correct data.
16166
16167 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16168
16169         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16170         (spam-group-processor-p): Fix function.
16171         (spam-group-processor-multiple-p)
16172         (spam-group-spam-processor-report-gmane-p)
16173         (spam-group-spam-processor-report-resend-p)
16174         (spam-group-spam-processor-bogofilter-p)
16175         (spam-group-spam-processor-blacklist-p)
16176         (spam-group-spam-processor-ifile-p)
16177         (spam-group-ham-processor-ifile-p)
16178         (spam-group-spam-processor-spamoracle-p)
16179         (spam-group-spam-processor-crm114-p)
16180         (spam-group-ham-processor-bogofilter-p)
16181         (spam-group-spam-processor-stat-p)
16182         (spam-group-ham-processor-stat-p)
16183         (spam-group-ham-processor-whitelist-p)
16184         (spam-group-ham-processor-BBDB-p)
16185         (spam-group-ham-processor-spamoracle-p)
16186         (spam-group-ham-processor-copy-p): Remove functions with some
16187         prejudice against unneeded code.
16188         (spam-report-articles-resend)
16189         (spam-report-resend-register-routine): Allow the group/topic
16190         spam-resend-to value to override spam-report-resend-to.
16191         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16192         properly now.
16193
16194         * gnus.el (spam-resend-to): Add group/topic parameter.
16195         (spam-process): Move the OBSOLETE processors to the end of the
16196         choices.
16197
16198 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16199
16200         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16201         with resend-to set to nil, and then ask the user if necessary.
16202         (spam-report-resend): spam-report-resend takes a list of articles, not
16203         separate article numbers.
16204
16205 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16206
16207         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16208         addition to emacs-w3m.
16209
16210 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16211
16212         * assistant.el (assistant-authinfo-data): New function.
16213         (assistant-eval): Eval for entire assistant.
16214
16215         * netrc.el (netrc-services-file): New variable.
16216         (netrc-parse-services): New function.
16217         (netrc-find-service-name): New function.
16218         (netrc-find-service-number): New function.
16219         (netrc-port-equal): New function.
16220         (netrc-machine): Use it.
16221
16222         * nnimap.el (nnimap-open-connection): Use netrc.
16223
16224         * gnus-util.el (gnus-netrc-get): Remove aliases.
16225
16226         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16227
16228         * assistant.el (wid-edit): Fix compilation.
16229
16230         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16231
16232 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16233
16234         * gnus-util.el (gnus-set-file-modes): New function.  (small
16235         patch).
16236
16237 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16238
16239         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16240
16241         * assistant.el (assistant-render-node): Fix up rendering and
16242         read-only text.
16243         (assistant-render-node): Reset.
16244         (assistant-make-read-only): Not sticky.
16245
16246 2004-05-20  Danny Siu  <dsiu@adobe.com>
16247
16248         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16249         centered even when gnus-auto-center-summary is t.
16250
16251 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16252
16253         * dns.el (dns-get-txt-answer): New function.
16254         (dns-read-txt): Ditto.
16255         (query-dns): Use it.
16256
16257 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16258
16259         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16260         active for foreign groups even if the group level is higher than
16261         the specified value.
16262
16263 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16264
16265         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16266         non-active groups.
16267
16268         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16269
16270 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16271
16272         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16273
16274 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16275
16276         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16277         (spam-crm114-header, spam-crm114-spam-switch)
16278         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16279         (spam-crm114-positive-spam-header)
16280         (spam-crm114-database-directory, spam-list-of-processors)
16281         (spam-group-spam-processor-crm114-p)
16282         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16283         (spam-generic-score, spam-list-of-checks)
16284         (spam-list-of-statistical-checks, spam-registration-functions)
16285         (spam-check-crm114-headers, spam-crm114-score)
16286         (spam-check-crm114, spam-crm114-register-with-crm114)
16287         (spam-crm114-register-spam-routine)
16288         (spam-crm114-unregister-spam-routine)
16289         (spam-crm114-register-ham-routine)
16290         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16291         asjo@koldfront.dk (Adam Sjøgren).
16292
16293         * gnus.el: Add spam-use-crm114.
16294
16295         * spam.el (spam-list-of-processors, spam-registration-functions):
16296         Add spam-use-resend.
16297         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16298         (spam-report-articles-gmane): Add doc fix.
16299         (spam-report-articles-resend, spam-report-resend-register-routine):
16300         Add wrappers around spam-report-resend-to.
16301
16302         * spam-report.el (spam-report-resend-to, spam-report-resend):
16303         Add support for resending spam.
16304         (spam-report-gmane): Fix line length >80.
16305
16306         * gnus.el (spam-process): Add spam-use-resend.
16307
16308 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16309
16310         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16311         number of processed spam messages.
16312         (spam-ham-copy-or-move-routine): Return the number of processed
16313         ham messages.
16314         (spam-summary-prepare-exit): Use the above values to decide
16315         whether status messages shouled be displayed.
16316
16317 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16318
16319         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16320         `rfc2047-encoding-function-alist' in order to avoid conflicting
16321         with the old version.
16322         (rfc2047-encode-region): Concatenate words containing non-ASCII
16323         characters in structured fields; don't encode space-delimited
16324         ASCII words even in unstructured fields; don't break words at
16325         char-category boundaries.
16326         (rfc2047-encode-1): New function.
16327         (rfc2047-encode): Use it; encode text so that it occupies the
16328         maximum width within 76-column; work correctly on Q encoding for
16329         iso-2022-* charsets.
16330         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16331         sure not to break a line just after the header name.
16332         (rfc2047-b-encode-region): Removed.
16333         (rfc2047-b-encode-string): New function.
16334         (rfc2047-q-encode-region): Removed.
16335         (rfc2047-q-encode-string): New function.
16336
16337         * mm-util.el (mm-replace-in-string): New function.
16338
16339 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16340
16341         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16342         get it right.
16343         (gnus-inews-make-draft): Really.
16344
16345 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16346
16347         * nnmh.el (nnmh-request-list-1): Don't check the link count
16348         before descending.  (small patch)
16349
16350 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16351
16352         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16353         stuff.
16354
16355         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16356         on real group name.
16357
16358         * gnus-art.el (gnus-signature-limit): Doc fix.
16359
16360         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16361
16362         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16363
16364 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16365
16366         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16367         isn't a string.
16368
16369 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16370
16371         * gnus-draft.el (gnus-draft-send): Bind
16372         rfc2047-encode-encoded-words.
16373
16374         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16375         (rfc2047-encodable-p): Say that =? needs encoding.
16376         (rfc2047-encode-encoded-words): New variable.
16377
16378         * gnus-group.el (gnus-group-select-group): Doc fix.
16379
16380         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16381
16382         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16383         to nil.
16384
16385         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16386
16387         * nnheader.el (nnheader-get-lines-and-char): New function.
16388
16389 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16390
16391         * gnus-msg.el (gnus-summary-followup-with-original): Document
16392         yanking of region when active.
16393
16394 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16395
16396         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16397         groups if the group level is higher than the specified value.
16398
16399 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16400
16401         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16402         (gnus-group-jump-to-group): Added prefix argument using
16403         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16404         non-active group.
16405
16406         * compface.el (uncompface): Be verbose when changing
16407         `uncompface-use-external'.
16408
16409         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16410         handle manual section.
16411
16412 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16413
16414         * gnus-art.el (gnus-button-alist): Revert previous change.
16415
16416 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16417
16418         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16419
16420 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16421
16422         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16423         whether backend can accept message.
16424
16425         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16426
16427 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16428
16429         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16430         Avoid creating directory when nntp-marks-is-evil is true.
16431         Reported by Reiner Steib.
16432
16433 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16434
16435         * gnus-picon.el (gnus-picon-style): New variable.
16436         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16437         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16438         Jesper Harder <harder@ifa.au.dk>.
16439
16440 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16441
16442         * message.el (message-fill-field): Return point.
16443         (message-generate-headers): Go to end of field.
16444
16445         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16446         stuff for non-living groups.
16447
16448 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16449
16450         * gnus-art.el (gnus-article-followup-with-original)
16451         (gnus-article-reply-with-original): gnus-mark-active-p ->
16452         gnus-region-active-p.
16453
16454 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16455
16456         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16457         only when there is spam or ham to be processed.
16458
16459 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16460
16461         * mail-source.el (mail-source-delete-crash-box): Refactor.
16462         (mail-source-fetch): Use it.
16463         (mail-source-fetch-file): Ditto.
16464         (mail-source-fetch-directory): Run postscript in loop.
16465         (mail-source-fetch-pop): Delete.
16466         (mail-source-fetch-maildir): Ditto.
16467         (mail-source-fetch-imap): Ditto.
16468
16469         * imap.el (imap-authenticators): Comment out sasl.
16470
16471         * message.el (message-skip-to-next-address): New function.
16472         (message-fill-header-address): Refactor.
16473         (message-fill-address): Use it.
16474         (message-delete-address): Use it.
16475         (message-fill-header-general): Refactor.
16476         (message-fill-field-address): Rename.
16477         (message-narrow-to-field): Find the start of the header.
16478         (message-header-format-alist): Don't pre-fill.
16479         (message-fill-header): Removed.
16480         (message-insert-header): New function.
16481         (message-shorten-references): Use it.
16482
16483         * rfc2047.el (rfc2047-field-value): Strip props.
16484
16485         * mail-parse.el (mail-header-make-address): New alias.
16486
16487         * ietf-drums.el (ietf-drums-make-address): New function.
16488
16489         * imap.el: Add compiler directives.
16490
16491         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16492
16493         * gnus-art.el (article-decode-idna-rhs): Don't use
16494         message-idna-inside-rhs-p.
16495
16496 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16497
16498         * message.el (message-idna-inside-rhs-p): Removed.
16499         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16500
16501         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16502         false positives.
16503
16504 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16505
16506         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16507
16508 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16509
16510         * nneething.el (nneething-file-name): Don't create spurious
16511         files.
16512
16513         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16514         (gnus-inews-do-gcc): Remove sleep.
16515
16516         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16517         part under point.
16518
16519         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16520         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16521
16522 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16523
16524         * spam.el (spam-summary-prepare-exit): Fixed (length).
16525
16526 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16527
16528         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16529         as expired without moving it" message when there are spam
16530         messages left.
16531
16532 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16533
16534         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16535         header is not nil.
16536
16537 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16538
16539         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16540         nntp-possibly-create-directory, not nntp-possibly-change-group.
16541         (nntp-marks-changed-p): New arg SERVER.
16542         (nntp-request-update-info): Adjust caller.
16543
16544 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16545
16546         * nntp.el (nntp-save-marks): Pass missing arg.
16547
16548 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16549
16550         * nntp.el: Support marks.
16551         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16552         (nntp-marks-modtime, nntp-marks-directory): New variables.
16553         (nntp-request-set-mark, nntp-request-update-info)
16554         (nntp-possibly-create-directory, nntp-marks-changed-p)
16555         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16556         functions.
16557
16558 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16559
16560         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16561         (gnus-xmas-redefine): Rename.
16562
16563         * gnus-score.el (gnus-score-insert-help): Use
16564         gnus-select-lowest-window.
16565
16566         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16567         appt-select-lowest-window and rename to gnus-select-lowest-window.
16568
16569         * gnus.el: do.
16570
16571 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16572
16573         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16574         encodings of MIME-encoded words, in order to improve
16575         interoperability with several broken MUAs.
16576
16577 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16578
16579         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16580         tags, only when charsets are not specified in headers.
16581         (mm-inline-text-html-render-with-w3m): Ditto.
16582
16583         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16584         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16585
16586 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16587
16588         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16589         instead of MIME-decoded from fields when checking
16590         `gnus-article-address-banner-alist'.
16591
16592 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16593
16594         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16595         description rather than subject.
16596
16597 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16598
16599         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16600
16601 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16602
16603         * gnus.el (gnus-version-number): Bump.
16604
16605 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16606
16607         * gnus.el: No Gnus v0.2 is released.
16608
16609 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16610
16611         * gnus-agent.el (gnus-agent-read-agentview): Inline
16612         gnus-uncompress-range.
16613
16614 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16615
16616         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16617         `exec-installed-p'.
16618
16619 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16620
16621         * gnus.el (spam-process, spam-autodetect-methods): Add
16622         bsfilter and bsfilter-headers.
16623
16624         * spam.el (spam-bsfilter): New customize group.
16625         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16626         (spam-bsfilter-header, spam-bsfilter-probability-header)
16627         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16628         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16629         (spam-bsfilter-database-directory): New options.
16630         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16631         (spam-list-of-statistical-checks, spam-registration-functions):
16632         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16633         (spam-bsfilter-score): New command.
16634         (spam-check-bsfilter-headers, spam-check-bsfilter)
16635         (spam-bsfilter-register-with-bsfilter)
16636         (spam-bsfilter-register-spam-routine)
16637         (spam-bsfilter-unregister-spam-routine)
16638         (spam-bsfilter-register-ham-routine)
16639         (spam-bsfilter-unregister-ham-routine): New functions.
16640         (spam-generic-score): Support bsfilter; Accept an optional argument
16641         to recalcurate spam score even if scoring header has already been
16642         added.
16643         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16644         optional argument to recalcurate spam score even if scoring header
16645         has already been added.
16646
16647 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16648
16649         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16650         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16651         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16652         link is missing.
16653
16654 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16655
16656         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16657         (html2text-get-attr): Rewrite.
16658
16659         * message.el (message-setup-1): Remove redundant put-text-property
16660         on mail-header-separator.
16661
16662 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16663
16664         * gnus-registry.el (gnus-registry-cache-whitespace)
16665         (gnus-registry-action, gnus-registry-spool-action)
16666         (gnus-registry-split-fancy-with-parent): Change message levels
16667         from 5 to 3 or 7, as needed.
16668
16669         * spam.el (spam-summary-prepare-exit)
16670         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16671         (spam-split, spam-find-spam, spam-log-undo-registration)
16672         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16673         level from 5 to 6.
16674
16675 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16676
16677         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16678         2004-03-04 change).
16679
16680 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16681
16682         * sieve-manage.el (sieve-manage-open):
16683         * nnweb.el (nnweb-insert-html):
16684         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16685         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16686         * nnspool.el (nnspool-request-group):
16687         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16688         * nnml.el (nnml-request-update-info):
16689         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16690         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16691         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16692         (nnimap-request-set-mark):
16693         * nnfolder.el (nnfolder-request-update-info):
16694         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16695         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16696         * gnus-uu.el (gnus-uu-find-articles-matching):
16697         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16698         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16699         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16700         * gnus-nocem.el (gnus-nocem-scan-groups):
16701         * gnus-int.el (gnus-start-news-server):
16702         * gnus-group.el (gnus-group-make-kiboze-group)
16703         (gnus-group-browse-foreign-server):
16704         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16705         Use mapc when appropriate.
16706
16707 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16708
16709         FIXME: Make separate entries for each person.
16710
16711         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16712         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16713         <shields@msrl.com>:
16714
16715         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16716         may need for spam sorting and scoring.
16717         (spam-user-format-function-S): Add user format function suitable for
16718         general use.
16719         (spam-article-sort-by-spam-status): Add sorting function for summary
16720         sorting.
16721         (spam-extra-header-to-number): Add function to get a score from a
16722         header.
16723         (spam-summary-score): Add function to get a numeric score from the
16724         headers.
16725         (spam-generic-score): Fix function doc, was in wrong place.
16726         (spam-initialize): Take symbols when it's run, and install the
16727         extra headers that spam-necessary-extra-headers thinks we need.
16728
16729 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16730
16731         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16732         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16733
16734 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16735
16736         * gnus-sum.el (gnus-set-global-variables)
16737         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16738         (gnus-article-get-xrefs, gnus-summary-best-group)
16739         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16740         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16741         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16742         Use with-current-buffer.
16743
16744 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16745
16746         * spam.el (spam-summary-prepare-exit): Simplify logic.
16747         (spam-fetch-article-header): Read the article header if it's not
16748         available.
16749         (spam-list-articles): Simplify logic.
16750         (spam-filelist-register-routine): Fix bug with unregister-list.
16751
16752         * gnus-registry.el: Fix comments at beginning.
16753
16754 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16755
16756         * message.el (message-cater-to-broken-inn): Remove.
16757         (message-shorten-references): Make sure the total folded length of
16758         References is shorter than 998 characters to cater to a bug in INN
16759         2.3.  Also, don't pretend that references aren't folded -- this
16760         hasn't worked for a while.
16761
16762 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16763
16764         * gnus-agent.el (gnus-agentize):
16765         gnus-agent-send-mail-real-function no longer set to current value
16766         of message-send-mail-function but rather a lambda that calls
16767         message-send-mail-function.  The change makes the agent real-time
16768         responsive to user changes to message-send-mail-function.
16769
16770 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16771
16772         * legacy-gnus-agent.el
16773         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16774         help from Florian Weimer <fw@deneb.enyo.de>
16775
16776 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16777
16778         * nnmail.el (nnmail-cache-insert): Revert last change.
16779
16780 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16781
16782         * nnmail.el (nnmail-cache-insert): Always check whether
16783         nnmail-cache-ignore-groups matches a group name.
16784
16785 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16786
16787         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16788         (spam-find-spam, spam-log-processing-to-registry)
16789         (spam-log-registered-p, spam-log-unregistration-needed-p)
16790         (spam-log-undo-registration): Use gnus-message instead of
16791         gnus-error, none of these errors are fatal.
16792
16793         * gnus-registry.el (gnus-registry-clean-empty-function)
16794         (gnus-registry-clean-empty): Remove only empty entries without
16795         extra data.
16796
16797 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16798
16799         * spam-stat.el (spam-stat-buffer-change-to-spam)
16800         (spam-stat-buffer-change-to-non-spam): Change (error) to
16801         (gnus-message 8) invocation.
16802
16803 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16804
16805         * nntp.el (nntp-via-netcat-command): New variable.
16806         (nntp-via-netcat-switches): New variable.
16807         (nntp-open-via-rlogin-and-netcat): New function.
16808         (nntp-open-connection-function): Doc fix.
16809         (nntp-telnet-command): Doc fix.
16810         (nntp-end-of-line): Doc fix.
16811         (nntp-via-rlogin-command): Doc fix.
16812         (nntp-via-user-name): Doc fix.
16813         (nntp-via-address): Doc fix.
16814
16815 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16816
16817         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16818         error in Emacs 21.1.
16819
16820 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16821
16822         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16823
16824 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16825
16826         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16827         (gnus-agent-with-refreshed-group): New macro.
16828         (gnus-agent-rename-group): New function.
16829         (gnus-agent-delete-group): New function.
16830         (gnus-agent-save-group-info): Use gnus-command-method when
16831         `method' parameter is nil.  Don't write nil entries into the
16832         active file.
16833         (gnus-agent-get-group-info): New function.
16834         (gnus-agent-fetch-articles): Use
16835         gnus-agent-update-files-total-fetched-for to increment disk space
16836         used.
16837         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16838         gnus-agent-update-view-total-fetched-for to increment disk space
16839         used.
16840         (gnus-agent-get-local): Added optional parameters to avoid calling
16841         gnus-group-real-name and gnus-find-method-for-group.
16842         (gnus-agent-set-local): Delete stored entry if either min, or max,
16843         are nil.
16844         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16845         quit, use gnus-agent-regenerate-group to record existance of any
16846         articles fetched to disk before the quit occurred.
16847         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16848         gnus-agent-update-view-total-fetched-for, and
16849         gnus-agent-update-files-total-fetched-for to decrement disk space
16850         used.
16851         (gnus-agent-retrieve-headers): Use
16852         gnus-agent-update-view-total-fetched-for to increment disk space
16853         used.
16854         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16855         with gnus-agent-update-files-total-fetched-for to decrement disk
16856         space and fresh group buffer.
16857         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16858         (gnus-agent-need-update-total-fetched-for): New variable.
16859         (gnus-agent-update-files-total-fetched-for): New function.
16860         (gnus-agent-update-view-total-fetched-for): New function.
16861         (gnus-agent-total-fetched-for): New function.
16862
16863         * gnus-cache.el (gnus-cache-save-buffers): Use
16864         gnus-cache-update-overview-total-fetched-for to change disk space
16865         used by this group.
16866         (gnus-cache-possibly-enter-article): Use
16867         gnus-cache-update-file-total-fetched-for to increment disk space
16868         used by this group.
16869         (gnus-cache-possibly-remove-article): Use
16870         gnus-cache-update-file-total-fetched-for to decrement disk space
16871         used by this group.
16872         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16873         (gnus-cache-rename-group): New function.
16874         (gnus-cache-delete-group): New function.
16875         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16876         (gnus-cache-need-update-total-fetched-for): New variable.
16877         (gnus-cache-with-refreshed-group): New macro.
16878         (gnus-cache-update-file-total-fetched-for): New function.
16879         (gnus-cache-update-overview-total-fetched-for): New function.
16880         (gnus-cache-rename-group-total-fetched-for): New function.
16881         (gnus-cache-delete-group-total-fetched-for): New function.
16882         (gnus-cache-total-fetched-for): New function.
16883
16884         * gnus-group.el: Require gnus-sum and autoload functions to
16885         resolve warnings when gnus-group.el compiled alone.
16886         (gnus-group-line-format): Documented new %F.
16887         (size of Fetched data) group line format; identifies disk space
16888         used by agent and cache.
16889         (gnus-group-line-format-alist): Defined new F format.
16890         (gnus-total-fetched-for): New function.
16891         (gnus-group-delete-group): No longer update
16892         gnus-cache-active-altered as gnus-request-delete-group now keeps
16893         the cache in sync.
16894         (gnus-group-list-active): Let the agent store a server's active
16895         list if currently plugged.
16896
16897         * gnus-int.el (gnus-request-delete-group):
16898         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16899         local disk in sync with the server.
16900         (gnus-request-rename-group):
16901         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16902         local disk in sync with the server.
16903
16904         * gnus-start.el (gnus-get-unread-articles):
16905         Cosmetic simplification to logic.
16906
16907         * gnus-util.el (gnus-rename-file): New function.
16908
16909 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16910
16911         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16912
16913 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16914
16915         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16916         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16917
16918 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16919
16920         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16921         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16922
16923 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16924
16925         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16926
16927 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16928
16929         * spam.el (spam-set-difference): Add function to replace
16930         gnus-set-difference in spam.el.
16931         (spam-summary-prepare-exit): Use spam-set-difference.
16932
16933 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16934
16935         * gnus-registry.el (gnus-registry-cache-file): Update to use
16936         gnus-dribble-directory OR gnus-home-directory OR ~.
16937         (gnus-registry-split-fancy-with-parent): Fix doc.
16938
16939 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16940
16941         * message.el (message-exchange-point-and-mark): Use
16942         message-mark-active-p.  Suggested by Jesper Harder
16943         <harder@ifa.au.dk>.
16944
16945 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16946
16947         * message.el (message-exchange-point-and-mark): Don't activate
16948         region if it was inactive.  Suggested by Hiroshi Fujishima
16949         <pooh@nature.tsukuba.ac.jp>.
16950
16951 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16952
16953         * gnus-art.el (article-display-face): Display Faces in the same
16954         order as X-Faces.
16955
16956 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16957
16958         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16959
16960 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16961
16962         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16963         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16964         (gnus-article-mime-hierarchy): Remove.
16965         (gnus-article-mime-hierarchy-next): Remove.
16966         (gnus-article-mode): Revert 2004-03-19 change.
16967         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16968         (gnus-insert-mime-button): Revert 2004-03-19 change.
16969         (gnus-mime-accumulate-hierarchy): Remove.
16970         (gnus-mime-enter-multipart): Remove.
16971         (gnus-mime-leave-multipart): Remove.
16972         (gnus-mime-display-part): Revert 2004-03-19 change.
16973         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16974
16975         * mml.el (mml-preview): Revert 2004-03-19 change.
16976
16977 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16978
16979         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16980
16981 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16982
16983         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16984         t while entering a file name using the mm-with-multibyte macro.
16985         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16986
16987         * mm-util.el (mm-with-multibyte): New macro.
16988
16989 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16990
16991         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16992         user option.
16993         (gnus-mime-multipart-functions): Doc and customization fix.
16994         (gnus-article-mime-hierarchy): New variable.
16995         (gnus-article-mime-hierarchy-next): New variable.
16996         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16997         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16998         gnus-article-mime-hierarchy-next to nil.
16999         (gnus-insert-mime-button): Show hierarchy numbers.
17000         (gnus-mime-accumulate-hierarchy): New function.
17001         (gnus-mime-enter-multipart): New function.
17002         (gnus-mime-leave-multipart): New function.
17003         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17004         (gnus-mime-display-alternative): Show hierarchy numbers.
17005
17006         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17007         gnus-article-mime-hierarchy-next to nil.
17008
17009 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17010
17011         * dns.el: Don't require gnus-xmas.
17012
17013 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17014
17015         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17016         inline PGP.
17017         (mml-menu): Disable mml-quote-region if mark is inactive.
17018
17019 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17020
17021         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17022         when the group's active is not available.
17023
17024 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17025
17026         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17027         error.
17028
17029 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17030
17031         * imap.el (imap-store-password): New variable.
17032         (imap-interactive-login): Use it.
17033         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17034
17035 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17036
17037         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17038         window-start and hscroll to summary window.
17039
17040 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17041
17042         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17043         conversion message to newsrc-dribble when an actual conversion is
17044         performed.
17045
17046 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17047
17048         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17049
17050 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17051
17052         * mm-decode.el (mm-complicated-handles): New function reviving
17053         former definition of mm-multiple-handles.
17054
17055         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17056         (gnus-mime-delete-part): Use it.
17057
17058 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17059
17060         * gnus-agent.el (gnus-agent-read-local): Bind
17061         nnheader-file-coding-system to gnus-agent-file-coding-system to
17062         avoid the implicit assumption that they will always be equal.
17063         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17064         coding-system-for-write, as the with-temp-file macro first prints
17065         to a buffer then saves the buffer.
17066
17067 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17068
17069         * gnus-art.el (gnus-article-edit-part): New function.
17070         (gnus-mime-save-part-and-strip): Use it; do query instead of
17071         signaling an error; don't use mm-multiple-handles.
17072         (gnus-mime-delete-part): Ditto.
17073
17074 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17075
17076         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17077         old file versions.
17078         (gnus-group-prepare-hook): Removed function that converted list
17079         form of gnus-agent-expire-days to group properties.
17080
17081         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17082         (gnus-request-accept-article): Re-indented.
17083
17084         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17085         converters to handle old agent file formats.  Added logic for a
17086         "backup before upgrading warning".
17087         (gnus-convert-mark-converter-prompt): Developers can mark
17088         functions as needing (default), or not needing,
17089         gnus-convert-old-newsrc's "backup before upgrading warning".
17090         (gnus-convert-converter-needs-prompt): Tests whether the user
17091         should be protected from potentially irreversable changes by the
17092         function.
17093
17094         * legacy-gnus-agent.el: New.  Provides converters that are only
17095         loaded when gnus-convert-old-newsrc needs to call them.
17096
17097 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17098
17099         * mail-source.el (mail-source-touch-pop): Doc fix.
17100
17101         * message.el (message-smtpmail-send-it): Doc fix.
17102
17103 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17104
17105         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17106
17107         * nnmail.el (nnmail-split-fancy): do.
17108
17109         * gnus-kill.el (gnus-kill, gnus-execute): do.
17110
17111 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17112
17113         * gnus-sum.el (gnus-widget-reversible-match)
17114         (gnus-widget-reversible-to-internal)
17115         (gnus-widget-reversible-to-external): New functions.
17116         (gnus-widget-reversible): New widget.
17117         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17118
17119 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17120
17121         * gnus-sum.el (gnus-thread-sort-functions)
17122         (gnus-article-sort-functions): Document `(not F)' items.
17123
17124 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17125
17126         * spam.el (spam-use-gmane-xref): Add new backend.
17127         (spam-gmane-xref-spam-group): Add variable to control the name of the
17128         Gmane spam group.
17129         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17130         (spam-regex-headers-spam, spam-regex-headers-ham)
17131         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17132         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17133         backends and checks.
17134         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17135
17136         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17137         an autodetect method.
17138
17139 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17140
17141         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17142         articles are being added to a group.
17143         (gnus-request-replace-article): Inform the agent that articles
17144         need to be uncached as the cached contents are no longer valid.
17145
17146 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17147
17148         * binhex.el: Don't autoload executable-find.
17149
17150         * canlock.el: Don't autoload mail-fetch-field.
17151
17152         * dgnushack.el: Autoload c-mode for XEmacs.
17153
17154         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17155
17156         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17157         rmail-dont-reply-to and rmail-output.
17158
17159         * gnus-score.el: Don't autoload ffap-string-at-point.
17160
17161         * gnus-setup.el: Don't autoload sc-cite-original.
17162
17163         * imap.el: Don't autoload base64-decode-string,
17164         base64-encode-string and md5.
17165
17166         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17167         and rmail-msg-restore-non-pruned-header.
17168
17169         * mm-decode.el: Don't autoload executable-find.
17170
17171         * mm-url.el: Don't autoload executable-find.
17172
17173         * mm-view.el: Don't autoload diff-mode.
17174
17175         * nndb.el: Don't autoload news-reply-mode, news-setup,
17176         cancel-timer and telnet.
17177
17178         * password.el: Don't autoload run-at-time for Emacs.
17179
17180         * sha1-el.el: Don't autoload executable-find.
17181
17182         * sieve-mode.el: Don't autoload c-mode.
17183
17184         * uudecode.el: Don't autoload executable-find.
17185
17186 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17187
17188         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17189         (gnus-agent-possibly-alter-active): Avoid null in numeric
17190         comparison.
17191         (gnus-agent-set-local): Refuse to save null in local object table.
17192         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17193         list of articles that will be marked as unread.
17194
17195 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17196
17197         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17198
17199 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17200
17201         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17202         language tags.
17203
17204 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17205
17206         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17207         Don't bind "obarray".
17208
17209         * gnus-sum.el (gnus-thread-sort-functions): Added
17210         `gnus-thread-sort-by-most-recent-number' and
17211         `gnus-thread-sort-by-most-recent-date'.
17212         Reported by Kai Grossjohann <kai@emptydomain.de>.
17213
17214 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17215
17216         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17217
17218 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17219
17220         * gnus-cus.el (gnus-agent-customize-category): Removed
17221         ignore-errors macro reference that required cl to be loaded at
17222         run-time.
17223
17224         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17225         single-interval range of the form (min . max).  Previously the
17226         range had to look like ((min . max)).  Likewise, return
17227         (min . max) rather than ((min . max)).
17228         (gnus-range-map): Use gnus-range-normalize to accept
17229         single-interval range.
17230
17231         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17232         the cache, but not the agent, now appear with their usual face.
17233
17234         * dgnushack.el (loaddir): New variable that is bound to the
17235         directory containing the dgnushack.el file. Use loaddir, rather
17236         than srcdir, to update load-path. Change lets dgnushack compile
17237         code in directories other than GNUS/lisp.
17238
17239 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17240
17241         * lpath.el: Don't bind w3m-safe-url-regexp.
17242
17243         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17244         w3m-safe-url-regexp variable buffer-local.
17245
17246         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17247
17248 2004-02-27  Simon Josefsson  <jas@extundo.com>
17249
17250         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17251         gnus-group-real-prefix.
17252         (gnus-summary-move-article): Use it, instead of
17253         gnus-group-real-prefix.
17254
17255 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17256
17257         * lpath.el: Bind w3m-safe-url-regexp.
17258
17259         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17260         w3m-safe-url-regexp variable buffer-local and set it as the value
17261         of mm-w3m-safe-url-regexp.
17262
17263         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17264
17265         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17266         parsing gnus-posting-styles when the message is not for replying.
17267
17268         * dgnushack.el: Autoload sgml-mode for XEmacs.
17269
17270         * nnrss.el (nnrss-opml-export): Use
17271         mm-set-buffer-file-coding-system instead of
17272         set-buffer-file-coding-system.
17273
17274 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17275
17276         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17277         of checkdoc.el).
17278         * nnrss.el: do.
17279         * gnus-mlspl.el: do.
17280         * gnus-ml.el: do.
17281         * gnus-srvr.el: do.
17282
17283         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17284
17285 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17286
17287         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17288         Corrections to custom-manual links.
17289
17290         * gnus-art.el (gnus-article): Ditto.
17291
17292         * mm-decode.el (mime-display, mime-security): Ditto.
17293
17294 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17295
17296         * flow-fill.el: Typo.
17297
17298 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17299
17300         * spam-wash.el: New file.
17301
17302 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17303
17304         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17305
17306 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17307
17308         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17309         to be run with new-articles as LIST1, not LIST2.
17310         (spam-registration-functions): Add spam-use-ham-copy as a nil
17311         registration backend.
17312
17313 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17314
17315         * spam-stat.el (spam-stat-washing-hook): New option.
17316         (spam-stat-buffer-words): Use it.
17317         (spam-stat-process-directory, spam-stat-test-directory): Use
17318         insert-file-contents-literally.
17319         (spam-stat-coding-system): New variable.
17320         (spam-stat-load, spam-stat-save): Use it.
17321
17322 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17323
17324         * spam-report.el (spam-report-plug-agent): Quote
17325         spam-report-url-to-file and spam-report-url-ping-plain.
17326
17327 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17328
17329         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17330         / in mailto URLs.
17331
17332 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17333
17334         * spam-report.el (spam-report-process-queue): Fix interactive use.
17335         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17336         (spam-report-unplug-agent): Doc fixes.
17337         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17338         (spam-report-agentize, spam-report-deagentize): Autoload.
17339
17340 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17341
17342         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17343
17344         * message.el (message-setup-fill-variables): Add mml tags to
17345         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17346         <ajk@iu.edu>.
17347         (message-mode): Don't modify paragraph-separate there.
17348
17349 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17350
17351         * compface.el (uncompface-use-external): Default to undecided.
17352         (uncompface-use-external-threshold): New variable.
17353         (uncompface-float-time): New macro.
17354         (uncompface): Determine whether to use the external decoder if
17355         uncompface-use-external is undecided.
17356
17357 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17358
17359         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17360         after images.
17361
17362         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17363
17364 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17365
17366         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17367
17368         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17369
17370         * gnus-sum.el (gnus-summary-limit-to-age)
17371         (gnus-summary-limit-children): do.
17372
17373         * gnus-int.el (gnus-request-scan): do.
17374
17375         * gnus-group.el (gnus-group-suspend): do.
17376
17377         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17378
17379         * gnus-cite.el (gnus-cite-parse-attributions): do.
17380
17381         * gnus-agent.el (gnus-summary-set-agent-mark)
17382         (gnus-agent-regenerate-group): do.
17383
17384         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17385
17386         * binhex.el (binhex-decode-region-internal): do.
17387
17388 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17389
17390         * gnus-fun.el (gnus-face-properties-alist): New user option.
17391         (gnus-display-x-face-in-from): Use it.
17392
17393         * gnus-art.el (article-display-face): Ditto.
17394
17395         * compface.el (uncompface-use-external): Default to nil.
17396
17397 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17398
17399         * nntp.el (nntp-erase-buffer): New function.
17400         (nntp-retrieve-data, nntp-send-command)
17401         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17402         (nntp-possibly-change-group): Use it.
17403
17404         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17405         with-current-buffer.
17406
17407 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17408
17409         * compface.el: Merge the ELisp-based uncompface program.
17410         (compface): New customization group.
17411         (uncompface-use-external): New user option.
17412         (uncompface): Call uncompface-internal if uncompface-use-external
17413         is nil.
17414         (uncompface-internal): New function.  Note that there are also
17415         some other functions and variables added for this function.
17416
17417 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17418
17419         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17420         if necessary.
17421
17422 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17423
17424         * spam-report.el (spam-report-unplug-agent)
17425         (spam-report-plug-agent, spam-report-deagentize)
17426         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17427         Add support for the Agent in spam-report: when unplugged, report to a
17428         file; when plugged, submit all the requests.
17429
17430         * spam.el (spam-register-routine): Fix message about
17431         registration.
17432
17433 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17434
17435         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17436         dependencies.
17437         (rfc2047-encode): Use it.
17438
17439         * gnus-art.el (gnus-button-marker-list): Move before first
17440         reference.
17441
17442         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17443         (imap-parse-body): Fix format string mismatch.
17444
17445         * gnus-score.el (gnus-summary-increase-score): do.
17446
17447         * nnrss.el (nnrss-close): New function.
17448
17449 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17450
17451         * nnrss.el (nnrss-make-filename): New function.
17452         (nnrss-request-delete-group, nnrss-read-server-data)
17453         (nnrss-save-server-data, nnrss-read-group-data)
17454         (nnrss-save-group-data): Use it.
17455         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17456         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17457         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17458
17459 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17460
17461         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17462
17463 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17464
17465         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17466         files.
17467
17468         * message.el (message-generate-headers-first): Don't quote nil
17469         and t in docstrings.
17470
17471         * imap.el (imap-id): do.
17472
17473         * gnus-agent.el (gnus-agent-consider-all-articles)
17474         (gnus-agent-queue-mail): do.
17475
17476 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17477
17478         * spam-report.el (spam-report-process-queue): New function.
17479         Process requests from `spam-report-requests-file'.
17480         (spam-report-process-queue): Doc fix.
17481
17482 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17483
17484         * spam.el (spam-register-routine)
17485         (spam-log-processing-to-registry, spam-log-registered-p)
17486         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17487         Change "check" to "spam-check" for semi-clarity.
17488
17489 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17490
17491         * pop3.el: Require nnheader.
17492
17493         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17494
17495         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17496
17497         * gnus-picon.el: Require cl.
17498
17499         * gnus-fun.el: Require gnus-ems and gnus-util.
17500
17501         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17502
17503         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17504
17505         * gnus-art.el (gnus-article-edit-mode): Define before first
17506         reference.
17507
17508 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17509
17510         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17511         (gnus-uu-post-encoded): Use point-at-bol.
17512
17513         * gnus-topic.el (gnus-group-active-topic-p): do.
17514
17515         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17516
17517         * gnus-group.el (gnus-group-kill-region): do.
17518
17519         * gnus-art.el (article-date-ut): do.
17520
17521         * message.el (message-fetch-field): Remove redundant
17522         case-fold-search binding.
17523         (message-narrow-to-field): Simplify.
17524
17525 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17526
17527         * spam.el (spam-directory): Derive from `gnus-directory'.
17528
17529         * spam-report.el (spam-report-url-to-file)
17530         (spam-report-requests-file): New function and variable for offline
17531         reporting.
17532         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17533         and user defined function.
17534         (spam-report-url-ping-mm-url): Remove doubled slash.
17535
17536 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17537
17538         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17539
17540 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17541
17542         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17543         format string mismatch.
17544
17545         * sieve.el (sieve-deactivate-all): do.
17546
17547         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17548
17549         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17550
17551         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17552
17553         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17554
17555 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17556
17557         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17558         the list of checks.
17559
17560 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17561
17562         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17563         padding.
17564
17565 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17566
17567         * mm-view.el (mm-fill-flowed): New variable.
17568         (mm-inline-text): Use it.
17569
17570 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17571
17572         * spam.el (spam-spamassassin-register-ham-routine)
17573         (spam-spamassassin-register-spam-routine): Fix function names.
17574
17575 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17576
17577         * gnus.el (gnus-tmp-grouplens): Remove.
17578         (gnus-summary-line-format): Remove grouplens.
17579
17580         * gnus-group.el (gnus-group-line-format): Ditto.
17581
17582         * gnus-spec.el (gnus-format-specs): Ditto.
17583         (gnus-update-format-specifications): Flush the group format spec
17584         cache if there's the grouplens stuff.
17585         (gnus-parse-simple-format): Replace %l with the empty string.
17586
17587 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17588
17589         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17590         omission.
17591
17592 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17593
17594         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17595         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17596
17597 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17598
17599         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17600         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17601         New macros and functions.
17602         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17603         Handle > NLINK_MAX messages.
17604         * nnmaildir.el (nnmaildir-request-set-mark): Use
17605         nnmaildir--emlink-p and nnmaildir--eexist-p.
17606
17607 2004-01-25  Alex Schroeder  <alex@gnu.org>
17608
17609         * spam-stat.el (spam-stat-process-directory-age): New option.
17610         (spam-stat-process-directory): Use it.
17611
17612 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17613
17614         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17615         (spam-stat-save): Accept prefix argument.
17616
17617 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17618
17619         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17620         links" error.
17621
17622 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17623
17624         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17625         the rest of the and/or forms.
17626
17627 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17628
17629         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17630         compatibility with old .newsrc.eld files.
17631
17632         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17633
17634         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17635
17636         * gnus-start.el (gnus-1): do.
17637
17638         * gnus-group.el (gnus-group-line-format-alist): do.
17639
17640         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17641
17642         * gnus-gl.el: Remove.
17643
17644 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17645
17646         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17647         marks consisting of a single range {for example, (3 . 5)} rather
17648         than a list of a single range { ((3 . 5)) }.
17649
17650 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17651
17652         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17653         with-current-buffer.
17654         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17655         avoid consing a string.
17656
17657         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17658         Remove obsolete entries for big5 and gb2312.
17659
17660 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17661
17662         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17663         uncompressed list.
17664
17665 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17666
17667         * spam-stat.el (spam-stat-strip-xref): New function.
17668         (spam-stat-process-directory): Use it.
17669
17670         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17671         here -- it's done in message-fetch-field.
17672
17673 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17674
17675         * gnus-agent.el (gnus-agent-queue-mail)
17676         (gnus-agent-prompt-send-queue): New variables.
17677         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17678         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17679         "nndraft:queue" along to gnus-draft-send.  Use
17680         gnus-agent-prompt-send-queue.
17681         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17682         is "nndraft:queue".  Suggested by Gaute Strokkenes
17683         <gs234@srcf.ucam.org>
17684
17685         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17686         (agent-enable-undownloaded-faces): Added.
17687         (gnus-agent-cat-groups): Use eval-and-compile, not
17688         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17689         method of gnus-agent-cat-groups even when the buffer has been
17690         evaled.
17691         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17692         delete gnus-agent-save-active-1.
17693         (gnus-agent-save-groups): Deleted.  Identical to
17694         gnus-agent-save-active.
17695         (gnus-agent-write-active): No longer adjust agent's copy of active
17696         file as agent's adjustments are now stored in their own
17697         file.  Removed optional parameter.
17698         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17699         servers.  Add use of min/max range limits from server's local
17700         file.
17701         (gnus-agent-save-alist): Removed unused optional argument.
17702         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17703         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17704         (gnus-agent-set-local): A per-server file that keeps min/max range
17705         limits for articles known to the agent.  Provides a fast mechanism
17706         for altering many active ranges.
17707         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17708         active file (local makes it unnecessary).
17709         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17710
17711         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17712         (agent-enable-undownloaded-faces): Added.
17713
17714         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17715         disable it when sending to "nndraft:queue".
17716         (gnus-group-send-queue): Add safety check to avoid sending queue
17717         when unplugged.
17718
17719         * gnus-group.el (gnus-group-catchup): Use new
17720         gnus-sequence-of-unread-articles, not
17721         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17722         numbers of articles.  Use gnus-range-map to avoid having to
17723         uncompress the unread list.
17724         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17725         Fixed invalid ange-ftp reference.
17726
17727         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17728         (gnus-sorted-range-intersection): Intersection of two ranges
17729         without requiring that they first be uncompressed.
17730
17731         * gnus-start.el (gnus-activate-group): Unless blocked by the
17732         caller, possibly expand the active range to include both cached
17733         and agentized articles.
17734         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17735         multiple version-dependent converters.
17736         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17737         gnus-agent-save-active.
17738         (gnus-save-newsrc-file): Save dirty agent range limits.
17739
17740         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17741         gnus-agent-possibly-alter-active.
17742         (gnus-adjust-marked-articles): Faster handling of simple lists.
17743
17744 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17745
17746         * spam-stat.el (spam-stat-test-directory): New optional argument
17747         displays a list of files detected.  Suggested by Andrew Cohen
17748         <cohen@andy.bu.edu>.
17749         (spam-stat-buffer-words-with-scores): Don't narrow and change
17750         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17751
17752 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17753
17754         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17755         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17756         (spam-spamassassin-arguments)
17757         (spam-spamassassin-spam-flag-header)
17758         (spam-spamassassin-positive-spam-flag-header)
17759         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17760         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17761         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17762         (spam-list-of-processors, spam-list-of-checks)
17763         (spam-list-of-statistical-checks, spam-registration-functions)
17764         (spam-check-spamassassin-headers, spam-check-spamassassin)
17765         (spam-spamassassin-score)
17766         (spam-spamassassin-register-with-sa-learn)
17767         (spam-spamassassin-register-spam-routine)
17768         (spam-spamassassin-register-ham-routine)
17769         (spam-assassin-register-spam-routine)
17770         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17771         (spam-bogofilter-score): Fix to show article before scoring.
17772
17773 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17774
17775         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17776         default scoring function.
17777         (spam-generic-score): Call spam-spamassassin-score if
17778         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17779         spam-bogofilter-score otherwise.
17780
17781         * gnus.el (spam-process, spam-autodetect-methods): Add
17782         spamassassin and spamassassin-headers.
17783
17784 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17785
17786         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17787         Suppress unnecessary messages.
17788
17789 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17790
17791         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17792         make-hash-table.
17793
17794 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17795
17796         * canlock.el (base64-encode-string): Don't autoload it.
17797
17798 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17799
17800         * run-at-time.el: Remove useless (require 'itimer),
17801         eval-and-compile and (featurep 'xemacs).
17802
17803 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17804
17805         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17806         GROUP is a virtual group.
17807
17808 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17809
17810         * gnus.el: Autoload `message-y-or-n-p'.
17811
17812 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17813
17814         * pgg-parse.el: Remove unnecessary (require 'custom).
17815
17816         * pgg-def.el: do.
17817
17818         * nnmail.el: do.
17819
17820         * gnus-undo.el: do.
17821
17822         * gnus-picon.el: do.
17823
17824         * gnus-util.el: do.
17825
17826 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17827
17828         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17829
17830 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17831
17832         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17833         handle, as well as a list.
17834
17835         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17836         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17837         (mm-w3m-cid-retrieve): Simplify.
17838
17839 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17840
17841         * message.el (message-kill-to-signature): Allow prefix arg to
17842         specify number of lines to keep before signature.
17843
17844 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17845
17846         * message.el (message-kill-to-signature): Change docstring.
17847
17848 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17849
17850         * canlock.el: Always require sha1-el.
17851         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17852
17853         * message.el: Autoload sha1 only when compiling.
17854
17855         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17856         eudc-expand-inline for XEmacs.
17857
17858 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17859
17860         * message.el (message-canlock-generate): Require sha1-el.
17861
17862 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17863
17864         * message.el (message-expand-name): Silence the byte compiler.
17865
17866         * lpath.el: Add detect-coding-system.
17867
17868         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17869         cus-edit.
17870
17871 2004-01-13  Simon Josefsson  <jas@extundo.com>
17872
17873         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17874         Invoke gnus-score-mode.  Reported by
17875         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17876
17877         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17878         Jim Blandy <jimb@redhat.com> (tiny change).
17879
17880 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17881
17882         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17883
17884 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17885
17886         * spam.el (spam-get-article-as-string): Update to use
17887         gnus-request-article-this-buffer, much simpler.
17888         (spam-get-article-as-buffer): Remove.
17889
17890 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17891
17892         * message.el (message-expand-name): Use EUDC if the user uses that.
17893
17894 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17895
17896         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17897         character for the encoding to avoid consing a string.
17898
17899         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17900         unnecessarily.
17901
17902         * mm-util.el (mm-replace-chars-in-string): Remove.
17903
17904         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17905         of mm-replace-chars-in-string.
17906
17907 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17908
17909         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17910
17911         * mm-util.el (mm-subst-char-in-string): Support inplace.
17912
17913         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17914         a new string in every iteration.  Use shy groups.
17915
17916 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17917
17918         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17919         * gnus-soup.el (gnus-soup-group-brew):
17920         * gnus-msg.el (gnus-put-message):
17921         * gnus-move.el (gnus-group-move-group-to-server):
17922         * gnus-kill.el (gnus-batch-score):
17923         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17924         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17925         (gnus-group-update-group, gnus-group-read-group)
17926         (gnus-group-make-group, gnus-group-make-help-group)
17927         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17928         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17929         (gnus-group-sort-by-unread, gnus-group-catchup)
17930         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17931         (gnus-group-yank-group, gnus-group-set-info)
17932         (gnus-group-list-groups):
17933         * gnus.el (gnus-generate-new-group-name):
17934         * gnus-delay.el (gnus-delay-send-queue):
17935         * nnvirtual.el (nnvirtual-catchup-group):
17936         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17937         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17938         (gnus-group-prepare-topics, gnus-topic-check-topology):
17939         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17940         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17941         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17942         (gnus-group-make-articles-read):
17943         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17944         (gnus-group-change-level, gnus-kill-newsgroup)
17945         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17946         (gnus-get-unread-articles, gnus-make-articles-unread)
17947         (gnus-make-ascending-articles-unread): Use accessor
17948         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17949         to get group information for improved readability.
17950
17951
17952 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17953
17954         * gnus-art.el (article-decode-mime-words, article-babel)
17955         (gnus-article-highlight-signature, gnus-article-add-buttons)
17956         (gnus-signature-toggle): Use gnus-with-article-buffer.
17957
17958         * gnus-art.el (gnus-article-highlight-headers)
17959         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17960
17961         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17962         (gnus-article-set-globals, gnus-request-article-this-buffer)
17963         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17964         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17965         (gnus-mime-display-alternative): Use with-current-buffer.
17966
17967 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17968
17969         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17970         also under 80 char limit, and call gnus-error if needed.
17971         (spam-fetch-article-header): Fix - it was a
17972         buffer-local variable (gnus-newsgroup-data).
17973         (spam-find-spam): Use spam-generate-fake-headers, forget about
17974         spam-insert-fake-headers.
17975         (spam-insert-fake-headers): Remove.
17976
17977 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17978
17979         * deuglify.el (gnus-article-outlook-unwrap-lines)
17980         (gnus-outlook-rearrange-article)
17981         (gnus-outlook-repair-attribution-outlook)
17982         (gnus-outlook-repair-attribution-block)
17983         (gnus-outlook-repair-attribution-other): Remove redundant
17984         save-excursion.
17985
17986 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17987
17988         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17989         (spam-fetch-field-subject-fast)
17990         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17991         (spam-fetch-article-header): Add functions to deal with Gnus
17992         internals for fast retrieval of article header data.
17993         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17994
17995 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17996
17997         * pop3.el (pop3-md5): Remove.
17998         (pop3-apop): Replace pop3-md5 with md5.
17999
18000         * mm-bodies.el: base64 is always built-in.
18001
18002         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
18003         with-current-buffer.
18004
18005 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18006
18007         * canlock.el (canlock-insert-header): Remove excessive grouping in
18008         regexp.
18009
18010         * gnus-sum.el (gnus-summary-read-document): Ditto.
18011
18012         * gnus-uu.el (gnus-uu-part-number): Ditto.
18013
18014         * html2text.el (html2text-remove-tags): Ditto.
18015         (html2text-format-tags): Ditto.
18016         (html2text-format-single-elements): Ditto.
18017
18018         * mml.el (mml-parse-1): Ditto.
18019
18020 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18021
18022         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18023
18024         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18025
18026         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18027
18028         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18029
18030 2003-11-15  Simon Josefsson  <jas@extundo.com>
18031
18032         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18033         (pgg-gpg-lookup-key): Use regexp match instead of
18034         split-string (split-string is different between emacs 21.2 and
18035         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18036
18037 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18038
18039         * gnus-art.el (gnus-mime-view-all-parts)
18040         (gnus-article-part-wrapper, gnus-article-view-part): Use
18041         with-current-buffer.
18042
18043 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18044
18045         * spam.el (spam-disable-spam-split-during-ham-respool)
18046         (spam-spamoracle-database, spam-cache-lookups)
18047         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18048         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18049         (spam-group-ham-marks, spam-group-spam-marks)
18050         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18051         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18052         also add spam-use-blackholes to the statistical checks.
18053         (spam-fetch-field-fast): Add interface to fetching fields, may
18054         become a macro.
18055         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18056         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18057         (spam-insert-fake-headers): Fake an article when needed.
18058         (spam-find-spam): Fake article when possible.
18059         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18060         (spam-check-bogofilter-headers): Use message-fetch-field instead
18061         of nnmail-fetch-field.
18062
18063 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18064
18065         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18066
18067 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18068
18069         * spam.el (spam-split): Do not require spam-use-CHECK to be
18070         enabled if that check is passed to spam-split explicitly; also
18071         fix so 'spam doesn't get converted to spam-split-group when
18072         spam-split-symbolic-return is t.
18073         (spam-find-spam): Find registrations of the article and use those
18074         instead of re-running spam-split to find the spam/ham
18075         classification of the article.
18076         (spam-log-processing-to-registry, spam-log-registered-p)
18077         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18078         Use gnus-error instead of gnus-message.
18079         (spam-log-registration-type): Add function to determine the
18080         classification of a message based on registry entries; will
18081         return nil if both 'spam and 'ham are found.
18082         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18083         a reasonably fast local cache without the loading errors.
18084         (spam-cache-lookups): Set to t by default.
18085         (spam-find-spam): Don't try to guess spam-cache-lookups.
18086         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18087         spam-caches entry.
18088         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18089         caching of whitelist/blacklist entries.
18090         (spam-check-whitelist, spam-check-blacklist): Invoke
18091         spam-from-listed-p with a type, not a cache variable.
18092         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18093
18094 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18095
18096         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18097
18098         * nnmail.el (nnmail-split-fancy): do.
18099
18100         * mml.el (mml-parse): do.
18101
18102         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18103         (gnus-score-adaptive): do.
18104
18105 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18106
18107         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18108         (gnus-mime-button-map): Don't set keymap parent.
18109         (gnus-button-ctan-directory-regexp): Use shy grouping.
18110         (gnus-prev-page-map): Don't set keymap parent.
18111         (gnus-prev-page-map): Remove duplicated one.
18112         (gnus-next-page-map): Don't set keymap parent.
18113         (gnus-mime-security-button-map): Ditto.
18114
18115         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18116         version number.
18117
18118         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18119
18120 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18121
18122         * canlock.el (canlock-sha1-function): Remove.
18123         (canlock-sha1-function-for-verify): Remove.
18124         (canlock-openssl-program): Remove.
18125         (canlock-openssl-args): Remove.
18126         (canlock-ignore-errors): Remove.
18127         (canlock-sha1-with-openssl): Remove.
18128         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18129         (canlock-verify): Don't use canlock-ignore-errors.
18130
18131         * sha1-el.el (sha1-string-external): Make it can return a string
18132         in binary form.
18133         (sha1-region-external): Ditto.
18134         (sha1-string-internal): Ditto.
18135         (sha1-region-internal): Ditto.
18136         (sha1-region): Ditto.
18137         (sha1-string): Ditto.
18138         (sha1): Ditto.
18139
18140 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18141
18142         * spam.el (spam-report-articles-gmane): New command.
18143
18144 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18145
18146         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18147
18148         * run-at-time.el (run-at-time-saved): Remove.
18149         (run-at-time): Doc fix.
18150
18151 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18152
18153         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18154         (gnus-summary-limit-map): Add it.
18155         (gnus-summary-make-menu-bar): do.
18156
18157 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18158
18159         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18160         Make attempt at some caching support (done for BBDB only now).
18161         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18162         addresses to be checked.
18163         (spam-clear-cache-BBDB): Add function, to be invoked by
18164         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18165         (spam-check-BBDB): Check and use the caches, if
18166         spam-cache-lookups is on, remove superfluous (provide).
18167
18168 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18169
18170         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18171
18172 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18173
18174         * run-at-time.el (run-at-time-saved): Move to after the definition
18175         of `run-at-time'.
18176
18177         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18178
18179 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18180
18181         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18182         mm-w3m-local-map-property.
18183
18184         * mm-view.el (mm-w3m-mode-map): Remove.
18185         (mm-w3m-local-map-property): Remove.
18186         (mm-inline-text-html-render-with-w3m): Don't use
18187         mm-w3m-local-map-property.
18188
18189 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18190
18191         * run-at-time.el: New file.
18192
18193         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18194         under Emacs.
18195
18196         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18197         of gnus-set-text-properties.
18198
18199         * gnus-uu.el (gnus-uu-save-article): Ditto.
18200
18201         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18202
18203         * gnus-cite.el (gnus-cite-parse): Ditto.
18204
18205         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18206         of gnus-.
18207
18208         * gnus-xmas.el (run-at-time): Require run-at-time.
18209
18210         * gnus.el: Changed calls to nnheader-run-at-time and
18211         password-run-at-time throughout to use run-at-time directly.
18212
18213         * password.el: Removed definition of run-at-time.
18214
18215         * nnheaderxm.el: Remove definition of run-at-time.
18216
18217 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18218
18219         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18220         in prompt.
18221
18222 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18223
18224         * messagexmas.el (message-xmas-redefine): Alias
18225         `message-make-caesar-translation-table' to
18226         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18227         version.
18228
18229         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18230         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18231         `gnus-xmas-set-text-properties'.
18232         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18233         `gnus-xmas-completing-read'.
18234         (gnus-xmas-completing-read): Removed.
18235         (gnus-xmas-open-network-stream): Removed.
18236
18237         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18238         XEmacs version.
18239
18240         * dns.el (dns-make-network-process): Use `open-network-stream'
18241         instead of `gnus-xmas-open-network-stream'.
18242
18243         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18244
18245         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18246
18247 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18248
18249         * gnus-art.el (gnus-mime-display-alternative)
18250         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18251         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18252         Don't use gnus-local-map-property.
18253
18254         * gnus-util.el (gnus-local-map-property): Remove.
18255
18256         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18257         gnus-completing-read-maybe-default with completing-read.
18258
18259         * gnus-util.el (gnus-completing-read): do.
18260         (gnus-completing-read-maybe-default): Remove.
18261
18262 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18263
18264         * password.el: Only autoload `run-at-time' if not XEmacs.
18265         Only autoload the itimer functions if XEmacs.
18266
18267 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18268
18269         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18270         XEmacsen.
18271
18272         * dgnushack.el: Autoload executable-find for XEmacs.
18273
18274 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18275
18276         * gnus-art.el (gnus-read-string): Remove.
18277         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18278         read-string.
18279
18280 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18281
18282         * netrc.el: Autoload password-read.
18283         (netrc): Add configuration group.
18284         (netrc-encoding-method, netrc-openssl-path): Add
18285         variables for encoding and decoding of files with symmetric
18286         ciphers.
18287         (netrc-encode): Add assistant function to encode a file with
18288         netrc-encoding-method.
18289         (netrc-parse): Add interactive parameter, added optional
18290         decoding if netrc-encoding-method is non-nil but otherwise
18291         behavior is standard.
18292         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18293         Do s/encode/encrypt/ everywhere.
18294
18295         * spam.el: Remove executable-find autoload.
18296
18297 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18298
18299         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18300
18301         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18302
18303 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18304
18305         * gnus-art.el (gnus-treat-ansi-sequences)
18306         (article-treat-ansi-sequences): New variable and function.
18307         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18308
18309         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18310         Use it.
18311
18312 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18313
18314         * mm-util.el (mm-quote-arg): Remove.
18315
18316         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18317         shell-quote-argument.
18318
18319         * gnus-uu.el (gnus-uu-command): do.
18320
18321         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18322
18323         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18324         with make-char.
18325
18326         * mm-util.el (mm-make-char): Remove.
18327
18328         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18329         add-minor-mode.
18330
18331         * gnus-undo.el (gnus-undo-mode): do.
18332
18333         * gnus-topic.el (gnus-topic-mode): do.
18334
18335         * gnus-sum.el (gnus-dead-summary-mode): do.
18336
18337         * gnus-start.el (gnus-slave-mode): do.
18338
18339         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18340
18341         * gnus-ml.el (gnus-mailing-list-mode): do.
18342
18343         * gnus-gl.el (gnus-grouplens-mode): do.
18344
18345         * gnus-draft.el (gnus-draft-mode): do.
18346
18347         * gnus-dired.el (gnus-dired-mode): do.
18348
18349         * gnus-ems.el (gnus-add-minor-mode): Remove.
18350
18351         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18352         Replace gnus-char-width with char-width.
18353
18354         * gnus-ems.el (gnus-char-width): Remove.
18355
18356         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18357         Replace gnus-char-width with char-width.
18358
18359         * gnus-ems.el (gnus-char-width): Remove.
18360
18361         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18362         definition.
18363         Remove Emacs 20 hash table compatibility code.
18364
18365         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18366         20 compatibility code.
18367
18368         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18369
18370         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18371
18372         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18373         with point-at-{eol,bol}.
18374
18375         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18376
18377         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18378
18379         * flow-fill.el (fill-flowed-point-at-bol)
18380         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18381
18382         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18383         Replace with point-at-{eol,bol} throughout all files.
18384
18385 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18386
18387         * ntlm.el (ntlm-string-as-unibyte): New macro.
18388         (ntlm-build-auth-response): Use it.
18389
18390         Remove Emacs 20 stuff:
18391         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18392         (butlast, mapc, remove): Remove the compiler macros.
18393         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18394         of delq and copy-sequence.
18395         * gnus-art.el (popup-menu): Remove the compiler macro.
18396         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18397         Emacs 20.
18398
18399 2004-01-05  Simon Josefsson  <jas@extundo.com>
18400
18401         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18402         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18403         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18404         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18405         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18406         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18407         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18408         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18409         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18410         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18411         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18412         string-xor into ntlm-string-xor.  Suggested by
18413         Jesper Harder <harder@myrealbox.com>.
18414
18415         * ntlm.el: Don't include poem.
18416
18417         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18418         Jesper Harder <harder@myrealbox.com>.
18419
18420         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18421
18422         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18423         probably breaks emacs with DL patch, but do we care? Is anyone
18424         still using the DL stuff?)
18425
18426         * sieve-manage.el: Use the password package.
18427         (sieve-manage-read-passwd): Remove.
18428         (sieve-manage-interactive-login): Use password.  Re-add
18429         condition-case around loop.
18430
18431         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18432         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18433         the password package.
18434
18435 2003-02-19  Simon Josefsson  <jas@extundo.com>
18436
18437         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18438         token.
18439
18440 2002-08-07  Simon Josefsson  <jas@extundo.com>
18441
18442         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18443         (sieve-manage-authenticators):
18444         (sieve-manage-authenticator-alist): Add some SASL mechs.
18445         (sieve-sasl-auth): New function.
18446         (sieve-manage-cram-md5-auth):
18447         (sieve-manage-plain-auth): Rewrite using SASL library.
18448         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18449         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18450         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18451         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18452
18453 2004-01-05  Simon Josefsson  <jas@extundo.com>
18454
18455         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18456         New files.
18457
18458 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18459
18460         * gnus-group.el (gnus-no-groups-message): Update.
18461
18462         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18463
18464 2003-11-09  Simon Josefsson  <jas@extundo.com>
18465
18466         * imap.el: Support for ID IMAP extension (RFC 2971).
18467         (imap-local-variables): Add imap-id.
18468         (imap-id): New variable.
18469         (imap-id): New function.
18470         (imap-parse-response): Parse untagged ID response.
18471         * nnimap.el (nnimap-id): New variable.
18472         (nnimap-open-connection): Use it.
18473
18474 2003-12-28  Simon Josefsson  <jas@extundo.com>
18475
18476         * gnus-score.el (gnus-score-edit-all-score): New.
18477         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18478
18479 2004-01-04  Simon Josefsson  <jas@extundo.com>
18480
18481         * password.el: Add.
18482
18483 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18484
18485         * dns.el (dns-query-types): Fix typo.
18486         (dns-query-types): New function.
18487         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18488         PTR and SOA replies, see RFC 1035.
18489
18490 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18491
18492         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18493
18494         * Moved to Changelog.2.
18495
18496 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18497
18498         * gnus.el (gnus-version-number): Bump version.
18499
18500 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18501
18502         * gnus.el: No Gnus v0.1 is released.
18503
18504 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18505
18506         * gnus.el: No Gnus v0.0 is released.
18507
18508 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18509
18510         * gnus.el (gnus-version-number): Bump.
18511         (gnus-version): No.
18512
18513 See ChangeLog.2 for earlier changes.
18514
18515     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18516       Free Software Foundation, Inc.
18517
18518   This file is part of GNU Emacs.
18519
18520   GNU Emacs is free software: you can redistribute it and/or modify
18521   it under the terms of the GNU General Public License as published by
18522   the Free Software Foundation, either version 3 of the License, or
18523   (at your option) any later version.
18524
18525   GNU Emacs is distributed in the hope that it will be useful,
18526   but WITHOUT ANY WARRANTY; without even the implied warranty of
18527   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18528   GNU General Public License for more details.
18529
18530   You should have received a copy of the GNU General Public License
18531   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18532
18533 ;; Local Variables:
18534 ;; coding: utf-8
18535 ;; fill-column: 79
18536 ;; add-log-time-zone-rule: t
18537 ;; End: