* gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
[gnus] / lisp / ChangeLog
1 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4
5         * gnus.el (gnus-message-archive-group): Quote value.
6         (gnus-message-archive-group): Mark as changed.
7
8         * shr.el (shr-add-font): Don't put the font properties on the newline
9         or the indentation.
10
11         * message.el (message-fix-before-sending): Change options when sending
12         non-printable characters.
13
14         * gnus.el (gnus-message-archive-method): Change the default to
15         monthly outgoing groups.
16
17         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
18         that have gotten new numbers.
19
20         * nnimap.el (nnimap-request-replace-article): New function.
21
22 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
25         (nnrss-request-article): Don't use special html washing code.
26
27 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * shr.el (shr-tag-table): Remove useless nconc.
30
31 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * gnus-art.el (article-wash-html): Simplify and remove the charset
34         stuff.  Use the normal html rendering code instead of the special html
35         washing code.
36
37         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
38         `gnus-w3m' symbols.
39         (mm-text-html-washer-alist): Removed.
40
41         * mm-decode.el (mm-inline-text-html-renderer): Removed.
42         (mm-inline-media-tests): Removed use.
43         (mm-text-html-renderer): Change default to the `shr' symbol.
44
45         * mm-view.el (mm-inline-text-html): Removed use.
46
47         * gnus-art.el (gnus-blocked-images): New function.  Allow the
48         `gnus-blocked-images' to be a function.
49         (gnus-article-wash-function): Removed.
50
51 2010-10-20  Julien Danjou  <julien@danjou.info>
52
53         * spam.el (spam-list-of-processors): Mark as obsolete.
54
55         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
56         (nnimap-insert-partial-structure): Fix boundary detection.
57
58 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
59
60         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
61         run file-truename on remote files.  This can be expensive and even
62         prevent one from editing drafts if some unrelated buffer has a stale
63         connection.
64
65 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
68         kinsoku-eol regardless of shr-kinsoku-shorten.
69         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
70         (shr-tag-table): Support caption, thead, and tfoot.
71
72 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
75         lines.
76         (shr-save-contents): New command and keystroke.
77
78         * nndoc.el (nndoc-type-alist): Add git support.
79         (nndoc-git-type-p): New function.
80         (nndoc-transform-git-article): Ditto.
81         (nndoc-transform-git-headers): Ditto.
82         (nndoc-transform-git-headers): Generate Subject headers.
83
84         * shr.el (shr-parse-style): New function.
85         (shr-tag-span): Ditto.
86
87         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
88         to `G G' to avoid collisions.
89
90 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * shr.el: Load kinsoku if necessary.
93         (shr-kinsoku-shorten): New internal variable.
94         (shr-find-fill-point): Make kinsoku shorten text line if
95         shr-kinsoku-shorten is bound to non-nil.
96         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
97         shr-indentation too when testing if table is wider than frame width.
98         (shr-insert-table): Use `string-width' instead of `length' to measure
99         text width.
100         (shr-insert-table-ruler): Make sure indentation is done at bol.
101
102 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
103
104         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
105         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
106         undecoded network data.
107
108 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
111         name in the mode line spec so that the mode line menu works
112         (bug #2431).
113
114         * message.el (message-get-reply-headers): If we're fed `to-address',
115         then always use that.
116
117         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
118         aren't so wide as to need to switch off the edit menu.
119
120         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
121         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
122
123         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
124         `M-g'.
125         (nnimap-update-info): Update flags/read marks even if \* isn't part of
126         the permanent marks.
127
128 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
129
130         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
131         Splitting according to references/in-reply-to obeys the ignore-groups
132         variable, while splitting by sender and subject do not.
133
134 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
137         alist, so that we can look for non-Unicode chars.
138         (article-translate-strings): Allow both character and string maps.
139
140 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * shr.el (shr-insert): Don't insert space behind a wide character
143         categorized as kinsoku-bol, or between characters both categorized as
144         nospace.
145
146 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
147
148         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
149         headers to gnus-newsgroup-headers.
150
151 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * shr.el (shr-tag-img): Don't align images -- since we're not
154         rescaling, this often leads to ugly displays.
155
156 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
157
158         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
159         duplicates.
160
161 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
162
163         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
164         call.
165
166 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * gnus.el: Autoload gnus-html-show-images.
169
170         * nnimap.el: Use nnheader-message throughout.
171
172         * shr.el (shr-tag-img): Ignore images with no data.
173
174 2010-10-15  Julien Danjou  <julien@danjou.info>
175
176         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
177         a possibility to disable format=flow encoding when using hard newlines.
178
179 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * shr.el (shr-insert): Remove space inserted before or after a
182         breakable character or at the beginning or the end of a line.
183         (shr-find-fill-point): Do kinsoku; find the second best point or give
184         it up if there's no breakable point.
185
186 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * nnimap.el (nnimap-open-connection): Message when opening connection
189         for debugging purposes.
190
191         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
192         on every setup buffer call to allow this to change from article to
193         article.
194
195         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
196         buffers where we have a wide table.
197
198 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
199
200         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
201         uses *-request-thread.
202
203 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * nnimap.el (nnimap-open-connection): Remove %s from openssl
206         incantation, which is no longer valid.
207
208 2010-10-14  Julien Danjou  <julien@danjou.info>
209
210         * shr.el: Fix defcustom type (char -> character).
211
212 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * nnimap.el (nnimap-open-connection): tls-program should be a list of
215         programs.
216
217 2010-10-14  Julien Danjou  <julien@danjou.info>
218
219         * shr.el (shr-tag-a): Use url-link as widget type.
220
221         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
222         `gnus-group-get-icon'.
223
224 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
227         This should make server editing work better.
228
229         * shr.el (shr-find-fill-point): Don't inloop on indented text.
230
231         * tls.el (tls-program): Remove spurious %s from openssl.
232
233         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
234         (nnimap-parse-flags): Fix regexp.
235
236         * shr.el (shr-find-fill-point): Use a filling algorithm that should
237         probably work for CJVK text, too.
238
239         * nnimap.el (nnimap-extend-tls-programs): Removed.
240         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
241
242         * tls.el (tls-starttls-switches): Remove starttls hack.
243         (open-tls-stream): Ditto.
244         (tls-find-starttls-argument): Ditto.
245
246 2010-10-13  Julien Danjou  <julien@danjou.info>
247
248         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
249         responses.
250
251 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
254
255         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
256         anything in Emacs.
257
258         * shr.el (shr-current-column): Remove buggy and unnecessary function.
259
260 2010-10-13  Julien Danjou  <julien@danjou.info>
261
262         * shr.el (shr-width): Make shr-width a defcustom with default to
263         fill-column.
264         (shr-tag-img): Use shr-width rather than fill-column.
265
266 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * dgnushack.el (byte-optimize-apply)
269         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
270
271         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
272         position when (X-)Faces exist.
273         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
274         avatars when called interactively.
275
276 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
279         gnus-article-x-face-too-ugly is bound.
280
281 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
284
285         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
286         mailbox that doesn't exist.
287
288 2010-10-12  Julien Danjou  <julien@danjou.info>
289
290         * shr.el (shr-tag-img): Encode URL properly when retrieving.
291         (shr-get-image-data): Encode URL properly when fetching from cache.
292         (shr-tag-img): Use aligned-to spaces to align correctly images.
293
294         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
295         before inserting the Gravatar.
296
297         * shr.el (shr-tag-img): Add align attribute support for <img>.
298
299 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * gnus-gravatar.el (gnus-art): Required.
302
303         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
304         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
305         Remove long obsoleted functions.
306
307 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
310
311         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
312
313         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
314         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
315         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
316         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
317         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
318         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
319         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
320
321 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
322
323         * nnimap.el (nnimap-request-rename-group): Select group read-only
324         before renaming it.
325
326         * shr.el (shr-insert): Fix up the white space only regexp.
327
328         * nnimap.el (nnimap-transform-split-mail): Not all articles have
329         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
330
331         * shr.el (shr-current-column): New function.
332         (shr-find-fill-point): New function.
333
334 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
335
336         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
337         numbers.
338
339 2010-10-11  Julien Danjou  <julien@danjou.info>
340
341         * shr.el (shr-hr-line): Add.
342         (shr-tag-hr): Use shr-hr-line to specify which character to use to
343         display hr lines.
344         (shr-max-columns): Do not change state to nil if we just inserting
345         spaces.
346
347 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * gnus-topic.el (gnus-topic-read-group): If after the last group,
350         select the last group.
351
352 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
355
356 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
357
358         * dig.el (dig-mode-map): Declare and define in one step.
359
360 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
363         for Gnus.
364         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
365         (nnimap-update-qresync-info): Mark \Seen articles as read.
366
367         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
368         non-variable, too.
369
370         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
371         available.
372         (nnimap-update-info): Rely more on the current active than the param
373         active to avoid marking articles as read too much.
374
375         * auth-source.el (auth-source-create): Use (user-login-name) for the
376         user name default.
377
378         * nnimap.el (nnimap-update-info): If the server doesn't return any
379         useful info, just use the previous info.
380         (nnimap-update-info): Prefer old info over start-article.
381         (nnimap-update-qresync-info): Finish implementing QRESYNC.
382
383 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
384
385         * nnir.el (autoload): Clean up autoloads.
386         (nnir-imap-default-search-key): Renamed from
387         nnir-imap-search-field. Use key rather than value.
388         (nnir-imap-search-other): New variable.
389         (nnir-read-parm): Use it.
390         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
391         (gnus-summary-nnir-goto-thread): Modify to work with imap.
392
393 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
394
395         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
396         the process, too.
397
398 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
401         Allbery.
402
403         * shr.el: Rework the way things are indented by <li> slightly.
404
405         * gnus.el (gnus-group-set-parameter): Fix typo.
406
407         * nnimap.el: Start implementing QRESYNC support.
408
409 2010-10-09  Julien Danjou  <julien@danjou.info>
410
411         * nnir.el (nnir-engines): Fix too many arguments.
412
413 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
416         group is the "last", so that the backends like nnfolder actually save
417         their folders.
418
419         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
420         try to use that for the tls stream.
421         (nnimap-retrieve-group-data-early): Rework the marks code to heed
422         UIDVALIDITY and find out which groups are read-only and not.
423         (nnimap-get-flags): Use the same marks parsing code as the rest of
424         nnimap.
425
426 2010-10-09  Julien Danjou  <julien@danjou.info>
427
428         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
429
430         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
431         retrieving gravatars.
432
433         * shr.el (shr-table-corner): Add.
434         (shr-table-line): Add.
435         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
436
437 2010-10-08  Julien Danjou  <julien@danjou.info>
438
439         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
440
441 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
444
445         * gnus-sum.el (gnus-mark-article-as-unread)
446         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
447         (gnus-summary-set-bookmark): Use it.
448
449         * gnus-msg.el (gnus-setup-message): Use it.
450
451         * gnus-demon.el (gnus-demon-remove-handler): Use it.
452
453         * gnus.el (gnus-group-remove-parameter): Use it.
454
455         * gnus-group.el (gnus-group-make-web-group): Use it.
456
457         * gnus-demon.el (gnus-demon-remove-handler): Use it.
458
459         * nnregistry.el: Update docs to mention manual.
460
461         * gnus-registry.el: Update docs to mention nnregistry.el.
462         (gnus-registry-initialize): Don't install nnregistry refer method
463         automatically.
464         (gnus-registry-install-nnregistry): Remove it.
465
466 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * shr.el (shr-insert): Don't insert double spaces.
469
470 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * gnus-gravatar.el (gnus-treat-from-gravatar)
473         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
474         called interactively.
475
476         * gnus-art.el (gnus-mime-view-part-externally)
477         (gnus-mime-view-part-internally): Make predicate function passed to
478         gnus-mime-view-part-as-type assume argument is a mime type, not a list
479         of a mime type.
480
481         * shr.el (shr-table-widths): Don't use cl function `reduce'.
482
483 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * shr.el (require): Require cl when compiling.
486         (shr-tag-hr): New function.
487
488         * nnimap.el (nnimap-update-info): Remove double setting of high.
489         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
490         makes nnimap work properly on Courier again.
491
492         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
493         the variable for backwards compatability.
494
495         * mm-decode.el (mm-save-part): If given a non-directory result, expand
496         the file name before using to avoid setting mm-default-directory to
497         nil.
498
499         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
500         bidning gnus-agent variables.
501
502         * shr.el (shr-render-td): Use a cache for the table rendering function
503         to avoid getting an exponential rendering behaviour in nested tables.
504         (shr-insert): Rework the line-breaking algorithm.
505         (shr-insert): Don't leave trailing spaces.
506         (shr-insert-table): Also insert empty TDs.
507         (shr-tag-blockquote): Ensure paragraphs after </ul>.
508
509 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
510
511         * gnus-sum.el (gnus-number): Rename from `number'.
512         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
513         (gnus-summary-limit-children): Update uses correspondingly.
514
515 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
518         (gnus-gravatar-transform-address): Don't show avatars of people of
519         which mail addresses match gnus-gravatar-too-ugly.
520
521 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * shr.el (shr-table-widths): Expand TD elements to fill available
524         space.
525
526 2010-10-07  Julien Danjou  <julien@danjou.info>
527
528         * nnimap.el (nnimap-request-rename-group): Add this method.
529
530 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
533         name from XEmacs' function-arglist.
534
535         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
536         gravatar under XEmacs.
537
538 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
539
540         * auth-source.el: Update docs with TODO items.
541
542         * gnus-sync.el: Update docs to explain state and plans.
543
544         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
545         Hooks for mark updates.
546         (gnus-request-set-mark, gnus-request-update-mark): Use them.
547
548         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
549         hooks with arguments, which is needed for mark update hooks.
550
551 2010-10-06  Julien Danjou  <julien@danjou.info>
552
553         * gnus.el (gnus-expand-group-parameter): Only return and act on what
554         was matched.
555
556         * sieve-manage.el: Update example in `Commentary'.
557
558         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
559
560         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
561         not 2000.
562         (sieve-manage-authenticate): Re-add function.
563
564 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * shr.el (shr-insert): Get 'space transition right.
567         (shr-render-td): Only delete space at the end of the TD.
568
569         * nnimap.el (nnimap-open-connection): Prepare to support
570         open-gnutls-stream.
571
572         * shr.el: Rearrange function order to be more logical.
573
574 2010-10-06  Julien Danjou  <julien@danjou.info>
575
576         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
577         (nnrss-discover-feed): Remove 404 URL in docstring.
578
579         * nnir.el: Fix Swish-E URL.
580         Fix Namazu URL.
581
582         * message.el (message-change-subject): Remove 404 URL in a comment.
583
584 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
587         called interactively.
588
589         * gnus-util.el (gnus-remove-if): Allow hash table.
590         (gnus-remove-if-not): New function.
591
592         * gnus-art.el (gnus-mime-view-part-as-type)
593         * gnus-score.el (gnus-summary-score-effect)
594         * gnus-sum.el (gnus-read-move-group-name):
595         Replace remove-if-not with gnus-remove-if-not.
596
597         * gnus-group.el (gnus-group-completing-read):
598         Regard collection as a hash table if it is not a list.
599
600 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * shr.el (shr-render-td): Allow blank/missing <TD>s.
603
604         * shr.el: Document the table-rendering algorithm.
605
606 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
609         for Emacsen having no `libxml-parse-html-region' support.
610
611 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
614         invalid URLs.
615
616         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
617         line-broken.
618         (shr-tag-img): Ignore image fetching errors.
619         (shr-overlays-in-region): Compute overlay positions correctly.
620
621         * mm-decode.el (mm-shr): Require shr.
622
623         * gnus-art.el (gnus-blocked-images): Move variable here.
624
625         * shr.el (shr-insert-table): Bind free variable.
626
627         * mm-decode.el (mm-shr): Bind shr-content-function.
628
629         * shr.el (shr-content-function): New variable.
630
631         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
632         added for symmetry.
633
634         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
635
636         * gnus-group.el (gnus-group-make-group): Doc fix.
637
638         * nnimap.el (nnimap-request-newgroups): Return success.
639
640         * shr.el (shr-find-elements): New function.
641         (shr-tag-table): Put all the images after the table.
642         (shr-tag-table): Really inhibit images inside the table.
643         (shr-collect-overlays): Copy over overlays from the TD elements to the
644         main document.
645
646         * mm-decode.el (mm-shr): Bind shr-blocked-images to
647         gnus-blocked-images.
648
649 2010-10-05  Julien Danjou  <julien@danjou.info>
650
651         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
652
653         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
654         (gnus-html-maximum-image-size): Add this function.
655         (gnus-html-put-image): Use gnus-html-maximum-image-size.
656
657         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
658         server-value of the capability is nil.
659
660 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * shr.el (shr-tag-em): Add <EM> tag.
663
664 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
665
666         * sieve-manage.el (sieve-manage-default-stream): Make default stream
667         customizable.
668
669         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
670         handing broken links to browse-url.
671
672 2010-10-05  Julien Danjou  <julien@danjou.info>
673
674         * gnus-util.el (gnus-emacs-completing-read)
675         (gnus-iswitchb-completing-read): Use autoload rather than require.
676
677 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
680         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
681         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
682         iswitchb-temp-buflist for XEmacs.
683
684         * gnus-util.el (gnus-completing-read-function): Exclude
685         gnus-icompleting-read and gnus-ido-completing-read from candidates for
686         XEmacs since iswitchb.el is very old and ido.el is unavailable in
687         XEmacs.
688
689         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
690         not to use `delete-dups' that is unavailable in XEmacs 21.4.
691
692         * gnus-html.el: Don't require help-fns under XEmacs.
693         (gnus-html-schedule-image-fetching): Work for XEmacs.
694
695         * mm-decode.el (mm-shr): Decode contents by charset.
696
697 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
700         unknown.
701
702         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
703         (shr-get-image-data): Ensure against the cache file missing.
704
705         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
706         for data.
707
708         * spam-report.el (spam-report-url-ping-plain): Don't query about
709         killing the process.
710
711         * shr.el (shr-render-td): Protect against too-wide text.
712
713 2010-10-04  Julien Danjou  <julien@danjou.info>
714
715         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
716         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
717
718         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
719         retrieved.
720
721 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * shr.el (browse-url): Required.
724         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
725         lines.
726         (shr-show-alt-text, shr-browse-image): New commands.
727         (shr-browse-url, shr-copy-url): New commands.
728
729         * gnus-sum.el (gnus-widen-article-window): New variable.
730         (gnus-summary-select-article-buffer): Use it.
731
732         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
733         without @ signs.
734
735 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
736
737         * nnir.el (nnir-run-imap): Remove spurious space in search string.
738
739 2010-10-04  Julien Danjou  <julien@danjou.info>
740
741         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
742         for XEmacs.
743
744 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
745
746         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
747
748         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
749         (nnimap-close-server): Implement.
750
751         * dgnushack.el (iswitchb): Require to shut up the compiler.
752
753         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
754         (shr-insert): Tweak line breaking.
755         (shr-insert): Handle <pre> better.
756         (shr-tag-li): Get <li> indentation right.
757         (shr-tag-li): Get <li> indentation even righter.
758         (shr-tag-blockquote): Ensure paragraph start.
759         (shr-make-table): Tweak table generation.
760         (shr-make-table): Fix typo.
761
762         * shr.el: Implement table rendering.
763
764 2010-10-04  Julien Danjou  <julien@danjou.info>
765
766         * gnus-html.el (gnus-html-put-image): Fix resize image code.
767
768 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * shr.el (shr-insert): Use string anchors instead of line anchors.
771
772 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * shr.el: Add headings.
775         (shr-ensure-paragraph): Actually work.
776         (shr-tag-li): Make <ul> prettier.
777         (shr-insert): Get white space at the beginning/end of elements right.
778         (shr-tag-p): Collapse subsequent <p>s.
779         (shr-ensure-paragraph): Don't insert double line feeds after blank
780         lines.
781         (shr-insert): \t is also space.
782         (shr-tag-s): Fix "s" tag name function.
783         (shr-tag-s): Fix face prop name.
784
785 2010-10-03  Julien Danjou  <julien@danjou.info>
786
787         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
788
789         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
790         gnus-window-inside-pixel-edges.
791
792         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
793         gnus-ems.
794
795         * mm-view.el (mm-inline-image-emacs): Support image resizing.
796
797         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
798         function.
799
800         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
801         resize choice.
802
803 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
806         beginning of the buffer.
807
808         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
809         article buffer again.
810
811         * shr.el (shr-tag-p): Don't insert newlines at the start of the
812         buffer.
813
814         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
815         when it's at the start of the buffer.
816
817         * shr.el (shr-tag-blockquote): Convert name.
818         (shr-rescale-image): Use the right image-size variant.
819
820         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
821         buffer isn't shown, then select the current article first instead of
822         bugging out.
823         (gnus-summary-select-article-buffer): Show both the article and summary
824         buffers again.
825
826         * shr.el (shr-fontize-cont): Protect against regions with no text.
827         Rename tag functions to shr-tag-* for enhanced security.
828         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
829
830 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
831
832         * shr.el (shr-insert):
833         * pop3.el (pop3-movemail):
834         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
835         loaded.
836
837 2010-10-03  Glenn Morris  <rgm@gnu.org>
838
839         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
840
841         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
842
843         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
844
845         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
846
847         * gnus-util.el (gnus-make-local-hook): Simplify.
848
849 2010-10-02  Julien Danjou  <julien@danjou.info>
850
851         * gnus-util.el (gnus-iswitchb-completing-read): New function.
852         (gnus-ido-completing-read): New function.
853         (gnus-emacs-completing-read): New function.
854         (gnus-completing-read): Use gnus-completing-read-function.
855         Add gnus-completing-read-function.
856
857 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * shr.el (shr-insert-document): Autoload.
860         (shr-img): Be silent.
861         (shr-insert): Add a newline after every picture before text.
862         (shr-add-font): Use overlays for combining faces.
863         (shr-insert): Pass upwards the text start point.
864
865         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
866         possible.
867         (mm-shr): New function.
868
869 2010-10-02  Julien Danjou  <julien@danjou.info>
870
871         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
872         should go backward.
873
874 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
875
876         * shr.el (shr): Fix typo in provide call.
877
878 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * shr.el: New file.
881
882         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
883
884         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
885         completing read.
886
887 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
890         we're being queried about.  Suggested by Dan Jacobson.
891
892         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
893         by Jason Eisner.
894
895         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
896         table, too.  Suggested by Stefan Wiens.
897         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
898         the table unnecessary.  Suggested by Stefan Wiens.
899
900         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
901         longer needed, and probably doesn't work either, as pointed out by
902         Stefan Wiens.
903         (gnus-summary-exit): Remove call to the clearing function.
904         (gnus-summary-exit-no-update): Ditto.
905
906         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
907         instead of gnus-eval-in-buffer-window to avoid popping up frames.
908         Reported by Stefan Monnier.
909         (gnus-summary-save-in-rmail): Ditto.
910
911         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
912         article buffer, instead of both the article buffer and the summary
913         buffer.  Sort of suggested by Dan Jacobson.
914
915         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
916
917         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
918         Suggested by Dan Jacobson.
919
920         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
921         documentation clearer.
922
923         * message.el (message-shorten-references): Comment on the number "21".
924         Suggested by Stefan Monnier.
925
926         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
927         Suggested by Dan Jacobson.
928
929         * gnus.el (gnus-large-newsgroup): Mention
930         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
931
932         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
933         externalize attachments.  Bug reported by Steve Wen.
934
935         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
936         really message anything to the user.
937
938         * nnmail.el (nnmail-article-group): Allow using the fancy split method
939         directly.
940
941         * nnimap.el (nnimap-request-group): Low higher than high to signal no
942         messages in empty groups.
943
944 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
945
946         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
947         non-UIDNEXT group.
948
949 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
952         not the value from the collection.
953
954         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
955         values.  This sometimes happens on some groups that have no info.
956         (nnimap-request-newgroups): New function.
957
958 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
959
960         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
961         check into `gnus-registry-initialize'.
962         (gnus-registry-initialize): Ditto.
963         Fix and extend header docs.
964
965 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
968         regexp backtrace overflows.
969
970         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
971         for starttls that tls.el implements; i.e. openssl.
972
973         * tls.el (tls-starttls-switches): Give up on using starttls with
974         gnutls-cli.
975         (tls-program): Add --insecure to be consistent with the defaults from
976         openssl s_client.  Now all three commands are insecure.
977
978 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * lpath.el: Bind completion-styles-alist for XEmacs.
981
982         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
983         (gravatar-create-image): New function that's an alias to
984         gnus-xmas-create-image, gnus-create-image, or create-image.
985         (gravatar-data->image): Use it.
986
987 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
990         install the nnregistry refer method.
991         (gnus-registry-install-hooks): Use it.
992         (gnus-registry-unfollowed-groups): Add nnmairix to the default
993         unfollowed groups.
994
995 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
996
997         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
998         expanding threads.
999
1000 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * nnir.el: Use the server names without suffixes (bug #7009).
1003
1004         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1005         unencrypted to STARTTLS, if possible.
1006
1007 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1008
1009         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1010         headers before superseding.
1011
1012 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * nnrss.el (nnrss-use-local): Add documentation.
1015
1016         * nnimap.el (nnimap-extend-tls-programs): New function.
1017         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1018         (nnimap-wait-for-connection): Accept the greeting from the stupid
1019         output from openssl s_client -starttls, too.
1020
1021         * tls.el (tls-starttls-switches): New variable.
1022         (tls-find-starttls-argument): Use it.
1023         (open-tls-stream): Ditto.
1024
1025         * netrc.el (netrc-credentials): Return the value of the "default"
1026         entry.
1027         (netrc-machine): Ditto.
1028
1029         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1030         article number.
1031         (nnimap-split-fancy): New variable.
1032         (nnimap-split-incoming-mail): Use it.
1033
1034         * nntp.el (nntp-server-list-active-group): Document.
1035
1036         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1037         SELECT to get the message-id.
1038
1039         * mail-source.el (mail-sources): Removed webmail support.
1040         (defvar): Ditto.
1041         (mail-source-fetcher-alist): Ditto.
1042         (mail-source-fetch-webmail): Removed.
1043
1044         * webmail.el: Removed -- doesn't seem relevant any more.
1045
1046         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1047
1048         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1049         the \r.
1050
1051 2010-09-30  Julien Danjou  <julien@danjou.info>
1052
1053         * gnus-agent.el (gnus-agent-add-group): Fix call to
1054         gnus-completing-read.
1055
1056 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * nndoc.el (nndoc-retrieve-groups): New function.
1059
1060         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1061         `default', use nnmail-split-methods.
1062         (nnimap-request-article): Downcase the NILs so that they are nil.
1063
1064         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1065         symbol.
1066
1067         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1068         code, since if the user has requested network, that's what they ought
1069         to get.
1070         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1071         (nnimap-split-rule): Mark as obsolete.
1072
1073         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1074         variable.
1075
1076         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1077         correct slot, too.
1078
1079 2010-09-29  Julien Danjou  <julien@danjou.info>
1080
1081         * gnus.el (gnus-local-domain): Declare variable obsolete.
1082
1083         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1084         computing.
1085         (gnus-ido-completing-read): Require ido.
1086
1087 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1090         build Gnus.
1091
1092         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1093         when interpreting the structures.
1094         (nnimap-request-accept-article): Add \r\n to the lines to make this
1095         work with Cyrus.
1096
1097         * nndraft.el (nndraft-request-expire-articles): Use the group name
1098         instead if "nndraft".  Fix found by Nils Ackermann.
1099
1100 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1101
1102         * nnregistry.el: Added.
1103
1104 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1105
1106         * nnmail.el (group, group-art-list, group-art):
1107         Remove unneeded directives.
1108
1109 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1112         (mm-mime-charset)
1113         * rfc2047.el (rfc2047-syntax-table)
1114         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1115
1116         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1117         rather than `insert-file-contents' and `eval-region'.
1118
1119         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1120         construction.
1121
1122         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1123
1124         * time-date.el: No need to require cl for Emacs 21.
1125
1126 2010-09-29  Julien Danjou  <julien@danjou.info>
1127
1128         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1129         replacement of `gnus-gravatar-relief' to mimic
1130         `gnus-faces-properties-alist'.
1131         Add :version property.
1132
1133 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * mail-source.el (mail-source-report-new-mail)
1136         * message.el (message-default-mail-headers)
1137         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1138
1139         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1140
1141 2010-09-28  Julien Danjou  <julien@danjou.info>
1142
1143         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1144         mail-address contains the same string as real-name.
1145
1146         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1147         non-blank in header, otherwise it'll get stripped.
1148
1149         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1150         real-name, and then for mail address rather than doing : or , search.
1151
1152 2010-09-27  Julien Danjou  <julien@danjou.info>
1153
1154         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1155         (gnus-server-goto-server): Use gnus-completing-read.
1156
1157         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1158
1159         * mm-util.el (defalias): Use gnus-completing-read.
1160         (mm-codepage-setup): Use gnus-completing-read.
1161
1162         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1163         (smime-decrypt-buffer): Use gnus-completing-read.
1164
1165         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1166
1167         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1168         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1169         (mml-insert-multipart): Use gnus-completing-read.
1170
1171         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1172
1173         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1174
1175         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1176
1177         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1178
1179         * gnus.el (gnus-read-method): Use gnus-completing-read.
1180
1181         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1182
1183         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1184         (gnus-mime-action-on-part): Use gnus-completing-read.
1185         (gnus-article-encrypt-body): Use gnus-completing-read.
1186
1187         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1188         (gnus-topic-move-matching): Use gnus-completing-read.
1189         (gnus-topic-copy-matching): Use gnus-completing-read.
1190         (gnus-topic-sort-topics): Use gnus-completing-read.
1191         (gnus-topic-move): Use gnus-completing-read.
1192
1193         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1194         (gnus-agent-add-group): Use gnus-completing-read.
1195
1196         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1197         gnus-completing-read.
1198         (nnmairix-update-groups): Use gnus-completing-read.
1199         (nnmairix-get-server): Use gnus-completing-read.
1200         (nnmairix-backend-to-server): Use gnus-completing-read.
1201         (nnmairix-goto-original-article): Use gnus-completing-read.
1202         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1203
1204         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1205
1206         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1207         (gnus-group-make-useful-group): Use gnus-completing-read.
1208         (gnus-group-make-web-group): Use gnus-completing-read.
1209         (gnus-group-add-to-virtual): Use gnus-completing-read.
1210         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1211
1212         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1213         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1214         (gnus-summary-execute-command): Use gnus-completing-read.
1215         (gnus-summary-respool-article): Use gnus-completing-read.
1216         (gnus-read-move-group-name): Use gnus-completing-read.
1217
1218         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1219         (gnus-summary-score-effect): Use gnus-completing-read.
1220
1221         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1222
1223         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1224         right completing-read function.
1225         (gnus-use-ido): New variable
1226         (gnus-completing-read-with-default): Remove.
1227
1228 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1231         x-focus-frame.
1232
1233         * nnimap.el (auth-source-forget-user-or-password)
1234         (auth-source-user-or-password): Autoload.
1235
1236         * message.el (message-from-style, message-interactive)
1237         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1238         (message-yank-prefix, message-indentation-spaces, message-signature)
1239         (message-signature-file): Add comment.
1240
1241 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1242
1243         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1244         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1245         new articles.
1246
1247         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1248         parts.
1249         (nnimap-request-article): Work with the t setting, too.
1250
1251         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1252         that you don't get flashes of other buffers.
1253         (gnus-summary-show-complete-article): Intern before setting.
1254
1255 2010-09-27  David Engster  <dengste@eml.cc>
1256
1257         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1258         well as HEADERS.
1259         (nnmairix-retrieve-headers): Provide new argument for the above.
1260
1261 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * gnus-sum.el (gnus-summary-move-article): Don't alter
1264         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1265         group.
1266
1267         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1268
1269         * message.el (message-cite-prefix-regexp): Revert my last edit.
1270
1271         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1272         variable instead of the Gnus variable.
1273
1274         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1275
1276         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1277         again.
1278
1279         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1280         since some servers don't like it.
1281         (nnimap-open-connection): Forget credentials if the server says the
1282         password was wrong.
1283         (nnimap-parse-line): Protect against invalid data.
1284
1285         * gnus-sum.el (gnus-summary-move-article): Add comment.
1286         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1287         nothing alters it while scanning for new messages.
1288
1289         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1290         which may or may not help.
1291         (nnimap-open-connection): If we're doing a stream connection, and then
1292         discover we're on a STARTTLS-capable server, then open a STARTTLS
1293         connection instead.
1294
1295 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * nnimap.el (utf7): Required.
1298
1299         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1300         prefix.
1301
1302 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1303
1304         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1305
1306 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * nnimap.el (nnimap-request-accept-article): Message the error on
1309         error.
1310
1311 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1314
1315 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * nndoc.el (nndoc-request-list): Return success always.
1318
1319         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1320         `fetch-old' -- we only want to fetch the articles we've requested.  The
1321         rest are in the agent, probably.
1322         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1323         disappeared server" to something low.  It's not important.
1324
1325         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1326         arrived before the FETCH data.
1327
1328         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1329         target here, because we don't know the Gnus name of the group.
1330
1331         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1332         for the correct group.
1333
1334         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1335
1336         * gnus.el (gnus): Give a final warning after startup.
1337
1338         * gnus-util.el (gnus-action-message-log): New variable.
1339         (gnus-message): Use it.
1340         (gnus-final-warning): New function.
1341
1342         * nnimap.el (nnimap-open-connection): Record the greeting.
1343         (nnimap): Add greeting.
1344
1345 2010-09-26  Julien Danjou  <julien@danjou.info>
1346
1347         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1348         arguments.
1349         (gnus-html-wash-images): Fix spec computing to include start/end.
1350
1351         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1352
1353 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1356         deletion.
1357         (nnimap-retrieve-headers): Don't select the group, because that's
1358         already done by nnimap-possibly-change-group.
1359
1360         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1361         (gnus-picon-transform-address): Use it.
1362
1363         * mail-source.el (mail-source-value): Revert previous patch.
1364
1365         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1366         on failure.
1367         (nnimap-open-connection): Look up both virtual and physical server name
1368         credentials.
1369
1370         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1371
1372 2009-02-07  Dave Love  <fx@gnu.org>
1373
1374         * tls.el (open-tls-stream): Don't query killing process.
1375
1376 2009-02-08  Dave Love  <fx@gnu.org>
1377
1378         * gnus-win.el (gnus-window-to-buffer-helper,
1379         gnus-all-windows-visible-p): Function needn't be a symbol.
1380
1381         * mail-source.el (mail-source-value): Function needn't be a symbol.
1382
1383 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * message.el (message-cite-prefix-regexp): Remove } from the cite
1386         prefix.
1387
1388         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1389         highlight again, so that the highlight is correct.
1390
1391         * gnus-picon.el (gnus-picon): Remove again.
1392         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1393
1394         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1395         doing the header highlightling, so that the background colour of the
1396         picon is correct.
1397
1398         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1399         (gnus-picon): Ditto.
1400         (gnus-picon): Reinstate.  The background colour for picons is white.
1401         (gnus-picon-insert-glyph): Make the background white.
1402
1403         * nnml.el (nnml-open-nov): Don't return dead buffers.
1404
1405         * auth-source.el (auth-source-create): Query the user for whether to
1406         store the credentials.
1407
1408         * netrc.el (netrc-store-data): New function.
1409
1410         * auth-source.el (auth-source-user-or-password): Use the existing auth
1411         sources, if any, for creation.
1412
1413         * gnus.el (gnus-group-fast-parameter): Return the last matching
1414         parameter instead of the first matching parameter.
1415
1416 2010-09-26  Julien Danjou  <julien@danjou.info>
1417
1418         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1419
1420 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * mml2015.el (mml2015-use): Remove gpg support.
1423
1424         * mml1991.el (mml1991-function-alist): Remove gpg function.
1425         (mml1991-gpg-sign): Removed.
1426
1427 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1428
1429         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1430         (gnus-browse-unsubscribe-current-group): Document it.
1431         (gnus-browse-unsubscribe-group): Use it.
1432
1433 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1436         address to the To list for easier response.
1437
1438         * gnus.el (gnus-play-startup-jingle): Removed.
1439         (gnus-splash): Don't play jingle.
1440         (gnus): Silence gnus-load message.
1441
1442         * gnus-art.el (gnus-treat-play-sounds): Removed.
1443
1444         * gnus.el (gnus-play-jingle): Remove audio support.
1445
1446         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1447
1448         * earcon.el: Removed -- no users.
1449
1450         * gnus-audio.el: Removed -- no users of this package.
1451
1452         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1453
1454         * gnus-start.el (gnus-setup-news): Remove nocem support.
1455
1456         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1457
1458         * gnus.el (gnus-use-nocem): Removed.
1459
1460         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1461         Removed.
1462
1463         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1464         uses NoCeM any more.
1465
1466         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1467         (gnus-button-ctan-handler): Ditto.
1468         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1469         (gnus-button-ctan-directory-regexp): Ditto.
1470         (gnus-button-handle-ctan): Ditto.
1471         (gnus-button-tex-level): Ditto.
1472         (gnus-button-alist): Removed CTAN stuff.
1473
1474 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1475
1476         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1477         nnimap-streaming test.
1478
1479         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1480         servers twice.
1481
1482         * nnimap.el (nnimap-open-connection): Add more error reporting when
1483         nnimap fails early.
1484
1485         * nnheader.el (nnheader-get-report-string): New function.
1486         (nnheader-get-report): Use it.
1487
1488         * gnus-int.el (gnus-check-server): Say what the error was when opening
1489         failed.
1490
1491         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1492         using streaming.
1493
1494 2010-09-25  Julien Danjou  <julien@danjou.info>
1495
1496         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1497         gnus-window-inside-pixel-edges.
1498
1499 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1502
1503         * mm-decode.el (mm-save-part): Allow saving to other directories the
1504         normal Emacs way.
1505
1506         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1507         by Jay Berkenbilt.
1508
1509         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1510         there isn't a single byte.
1511
1512         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1513         just do it.  It doesn't really seem to matter what the user responds
1514         here, I think, so it's just a confusing question.
1515
1516         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1517         non-streaming case.
1518
1519         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1520         (gnus-article-encrypt-body): Use it.
1521
1522         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1523         keystroke.
1524
1525         * nnimap.el (nnimap-find-wanted-parts-1): Use
1526         gnus-fetch-partial-articles.
1527
1528         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1529
1530         * nnimap.el (nnimap-insert-partial-structure): New function.
1531         (nnimap-get-partial-article): New function.
1532         (nnimap-request-article): Use it.
1533         (nnimap-wait-for-response): Return whether the wait was successful.
1534         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1535         retrieval wasn't successful.
1536         (nnimap-retrieve-group-data-early): Allow throttling servers.
1537         (nnimap-streaming): New variable.
1538         (nnimap-fetch-partial-articles): Removed.
1539
1540         * mm-decode.el (mm-with-part): Protect against killed buffers.
1541
1542         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1543         for prettier summary display.
1544
1545 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1546
1547         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1548         directly.
1549
1550 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1553         apparently third-party libraries depend on it.
1554
1555         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1556         before starting negotiation.
1557
1558         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1559         privacy reasons.
1560         (gnus-treat-mail-gravatar): Ditto.
1561
1562         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1563         buffer when inserting images.  Inserting text into the headers, for
1564         instance, can make them invalid.
1565
1566 2010-09-25  Julien Danjou  <julien@danjou.info>
1567
1568         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1569         variables.
1570
1571         * nnheader.el: Remove useless variables news-reply-yank-from and
1572         news-reply-yank-message-id.
1573
1574         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1575         variables.
1576
1577         * mml1991.el: Remove useless mml1991-verbose.
1578
1579         * gnus.el: Remove useless variable gnus-use-generic-from.
1580         Remove obsolete variable gnus-topic-indentation.
1581
1582         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1583
1584         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1585
1586         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1587
1588         * gnus-group.el: Remove useless gnus-group-icon-cache.
1589         Remove useless gnus-ephemeral-group-server.
1590
1591         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1592
1593         * mml2015.el: Remove useless mml2015-verbose.
1594
1595         * mml-smime.el: Remove useless mml-smime-verbose.
1596
1597         * gnus.el: Remove useless gnus-local-domain.
1598
1599         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1600         gnus-gravatar-size.
1601
1602         * gnus-art.el: Remove useless gnus-treat-translate.
1603
1604 2010-09-24  Julien Danjou  <julien@danjou.info>
1605
1606         * gnus-sum.el: Add support for Gravatars.
1607
1608         * gnus-art.el: Add support for Gravatars.
1609
1610         * gnus-gravatar.el: Add this file.
1611
1612         * gravatar.el: Add this file.
1613
1614 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1617
1618         * gnus-group.el (gnus-group-fetch-faq): Removed.
1619
1620         * gnus.el (gnus-group-faq-directory): Removed.
1621
1622         * gnus-group.el (gnus-group-fetch-charter): Removed.
1623
1624         * gnus.el (gnus-group-charter-alist): Removed.
1625
1626         * gnus-group.el (gnus-group-archive-directory): Removed.
1627         (gnus-group-recent-archive-directory): Ditto.
1628         (gnus-group-make-archive-group): Removed.
1629
1630         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1631
1632         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1633         use the same article number for all the cached articles.
1634
1635         * nnimap.el (nnimap-command): Register the last command time so
1636         that we can use it for idling NOOPs.
1637         (nnimap-open-connection): Start the keeplive timer.
1638         (nnimap-make-process-buffer): Store all the process buffers.
1639         (nnimap-keepalive): New function.
1640
1641         * starttls.el: (starttls-open-stream): Add autoload cookie.
1642
1643 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1644
1645         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1646         handling.
1647
1648 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1651         its data structures.
1652
1653         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1654         instead of the cl.el copy-list.
1655         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1656         equalp.
1657
1658 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1661         and tool-bar-local-item-from-menu.
1662
1663         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1664         mode-line-highlight face for Emacs.
1665
1666         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1667         loading gnus-sum.elc; fix comment for canlock-verify.
1668         (gnus-article-jump-to-part): Use read-number.
1669         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1670         Emacs pre-21 compatible code for help-echo.
1671         (gnus-article-next-page-1): No need to adjust the number of lines.
1672         (gnus-article-describe-bindings): Always use help-buffer.
1673
1674         * gnus-audio.el (gnus-audio-inline-sound)
1675         * gnus-cus.el (gnus-custom-mode)
1676         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1677
1678         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1679
1680         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1681         compatible code.
1682
1683 2010-09-24  Glenn Morris  <rgm@gnu.org>
1684
1685         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1686         visiting the fcc file in rmail-mode.
1687
1688         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1689
1690 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * nnir.el: Silence the byte compiler.
1693
1694         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1695         alias to browse-url-url-encode-chars if any.
1696         (gnus-html-encode-url): Use it.
1697
1698 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * gnus-start.el (gnus-use-backend-marks): New variable.
1701         (gnus-get-unread-articles-in-group): Use it.
1702
1703         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1704         makeover.
1705
1706 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1707
1708         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1709
1710 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1713         Removed.
1714         (gnus-setup-news-hook): Removed
1715         gnus-fixup-nnimap-unread-after-getting-new-news.
1716
1717         * gnus-int.el (gnus-request-update-info): Protect against backends not
1718         having the function.
1719
1720         * nnimap.el (nnimap-stream): Mention starttls.
1721         (nnimap-open-connection): Add starttls support.
1722
1723 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1724
1725         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1726
1727 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1730         BODYSTRUCTUREs.
1731         (nnimap-transform-headers): Unfold quoted {42} headers.
1732
1733         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1734         the info.
1735         (gnus-get-unread-articles): Only call updatep on backends that support
1736         it.
1737
1738         * nnweb.el (nnweb-request-update-info): NOOP.
1739
1740         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1741
1742         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1743         since it only deals with marks.
1744
1745         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1746         gnus-request-marks, and make a new gnus-request-update-info.
1747
1748         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1749         the active instead of the high number, which is usually too low.
1750
1751 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1752
1753         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1754         * encrypt.el: Removed.
1755
1756 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1759         server in symbolic form.
1760
1761         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1762         0.9.
1763
1764 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1767         (nnimap-update-info): Fix up code slightly.
1768
1769         * gnus-int.el (gnus-open-server): Add tracing for performance
1770         debugging.
1771
1772         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1773         (gnus-group-insert-group-line): Pass the real group name so that it
1774         gets the right data.
1775
1776         * gnus-start.el (gnus-get-unread-articles): Don't have
1777         `gnus-get-unread-articles-in-group' update info, since that can be
1778         really slow and doesn't seem to be needed?
1779
1780 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1781
1782         * time-date.el (date-to-time): Try using parse-time-string first before
1783         using the slower timezone-make-date-arpa-standard.
1784
1785 2010-09-22  Julien Danjou  <julien@danjou.info>
1786
1787         * gnus-group.el (gnus-group-insert-group-line): Call
1788         gnus-group-highlight-line.
1789         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1790         default hook list.
1791         (gnus-group-update-eval-form): Add new function.
1792         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1793         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1794
1795 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1798         immediate, then expire all articles.
1799         (nnimap-update-info): Fix off-by-one errors.
1800         (nnimap-flags-to-marks): Would return no marks lists for group with no
1801         flags.  Instead return the other data.
1802
1803 2010-09-22  Julien Danjou  <julien@danjou.info>
1804
1805         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1806         Only return an icon.
1807         (gnus-group-insert-group-line): Compute icon to return.
1808
1809         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1810         variable.
1811         (gnus-html-image-fetched): Only cache if
1812         gnus-html-image-automatic-caching is set.
1813         (gnus-html-image-fetched): Check for errors.
1814
1815 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1818         once per method on `g'.  This ensures that backends like nnfolder don't
1819         open all their folders.
1820
1821         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1822         (nnimap-request-list): Nix out group in the correct buffer.
1823         (nnimap-parse-flags): Implement by using `read' instead of
1824         hand-parsing.
1825         (nnimap-flags-to-marks): Pass on permanent-flags.
1826         (nnimap-make-process-buffer): Record the server name.
1827         (nnimap-parse-flags): Fix typo.
1828         (nnimap-request-scan): Run split on the server in general, not just a
1829         single group.
1830
1831         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1832         parameter, and propagate this downwards.
1833
1834         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1835         since EXAMINE changes it on the server.
1836
1837         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1838         this command might take a while.
1839
1840 2010-09-22  Julien Danjou  <julien@danjou.info>
1841
1842         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1843         harmful if you have 2 images side-by-side, they can't be properly
1844         update on text deletion.  Using text-property is safer here.
1845         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1846         data.
1847
1848 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * nnimap.el (nnimap-expunge-inbox): Removed.
1851         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1852         (nnimap-expunge): Flip default to t.
1853
1854         * gnus.el (gnus-method-to-server): Don't push things to the cache
1855         unless it's unique.
1856         (gnus-server-to-method): Ditto.
1857
1858 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1861
1862 2010-09-22  Julien Danjou  <julien@danjou.info>
1863
1864         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1865         get the start of data.
1866         (gnus-html-encode-url): Add this function to encode special chars in
1867         URL.
1868         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1869         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1870
1871         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1872         default.
1873         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1874
1875         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1876         images alt-text.
1877         (gnus-html-put-image): Put alt-text as help-echo.
1878
1879 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1882         * mm-util.el (mm-decompress-buffer)
1883         * nnir.el (nnir-run-find-grep)
1884         * pop3.el (pop3-list): Use 3rd arg of split-string.
1885
1886         * time-date.el (format-seconds): Comment fix.
1887
1888         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1889         and byte-optimize-form-code-walker.
1890         (dgnushack-make-auto-load): Don't advise make-autoload.
1891
1892         * lpath.el: Remove Emacs 21 stuff.
1893
1894 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1897         outside the active range.  Suggested by Dan Christensen.
1898
1899         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1900         slightly later to avoid double-getting it.
1901
1902         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1903         previous patch.
1904
1905         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1906
1907 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1908
1909         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1910
1911 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-int.el (gnus-open-server): Give a better error message in the
1914         "go offline" case.
1915
1916         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1917         marks for nnimap, which is seldom the right thing to do.
1918
1919         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1920         (gnus-same-method-different-name): New function.
1921
1922         * nnimap.el (parse-time): Require.
1923
1924         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1925         method in the presence of many similar methods.
1926
1927         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1928
1929         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1930         nnml-inhibit-expiry.
1931
1932         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1933         find out whether methods are equal.
1934
1935         * nnimap.el (nnimap-find-expired-articles): New function.
1936         (nnimap-process-expiry-targets): New function.
1937         (nnimap-request-move-article): Request the article before looking at
1938         what the Message-ID is.  Fix found by Andrew Cohen.
1939         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1940
1941         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1942         for oldness in addition to being a predicate.
1943
1944         * nnimap.el (nnimap-request-group): When we have zero articles, return
1945         the right data to Gnus.
1946         (nnimap-request-expire-articles): Only delete articles immediately if
1947         the target is 'delete.
1948
1949         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1950         method, this would bug out.
1951
1952         * gnus-group.el (gnus-group-expunge-group): Renamed from
1953         gnus-group-nnimap-expunge, and implemented as a normal interface
1954         function.
1955
1956         * gnus-int.el (gnus-request-expunge-group): New function.
1957
1958         * nnimap.el (nnimap-request-create-group): Implement.
1959         (nnimap-request-expunge-group): New function.
1960
1961 2010-09-21  Julien Danjou  <julien@danjou.info>
1962
1963         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1964         (gnus-html-cache-expired): Add new function.
1965         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1966         wethever we should display image for fetch it.
1967         Compute alt-text earlier to pass it to the fetching function too.
1968         (gnus-html-schedule-image-fetching): Change function argument to only
1969         get one image at a time, not a list.
1970         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1971         cache.
1972         (gnus-html-get-image-data): New function to retrieve image data from
1973         cache.
1974         (gnus-html-put-image): Change buffer argument to use image data rather
1975         than file, and place image above region rather than inserting a new
1976         one. Do not take alt-text as argument, since it's useless now: we place
1977         the image above alt-text.
1978         (gnus-html-prune-cache): Remove.
1979         (gnus-html-show-images): Start to fetch image when we find one, do not
1980         push into a temporary list.
1981         (gnus-html-prefetch-images): Only fetch image if they have expired.
1982         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1983         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1984
1985 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1988
1989 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1992         spec inser "*" if the group isn't active instead of 0.
1993
1994         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1995         opening the server.
1996         (nnimap-request-delete-group): Implement group deletion.
1997         (nnimap-transform-headers): Return the size of the entire message in
1998         the Bytes header, not just the size of the first part.
1999         (nnimap-request-move-article): When moving an article from nnimap,
2000         request the article first so the accepting form has an article to
2001         accept.  Reported by Dan Christensen.
2002         (nnimap-command): Make sure that the error message doesn't error out.
2003
2004 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2005
2006         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2007         we haven't requested anything.
2008
2009 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2012         "".  Fix found by Andrew Cohen.
2013
2014         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2015         instead of -encode-string.
2016
2017 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2020
2021         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2022         by mm-subst-char-in-string.
2023
2024 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2027         waiting for the connection string.
2028
2029         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2030         arriving.
2031
2032         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2033         bogus characters.  This allows selecting certain Gmail groups.
2034
2035         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2036         (nnimap-fetch-partial-articles): New variable.
2037         (nnimap-open-connection): When looking for credentials, also use the
2038         nnimap-server-port.
2039         (nnimap-request-article): Return the group/article number, so that Gnus
2040         `^' works as expected.
2041         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2042         them.
2043
2044         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2045         comments.
2046         (gnus-methods-sloppily-equal): New function.
2047         (gnus): When using the development version of Gnus, load the gnus-load
2048         file.
2049
2050         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2051         `gnus-open-server' on each method before trying to scan them etc.  This
2052         ensures that all the backend parameters are set correctly.
2053
2054         * nnimap.el (nnimap-authenticator): New variable.
2055         (nnimap-open-connection): Allow anonymous login.
2056         (nnimap-transform-headers): The chars header is called Chars not
2057         Bytes.
2058         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2059         drops.
2060
2061         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2062         patch, found by Knut Anders Hatlen.
2063
2064 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2065
2066         * gnus-agent.el (gnus-agent-batch-confirmation)
2067         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2068         to gnus-message.
2069         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2070         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2071         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2072         * gnus-int.el (gnus-open-server): Likewise.
2073         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2074         (gnus-score-check-syntax): Likewise.
2075         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2076         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2077         Likewise.
2078         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2079
2080 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2083         calling conventions so that prefetch doesn't bug out.
2084
2085 2010-09-19  Julien Danjou  <julien@danjou.info>
2086
2087         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2088         rather than `subst-char-in-region' in order to be able to replace ASCII
2089         char by UTF-8 ones.
2090
2091         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2092         than curl.
2093         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2094         the right URL and ALT text on images.
2095         (gnus-html-wash-tags): Fix tag case.
2096         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2097         (gnus-article-html): Add -o display_ins_del=2 option.
2098         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2099
2100 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2103         the extra mail headers, which sometimes seem to happen for unknown
2104         reasons.
2105
2106         * mail-parse.el (mail-header-encode-parameter): Define as
2107         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2108         (or most, perhaps?) mail readers don't understand the latter, but do
2109         understand the former.
2110
2111         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2112         to nil, so that no methods are automatically agentized.  I think this
2113         is probably what most users want.
2114
2115         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2116         from url-retrieve, for instance about invalid URLs.
2117
2118         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2119         groups that have no articles.
2120         (nnimap-request-article): Check that we really got an article when we
2121         requested one.
2122
2123         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2124         doesn't exist.
2125
2126         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2127         nntp buffer so the agent can save it.
2128         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2129         that CRLF doesn't get translated to \n.
2130         (nnimap-open-connection): Don't make 'shell commands only send \n.
2131
2132 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2133
2134         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2135         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2136         Update var name.
2137         (nnml-generate-nov-file): Use dolist.
2138         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2139         Use with-current-buffer.
2140
2141 2010-09-18  Julien Danjou  <julien@danjou.info>
2142
2143         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2144         parallel.
2145
2146 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2149         the range update right.
2150         (nnimap-request-group): Don't make `M-g' bug out on group with no
2151         marks.
2152         (nnoo): Required, so that other packages can require nnimap.
2153         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2154         command we're looking for.  This helps when the server sends more
2155         responses after we've gotten everything we expected.
2156         (nnimap): Add a `newlinep' field to keep track of end-of-line
2157         conventions.
2158         Don't send CRLF to things that don't want it.
2159         (nnimap-request-accept-article): Ditto.
2160
2161 2010-09-18  Julien Danjou  <julien@danjou.info>
2162
2163         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2164         than curl to retrieve images.
2165
2166 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2169         the marks.
2170         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2171         (nnimap-wait-for-connection): New function.
2172         (nnimap-open-connection): If we have PREAUTH, don't query for login
2173         credentials.
2174         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2175         when doing a partial update.
2176
2177 2010-09-18  Julien Danjou  <julien@danjou.info>
2178
2179         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2180         tags.
2181
2182 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * nnimap.el (nnimap-credentials): New function.
2185         (nnimap-open-connection): Use the new function to look for credentials
2186         also on the numeric equivalents of "imap" and "imaps".
2187
2188         * gnus-start.el (gnus-activate-group): Send the info to
2189         gnus-request-group.
2190
2191         * nnimap.el (nnimap-request-group): Have the "check" version of the
2192         function parse flags and update the info, so that a `M-g' get a total
2193         resync of all flags from the group.
2194
2195         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2196         to allow backends to alter the info on group selection.  Also alter all
2197         the backend -request-group functions to take the parameter.
2198
2199         * nnimap.el (nnimap-store-info): New function.
2200         (nnimap-update-info): Store the info for later usage.
2201         (nnimap-request-group): Use the stored info for the dont-check case, so
2202         that we don't retrieve all marks when we enter a group.
2203
2204         * nnimap.el: Use deffoo instead of defun for interface functions.
2205
2206         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2207         update the group info.  This makes the nndraft groups, for instance, go
2208         back to their old behaviour.
2209
2210         * gnus-sum.el (gnus-select-newsgroup): Indent.
2211
2212         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2213         in.
2214         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2215         nothing.
2216
2217         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2218         from methods that are denied.
2219
2220         * gnus-int.el (gnus-method-denied-p): New function.
2221
2222         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2223         store the password instead of netrc.
2224         (nnimap-open-connection): Don't error out when we can't make a
2225         connections.
2226
2227         * auth-source.el (auth-source-create): In the password prompt, say what
2228         we're querying for.  Also prompt for user name if that hasn't been
2229         given.
2230
2231         * nnimap.el (nnimap-with-process-buffer): Removed.
2232
2233 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2234
2235         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2236         method when we're reading from the agent.
2237
2238         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2239
2240         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2241         that's probably most useful for users.
2242
2243         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2244         "failed" all the time.
2245
2246         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2247         ...)) with (with-current-buffer ... ).
2248
2249         * nntp.el (nntp-open-server): Return whether the open was successful or
2250         not.
2251
2252         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2253         select an unread unseen article first.
2254
2255         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2256         /etc/services, supply some sensible port defaults.
2257
2258         * dgnushack.el: Define netrc-credentials.
2259
2260 2010-09-17  Julien Danjou  <julien@danjou.info>
2261
2262         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2263
2264 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2265
2266         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2267         doesn't have any parameters.
2268
2269 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2272         only upcased checks.
2273
2274         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2275
2276         * nnimap.el (nnimap-open-shell-stream): New function.
2277         (nnimap-open-connection): Use it.
2278         (nnimap-transform-headers): Get the number of lines in each message.
2279         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2280         number of lines.
2281         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2282         problem.
2283
2284         * utf7.el (utf7-encode): Autoload.
2285
2286         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2287         to allow the mail splitting to not return a default group.  This is
2288         useful for nnimap, which will leave unmatched mail in the inbox.
2289
2290         * nnimap.el: Rewritten.
2291
2292         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2293         nnimap usage.
2294
2295         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2296         if the move is internal, so that nnimap can do fast internal moves.
2297
2298         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2299         data.
2300         (gnus-read-active-for-groups): Support finishing the early retrieval of
2301         data.
2302
2303         * gnus-range.el (gnus-range-nconcat): New function.
2304
2305         * gnus-int.el (gnus-finish-retrieve-group-infos)
2306         (gnus-retrieve-group-data-early): New functions.
2307
2308 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2309
2310         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2311         (nnrss-retrieve-groups):
2312         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2313         (pop3-quit): Use with-current-buffer.
2314
2315 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2318         instead of nnheader-accept-process-output.
2319
2320         * dgnushack.el (dgnushack-compile): Add comment.
2321
2322         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2323
2324         * gnus-html.el (gnus-html-schedule-image-fetching)
2325         (gnus-html-prefetch-images): Replace process-kill-without-query by
2326         gnus-set-process-query-on-exit-flag.
2327
2328 2010-09-16  Romain Francoise  <romain@orebokech.com>
2329
2330         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2331
2332 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2335         parameter to unintern is mandatory-ish in Emacs 24.
2336
2337         * gnus-html.el (gnus-html-schedule-image-fetching)
2338         (gnus-html-prefetch-images): Check for curl before using it.
2339
2340         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2341         depend on curl, which isn't essential.
2342
2343         * imap.el: Revert back to version
2344         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2345         seem problematic.
2346
2347 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2348
2349         * gnus-registry.el (gnus-registry-install-shortcuts):
2350         Explicitly pass `obarray' to `unintern' to avoid a warning.
2351
2352 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2353
2354         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2355         change.
2356
2357         * nnrss.el (nnrss-request-list): Removed this function and related
2358         functions, including the moreover stuff.
2359
2360 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * nnrss.el (nnrss-retrieve-groups): New function.
2363
2364 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2365
2366         * .dir-locals.el: Add no-byte-compile cookie.
2367
2368 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * time-date.el (format-seconds): Comment fix.
2371
2372         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2373         for back end that doesn't support request-scan.
2374
2375 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2378         then do request scans from the backends.
2379
2380         * netrc.el (netrc-credentials): New conveniency function.
2381
2382         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2383         avoid running a hook per line, since this takes a lot of time,
2384         profiling shows.
2385         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2386         directly if gnus-visual-p is true.
2387
2388 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2391         groups; replace mapcar with dolist which is a bit faster; pass groups
2392         info to gnus-read-active-file-1.
2393         (gnus-read-active-file-1): Scan only specified groups if the new
2394         optional arg `infos' is given.
2395
2396 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2399
2400         * pop3.el (pop3-movemail): Removed.
2401         (pop3-streaming-movemail): Renamed to pop3-movemail.
2402
2403         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2404         don't restrict end-tag searches to the end of the line.
2405
2406 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2409         articles of every unchecked group to t, which means unknown since the
2410         server has never been opened.
2411
2412 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus-html.el (gnus-html-show-alt-text): New command.
2415         (gnus-html-browse-image): Ditto.
2416         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2417         to browse the image directly.
2418         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2419         better.
2420
2421         * gnus-async.el (gnus-async-article-callback): Call
2422         `gnus-html-prefetch-images' unconditionally.
2423
2424         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2425         before feeding URLs to curl.
2426
2427 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2430         internal images as deletable by `W D D'.
2431
2432         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2433         (gnus-async-article-callback): Fix typo.
2434
2435 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2438         current line to work around bugs in the output from w3m.
2439
2440         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2441         for groups that want that.
2442
2443         * nntp.el (nntp-wait-for-string): Supply a timeout for
2444         accept-process-output to ensure progress.
2445
2446         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2447         level to get unread articles from, then use that for foreign groups,
2448         too.
2449
2450         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2451         confuses the rest of the function.
2452
2453         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2454         for the methods that support -retrieve-groups, too.
2455
2456         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2457
2458 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2461         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2462
2463         * pop3.el: Require cl when compiling.
2464         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2465
2466 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2469         that aren't going to be activated.
2470         (gnus-get-unread-articles): Fix up the last commit.
2471
2472         * gnus-html.el (gnus-article-html): Allow calling without specifying
2473         the handle.  In that case, dissect the buffer first.
2474
2475         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2476
2477         * nnimap.el (nnimap-open-connection): Revert the change that would look
2478         into authinfo for imaps instead of imap.
2479
2480         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2481         say that you don't want to call gnus-request-group with don-check, but
2482         do check the reponse.  This is for virtual groups only.
2483         (gnus-get-unread-articles): Count the archive groups as secondary, so
2484         that they're activated the same way as before.
2485
2486         * imap.el (imap-message-map): Removed optional buffer parameter, since
2487         no callers use it.
2488         (imap-message-get): Ditto.
2489         (imap-message-put): Ditto.
2490         (imap-mailbox-map): Ditto.
2491         (imap-mailbox-put): Ditto.
2492         (imap-mailbox-get): Ditto.
2493         (imap-mailbox-get): Revert last change for this function.
2494
2495         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2496         case-insensitively.
2497         (nnimap-debug): Removed.
2498
2499         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2500         to use `imap-fetch' instead.  According to the comments, this should be
2501         safe, since all other IMAP clients use the 1:* syntax.
2502         (imap-enable-exchange-bug-workaround): Removed.
2503         (imap-debug): Removed -- doesn't seem very useful.
2504
2505         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2506         mail from a file, and the file doesn't exist.
2507
2508         * imap.el (imap-log): New convenience function used throughout instead
2509         of repeating the same code all over the place.
2510
2511         * pop3.el (pop3-streaming-movemail): Return t for success.
2512
2513         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2514         .authinfo if we're using ssl connection.
2515
2516         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2517         already have if we're in a main Gnus `g' run.
2518
2519         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2520
2521 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2524
2525         * nnmh.el (nnmh-request-list-1): Bind `file'.
2526
2527         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2528         alias to set-process-query-on-exit-flag or process-kill-without-query.
2529         (pop3-open-server): Use it.
2530
2531 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2534         box to the Incoming file.  Fixes mistake in previous checkin.
2535
2536         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2537         request loop (for debugging purposes) removed.
2538
2539         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2540         culprit is more visible.
2541         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2542         (nnml-add-incremental-nov): New functions to do "incremental" nov
2543         updates, where we just append to the end of the existing nov files
2544         without reading/writing them in full.
2545
2546         * mail-source.el (mail-source-delete-crash-box): Really only check the
2547         incoming files once in a while.
2548
2549         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2550
2551         * mail-source.el (mail-source-delete-crash-box): Only check the
2552         incoming files for deletion once per day to save a lot of file
2553         accesses.
2554
2555         * pop3.el (pop3-logon): Fix up unbound variable typo.
2556
2557         * mail-source.el (pop3-streaming-movemail): Autoload.
2558
2559         * pop3.el (pop3-streaming-movemail): Respect
2560         pop3-leave-mail-on-server.
2561
2562         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2563         retrieval.
2564
2565         * pop3.el (pop3-process-filter): Removed unused function.
2566         (pop3-streaming-movemail, pop3-send-streaming-command)
2567         (pop3-wait-for-messages, pop3-write-to-file)
2568         (pop3-number-of-responses): New functions for streaming pop3
2569         retrieval.
2570
2571         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2572         come from no known methods.
2573         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2574         list.
2575
2576         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2577         message sizes.
2578         (pop3-movemail): Use erase-buffer instead of looping and deleting
2579         regions, which seems rather odd.
2580
2581         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2582         file once per `g' run.
2583
2584         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2585         directories.  This makes the draft queue directory work.
2586
2587         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2588         data from the backends, so that we only request the list of groups from
2589         each method once.  This should speed things up considerably.
2590
2591         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2592         detect that it's not implemented.
2593
2594         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2595         we actually do recurse down into the tree, but don't stat all leaf
2596         nodes.
2597
2598         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2599         then say so instead of bugging out.
2600
2601         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2602         files exist before trying to read them.
2603
2604         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2605         around <pre_int>.
2606
2607         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2608
2609         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2610
2611 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * mm-util.el (mm-image-load-path): Just return the image directories,
2614         not all directories in the path in addition to the image directories.
2615         (mm-image-load-path): Maintain a cache of the image directories so that
2616         the `g' command in Gnus doesn't have to stat dozens of directories each
2617         time.
2618
2619         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2620         (gnus-html-wash-tags): Add a new `i' command to insert images.
2621         (gnus-html-insert-image): New command and keystroke.
2622         (gnus-html-redisplay-with-images): New command and keystroke.
2623         (gnus-html-show-images): Renamed command.
2624         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2625         spacers.
2626         (gnus-html-wash-tags): Decode entities at the end, so that entities
2627         inside the tags don't mess up the rest of the "parsing".
2628
2629         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2630         so that nnimap methods aren't agentized by default.  There's apparently
2631         many problems related to agent/imap behaviour.
2632
2633         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2634
2635         * gnus-html.el: Doc fix.
2636
2637 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2640         specifier-spec-list for Emacs 21.
2641
2642         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2643         glyph-width and glyph-height instead of display-graphic-p and
2644         image-size; make avoidance of displaying small images work for XEmacs.
2645
2646         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2647         for XEmacs.
2648
2649         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2650         of symbol that holds plist data.
2651         (gnus-process-plist): Remove plist of process after getting it.
2652
2653 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * message.el (message-generate-hashcash): Change default to
2656         'opportunistic if hashcash is installed.
2657
2658         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2659         (gnus-html-put-image): Only call image-size once, since it's somewhat
2660         time-consuming on remote X servers.
2661
2662 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2665         type on data, not a file name.
2666
2667         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2668         window-pixel-edges for Emacs 21.
2669
2670         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2671         decoded contents.
2672         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2673
2674 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2677         group line format, since it isn't very interesting.
2678
2679         * gnus-agent.el (gnus-agent-short-article),
2680         (gnus-agent-long-article): Increase values for these two variables,
2681         since most people are likely to have more network connection and
2682         storage than before.
2683
2684         * gnus.el (gnus-refer-article-method): Change default to 'current.
2685         When referring an article, the common behaviour is to refer it from the
2686         current select method, not the native select method.  The chances of
2687         the native select method having the message in question is rather slim
2688         these days.
2689
2690         * gnus-sum.el (gnus-auto-select-subject): Change default to
2691         `unseen-or-unread'.  I think it's likely that most people want to
2692         select an unseen article over a previously seen, but unread one.
2693
2694         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2695         means that in the article buffer none of the minor mode elements will
2696         be shown, usually, and this is not desirable in most cases.
2697
2698         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2699         that commands like `d' (and the like) go to the next line in the
2700         buffer, instead of the next unread article.  I think this is the
2701         behaviour that is most natural for most users.
2702         (gnus-single-article-buffer): Change default to nil, so that people can
2703         have as many article buffers open as they have summary buffer.  I think
2704         this is the most natural way for the groups to behave.
2705
2706         * message.el (message-generate-new-buffers): Change default to
2707         `unsent', so that all new message buffers start their names with the
2708         string "*unsent", and it's easier to find the buffers if you move from
2709         them.
2710
2711 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2714         small.  They're probably tracking images.
2715         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2716         (gnus-html-rescale-image): Yet another try at getting the image sizing
2717         right.
2718
2719         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2720         nntp-marks-file-name is nil.
2721
2722 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         * gnus-html.el (gnus-html-wash-tags)
2725         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2726         Better logging.
2727
2728 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2731
2732         * gnus-html.el (gnus-html-wash-tags): Check the value of
2733         gnus-blocked-images in the summary buffer.
2734
2735 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2736
2737         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2738
2739 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2742         like "a", it seems like.
2743         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2744         since it needs to be picked from the correct buffer.
2745
2746         * nnwfm.el: Removed.
2747
2748         * nnlistserv.el: Removed.
2749
2750 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2751
2752         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2753         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2754
2755 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2756
2757         * nnkiboze.el: Removed.
2758
2759         * nndb.el: Removed.
2760
2761         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2762         alt text.
2763         (gnus-html-rescale-image): Try to get the rescaling logic right for
2764         images that are just wide and not tall.
2765
2766         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2767         overshadow variable bindings.
2768
2769 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2770
2771         * gnus-html.el (gnus-html-wash-tags)
2772         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2773         extra logging.
2774
2775 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2778         (gnus-max-image-proportion): New variable.
2779         (gnus-html-rescale-image): New function.
2780         (gnus-html-put-image): Rescale images.
2781
2782 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2783
2784         Fix up some byte-compiler warnings.
2785         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2786         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2787         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2788         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2789         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2790         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2791         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2792
2793 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gnus-html.el (gnus-article-html): Decode contents by charset.
2796
2797 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2800         (gnus-html-frame-width, gnus-blocked-images)
2801         * message.el (message-prune-recipient-rules): Add custom version.
2802         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2803
2804         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2805         functions.
2806
2807         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2808         gnus-process-get.
2809
2810 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2811
2812         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2813         instead of lsub directly.
2814
2815 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * nnwarchive.el: Removed.
2818
2819         * gnus-soup.el: Removed.
2820
2821         * nnsoup.el: Removed.
2822
2823         * nnultimate.el: Removed.
2824
2825         * gnus-html.el (gnus-blocked-images): New variable.
2826
2827         * message.el (message-prune-recipients): New function.
2828         (message-prune-recipient-rules): New variable.
2829
2830         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2831         guess whether a long line is natural text or not.
2832
2833         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2834         gnus-process-plist and friends for compatibility.
2835
2836 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2837
2838         * gnus-html.el: Require packages that define macros used in this file.
2839         (gnus-article-mouse-face): Declare to silence byte-compiler.
2840         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2841         process-get.
2842         (gnus-html-put-image): Use plist-get to avoid getf.
2843         (gnus-html-prefetch-images): Use with-current-buffer.
2844
2845 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * gnus-ems.el: Provide compatibility functions for
2848         gnus-set-process-plist.
2849
2850         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2851         header-line-format for XEmacs 21.4.
2852
2853         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2854         * gnus.el (gnus-valid-select-methods)
2855         * message.el (message-send-mail-partially-limit)
2856         * mm-decode.el (mm-text-html-renderer)
2857         * mml.el (mml-insert-mime-headers-always)
2858         * smiley.el (smiley-regexp-alist): Bump custom version.
2859
2860 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * gnus-html.el: require mm-url.
2863         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2864         with the url to `url'.
2865         (gnus-html-wash-tags): Support cid: URLs/images.
2866
2867 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2870         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2871         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2872
2873         * gnus-move.el: Removed file, since it doesn't really work.
2874
2875         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2876         UTF-8.  This seems to fix problems with some German web feeds.
2877
2878         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2879         at the top so that the proper colours are applied.
2880
2881         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2882         don't have dots in their names.
2883
2884         * gnus-art.el (gnus-article-view-part): Doc fix.
2885
2886         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2887         XEmacs-compatible.
2888         (gnus-html-put-image): Don't do images on non-graphic displays.
2889
2890         * nnslashdot.el: Removed this unused backend.
2891
2892         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2893         actions.
2894         (gnus-undo-register-1): Revert last change.
2895
2896         * gnus-group.el (gnus-group-completing-read): Protect against not
2897         having completion-styles bound.
2898
2899         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2900         make broken recipients happier.
2901
2902         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2903
2904         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2905         point parameter.
2906
2907         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2908
2909         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2910         completion-styles for group selection.
2911
2912 2009-02-04  Andreas Schwab  <schwab@suse.de>
2913
2914         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2915         headers and regexp-quote the match if necessary.
2916
2917 2009-03-24  Miles Bader  <miles@gnu.org>
2918
2919         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2920         the blinking smiley.
2921
2922 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2923
2924         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2925         blink smiley.
2926
2927 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2928
2929         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2930         where the dribbel file lives exists.
2931
2932         * message.el (message-send-mail-partially-limit): Change the default to
2933         nil, since most people don't want this.
2934
2935         * mm-url.el (mm-url-decode-entities): Also decode entities like
2936         &#x3212.
2937
2938 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2939
2940         * gnus-sum.el (gnus-summary-idna-message):
2941         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2942         Hyperlink urls in docstrings with URL `...'.
2943
2944 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2945
2946         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2947         functions.
2948
2949 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2950
2951         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2952         say what the mouseover text should be.
2953
2954         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2955         version of the mm-w3m-safe-url-regexp variable to only download images
2956         in the groups where we want that to happen.
2957
2958         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2959
2960         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2961         easier debugging.
2962         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2963         big pictures in the article buffer.
2964
2965         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2966         gnus-article-html.
2967         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2968         w3m.
2969
2970         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2971
2972 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2973
2974         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2975         which doesn't exist.
2976
2977         * message.el (message-inhibit-ecomplete): New variable to allow some
2978         function to inhibit ecomplete address storage.
2979         (message-resend): Disable ecomplete message storage when resending
2980         messages.
2981
2982         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2983
2984 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2987         Save excursion while copying, moving, and deleting articles in order to
2988         prevent the cursor from jumping to unforeseen place.
2989
2990 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * lpath.el: No need to bind bookmark-current-buffer,
2993         bookmark-yank-point and bookmark-make-record-function.
2994
2995 2010-08-17  Glenn Morris  <rgm@gnu.org>
2996
2997         * gnus-sync.el: Require gnus components whose functions are used.
2998
2999         * gnus-art.el (bookmark-make-record-function):
3000         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3001         Declare for compiler.
3002
3003         * mm-url.el (mml-compute-boundary): Autoload.
3004
3005 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3008
3009 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3010
3011         Typo fix "hoo4a" -> "hook".
3012
3013         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3014
3015 2010-08-14  Glenn Morris  <rgm@gnu.org>
3016
3017         * gnus-sync.el (gnus-sync): Fix defgroup version.
3018
3019 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3020
3021         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3022
3023         * gnus-sync.el: Fix docs.
3024         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3025         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3026
3027 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3028
3029         Optimizations for gnus-sync.el.
3030
3031         * gnus-sync.el: Add docs about gnus-sync-backend
3032         possibilities.
3033         (gnus-sync-save): Remove unnecessary message.
3034         (gnus-sync-read): Optimize and show what groups were skipped.
3035
3036 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3037
3038         Minor bug fixes for gnus-sync.el.
3039
3040         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3041         read the sync on get-new-news.
3042
3043         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3044         quiet.
3045
3046         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3047
3048 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3049
3050         Make saving and restoring of hidden threads work with overlays.
3051         Patch applied by Ted Zlatanov.
3052
3053         * gnus-sum.el (gnus-hidden-threads-configuration)
3054         (gnus-restore-hidden-threads-configuration): Update to deal with text
3055         properties, rather than searching for a magic character.
3056
3057 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3058
3059         New gnus-sync.el library for synchronization of marks.
3060
3061         * gnus-sync.el: New library for synchronization of marks.
3062
3063         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3064         renamed from `gnus-registry-grep-in-list'.
3065
3066         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3067
3068         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3069
3070 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3073         determining charset of text fails.
3074
3075 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * nnmail.el (nnmail-get-new-mail-1): Revert.
3078
3079         * nnml.el (nnml-active-number): Make sure names of newly created groups
3080         in nnml-group-alist are encoded.
3081
3082 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3085         containing non-ASCII characters in active file for nnml back end.
3086
3087 2010-07-24  David Engster  <dengste@eml.cc>
3088
3089         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3090         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3091
3092 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3093
3094         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3095         tag (Bug#6654).
3096
3097 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3100         the article buffer, not the summary buffer.
3101
3102 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3105         Emacs 23 as well.
3106
3107 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3110         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3111
3112 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3113
3114         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3115         Patch applied by Karl Fogel.
3116
3117         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3118         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3119
3120 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3121
3122         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3123         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3124         C-w still not working correctly from Article buffers; Thierry's
3125         patch to fix that will be applied after this.
3126
3127         * gnus-art.el (bookmark-make-record-function): New local variable.
3128
3129         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3130         article buffer.
3131         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3132
3133 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3134
3135         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3136         on changes in bookmark.el.
3137
3138 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3141         `no-log' instead of message not to log prompt string.
3142
3143 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3144
3145         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3146         the *other* type of HTML form submission.
3147
3148 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3149
3150         * auth-source.el (auth-source-pick): If choice does not contain a
3151         questioned keyword, set the check to t.
3152
3153 2010-06-12  Romain Francoise  <romain@orebokech.com>
3154
3155         * gnus-util.el (gnus-date-get-time): Move up before first use.
3156
3157 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3160         (gnus-article-edit-part): Bind it to make last part that is substituted
3161         or deleted visible.
3162         (gnus-mime-display-single): Buttonize part of which id equals to
3163         gnus-mime-buttonized-part-id.
3164
3165 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3166
3167         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3168         (gnus-dd-mmm): Use gnus-date-get-time.
3169         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3170         simplify logic.
3171         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3172         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3173
3174 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3175
3176         * auth-source.el (top): Autoload `secrets-list-collections',
3177         `secrets-create-item', `secrets-delete-item'.
3178         (auth-sources): Fix tag string.
3179         (auth-get-source, auth-source-retrieve, auth-source-create)
3180         (auth-source-delete): New defuns.
3181         (auth-source-pick): Rewrite in order to avoid 2 passes.
3182         (auth-source-forget-user-or-password): New parameter USERNAME.
3183         (auth-source-user-or-password): New parameters CREATE-MISSING and
3184         DELETE-EXISTING.  Retrieve password interactively, if needed.
3185
3186 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3187
3188         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3189         deleting unused directories when gnus-expert-user is t.
3190
3191 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3194         for each temp file when gnus-article-browse-delete-temp is ask.
3195
3196 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3197
3198         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3199         Lisp calls to delete-backward-char by calls to delete-char.
3200
3201 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3202
3203         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3204
3205 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3206
3207         * password-cache.el (password-cache-remove): Fix docstring.
3208
3209 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3212         article unless decoding article to be saved.
3213
3214 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3217         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3218         generated within the mm-with-unibyte-current-buffer macro.
3219
3220 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3223         to nil when we're in a mml-preview buffer and no group is selected.
3224
3225 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3226
3227         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3228         when catching the `C-g'.  Reported by "Leo".
3229
3230 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * message.el (message-forward-make-body-plain)
3233         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3234         multibyte-string-p.
3235
3236         * lpath.el: Revert.
3237
3238 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * message.el (message-forward-make-body-mml): Assume original message
3241         is multibyte string; error on unibyte.
3242         (message-forward-make-body-plain): Ditto; don't add excessive newline
3243         in body end.
3244
3245         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3246
3247 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3248
3249         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3250         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3251
3252 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * mm-extern.el (mm-extern-url): Don't use
3255         mm-with-unibyte-current-buffer.
3256         (mm-extern-cache-contents): Use with-current-buffer instead of
3257         save-excursion + set-buffer.
3258
3259 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * mm-util.el (mm-emacs-mule): Remove.
3262
3263 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3264
3265         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3266         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3267         change.
3268
3269 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3272         bind the default value of enable-multibyte-characters to nil.
3273
3274 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * message.el (message-forward-make-body-plain)
3277         (message-forward-make-body-mml):
3278         Don't use mm-with-unibyte-current-buffer.
3279
3280 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3281
3282         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3283
3284 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3285
3286         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3287         (Bug#5592).
3288
3289 2010-05-07  Julien Danjou  <julien@danjou.info>
3290
3291         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3292         it to mm-pipe-part.
3293
3294         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3295         it is given.
3296
3297 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * binhex.el (binhex-decode-region-internal)
3300         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3301         (dns-query)
3302         * nnweb.el (nnweb-gmane-search)
3303         * pgg-parse.el (pgg-parse-armor)
3304         * pgg.el (pgg-verify-region)
3305         * sha1.el (sha1-string-external)
3306         * uudecode.el (uudecode-decode-region-internal)
3307         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3308         XEmacs.
3309
3310         * gnus-art.el (gnus-article-browse-html-parts)
3311         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3312         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3313         make-temp-file.
3314
3315         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3316         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3317         compiling.
3318
3319         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3320         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3321         XEmacs when compiling.
3322
3323         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3324         gnus-pick-mode-off-hook for XEmacs when compiling.
3325         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3326         gnus-binary-mode-off-hook for XEmacs when compiling.
3327
3328         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3329         nil if char-charset is not available.
3330
3331         * imap.el (imap-disable-multibyte)
3332         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3333         macros.
3334
3335         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3336         instead of encode-coding-string.
3337
3338         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3339         'xemacs) instead of mm-emacs-mule to switch function definitions.
3340         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3341
3342         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3343         bind temporary-file-directory for XEmacs;
3344         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3345         timer-set-function for XEmacs 21.4 and SXEmacs;
3346         bind timer-list for XEmacs 21.4 and SXEmacs;
3347         fbind char-charset and find-charset-region for non-Mule XEmacs;
3348         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3349         encode-coding-region and encode-coding-string for XEmacs having no
3350         file-coding feature.
3351
3352 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3353
3354         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3355
3356 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3359         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3360
3361 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3362
3363         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3364         alias `jka-compr-delete-temp-file' no longer exists.
3365
3366 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3367
3368         Use define-minor-mode in Gnus where applicable.
3369         * mml.el (mml-mode): Use define-minor-mode.
3370         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3371         (gnus-undo-mode): Use define-minor-mode.
3372         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3373         (gnus-dead-summary-mode): Use define-minor-mode.
3374         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3375         Initialize in declaration.
3376         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3377         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3378         (gnus-mailing-list-mode): Use define-minor-mode.
3379         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3380         (gnus-draft-mode): Use define-minor-mode.
3381         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3382         (gnus-dired-mode): Use define-minor-mode.
3383
3384 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3385
3386         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3387         handles on recursive mml-to-mime translation and check them for
3388         boundary delimiter collisions.  Reported by Greg Troxel.
3389
3390 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3393
3394 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3395
3396         * mm-util.el (mm-find-buffer-file-coding-system):
3397         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3398
3399 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3400
3401         * message.el (message-generate-headers): Record insertion of optional
3402         headers as well.  Otherwise the check to prevent repeated insertion of
3403         optional headers is a no-op.
3404
3405 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3406
3407         * smime.el: Don't mention CVS.
3408
3409         * nnrss.el (nnrss-fetch): Don't mention CVS.
3410
3411         * nnir.el: Don't mention CVS.
3412
3413 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3414
3415         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3416
3417 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * lpath.el: Fbind bookmark-default-handler,
3420         bookmark-get-bookmark-record, bookmark-make-record-default,
3421         bookmark-prop-get for Emacs <23 and XEmacs.
3422
3423 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3424
3425         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3426         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3427         Use with-current-buffer to silence the byte-compiler.
3428         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3429         bother to require `gnus'.
3430         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3431
3432 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3433
3434         * gnus-sum.el (gnus-summary-bookmark-make-record)
3435         (gnus-summary-bookmark-jump): New functions.
3436         (gnus-summary-mode): Setup bookmark support.
3437
3438 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3439
3440         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3441         if set.
3442
3443 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3446         gnus-article-browse-html-save-cid-image; make it work recursively for
3447         forwarded messages as well.
3448         (gnus-article-browse-html-parts): Work when prefix arg is given.
3449         (gnus-article-browse-html-article): Doc fix.
3450
3451 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3452
3453         * message.el (message-default-mail-headers):
3454         (message-default-headers): Carry the value mail-default-headers over
3455         into message-default-mail-headers, rather than message-default-headers.
3456
3457 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3458
3459         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3460         charset.
3461
3462         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3463         charset into the <meta> tag when the article is encoded to utf-8.
3464
3465 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3468         directories as well.
3469         (gnus-article-browse-html-parts): Work for images that do not specify
3470         file names; delete temp directory when quitting; insert header at the
3471         right place; use file: scheme for image files.
3472
3473 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3474
3475         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3476         (gnus-article-browse-html-parts): Use it to make temporary cid image
3477         files in addition to html file so that browser may display them.
3478
3479 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3482
3483 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3484
3485         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3486
3487 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3488
3489         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3490         about Secret Service API sources.  Improve Customize options.
3491         (auth-source-pick): Change to accept any number of search parameters.
3492         Implement fallbacks iteratively, not recursively.  Add scoring on the
3493         second pass and sort by score.  Call Secret Service API when needed.
3494         (auth-source-user-or-password): Use it.  Call Secret Service API
3495         directly when needed to get the user name and the password.
3496
3497 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3498
3499         * message.el (message-interactive): Doc fix.
3500         (message-qmail-inject-args): Reflow.
3501         (message-kill-to-signature): Fix typo in docstring.
3502
3503         * smiley.el (smiley-buffer): Fix typo in docstring.
3504
3505 2010-03-24  Glenn Morris  <rgm@gnu.org>
3506
3507         * mail-source.el (gnus-message): Declare.
3508         (mail-source-delete-old-incoming): Require gnus-util.
3509
3510 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3513
3514         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3515
3516         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3517         password-cache's default if it is not bound.
3518         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3519         password-cache-expiry's default if it is not bound.
3520
3521         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3522         available in Emacs 21.
3523
3524         * lpath.el: Suppress compiler warnings for:
3525         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3526         XEmacs;
3527         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3528         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3529         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3530
3531 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * auth-source.el (auth-sources): Fix up definition so extra parameters
3534         are always inline.
3535
3536 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3537
3538         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3539         wasn't updated after mismatch.  Clear cached mailbox info correctly
3540         when uidvalidity changes.
3541         (nnimap-group-prefixed-name): New function to avoid some code
3542         duplication.
3543         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3544         (nnimap-request-group): Use it.
3545         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3546         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3547         with many imap folders.  This is done by caching the group status from
3548         the imap server persistently in a group parameter `imap-status'.  (This
3549         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3550         but not persistently, so every Gnus startup was still very slow.)
3551
3552 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3553
3554         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3555         delete the extra newline.  Otherwise editing of :string and :number
3556         types don't work.
3557
3558 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3559
3560         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3561         secrets.el dependency.
3562         (auth-sources): Add optional user name.  Add secrets.el configuration
3563         choice (unused right now).
3564
3565 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3566
3567         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3568         `gnus-registry-install-shortcuts' fill in the functions.
3569
3570         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3571         warnings.
3572         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3573         (gnus-registry-install-shortcuts): Populate and use it in a
3574         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3575
3576 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3577
3578         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3579         In-place substitutions for the group name encoding/decoding.
3580         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3581         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3582         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3583         (nnimap-update-unseen, nnimap-request-list)
3584         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3585         (nnimap-request-set-mark, nnimap-split-to-groups)
3586         (nnimap-split-articles, nnimap-request-newgroups)
3587         (nnimap-request-create-group, nnimap-request-accept-article)
3588         (nnimap-request-delete-group, nnimap-request-rename-group)
3589         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3590         `encoded-mbx' for consistency.
3591         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3592         variable `imap-current-mailbox'.
3593
3594         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3595         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3596
3597 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3598
3599         * pop3.el (pop3-display-message-size-flag): Display message size byte
3600         counts during POP3 download.
3601         (pop3-movemail): Use it.
3602         (pop3-list): Implement listing of available messages.
3603
3604 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3605
3606         * nnir.el (nnir-get-article-nov-override-function): New function to
3607         override the normal NOV retrieval.
3608         (nnir-retrieve-headers): Use it.
3609
3610 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3611
3612         * auth-source.el (netrc-machine-user-or-password): Autoload.
3613
3614 2010-03-19  Glenn Morris  <rgm@gnu.org>
3615
3616         Stop message.el from loading about 40 libraries it doesn't always need.
3617         The general approach is to autoload rather than require, and to
3618         require in the specific functions rather than the file.  (Bug#5642)
3619
3620         * gmm-utils.el: Don't require wid-edit.
3621         (widget-create-child-value, widget-convert, widget-default-get):
3622         Autoload.
3623
3624         * gnus-util.el: Don't require time-date, netrc.
3625         (message-fetch-field, gnus-group-name-decode): Declare rather than
3626         autoloading.
3627         (gnus-fetch-field): Require message.
3628         (gnus-decode-newsgroups): Require gnus-group.
3629
3630         * ietf-drums.el: Don't require time-date.
3631
3632         * message.el: Don't require hashcash, canlock, ecomplete.
3633         Do require mail-utils.  Require nnheader only when compiling.
3634         (smtpmail-default-smtp-server): Remove declaration.
3635         (message-send-mail-function): Check smtpmail-default-smtp-server
3636         is bound rather than requiring smtpmail.
3637         (message-auto-save-directory, message-insert-signature): Use
3638         expand-file-name rather than nnheader-concat.
3639         (nnheader-insert-file-contents): Autoload.
3640         (hashcash-wait-async): Declare.
3641         (message-send-mail): Only call gnus-setup-posting-charset if
3642         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3643         (message-send-mail-with-sendmail): Require sendmail.
3644         (canlock-password, canlock-password-for-verify): Declare.
3645         (message-canlock-password): Require canlock.
3646         (nnheader-get-report): Autoload.
3647         (gnus-setup-posting-charset): Declare.
3648         (message-send-news): Require gnus-msg.
3649         (message-make-references, message-make-in-reply-to): Use mail-header-id
3650         rather than the alias mail-header-message-id.
3651         (ecomplete-add-item, ecomplete-save): Declare.
3652         (message-put-addresses-in-ecomplete): Require ecomplete.
3653         (ecomplete-display-matches): Autoload.
3654
3655         * mm-decode.el: Don't require mailcap, gnus-util.
3656         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3657         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3658         Autoload.
3659         (mailcap-mime-extensions): Declare.
3660
3661         * mm-encode.el: Don't require mailcap.
3662         (mailcap-extension-to-mime): Autoload.
3663
3664         * mml-sec.el: Don't require password-cache.
3665
3666         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3667         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3668         (mml-minibuffer-read-type): Require mailcap.
3669         (mml-preview): Require gnus-msg.
3670
3671         * mml1991.el: Require password-cache.
3672         (password-cache-expiry): Remove declaration.
3673
3674         * mml2015.el: Require password-cache.
3675         (password-cache-expiry): Remove declaration.
3676
3677         * nneething.el (mailcap): Require mailcap.
3678
3679         * nnheader.el (declare-function): Add compatibility stub.
3680         (message-remove-header): Declare rather than autoload.
3681         (nnheader-replace-header): Require message.
3682
3683         * nnimap.el (declare-function): Add compatibility stub.
3684         (netrc-parse, netrc-machine-user-or-password): Declare.
3685         (nnimap-open-connection): Require netrc.
3686
3687         * nntp.el (declare-function): Add compatibility stub.
3688         (netrc-parse, netrc-machine, netrc-get): Declare.
3689         (nntp-send-authinfo): Require netrc.
3690
3691         * rfc2047.el: Don't require qp.
3692         (quoted-printable-encode-region, quoted-printable-decode-string):
3693         Autoload.
3694
3695         * sieve-mode.el: Don't require easymenu.
3696         (easy-menu-add-item): Autoload it.
3697
3698         * spam-stat.el (time-to-number-of-days): Autoload it.
3699
3700 2010-03-19  Glenn Morris  <rgm@gnu.org>
3701
3702         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3703
3704 2010-03-18  Glenn Morris  <rgm@gnu.org>
3705
3706         * hashcash.el (declare-function): Remove duplicate definition.
3707
3708 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3709
3710         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3711         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3712         value if any backslash escapes).
3713
3714 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3717         if it is available.  (bug#5647)
3718
3719         * lpath.el: Suppress compiler warning for coding-system-from-name for
3720         Emacs 21 and XEmacs.
3721
3722 2010-03-14  Juri Linkov  <juri@jurta.org>
3723
3724         * hmac-def.el:
3725         * hmac-md5.el:
3726         * netrc.el: Fix keywords.
3727
3728 2010-02-26  Glenn Morris  <rgm@gnu.org>
3729
3730         * message.el (message-send-mail-function): Change the default, so that
3731         it inherits from a customized send-mail-function.  (Bug#5643)
3732
3733 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3734
3735         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3736         shell-command-to-string signals an error (bug#5299).
3737
3738 2010-02-24  Glenn Morris  <rgm@gnu.org>
3739
3740         * message.el (message-smtpmail-send-it)
3741         (message-send-mail-with-mailclient): Doc fixes.
3742
3743 2010-02-16  Glenn Morris  <rgm@gnu.org>
3744
3745         * message.el (message-default-mail-headers): Change the default value
3746         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3747
3748 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3751         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3752
3753 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3754
3755         * time-date.el (date-to-time): Doc fix (Bug#5408).
3756
3757 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3758
3759         * message.el (message-mail): Just pass yank-action on to message-setup.
3760         (message-setup): Handle (FUN . ARGS) form of yank-action.
3761         (message-with-reply-buffer, message-widen-reply)
3762         (message-yank-original): Handle non-buffer values of
3763         message-reply-buffer (Bug#4080).
3764         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3765
3766 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3767
3768         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3769         Fix typo in docstring.
3770
3771 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3772
3773         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3774         response.
3775
3776 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3779
3780         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3781
3782         * message.el (message-check-news-header-syntax): Protect against a
3783         string that `rfc822-addresses' returns when parsing fails.
3784
3785 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3788         (gnus-previous-char-property-change): New functions.
3789
3790         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3791
3792 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3793
3794         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3795         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3796
3797 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3798
3799         * message.el (message-exchange-point-and-mark): Rework last change to
3800         avoid using optional arg of exchange-point-and-mark, for backward
3801         compatibility.
3802
3803 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3804
3805         * message.el (message-exchange-point-and-mark): Call
3806         exchange-point-and-mark with an argument rather than setting
3807         mark-active by hand (Bug#5175).
3808
3809 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * nntp.el (nntp-service-to-port): Work for service expressed with
3812         numeric string; replace [:digit:] with [0-9] for XEmacs.
3813
3814 2009-12-17  Glenn Morris  <rgm@gnu.org>
3815
3816         * gnus-group.el (gnus-bug-group-download-format-alist):
3817         Change emacs entry to debbugs.gnu.org.  Bump :version.
3818
3819 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3822
3823 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * message.el (message-info): Explain why we use `Info-goto-node'.
3826
3827 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3830
3831 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3832
3833         * message.el (message-completion-in-region): New compatibility function.
3834         (message-expand-group): Use it.
3835
3836 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3839         with no unread article should be listed if the 2nd arg `predicate' is
3840         given.
3841
3842 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3845
3846 2009-11-29  Juri Linkov  <juri@jurta.org>
3847
3848         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3849         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3850         on `gnus-recenter'. (Bug#4698, Bug#4981)
3851
3852 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3853
3854         * sha1.el (sha1-string-external): default-directory "/" in case
3855         otherwise non-existent.  process-connection-type pipe for touch of
3856         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3857
3858 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3859
3860         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3861         it's comms related and sgml-mode.el has "comm" on that basis too.
3862
3863 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3866         containing tspecial characters if they have been already quoted.
3867
3868 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3869
3870         * dns-mode.el (auto-mode-alist): Purecopy string.
3871
3872 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3873
3874         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3875
3876 2009-10-24  Glenn Morris  <rgm@gnu.org>
3877
3878         * gnus-art.el (help-xref-stack-item): Define for compiler.
3879
3880 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3881
3882         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3883
3884 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3887
3888 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3891         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3892
3893 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3896         (gnus-overlays-in): New alias to overlays-in.
3897
3898         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3899         gnus-overlay-get, and gnus-delete-overlay.
3900         (gnus-summary-show-thread): Make it work as well for systems in which
3901         next-single-char-property-change is not available.
3902         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3903
3904         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3905         (gnus-overlay-get): New alias to extent-property.
3906         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3907
3908         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3909         SXEmacs.
3910
3911         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3912         SXEmacs.
3913
3914 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3915
3916         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3917
3918 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3919
3920         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3921         and XEmacs that don't have `remove-overlays'.
3922
3923 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3924
3925         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3926         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3927         selective display.  Use overlays instead.
3928
3929 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3930
3931         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3932
3933 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3934
3935         * spam-stat.el (spam-stat-load): Fix typo in message.
3936
3937 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3938
3939         * dig.el (dig-invoke): Fix typo in docstring.
3940         (query-dig): Reflow docstring.
3941
3942 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3943
3944         * gnus-art.el (gnus-article-encrypt-body):
3945         * message.el (message-check-recipients):
3946         * mm-util.el (mm-codepage-setup):
3947         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3948         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3949
3950 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3951
3952         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3953         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3954         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3955         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3956         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3957
3958 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3959
3960         * dig.el: Add "Keywords: comm", as per net-utils.el.
3961
3962 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3963
3964         * dig.el (dig-mode): Use define-derived-mode.
3965
3966 2009-09-19  Glenn Morris  <rgm@gnu.org>
3967
3968         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3969
3970 2009-09-18  Glenn Morris  <rgm@gnu.org>
3971
3972         * gnus-diary.el (gnus-diary-check-message):
3973         * message.el (message-insert-formatted-citation-line):
3974         * nnbabyl.el (top-level):
3975         * nndiary.el (nndiary-schedule):
3976         Fix typos in condition-case handlers.
3977
3978 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3981         configuration that provides the sole article window in a frame;
3982         position point correctly after deleting a part.
3983
3984 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3985
3986         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3987         (spam-resolve-registrations-routine): Use it to unregister articles
3988         that change status.
3989
3990 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3993         with XEmacs.
3994         (parse-time-string-chars): Use it.
3995
3996 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3997
3998         * imap.el (imap-interactive-login): Better messages.
3999         (imap-open): Fix bug with renamed buffer on reconnect.
4000         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4001         for easier debugging and cleaner code.  On successful (guessed based on
4002         server capabilities) secondary authentication, set imap-state
4003         correctly.
4004         (imap-last-authenticator): Define imap-last-authenticator as a variable
4005         to avoid warnings.
4006
4007 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * nnrss.el (nnrss-request-article): Remove binding of
4010         default-enable-multibyte-characters that has gotten needless by
4011         the 2007-07-13 change in rfc2047-encode-message-header.
4012
4013         * mml.el (mml-insert-multipart): Error on the message header.
4014         (mml-insert-part): Error on the message header; position point at
4015         the end of a MIME tag.
4016
4017 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * time-date.el (autoload): Expand define-obsolete-function-alias into
4020         defalias and make-obsolete for old Emacsen that Gnus supports.
4021         (with-no-warnings): Define it for old Emacsen.
4022         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4023         is available.
4024         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4025         float-time is available; suppress compile warning for time-to-seconds.
4026
4027         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4028         (gnus-float-time): Alias to float-time if it exists.
4029
4030         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4031         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4032         float-time is available; suppress compile warning for time-to-seconds.
4033
4034         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4035         XEmacs.
4036
4037 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4038
4039         * imap.el (imap-message-map): Docstring fix.
4040
4041 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4044         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4045         Add the optional argument `encoding' that overrides the default.
4046
4047         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4048         mm-encode-buffer.
4049
4050 2009-09-04  Glenn Morris  <rgm@gnu.org>
4051
4052         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4053         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4054         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4055         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4056         * mm-util.el (mm-with-unibyte-current-buffer)
4057         (mm-find-buffer-file-coding-system):
4058         * yenc.el (yenc-decode-region): Use default-value rather than
4059         default-enable-multibyte-characters.
4060
4061 2009-09-03  Glenn Morris  <rgm@gnu.org>
4062
4063         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4064         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4065         than default-enable-multibyte-characters.
4066
4067 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4068
4069         * gnus-art.el (gnus-article-read-summary-keys):
4070         Fix gnus-buffer-configuration's value temporarily used.
4071
4072 2009-09-02  Glenn Morris  <rgm@gnu.org>
4073
4074         * gnus-util.el (gnus-float-time): New function.
4075         * gnus-delay.el (gnus-delay-article):
4076         * gnus-sum.el (gnus-thread-latest-date):
4077         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4078         * nnspool.el (nnspool-request-newgroups):
4079         Use gnus-float-time rather than time-to-seconds.
4080         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4081
4082         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4083         (gnus-header-subject-face, gnus-header-newsgroups-face)
4084         (gnus-header-name-face, gnus-header-content-face):
4085         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4086         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4087         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4088         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4089         (gnus-cite-face-11):
4090         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4091         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4092         (gnus-server-closed-face, gnus-server-denied-face)
4093         (gnus-server-offline-face):
4094         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4095         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4096         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4097         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4098         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4099         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4100         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4101         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4102         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4103         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4104         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4105         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4106         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4107         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4108         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4109         (gnus-summary-high-undownloaded-face)
4110         (gnus-summary-low-undownloaded-face)
4111         (gnus-summary-normal-undownloaded-face)
4112         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4113         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4114         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4115         (gnus-splash-face):
4116         * message.el (message-header-to-face, message-header-cc-face)
4117         (message-header-subject-face, message-header-newsgroups-face)
4118         (message-header-other-face, message-header-name-face)
4119         (message-header-xheader-face, message-separator-face)
4120         (message-cited-text-face, message-mml-face):
4121         * sieve-mode.el (sieve-control-commands-face)
4122         (sieve-action-commands-face, sieve-test-commands-face)
4123         (sieve-tagged-arguments-face):
4124         * spam.el (spam-face):
4125         Mark face aliases with "-face" in the name as obsolete.
4126
4127 2009-09-01  Glenn Morris  <rgm@gnu.org>
4128
4129         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4130         than goto-line.
4131
4132 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4135         Don't move point if the command is invoked inside the message header.
4136
4137 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4138
4139         * imap.el (imap-send-command): Simplify.
4140         (imap-wait-for-tag): point-max -> buffer-size.
4141
4142 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4143
4144         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4145         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4146         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4147         * nnir.el (nnir-swish-e-index-file):
4148         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4149         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4150         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4151         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4152         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4153         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4154
4155 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4158         Don't save excursion.
4159
4160 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4161
4162         * nnheader.el (nnheader-find-file-noselect):
4163         * mm-util.el (mm-insert-file-contents):
4164         Use (default-value 'major-mode) instead of default-major-mode.
4165
4166 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4167
4168         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4169
4170 2009-08-26  Glenn Morris  <rgm@gnu.org>
4171
4172         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4173         than placing in files.el.
4174
4175 2009-08-25  Glenn Morris  <rgm@gnu.org>
4176
4177         * nnir.el (top-level): Don't require cl at run-time.
4178         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4179         Replace cl-function substitute with gnus-replace-in-string.
4180         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4181         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4182         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4183         simplified expansions.
4184
4185 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4186
4187         * dig.el (dig): Add autoload cookie.
4188
4189 2009-08-22  Glenn Morris  <rgm@gnu.org>
4190
4191         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4192         goto-line.
4193
4194 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4195
4196         * parse-time.el (parse-time-string-chars): Save match data.
4197
4198 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4199
4200         * parse-time.el (parse-time-string-chars): Compute using character
4201         classes, to handle non-ascii characters (Bug#3190).
4202
4203 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4206
4207         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4208         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4209         (gnus-mm-display-part, gnus-mime-display-single)
4210         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4211         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4212
4213         * gnus-sum.el
4214         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4215         (gnus-summary-move-article): Add expirable mark to articles copied or
4216         moved to group that has auto-expire turned on if the option is non-nil.
4217
4218 2009-07-24  Glenn Morris  <rgm@gnu.org>
4219
4220         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4221         Fix typo.  (Bug#3903)
4222
4223 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4226         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4227         that should not be used for draft articles.
4228         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4229         that has no concern in minor mode keys.
4230         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4231         Abolish.
4232
4233 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4236         article without making inquiry to a user for unknown encoding.
4237
4238         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4239         (nnmaildir--scan): Assume i-node and device number that file-attributes
4240         returns might be cons-cell.
4241
4242         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4243
4244         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4245
4246 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4247
4248         * auth-source.el: Remove docs now in auth.texi.  Don't use
4249         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4250         `auth-source-hide-passwords' and use them.
4251
4252 2009-07-15  Glenn Morris  <rgm@gnu.org>
4253
4254         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4255
4256 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4259         excessive whitespace from the default values of title and description.
4260
4261 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4264         mail-fetch-field to fetch Content-Description header in order to
4265         exclude newlines.
4266
4267 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4268
4269         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4270         format used by GnuPG 2.0.11.
4271
4272 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4275         to deleted part.
4276
4277 2009-05-30  David Engster  <dengste@eml.cc>
4278
4279         * nnmairix.el: Remove old documentation in the commentary block.
4280         (nnmairix-request-group): Do not update active file for nnml back ends.
4281         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4282         end so that overview files are ignored.
4283         (nnmairix-update-groups): Make updating the groups more robust by using
4284         marks.
4285         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4286         with dollar characters in message-id.
4287
4288 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4291         2008-12-25 in dns.el.
4292
4293 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4294
4295         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4296         could happen if the text is only composed of spaces and/or tabs.
4297
4298 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4299
4300         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4301         when sending a queued message to avoid extra mml tags.
4302
4303 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4306
4307 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4310         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4311         rmail-toggle-header for XEmacs;
4312         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4313
4314 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-dired.el: Remove autoload for gnus-setup-message.
4317         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4318         displaying Gnus logo; always use compose-mail.
4319
4320 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4323
4324 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4327         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4328         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4329         available.
4330         (gnus-nocem-epg-verify): New function.
4331
4332 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4335
4336 2009-02-15  Glenn Morris  <rgm@gnu.org>
4337
4338         * gnus-util.el (rmail-insert-rmail-file-header)
4339         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4340         autoloads.
4341         (rmail-default-rmail-file): Remove unnecessary declaration.
4342         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4343
4344 2009-02-14  Glenn Morris  <rgm@gnu.org>
4345
4346         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4347         variable (only used in gnus-util, which declares it anyway).
4348         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4349         which was only needed by gnus-art (changed to not use it any more).
4350         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4351         only used in gnus-util, which autoloads it itself.
4352         (rmail-update-summary): Fix autoload.
4353
4354         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4355         rather than rmail-output-to-rmail-file.
4356
4357 2009-02-07  Glenn Morris  <rgm@gnu.org>
4358
4359         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4360         autoload of function that no longer exists.
4361         (rmail-toggle-header): Declare.
4362         (message-forward-rmail-make-body): Handle mbox Rmail.
4363
4364 2009-01-31  Glenn Morris  <rgm@gnu.org>
4365
4366         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4367         2009-01-09 change.
4368
4369 2009-01-31  Dave Love  <fx@gnu.org>
4370
4371         * imap.el (imap-fetch-safe): Bind debug-on-error.
4372         (imap-debug): Add imap-fetch-safe.
4373
4374 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4375
4376         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4377         (auth-source-forget-all-cached): New convenience function.
4378         (auth-source-user-or-password): Accept list of modes or a single mode.
4379
4380         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4381         auth-source modes.
4382
4383         * netrc.el (netrc-machine-user-or-password): Use list of
4384         auth-source modes.
4385
4386         * nnimap.el (nnimap-open-connection): Use list of
4387         auth-source modes.
4388
4389         * nntp.el (nntp-send-authinfo): Use list of
4390         auth-source modes.
4391
4392 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4393
4394         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4395         now.
4396
4397 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4400         coding system in XEmacs; add a workaround for XEmacs.
4401
4402         * lpath.el: Fbind coding-system-aliasee.
4403
4404 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4407         of current-language-environment.
4408
4409 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4410
4411         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4412         available at runtime.
4413
4414 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4417
4418 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4419
4420         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4421         the greatest positive fixnum value doesn't work under an XEmacs with
4422         bignum support; use the most-positive-fixnum constant instead,
4423         available since Emacs 21.1 with cl and XEmacs 21.1.
4424
4425 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4428         XEmacs gets not to work.
4429
4430 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * mm-util.el (mm-coding-system-priorities): Allow the value like
4433         "Japanese (UTF-8)" of current-language-environment.
4434
4435 2009-01-09  Glenn Morris  <rgm@gnu.org>
4436
4437         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4438         with last-command-event.
4439
4440 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4443         in the doc string.
4444
4445         * message.el (message-fix-before-sending): Amend comment.
4446
4447 2009-01-08  Dave Love  <fx@gnu.org>
4448
4449         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4450
4451 2009-01-07  David Engster  <dengste@eml.cc>
4452
4453         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4454         simplified server definitions by converting it via
4455         gnus-server-to-method.
4456
4457 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4460         parameter's operands.
4461
4462 2009-01-06  David Engster  <dengste@eml.cc>
4463
4464         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4465         primary select method (for gnus-group-mark-article-as-read).
4466
4467 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4468
4469         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4470         `(gnus)Face', not `(gnus)X-Face'.
4471
4472 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * mm-util.el (mm-ucs-to-char): New function.
4475
4476         * mm-url.el (mm-url-decode-entities): Use it.
4477
4478         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4479         unicode-to-char.
4480
4481 2009-01-05  Dave Love  <fx@gnu.org>
4482
4483         * time-date.el: Require cl for `declare'.
4484
4485 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4486
4487         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4488         Dave Love.
4489
4490 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * message.el (message-fix-before-sending): Add `eight-bit' to
4493         illegible-text check.
4494
4495 2009-01-03  Michael Olson  <mwolson@gnu.org>
4496
4497         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4498         `headers' is nil.  This can occur if the IMAP server does not have
4499         permissions to read messages from a folder, but can write new messages
4500         to the folder.
4501         (nnimap-request-article-part): Do not insert `data' if it is nil.
4502
4503         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4504         characters which will confuse `read', so skip past them.
4505
4506 2009-01-01  Dave Love  <fx@gnu.org>
4507
4508         * imap.el (imap-string-to-integer): Fix typo.
4509         (imap-fetch-safe): New function.
4510         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4511
4512         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4513
4514         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4515         (imap-parse-greeting): Fix doc strings.
4516         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4517         (imap-parse-flag-list): Make messages unique.
4518         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4519
4520         * nnimap.el: Fix author email.
4521         (nnimap-split-rule): Add FIXME comment.
4522         (nnimap-debug): Fix doc string.
4523
4524 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4527
4528 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4531         nslookup if resolv.conf isn't available.
4532         (dns-query): Rename from query-dns.
4533         (dns-query-cached): Rename from query-dns-cached.
4534
4535 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4538         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4539         to check if those variables exist (first appeared in Emacs 18.50).
4540
4541 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * mm-util.el (mm-line-number-at-pos): New function.
4544
4545         * spam-report.el (spam-report-process-queue): Use it.
4546
4547 2008-12-24  David Engster  <dengste@eml.cc>
4548
4549         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4550         parameters that haven't existed as variables as buffer-local variables.
4551
4552 2008-12-23  Dave Love  <fx@gnu.org>
4553
4554         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4555         cadar.
4556
4557         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4558         imap-starttls-p.
4559         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4560
4561 2008-12-22  Dave Love  <fx@gnu.org>
4562
4563         * imap.el: Fix author email.  Doc fixes.
4564         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4565         reply.
4566
4567 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * spam-report.el (spam-report-gmane-max-requests): New constant.
4570         (spam-report-gmane-wait): New variable.
4571         (spam-report-gmane-ham, spam-report-gmane-spam)
4572         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4573         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4574         the server.
4575
4576         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4577         Add explanations.
4578
4579         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4580         nnheader-accept-process-output and nnheader-read-timeout if available.
4581         (pop3-movemail): Use it.
4582
4583         * message.el (message-check-news-body-syntax): Fix signature check if
4584         there's an attachment.
4585
4586 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * mm-util.el: Add comments to the mm- emulating functions.
4589
4590 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4593         by Stephen Berman <stephen.berman@gmx.net>.
4594
4595 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * mm-util.el (mm-substring-no-properties): New function.
4598         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4599         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4600         (mm-string-to-multibyte): Doc fix.
4601
4602         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4603
4604 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * mml.el (mml-attach-file): Strip text properties from file name.
4607         (Bug#1574)
4608
4609 2008-12-16  Glenn Morris  <rgm@gnu.org>
4610
4611         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4612
4613 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4616         knows since the charset specified might be a bogus alias that
4617         mm-charset-synonym-alist provides.
4618
4619 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4622         "ISO_8859-1".
4623
4624         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4625
4626 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * mm-util.el (mm-charset-eval-alist):
4629         Define it before mm-charset-to-coding-system.
4630         (mm-charset-to-coding-system): Add optional argument `silent';
4631         define it before mm-charset-override-alist.
4632         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4633         default value if it can be used in Emacs currently running;
4634         silence mm-charset-to-coding-system.
4635
4636 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4639         `allow-override' which says whether to use `mm-charset-override-alist'.
4640         (rfc2047-decode-encoded-words): Use it.
4641
4642         * mm-util.el (mm-charset-override-alist): Fix custom type;
4643         add `(gb2312 . gbk)' to choices.
4644
4645 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4648         fast.
4649
4650         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4651
4652         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4653
4654 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4655
4656         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4657         on links.
4658
4659         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4660
4661 2008-12-03  Lute Kamstra  <lute@gnu.org>
4662
4663         * sha1.el: Remove leading * from docstrings of defcustoms,
4664         deffaces, defconsts and defuns.
4665
4666 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4669         users' addresses that don't have domain parts.
4670         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4671         rather than message-narrow-to-head since there will be the message
4672         header separator.
4673
4674 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4675
4676         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4677         since the result is inserted in a unibyte buffer anyway.
4678         (nnimap-demule-use-string-to-multibyte): Remove.
4679         (nnimap-demule): Alias it to mm-string-to-multibyte.
4680
4681 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4684         variable for debugging bug#464 and bug#1174.
4685         (nnimap-demule): Use it.
4686
4687 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4688
4689         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4690         score calculation correctly.
4691
4692 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4693
4694         * message.el (message-send-mail): Just set the buffer to unibyte
4695         rather than use mm-with-unibyte-current-buffer which does a lot more.
4696         (message-send-mail-partially): Don't bother with
4697         mm-with-unibyte-current-buffer since it's already been made unibyte by
4698         message-send-mail.
4699
4700 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4701
4702         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4703
4704 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4705
4706         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4707
4708 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4711         require itself and to remove `with-no-warnings'.
4712
4713 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4714
4715         * starttls.el (starttls-any-program-available): Get the name of the
4716         available TLS layer program.
4717         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4718         well as the host name in the "opening" message.
4719
4720         * auth-source.el (auth-source-cache, auth-source-do-cache)
4721         (auth-source-user-or-password): Cache passwords and logins by default,
4722         allow override with `auth-source-do-cache'.
4723         (auth-source-forget-user-or-password): Allow users to remove cache
4724         entries if needed.
4725
4726 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4727
4728         * md4.el (md4-buffer): Fix typo in docstring.
4729         (md4, md4-64): Doc fixes.
4730         (md4-pack-int32): Reflow docstring.
4731
4732 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4733
4734         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4735         condition-case to only the forward-sexp call.
4736
4737 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4738
4739         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4740         quotes contained.  Make it more robust regardless by an extra
4741         condition-case wrapper.
4742
4743 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4746
4747 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * nnml.el (nnml-request-expire-articles): Check if the function set to
4750         `nnmail-expiry-target' returns the symbol `delete'.
4751
4752         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4753
4754         * nnmail.el (nnmail-expiry-target): Fix custom type.
4755
4756 2008-10-02  Glenn Morris  <rgm@gnu.org>
4757
4758         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4759         Silence compiler warning.
4760
4761 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4762
4763         * tls.el (open-tls-stream): Show the actual command being
4764         executed, instead of the format string.
4765
4766 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * lpath.el: Fbind codepage-setup for Emacs 23.
4769
4770 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4771
4772         * mml.el (mml-menu): Don't assume mml2015 is bound.
4773
4774 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4777         exists.
4778
4779 2008-09-27  Glenn Morris  <rgm@gnu.org>
4780
4781         * gnus-util.el (mail-header-remove-comments): Autoload it.
4782
4783 2008-09-27  Andreas Schwab  <schwab@suse.de>
4784
4785         * gnus-util.el (gnus-split-references): Strip comments.
4786         (gnus-parent-id): Likewise.
4787
4788 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4789
4790         * message.el (message-confirm-send): Fix version.
4791
4792 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * message.el (message-idna-to-ascii-rhs-1): Use
4795         mail-extract-address-components rather than mail-header-parse-addresses
4796         that is an alias by default to ietf-drums-parse-addresses that does not
4797         support non-ASCII names in headers' contents.
4798
4799 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4800
4801         * message.el (message-confirm-send): Fixed variable documentation to
4802         avoid the "y/n" wording.
4803
4804 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4805
4806         * message.el (message-set-auto-save-file-name): Save to a different
4807         filename so multiple messages (especially drafts) can be recovered.
4808
4809 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4810
4811         * message.el (message-confirm-send): Add appropriate version.
4812
4813 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4814
4815         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4816         defvar.
4817
4818 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4819
4820         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4821         (mm-pkcs7-enveloped-magic): Ditto.
4822
4823 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4824
4825         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4826         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4827
4828 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4829
4830         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4831         default, it's better.
4832
4833 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4834
4835         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4836         summary line gnus-number property and ignore them (with a warning
4837         message).
4838
4839 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4842         macro caddr in the interactive form since it won't be expanded.
4843
4844 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4847         `charset'; fix name of function called recursively.
4848         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4849
4850 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4853         (gnus-mime-set-charset-parameters): New function.
4854         (gnus-mime-view-part-as-charset): Use it to correctly display part
4855         specifying wrong charset.
4856
4857 2008-09-08  David Engster  <dengste@eml.cc>
4858
4859         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4860         in completing-read for back end server.
4861
4862 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4863
4864         * message.el (message-confirm-send): New variable to confirm sending a
4865         message.
4866         (message-send): Use it.
4867
4868 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4869
4870         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4871
4872 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4875
4876 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4877
4878         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4879         prevent tracking too many groups.
4880         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4881         Use it.
4882
4883 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4884
4885         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4886         moving point to the bottom of the window in order to avoid recentering.
4887
4888 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4891
4892         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4893         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4894         (gnus-article-beginning-of-window): Fix calculation.
4895
4896 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * gnus-msg.el (gnus-summary-supersede-article)
4899         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4900         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4901         message header.
4902
4903 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4904
4905         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4906         pending output coming after the status change.
4907
4908 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4909
4910         * message.el:
4911         * gnus-start.el:
4912         * gnus-registry.el: Remove VMS support.
4913
4914 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4917         macro.
4918         (rfc2104-hash): Use it.
4919
4920 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4921
4922         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4923         (gnus-summary-sort-by-most-recent-date): New commands.
4924         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4925         and menu entries.
4926
4927 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4930         don't redisplay article for raw contents; remove plural articles stuff.
4931
4932         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4933         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4934         on gnus-summary-save-article; display results properly.
4935
4936 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * lpath.el: No need to fbind ns-focus-frame.
4939
4940 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4943
4944 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4947         gnus-save-all-headers.
4948
4949 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4950
4951         * gnus-util.el (ns-focus-frame): Remove declaration.
4952         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4953         like x.
4954
4955 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4956
4957         * rfc2104.el (rfc2104-zero): Delete defconst.
4958         (rfc2104-hex-alist): Likewise.
4959         (rfc2104-hex-to-int): Delete func.
4960         (rfc2104-hexstring-to-bitstring): Likewise.
4961         (rfc2104-nybbles): New defconst.
4962         (rfc2104-hash): Rewrite for speed.
4963
4964 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * tls.el (open-tls-stream): Make it work with the 2nd argument
4967         BUFFER that is a string but does not exist as a buffer object, as
4968         mentioned in the doc-string.
4969
4970 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4973         SXEmacs.
4974
4975 2008-07-16  Glenn Morris  <rgm@gnu.org>
4976
4977         * gnus-util.el (ns-focus-frame): Declare for compiler.
4978
4979 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4982         set as a group parameter.
4983         (gnus-summary-save-in-pipe): Work when it is called independently.
4984         (gnus-summary-pipe-to-muttprint): Don't modify
4985         gnus-summary-pipe-output-default-command.
4986
4987 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4988
4989         * message.el (message-send-mail-with-sendmail):
4990         Display the error message.
4991
4992 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus-art.el (gnus-default-article-saver):
4995         Add gnus-summary-save-in-pipe to choices.
4996         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4997         gnus-summary-pipe-output-default-command as the default command.
4998         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4999         instead of gnus-last-shell-command.
5000
5001         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5002         New user option.
5003         (gnus-summary-muttprint-program): Mention the value will be changed.
5004         (gnus-summary-save-article): Force showing of all headers.
5005         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5006
5007 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5008
5009         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5010
5011 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5012
5013         * nnimap.el (nnimap-id):
5014         * sieve-manage.el (sieve-manage-open): Doc fixes.
5015
5016 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5017
5018         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5019         if available.
5020
5021 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5022
5023         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5024
5025         * nnkiboze.el (nnkiboze-generate-group):
5026         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5027
5028         * nnmairix.el: Require CL.
5029
5030 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * dgnushack.el: Autoload get-display-table and put-display-table for
5033         XEmacs 21.5.
5034
5035         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5036         21.4 and SXEmacs.
5037
5038 2008-06-15  David Engster  <dengste@eml.cc>
5039
5040         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5041
5042 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5043
5044         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5045         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5046         runtime choice under XEmacs.
5047
5048         * gnus-sum.el (gnus-summary-set-display-table):
5049         Use `gnus-put-display-table', `gnus-get-display-table',
5050         `gnus-set-display-table' for the display table, instead of `aset'.
5051
5052         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5053         Use `gnus-put-display-table', `gnus-get-display-table',
5054         `gnus-set-display-table' for the display table.
5055
5056 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * nnmairix.el: Add autoloads.
5059
5060 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5061
5062         * nnmairix.el (nnmairix-delete-recreate-group)
5063         (nnmairix-update-and-clear-marks): Fix error messages.
5064
5065 2008-06-14  David Engster  <dengste@eml.cc>
5066
5067         * nnmairix.el: Upgrade to version 0.6.
5068         (nnmairix-group-toggle-propmarks-this-group)
5069         (nnmairix-group-toggle-readmarks-this-group)
5070         (nnmairix-group-delete-recreate-this-group)
5071         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5072         (nnmairix-remove-tick-mark-original-article): New commands.
5073         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5074         (nnmairix-propagate-marks-to-nnmairix-groups)
5075         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5076         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5077         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5078         functions needed for marks propagation and manipulation of read marks.
5079         (nnmairix-update-groups): New function.
5080         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5081         (nnmairix-determine-original-group-from-registry)
5082         (nnmairix-determine-original-group-from-path)
5083         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5084         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5085         New helper functions.
5086         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5087         keystrokes for new commands.
5088         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5089         (nnmairix-request-group): Check allow-fast group parameter.
5090         (nnmairix-request-create-group): Set allow-fast group parameter if
5091         nnmairix-allowfast-default is set.
5092         (nnmairix-close-group): Propagate marks upon closing if needed.
5093         (nnmairix-group-toggle-threads-this-group): Use new.
5094         nnmairix-group-toggle-parameter helper function.
5095         (nnmairix-search): Better check for empty search result.
5096         (nnmairix-goto-original-article): Use new helper functions for
5097         determining original article.
5098         (nnmairix-show-original-article): Make sure message-id is in brackets.
5099         (nnmairix-call-mairix-binary): Change variable name.
5100         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5101         helper function.
5102         (nnmairix-widget-toggle-activate): Fix doc string.
5103
5104 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * nnir.el: Require edmacro when compiling with XEmacs.
5107         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5108         available in Emacs 21.
5109
5110 2008-06-11  Glenn Morris  <rgm@gnu.org>
5111
5112         * gnus-util.el (x-focus-frame):
5113         * gnus.el (image-size):
5114         * mm-decode.el (image-size): Declare.
5115
5116         * gnus-picon.el (declare-function): Add compat definition.
5117         (image-size): Declare.
5118
5119         * gnus-group.el (tool-bar-map):
5120         * gnus-sum.el (tool-bar-map): Define for compiler.
5121
5122         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5123
5124         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5125
5126         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5127         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5128         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5129         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5130         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5131         * sieve-manage.el, spam-report.el, spam.el:
5132         Remove unnecessary eval-and-compile of autoloads.
5133
5134 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5135
5136         * auth-source.el: Precise Tramp doc.
5137
5138 2008-06-07  Glenn Morris  <rgm@gnu.org>
5139
5140         * nnmairix.el: Remove unnecessary eval-when-compile.
5141
5142 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * lpath.el: Fbind propertize for XEmacs 21.4.
5145
5146 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * nnir.el: Move here from ../contrib.
5149
5150 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5151
5152         * gnus-util.el (gnus-read-shell-command): New function.
5153         * mm-decode.el (mm-pipe-part):
5154         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5155
5156 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5159
5160 2008-06-03  Glenn Morris  <rgm@gnu.org>
5161
5162         * pop3.el (nnheader-accept-process-output): Autoload it.
5163
5164 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5167         are not 2-digit hexadecimal characters that follow `%'s.
5168
5169 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * message.el (message-bogus-recipient-p): Fix type in doc string.
5172         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5173         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5174         Improve custom options.
5175         (message-bogus-recipient-p): Adjust accordingly.
5176
5177 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5178
5179         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5180         long-form month and day names.
5181
5182 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * dgnushack.el: Autoload debug, eudc-expand-inline and
5185         pgg-snarf-keys-region for XEmacs.
5186
5187         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5188
5189         * nnmairix.el: Require edmacro when compiling with XEmacs.
5190
5191 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5192
5193         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5194         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5195
5196 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5197
5198         * auth-source.el: Add more docs.
5199
5200         * netrc.el (netrc-machine): Always match if the port is not given.
5201
5202 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5205         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5206         retrieval faster in some cases, but might make CPU usage larger.  If
5207         this has any bad side effects, we might revert this change.
5208
5209         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5210         seems to make mail retrieval much, much faster.
5211         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5212         unconditionally.
5213
5214         * gnus-draft.el (gnus-group-send-queue): Bind
5215         message-send-mail-partially-limit to nil to avoid being prompted.
5216
5217 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5220
5221         * message.el (message-bogus-address-regexp): Fix and improve custom
5222         type.
5223         (message-setup-hook): Add message-check-recipients as custom option.
5224
5225 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * message.el (message-cite-function): Remove bogus autoload which crept
5228         in during merge from v5-10.
5229
5230 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5231
5232         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5233
5234         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5235
5236         * auth-source.el: Preliminary Tramp docs.
5237         (auth-sources): Change the default auth-sources to use
5238         EPA .gpg files.
5239
5240 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5241
5242         * nntp.el: Autoload `auth-source-user-or-password'.
5243         (nntp-send-authinfo): Use it.
5244
5245         * nnimap.el: Autoload `auth-source-user-or-password'.
5246         (nnimap-open-connection): Use it.
5247
5248         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5249         for the gnus-message function.
5250         (auth-source-user-or-password): Use it.
5251
5252 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5253
5254         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5255         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5256         (rfc2104-hash): Use it.
5257
5258 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5259
5260         * gnus-art.el (gnus-article-toggle-truncate-lines):
5261         Don't use `iff' in docstring.
5262
5263 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5264
5265         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5266
5267         * gnus-util.el (gnus-extract-address-component-name)
5268         (gnus-extract-address-component-email): Convenience functions around
5269         `gnus-extract-address-components'.
5270
5271         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5272         Use `gnus-extract-address-component-email' to fix bug of comparing full
5273         sender name to `user-mail-address'.
5274
5275 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5276
5277         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5278         catch/throw to optimize.
5279         (gnus-registry-find-keywords): Just use member to find a keyword.
5280
5281 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5282
5283         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5284         is current before calling gnus-server-prepare.
5285         (gnus-server-setup-buffer, gnus-server-update-server)
5286         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5287
5288 2008-05-04  Juri Linkov  <juri@jurta.org>
5289
5290         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5291         (mailcap-file-default-commands): Use mailcap-replace-in-string
5292         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5293         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5294
5295 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5296
5297         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5298
5299 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5300
5301         * gnus.el: Bump version to 0.11.
5302
5303 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5304
5305         * gnus.el: No Gnus v0.10 is released.
5306
5307 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5308
5309         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5310         hooks.
5311         (gnus-update-read-articles): Speed up non-marks-using users.
5312         (gnus-use-marks): Define gnus-use-marks.
5313         (gnus-propagate-marks): Rename variable to something more sensible.
5314
5315 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5316
5317         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5318         (gmm-image-load-path-for-library): Fix typos in docstrings.
5319         (gmm-message): Reflow docstring.
5320
5321 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5322
5323         * mail-source.el (mail-source-set-1, mail-source-bind):
5324         Move auth-source code out of the macro to clean it up and fix bugs.
5325
5326 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5327
5328         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5329         by sender if it's equal to user-mail-address, it's likely to be
5330         useless.
5331
5332         * mail-source.el (mail-source-bind): Don't use user or password if they
5333         are not bound.  Unintern them if they are nil.  Don't use server unless
5334         it's bound, and default it to empty string otherwise.
5335
5336 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5337
5338         * mail-source.el: Load auth-source.el.
5339         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5340         get user name or password, if auth-sources is set up.
5341
5342         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5343         strategy of splitting with parent.
5344         (gnus-registry-split-fancy-with-parent)
5345         (gnus-registry-post-process-groups): Use it and fix prior
5346         bug (returning a list as the split result).
5347
5348         * auth-source.el (auth-sources): Remove server parameter.
5349         (auth-source-pick, auth-source-user-or-password)
5350         (auth-source-user-or-password-imap)
5351         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5352         (auth-source-user-or-password-sftp)
5353         (auth-source-user-or-password-smtp): Remove server parameter.
5354
5355 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5356
5357         * smime.el (smime-sign-region, smime-encrypt-region)
5358         (smime-decrypt-region):
5359         Remove redundant calls to `generate-new-buffer-name'.
5360
5361 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5362
5363         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5364         Don't use QP for message/rfc822.
5365         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5366
5367 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5368
5369         * sieve-manage.el (sieve-string-bytes): Remove.
5370         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5371         correct byte-length only if the process's coding-system is the same as
5372         the one used internally by Emacs to represent strings.
5373
5374 2008-04-22  Juri Linkov  <juri@jurta.org>
5375
5376         * mailcap.el (mailcap-file-default-commands): New function.
5377
5378 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5379
5380         * message.el (message-signature-separator, message-cite-function):
5381         Change custom version.
5382
5383 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5384
5385         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5386         commands.
5387         (tls-checktrust): Ditto.
5388
5389 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * mm-decode.el (mm-display-external): Make temp file read-only.
5392
5393 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5394
5395         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5396         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5397         `C-c C-f d'.
5398
5399 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5400
5401         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5402
5403 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5404
5405         * gnus.el: Bump version to 0.9.
5406
5407 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5408
5409         * gnus.el: No Gnus v0.8 is released.
5410
5411 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5412
5413         * mail-source.el (mail-source-value):
5414         Prefer fboundp to functionp so it works with macros as well.
5415
5416 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5417
5418         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5419         Fix last change in case the element is not even a symbol.
5420
5421 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5422
5423         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5424         Prefer fboundp to functionp so it works with macros as well.
5425
5426 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5427
5428         * auth-source.el: Added docs.
5429         (auth-sources): Modify format to support server.
5430         (auth-source-pick, auth-source-user-or-password)
5431         (auth-source-user-or-password-imap)
5432         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5433         (auth-source-user-or-password-sftp)
5434         (auth-source-user-or-password-smtp): Add server parameter.
5435
5436 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5437
5438         * gnus-registry.el: Initialize the registry when gnus-registry-install
5439         is t.
5440
5441 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * compface.el (uncompface): Make buffer unibyte.
5444
5445 2008-04-05  Glenn Morris  <rgm@gnu.org>
5446
5447         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5448
5449 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5450
5451         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5452         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5453
5454         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5455         multibyteness after rather than before erasing it.
5456
5457         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5458         mm-with-multibyte.
5459         (gnus-request-article-this-buffer): Make sure the proper decoding is
5460         used if gnus-original-article-buffer happens to be unibyte.
5461
5462         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5463         default-enable-multibyte-characters.
5464
5465         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5466         default-enable-multibyte-characters.
5467
5468         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5469
5470         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5471
5472 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5473
5474         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5475         (imap-message-copyuid-1): Use it.
5476         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5477         J. Williams in
5478         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5479
5480         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5481         imap-enable-exchange-bug-workaround.
5482         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5483
5484 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5485
5486         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5487         a 100 byte status-checks into a 2-3MB transfer for each group.
5488         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5489         to enable bug workaround or not.
5490         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5491
5492 2008-03-31  Glenn Morris  <rgm@gnu.org>
5493
5494         * message.el (mml2015-use): Declare for compiler.
5495         (message-info): Require mml2015 when appropriate.
5496
5497 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5500         whitespace.
5501
5502 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5503
5504         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5505         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5506         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5507         (nntp-service-to-port): New function.
5508         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5509         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5510         (nntp-open-netcat-stream): New function.
5511         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5512
5513 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5514
5515         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5516
5517 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5518
5519         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5520
5521 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5522
5523         * dns.el (dns-write): Use set-buffer-multibyte.
5524
5525 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5526
5527         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5528
5529 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * message.el (message-signature-separator): Change default.
5532         Improve custom type.
5533         (message-cite-function): Change default to
5534         message-cite-original-without-signature.
5535
5536         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5537         toggle.
5538
5539         * message.el (message-check-news-body-syntax): Fix signature check.
5540         (message-setup-1): Mark buffer as unmodified _after_ running
5541         message-setup-hook and handling message-alternative-emails.
5542         (message-shorten-references): Be more strict when building list of
5543         valid references to comply with GNKSA.
5544
5545         * gnus-group.el (gnus-read-ephemeral-bug-group)
5546         (gnus-read-ephemeral-debian-bug-group)
5547         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5548
5549         * message.el (message-info): Don't use booleanp which isn't supported
5550         in Emacs 21 and XEmacs.
5551
5552 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5555         gnus-group-gmane-group-download-format.
5556         (gnus-group-read-ephemeral-gmane-group): Rename from
5557         gnus-group-read-ephemeral-gmane-group.
5558         (gnus-read-ephemeral-gmane-group-url): Rename from
5559         gnus-group-read-ephemeral-gmane-group-url.
5560         (gnus-bug-group-download-format-alist): New variable.
5561         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5562         (gnus-read-ephemeral-emacs-bug-group): New commands.
5563
5564 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5567         (gnus-visible-headers): Improve custom type.
5568
5569 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * mml.el (mml-menu): Add workarounds for XEmacs.
5572
5573         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5574         X-Boundary header.
5575
5576         * message.el (message-simplify-recipients): Fix previous commit.
5577
5578 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5579
5580         * mm-util.el (mm-set-buffer-multibyte): New function.
5581         * mm-decode.el (mm-copy-to-buffer): Use it.
5582
5583 2008-03-19  Glenn Morris  <rgm@gnu.org>
5584
5585         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5586         Accidentally removed in the sync process with Emacs.
5587
5588 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * message.el (message-alter-recipients-discard-bogus-full-name):
5591         New function.
5592         (message-alter-recipients-function): New variable.
5593         (message-get-reply-headers): Use it.
5594         (message-replace-header): New helper function.
5595         (message-recipients-without-full-name): New variable.
5596         (message-simplify-recipients): New command.
5597
5598         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5599
5600         * message.el (message-info): Handle EasyPG manual.
5601
5602         * mml.el (mml-menu): Add entry for EasyPG.
5603
5604 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5605
5606         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5607         parameter.
5608
5609         * message.el (message-disassociate-draft): Specify drafts group name
5610         fully.
5611
5612 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5613
5614         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5615         unnecessary duplicates from the match list.
5616
5617 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5620
5621         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5622
5623         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5624         args of `how-many' of which the XEmacs version doesn't take; declare
5625         Info-index-next as function.
5626
5627 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5628
5629         * gnus-score.el (gnus-score-headers): Fix handling of
5630         gnus-inhibit-slow-scoring.
5631
5632         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5633         string.
5634         (gnus-button-url-regexp): Improve handling of parenthesis.
5635         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5636         (gnus-button-handle-info-keystrokes): Handle index entries.
5637
5638 2008-03-15  Glenn Morris  <rgm@gnu.org>
5639
5640         * parse-time.el (parse-time-string): Simplify.
5641
5642 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5645         Incoming* files.
5646
5647 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5648
5649         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5650         (auth-source-pick): Use it.
5651
5652 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5653
5654         * binhex.el (binhex-decode-region-internal):
5655         * uudecode.el (uudecode-decode-region-internal):
5656         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5657         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5658         setting default-enable-multibyte-characters.
5659
5660 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5661
5662         * auth-source.el (auth-source-protocols)
5663         (auth-source-protocols-customize, auth-source-choices): Added and
5664         modified variable customizations and defaults.
5665         (auth-source-pick, auth-source-user-or-password)
5666         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5667         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5668         (auth-source-user-or-password-sftp)
5669         (auth-source-user-or-password-smtp): Use new variables and provide an
5670         interface to netrc.el.
5671
5672 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5675         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5676         Make sure the nntp port to specify is a string.
5677
5678 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5679
5680         * nntp.el: Use with-current-buffer.
5681         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5682         dubious mm-with-unibyte-current-buffer.
5683         (nntp-with-open-group-function): New function extracted from
5684         nntp-with-open-group macro.
5685         (nntp-with-open-group): Use the function, so it's easier to debug.
5686         Add indentation and debugging info.
5687         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5688         the use of the netcat alternatives.
5689
5690         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5691         Avoid mm-string-as-multibyte as well.
5692
5693         * nnweb.el (nnweb-insert-html):
5694         Remove use of nnheader-string-as-multibyte.
5695
5696         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5697         (nnheader-string-as-multibyte): Remove.
5698
5699         * mm-view.el: Use inhibit-read-only.
5700         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5701         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5702         or unibyte-string.
5703
5704         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5705         (mm-uu-yenc-extract): Use with-current-buffer.
5706
5707         * gnus-soup.el (gnus-soup-send-packet): Don't use
5708         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5709
5710         * nnmh.el: Use with-current-buffer.
5711         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5712         mm-string-as-multibyte on the output of mm-encode-coding-string.
5713
5714         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5715         (nnimap-request-move-article): Use with-current-buffer.
5716
5717         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5718         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5719         conversion uses string-make-unibyte rather than string-as-unibyte.
5720
5721         * gnus-msg.el: Use with-current-buffer.
5722
5723         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5724
5725 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5726
5727         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5728         string for caching if it is 'PIN.
5729
5730 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * lpath.el: Consider the case without Emacs/W3.
5733
5734 2008-03-08  Glenn Morris  <rgm@gnu.org>
5735
5736         * time-date.el (date-to-time, time-subtract, time-add)
5737         (safe-date-to-time): Doc fixes.
5738
5739 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * mail-source.el (mail-source-delete-old-incoming-confirm):
5742         Change default to nil.
5743         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5744
5745 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * lpath.el: Rearrange.
5748
5749         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5750         (gnus-article-goto-prev-page): Work for articles having ^L's.
5751
5752         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5753
5754         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5755
5756 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5757
5758         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5759         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5760         (gnus-bookmark-jump): Adjust some variable names.
5761
5762 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5763
5764         * auth-source.el: New package.
5765         (auth-source-choices): Add customization entry point variable.
5766
5767         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5768         bug.
5769
5770 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5771
5772         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5773         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5774         (gnus-registry-install-shortcuts): Rename from
5775         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5776         the `gnus-registry-mark-map' keymap dynamically from
5777         `gnus-registry-marks'.  The generated functions update the summary line
5778         when a registry mark is added or deleted, and will call
5779         `gnus-registry-install-p' (see the comments in the code).
5780         (gnus-registry-user-format-function-M): Use concat intelligently.
5781
5782         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5783         the registry mark functions.
5784
5785 2008-03-05  Glenn Morris  <rgm@gnu.org>
5786
5787         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5788         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5789         gnus-art.
5790         (top-level): No need to load own source when compiling.
5791
5792 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5793
5794         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5795         Suggested by <chris.anderton@zetnet.co.uk>.
5796
5797 2008-03-04  Glenn Morris  <rgm@gnu.org>
5798
5799         * gnus-sum.el (top-level): No need to require gnus when compiling,
5800         since unconditionally required near start of file.
5801         (gnus-summary-display-while-building): Move definition before use.
5802
5803 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5804
5805         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5806         formatting function.
5807
5808 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5809
5810         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5811         with plists.
5812         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5813         Use new format.
5814
5815 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5818         `where-is-internal' that returns a range of key sequences.
5819
5820 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5821
5822         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5823
5824         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5825         (gnus-summary-jump-to-group): Consider windows on other displayed
5826         frames as well.  Similar changes might be needed elsewhere, but that's
5827         the one I've bumped into during my use.
5828
5829         * nndoc.el (nndoc-oe-dbx-type-p):
5830         * gnus-msg.el (gnus-debug):
5831         * gnus-group.el (gnus-update-group-mark-positions):
5832         Use mm-string-to-multibyte.
5833
5834 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5837         doesn't handle NotDashEscaped.
5838
5839         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5840         (mml-dnd-attach-options): Fix typo in custom choice.
5841
5842         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5843         nndoc-article-type to mbox.
5844         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5845
5846         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5847         to nil, instead of html2text.
5848
5849         * imap.el (imap-debug): Add `imap-ping-server'.
5850
5851         * gnus-bookmark.el: Add FIXMEs.
5852
5853         * message.el (message-form-letter-separator)
5854         (message-send-form-letter-delay): New variables.
5855         (message-send-form-letter): Use them.  New command to send form
5856         letters.  Requested by Uwe Siart.
5857         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5858
5859 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * Update copyright years.
5862
5863 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5864
5865         Sync from EMACS_22_BASE.
5866
5867         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5868
5869 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5870
5871         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5872         empty author.
5873
5874 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5875
5876         * gnus-registry.el (gnus-registry-marks): Add variable for
5877         customization of marks and their appearance.
5878         (gnus-registry-read-mark): Use it.
5879         (gnus-registry-do-marks): Add utility function to loop through
5880         `gnus-registry-marks'.
5881         (gnus-registry-install-shortcuts-and-menus): Add function to install
5882         shortcuts and menus.
5883         (gnus-registry-initialize): Use it.
5884         (gnus-registry-default-mark): Clarify documentation.
5885
5886 2008-02-29  Glenn Morris  <rgm@gnu.org>
5887
5888         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5889         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5890         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5891         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5892         Change defcustom :version from 23.0 to 23.1.
5893
5894 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5895
5896         * gnus-registry.el (gnus-registry-follow-group-p)
5897         (gnus-registry-post-process-groups): Add functions to aid registry
5898         splitting and improve logging.  Clarify behavior in function
5899         documentation.
5900         (gnus-registry-split-fancy-with-parent): Use them.
5901
5902 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5903
5904         * gnus-art.el: Use with-current-buffer.
5905
5906 2008-02-27  David Engster  <dengste@eml.cc>
5907
5908         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5909         Express real group name in the response.
5910
5911 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5914         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5915         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5916         autoload gnus-registry-fetch-group when compiling.
5917         (nnmairix-request-group-with-article-number-correction): Remove
5918         unreferenced argument passed to nnmairix-call-backend.
5919
5920 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5923         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5924         Wilde.
5925
5926 2008-02-27  Glenn Morris  <rgm@gnu.org>
5927
5928         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5929         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5930         variables to defconsts.  Convert comments to doc-strings.
5931         (nnmairix-last-server, nnmairix-current-server): Convert from free
5932         variables to defvars.  Convert comments to doc-strings.
5933         (gnus-registry-fetch-group): Autoload.
5934         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5935         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5936         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5937         caddr.
5938         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5939         nnmairix-request-group-with-article-number-correction call.
5940         (nnmairix-fast, nnmairix-group): New, less general names, for free
5941         variables passed from nnmairix-request-group to
5942         nnmairix-request-group-with-article-number-correction.  Declare.
5943         (nnmairix-request-group-with-article-number-correction):
5944         Use nnmairix-fast, nnmairix-group rather than fast, group.
5945
5946 2008-02-26  David Engster  <dengste@eml.cc>
5947
5948         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5949         version 0.5.
5950
5951 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5952
5953         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5954         instead of making an extra function call.  Don't add the current group
5955         to articles only when they have the group.  Use
5956         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5957         Reported by David <de_bb@arcor.de>.
5958
5959 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5962         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5963
5964 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5965
5966         * mail-source.el (mail-source-delete-incoming): Change default.
5967         Supplement doc string.
5968
5969         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5970
5971 2008-02-14  Glenn Morris  <rgm@gnu.org>
5972
5973         * time-date.el (format-seconds): New function.
5974
5975 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5976
5977         * nnmail.el (nnmail-message-id-cache-file): Derive from
5978         `gnus-home-directory'.
5979
5980 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5983         Document negative prefix.
5984
5985         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5986
5987 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5988
5989         * message.el (message-unsent-separator): Add the Exim bounce
5990         separator.
5991
5992 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5993
5994         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5995         list.
5996         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5997         recipient/signer list.
5998
5999 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * Makefile.in (datarootdir): Define.
6002         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6003         name that might contain whitespace.
6004
6005 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6008         fbound (Emacs 23 unicode), signal an error.
6009
6010 2008-02-08  Glenn Morris  <rgm@gnu.org>
6011
6012         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6013
6014 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6015
6016         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6017         ports to the calls to `netrc-machine-user-or-password' in addition to
6018         "imap" and "imaps".
6019
6020 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6021
6022         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6023
6024         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6025
6026 2008-02-01  Kenichi Handa  <handa@m17n.org>
6027
6028         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6029         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6030         (rfc2104-hash): Convert the result of concat to unibyte string.
6031
6032 2008-02-01  Dave Love  <fx@gnu.org>
6033
6034         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6035         coding-system-for-read.
6036         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6037
6038 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6041         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6042         <hanche@math.ntnu.no>.
6043
6044 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6047
6048         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6049
6050 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6051
6052         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6053         * message.el (message-beginning-of-line): Use featurep instead of bound
6054         tests in order to resolve conditionals at compile time.
6055
6056 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6057
6058         * mail-source.el (mail-sources): Add `group' choice.
6059
6060         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6061         parameter `in-group' to control into which group the articles go.
6062         Add treatment of `group' mail-source.
6063
6064 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6067
6068         * mm-decode.el (mm-dissect-buffer): Decode description.
6069
6070         * mml.el (mml-to-mime): Encode message header first.
6071
6072 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6075         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6076
6077         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6078         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6079
6080 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6081
6082         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6083
6084 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6087         prefix keys.
6088         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6089         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6090         gnus-xmas.el.
6091
6092         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6093         (gnus-xmas-article-describe-bindings): New function.
6094         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6095         gnus-xmas-article-describe-bindings.
6096
6097         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6098
6099 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6100
6101         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6102         Add new variables for article mark management.
6103         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6104         list of extra data entries which, when present, will indicate that the
6105         article ID should not be trimmed from the registry.
6106         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6107         functions.
6108         (gnus-registry-read-mark): New function to read a mark name from the
6109         user.
6110         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6111         (gnus-registry-set-article-mark-internal): New functions to add and
6112         remove marks.
6113         (gnus-registry-get-article-marks): New function to show the marks for
6114         an article, or retrieve them for further use.
6115
6116 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6119         keys when no argument is given.
6120
6121 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6122
6123         * imap.el (imap-ping-server): New variable.
6124         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6125         (imap-ping-server): Minor doc string fixes.
6126
6127 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6128
6129         * imap.el (imap-ping-server): New function.
6130         (imap-opened): Call imap-ping-server.
6131
6132 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * gnus-sum.el (gnus-article-sort-by-random)
6135         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6136         jidanni@jidanni.org.
6137
6138 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gnus-art.el (gnus-article-describe-bindings): New function.
6141         (gnus-article-read-summary-keys): Use it.
6142         (gnus-article-mode-map): Bind `C-h b' to it.
6143
6144 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6147         XEmacs.
6148         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6149         against non-character events.
6150
6151         * lpath.el: Fbind map-keymap for Emacs 21.
6152
6153 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6156         command.
6157         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6158         instead of END.  Change name of the temp file.
6159         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6160         customizable.
6161
6162 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6165         bind `S W' to gnus-article-wide-reply-with-original; set default
6166         binding to gnus-article-read-summary-send-keys.
6167         (gnus-article-read-summary-keys): Fix the order of keys; display
6168         continuation keys correctly in the echo area; describe bindings
6169         correctly when keys end with `C-h'.
6170         (gnus-article-read-summary-send-keys): New function.
6171         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6172         for gnus-article-read-summary-send-keys; display continuation keys
6173         correctly in the echo area.
6174         (gnus-article-reply-with-original): Ignore prefix argument.
6175         (gnus-article-wide-reply-with-original): New function.
6176
6177         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6178         Emacs 21.
6179
6180 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6183         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6184
6185 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6188         (gnus-group-read-ephemeral-gmane-group): New command.
6189
6190 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6191
6192         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6193
6194 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * message.el (message-send-mail-function): Increase custom version.
6197
6198         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6199         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6200
6201 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6202
6203         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6204         for the cases where imap-authenticate is called with a nil buffer
6205         parameter.
6206
6207 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6210         html parts correctly; support forwarded messages.
6211         (gnus-article-browse-html-article): Remove work buffers.
6212
6213         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6214         compiling.
6215         (netrc-bound-and-true-p): New macro.
6216         (netrc-parse): Use it instead of bound-and-true-p that is not available
6217         in XEmacs 21.4.
6218
6219 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6220
6221         * gnus-registry.el (gnus-registry-mark-article)
6222         (gnus-registry-article-marks): Add functionality to mark articles
6223         through the Gnus registry.
6224
6225         * encrypt.el: Clarify documentation for the new pgg method.
6226         (encrypt-file-alist): Add PGG option.
6227         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6228         functionality.  Abstract password key and messaging to external
6229         functions.
6230         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6231         (encrypt-message-method-and-cipher): Add new convenience external
6232         functions.
6233         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6234         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6235
6236         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6237         (netrc-parse): Use encrypt-file-alist to determine if
6238         encrypt-find-model or encrypt-insert-file-contents should be used.
6239
6240         * encrypt.el: Clarify documentation.  Load password-cache or
6241         password, whichever one is found first, instead of autoloading.
6242
6243 2007-12-19  Glenn Morris  <rgm@gnu.org>
6244
6245         * mml.el (message-options-set, message-narrow-to-head)
6246         (message-in-body-p, message-mail-p, message-encode-message-body):
6247         Autoload.
6248         (message-remove-header, message-narrow-to-headers-or-head)
6249         (message-subscribed-p, message-make-mail-followup-to)
6250         (message-position-on-field, message-news-p)
6251         (message-options-set-recipient, message-generate-headers)
6252         (message-sort-headers): Declare as functions.
6253
6254 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6257         convention in doc string.
6258
6259 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6262         title to html parts.
6263         (gnus-article-browse-html-article): Pass message header to it.
6264
6265         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6266
6267 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6268
6269         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6270         or password compatible with XEmacs.
6271
6272 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6275         format document.
6276         (gnus-mime-delete-part): Don't write description line if empty.
6277         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6278
6279 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6280
6281         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6282         (gnus-summary-mark-read-and-unread-as-read)
6283         (gnus-summary-mark-current-read-and-unread-as-read)
6284         (gnus-summary-mark-unread-as-ticked): Doc fix.
6285         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6286
6287 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6290         Christoph Conrad <christoph.conrad@gmx.de>.
6291
6292 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6293
6294         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6295         yes-or-no-p.
6296
6297 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * mm-decode.el (mm-add-meta-html-tag): New function.
6300         (mm-save-part-to-file, mm-pipe-part): Use it.
6301
6302         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6303         gnus-y-or-n-p instead of y-or-n-p.
6304         (gnus-article-browse-html-parts): Work with message/external-body; use
6305         mm-add-meta-html-tag.
6306
6307 2007-12-11  Glenn Morris  <rgm@gnu.org>
6308
6309         * gnus-cache.el: Require gnus-sum not just when compiling.
6310
6311         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6312
6313         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6314         definitions before use.
6315
6316         * mm-decode.el: Require gnus-util.
6317         (mm-remove-part): Only call delete-annotation on XEmacs.
6318
6319         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6320
6321         * nnmail.el: Require gnus-int.
6322
6323         * spam.el: Move `require's before `eval-when-compile's.
6324
6325         * gnus-ems.el (gnus-alive-p):
6326         * gnus-fun.el (message-goto-eoh):
6327         * gnus-util.el (gnus-group-name-decode):
6328         * mail-source.el (gnus-compress-sequence):
6329         * message.el (Info-goto-node, format-spec):
6330         * mm-bodies.el (message-options-get):
6331         * mm-decode.el (mm-view-pkcs7):
6332         * mm-util.el (gmm-write-region):
6333         * mml-smime.el (mml-compute-boundary)
6334         (gnus-completing-read-with-default):
6335         * mml.el (widget-button-press, gnus-make-hashtable):
6336         * mml1991.el (mm-decode-content-transfer-encoding)
6337         (mm-encode-content-transfer-encoding)
6338         (message-options-get, message-options-set):
6339         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6340         * nnfolder.el (gnus-request-group):
6341         * nnheader.el (ietf-drums-unfold-fws):
6342         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6343         * smime.el (gnus-run-mode-hooks):
6344         * spam-stat.el (gnus-message): Autoload.
6345
6346         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6347         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6348         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6349         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6350         Add declare-function compatibility definition.
6351
6352         * gnus-cache.el (nnvirtual-find-group-art):
6353         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6354         (gnus-add-image, gnus-add-wash-type):
6355         * gnus-group.el (nnkiboze-score-file):
6356         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6357         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6358         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6359         (message-tokenize-header, gnus-get-buffer-create)
6360         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6361         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6362         * gnus.el (gnus-group-decoded-name):
6363         * mail-source.el (imap-capability):
6364         * mm-bodies.el (message-options-set):
6365         * mm-decode.el (gnus-configure-windows):
6366         * mm-extern.el (message-goto-body):
6367         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6368         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6369         (epg-sub-key-validity, message-options-set):
6370         * mml.el (widget-event-point, gnus-configure-windows):
6371         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6372         * mml2015.el (epg-check-configuration, epg-configuration)
6373         (message-options-set):
6374         * nndb.el (nndb-request-article):
6375         * nnfolder.el (gnus-request-create-group):
6376         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6377         * nnmaildir.el (gnus-group-mark-article-read):
6378         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6379         * rfc1843.el (message-fetch-field):
6380         * spam.el (gnus-extract-address-components):
6381         Declare as functions.
6382
6383 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6386
6387         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6388
6389         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6390         bind show-trailing-whitespace for XEmacs.
6391
6392 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6395         new no-op macro for backward compatibility.
6396
6397         * imap.el (imap-string-to-integer): New function.
6398
6399 2007-12-09  Glenn Morris  <rgm@gnu.org>
6400
6401         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6402
6403         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6404         * message.el, mm-view.el, sieve-manage.el, smime.el:
6405         Add declare-function compatibility definition.
6406
6407         * gnus-art.el (w3-region, w3m-region, Info-menu):
6408         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6409         * gnus-sum.el (gnus-get-predicate):
6410         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6411         * message.el (mail-abbrev-in-expansion-header-p):
6412         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6413         (w3m-detect-meta-charset, w3m-region):
6414         * sieve-manage.el (password-read, password-cache-add)
6415         (password-cache-remove):
6416         * smime.el (password-read-and-add): Declare as functions.
6417
6418 2007-12-08  David Kastrup  <dak@gnu.org>
6419
6420         * gnus-sum.el (gnus-summary-simplify-subject-query):
6421         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6422         `message'.
6423
6424 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6427         it to bind idna-program, installation-directory, defined-colors, and
6428         face-attribute for XEmacs of the version that compiles defcustom forms.
6429
6430 2007-12-07  Glenn Morris  <rgm@gnu.org>
6431
6432         * gnus-art.el (article-make-date-line): Revert previous change.
6433
6434 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6435
6436         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6437
6438 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6439
6440         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6441         Call gnus-add-to-range ranges only once with a prepared article-list.
6442
6443 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6444
6445         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6446         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6447         group names with backslashes.  Reported by Tassilo Horn
6448         <tassilo@member.fsf.org>.
6449
6450 2007-12-06  Deepak Goel  <deego3@gmail.com>
6451
6452         * gnus-art.el (article-make-date-line):
6453         * gnus-start.el (gnus-load):
6454         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6455
6456 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * gnus-art.el (gnus-use-idna)
6459         * gnus-start.el (gnus-site-init-file)
6460         * message.el (message-use-idna)
6461         * mm-uu.el (mm-uu-hide-markers)
6462         * smiley.el (smiley-style): Revert changes that suppress warnings.
6463
6464 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6467         specify charset to html source.  Reported by Christoph Conrad
6468         <christoph.conrad@gmx.de>.
6469
6470 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6473         idna-program in order to suppress byte compile warning issued by XEmacs
6474         that came to byte compile the default value section of defcustom forms
6475         recently.
6476
6477         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6478         value of installation-directory.
6479
6480         * message.el (message-use-idna): Don't directly refer to the value of
6481         idna-program.
6482
6483         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6484
6485         * smiley.el (smiley-style): Don't directly call face-attribute.
6486
6487 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6488
6489         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6490
6491         * gnus-dired.el: Reduce Gnus dependencies.
6492         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6493         require.  Use autoloads instead.
6494         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6495         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6496         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6497         (gnus-dired-mode): Adjust doc string.
6498         (gnus-dired-mail-mode): New variable.
6499         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6500         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6501         (gnus-dired-mail-buffers): New function.  Return mail or message
6502         composition buffers.
6503         (gnus-dired-attach): Use it.
6504         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6505         NO-DECODE.
6506         (gnus-dired-print): Use `gnus-print-buffer' depending on
6507         `gnus-dired-mail-mode'.
6508
6509 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * rfc2047.el (rfc2047-encoded-word-regexp)
6512         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6513         explaining what regexp patterns are for.
6514
6515 2007-12-04  Glenn Morris  <rgm@gnu.org>
6516
6517         * password.el: Move to password-cache.el.
6518
6519         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6520         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6521         * mml-smime.el (password-read, password-cache-add)
6522         (password-cache-remove):
6523         No need to autoload, since mml-sec requires password.
6524
6525         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6526         * message.el (gnus-extract-address-components):
6527         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6528
6529         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6530         password.
6531
6532 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6533
6534         * mailcap.el: Reduce dependencies.
6535         (mail-header-parse-content-type): Autoload.
6536         (mailcap-delete-duplicates): New alias.
6537         (mailcap-mime-info): Add optional argument NO-DECODE.
6538         (mailcap-mime-types): Use mailcap-delete-duplicates.
6539
6540         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6541
6542 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6543
6544         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6545         (imap-parse-status): Upcase status-att for servers that sends them
6546         lower-case (e.g., MS Exchange 2007).
6547
6548 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6551         function.
6552
6553         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6554         (gnus-uu-yenc-article): New function.
6555
6556         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6557
6558         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6559         buffer.
6560
6561 2007-12-02  Glenn Morris  <rgm@gnu.org>
6562
6563         * binhex.el (binhex): New custom group.
6564         (binhex-decoder-program, binhex-decoder-switches)
6565         (binhex-use-external): Move to the binhex custom group.
6566
6567         * uudecode.el (uudecode): New custom group.
6568         (uudecode-decoder-program, uudecode-decoder-switches)
6569         (uudecode-use-external): Move to the uudecode custom group.
6570
6571         * netrc.el (top-level): Don't load `encrypt' features.
6572         (netrc-parse): Don't use encrypt.
6573         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6574
6575         * encrypt.el: Remove file.
6576
6577 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6578
6579         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6580         matches on patches.
6581
6582         * gnus-art.el (gnus-article-browse-html-article): Mention
6583         `mm-text-html-renderer' in the doc string.
6584
6585         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6586         string.  Add comments.
6587
6588         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6589         if rhs is ASCII.
6590
6591 2007-12-01  Glenn Morris  <rgm@gnu.org>
6592
6593         * mail-source.el (top-level): Require format-spec before
6594         eval-when-compile.
6595
6596 2007-11-30  Glenn Morris  <rgm@gnu.org>
6597
6598         * encrypt.el: Require password, rather than autoloading password-read.
6599
6600 2007-11-29  Glenn Morris  <rgm@gnu.org>
6601
6602         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6603         (sasl-make-client, sasl-next-step, sasl-step-data)
6604         (sasl-step-set-data): Declare as functions.
6605
6606 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6607
6608         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6609
6610 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6611
6612         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6613         certs should be verified and what is to be done in the event of a
6614         verification failure.
6615
6616         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6617         caller can indicate whether the cache should be disregarded for this
6618         call.  This way the result of the call is reproducible at all times and
6619         can be considered a canonical server name for the supplied method.
6620         (gnus-agent-method-p): Canonicalize server names by pushing their
6621         method through `gnus-method-to-server' using the no-cache argument.
6622
6623         * gnus-srvr.el (gnus-server-insert-server-line): Call
6624         `gnus-method-to-server' with `no-cache' argument.
6625
6626         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6627         gnus-agent-possibly-synchronize-flags as this should be called when the
6628         server is actually being opened.
6629         (gnus-agent-possibly-synchronize-flags)
6630         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6631         flags file of an agentized server to the latter function.
6632
6633         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6634         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6635         after a connection has been established successfully.
6636
6637 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-art.el (article-display-face): Force to display face if called
6640         interactively; check if gnus-article-x-face-too-ugly matches author.
6641         (article-display-x-face): Display face even if From header is missing
6642         as article-display-face does.
6643
6644 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6645
6646         * hashcash.el (message-narrow-to-headers-or-head)
6647         (message-fetch-field, message-goto-eoh)
6648         (message-narrow-to-headers): Declare as functions.
6649
6650 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * mail-source.el (mail-sources): Default to fetch from file for
6653         compatibility with default of nnmail-spool-file.
6654
6655 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6658         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6659         to look for encoded word that should be encoded again.
6660         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6661         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6662         encoding pattern.
6663         (rfc2047-decode-region): Switch strict regexp and loose one according
6664         to rfc2047-allow-irregular-q-encoded-words.
6665
6666 2007-11-25  Romain Francoise  <romain@orebokech.com>
6667
6668         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6669
6670 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6671
6672         * tls.el (tls-program): Provide more custom choices from
6673         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6674         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6675
6676 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6677
6678         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6679         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6680
6681         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6682         `nnmail-spool-file'.
6683
6684         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6685         `nnmail-spool-file'.
6686
6687         * gnus-move.el (gnus-change-server): Ditto.
6688
6689         * gnus-kill.el (gnus-batch-score): Ditto.
6690
6691         * gnus-cache.el (gnus-jog-cache): Ditto.
6692
6693         * gnus-msg.el (gnus-summary-reply):
6694         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6695
6696 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6699         version.  Minor improvement to doc strings.
6700         (tls-program): Add comment.
6701
6702 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6703
6704         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6705         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6706         mismatch between the hostname provided in the certificate and the name
6707         of the host connnecting to.
6708         (open-tls-stream): Use them.  Check certificates against trusted root
6709         certificates.
6710
6711 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * gnus-cache.el (gnus-cache-generate-nov-databases):
6714         Use nnml-generate-nov-databases-directory instead of
6715         nnml-generate-nov-databases-1.
6716
6717 2007-11-24  Glenn Morris  <rgm@gnu.org>
6718
6719         * message.el (message-tool-bar-retro): Update for rename
6720         mail_send.xpm->mail-send.xpm.
6721
6722 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6725         `smime-ldap-search' for Emacs 22 and up.
6726
6727 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6728
6729         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6730
6731         * message.el (message-send-mail-function): Fix error convention.
6732         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6733         (message-widen-reply, message-send-mail, message-talkative-question)
6734         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6735         (message-clone-locals, message-send-news): Use with-current-buffer.
6736         (message-insert-or-toggle-importance): Remove unused var `valid'.
6737         (message-make-references): Remove unused var `new-references'.
6738         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6739
6740 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6741
6742         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6743         (spam-split-symbolic-return-positive): Reflow docstring.
6744         (spam-backends, spam-summary-exit-behavior)
6745         (spam-mark-ham-unread-before-move-from-spam-group)
6746         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6747         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6748         (spam-clear-cache, spam-backend-check, spam-install-backend)
6749         (spam-install-statistical-backend, spam-list-of-processors)
6750         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6751         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6752         (spam-check-crm114, spam-initialize, spam-unload-hook):
6753         Fix typos in docstrings.
6754
6755 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6758         been checked if they have never been read and those group levels are
6759         higher than the one that a user specified.
6760
6761 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6764         foreign groups unless a group level is specified by a user.
6765         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6766
6767 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * message.el (message-send-mail-function): Require sendmail.
6770
6771 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6772
6773         * message.el (message-send-mail-function): Check for smtpmail too.
6774
6775         * utf7.el (utf7-encode, utf7-decode): Use coding system
6776         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6777
6778         * message.el (message-send-mail-function): New function.
6779         (message-send-mail-function): Set default using
6780         message-send-mail-function.  Adjust doc string.
6781         (message-send-mail-with-mailclient): New function.
6782
6783 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6784
6785         * smime.el (from):
6786         * rfc2047.el (message-posting-charset):
6787         * qp.el (mm-use-ultra-safe-encoding):
6788         * pop3.el (parse-time-months):
6789         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6790         * nnml.el (files):
6791         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6792         (jka-compr-compression-info-list, ange-ftp-path-format)
6793         (efs-path-regexp):
6794         * nndiary.el (files):
6795         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6796         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6797         (epg-digest-algorithm-alist, inhibit-redisplay)
6798         (password-cache-expiry):
6799         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6800         (pgg-output-buffer, password-cache-expiry):
6801         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6802         (efs-path-regexp):
6803         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6804         (inhibit-redisplay):
6805         * mm-uu.el (file-name, start-point, end-point, entry)
6806         (gnus-newsgroup-name, gnus-newsgroup-charset):
6807         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6808         (latin-unity-ucs-list):
6809         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6810         (mm-uu-binhex-decode-function):
6811         * message.el (gnus-message-group-art, gnus-list-identifiers)
6812         (rmail-enable-mime-composing, gnus-local-organization)
6813         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6814         (gnus-read-active-file, facemenu-add-face-function)
6815         (facemenu-remove-face-function, gnus-article-decoded-p)
6816         (tool-bar-mode):
6817         * mail-source.el (display-time-mail-function):
6818         * gnus-util.el (nnmail-pathname-coding-system)
6819         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6820         (gnus-original-article-buffer, gnus-user-agent)
6821         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6822         (xemacs-codename, sxemacs-codename, emacs-program-version):
6823         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6824         * gnus-start.el (gnus-agent-covered-methods)
6825         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6826         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6827         (gnus-newsgroup-headers, gnus-group-list-mode)
6828         (gnus-group-mark-positions, gnus-newsgroup-data)
6829         (gnus-newsgroup-unreads, nnoo-state-alist)
6830         (gnus-current-select-method, mail-sources)
6831         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6832         (nnmail-spool-file, gnus-cache-active-hashtb):
6833         * gnus-mh.el (mh-lib-progs):
6834         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6835         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6836         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6837         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6838         (gnus-group-buffer):
6839         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6840         (font-lock-set-defaults):
6841         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6842         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6843         (gnus-summary-post-menu, total-parts, type, condition, length):
6844         * gnus-agent.el (gnus-agent-read-agentview):
6845         * flow-fill.el (show-trailing-whitespace):
6846         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6847         eval-and-compile wrappers for byte compiler pacifiers.
6848
6849         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6850         (mm-display-inline-fontify): Check for featurep 'xemacs not
6851         extent-list.
6852
6853         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6854         itimer-list.
6855         (mm-create-image-xemacs): Only do something for XEmacs.
6856         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6857
6858         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6859
6860         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6861         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6862
6863 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6864
6865         * nnimap.el (nnimap-split-download-body):
6866         * gnus-demon.el (gnus-demon):
6867         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6868
6869 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6872         macros.
6873         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6874         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6875         copy data from unibyte buffer to multibyte current buffer.
6876         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6877         to copy data from unibyte current buffer to multibyte buffer.
6878         (nntp-make-process-buffer): Make process buffer unibyte.
6879
6880         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6881
6882 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6883
6884         * pop3.el (pop3-open-server): Accept and process data more robustly at
6885         connexion start to avoid spurious "POP SSL connexion failed" errors.
6886
6887 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6890         read group names.
6891
6892 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6895
6896 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6899         (nnmail-save-active): Use a unibyte buffer when saving active file,
6900         which may contain non-ASCII group names.
6901
6902         * nnml.el (nnml-request-group): Decode group names in messages.
6903
6904 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * message.el (message-citation-line-function)
6907         (message-insert-formatted-citation-line): Fix spelling of
6908         `message-insert-formated-citation-line'.
6909
6910 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6911
6912         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6913
6914 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6917         nnmail-pathname-coding-system.
6918
6919         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6920         that a user enters; decode group names in messages.
6921
6922         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6923
6924 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6925
6926         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6927
6928         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6929
6930         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6931         risky local variable.
6932
6933         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6934
6935 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6936
6937         * encrypt.el: Improve documentation to fix function name typo.
6938         Reported by Daiki Ueno <ueno@unixuser.org>.
6939
6940 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6943         even if the point is not in the last page of an article.
6944         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6945         back to the previous page.
6946
6947 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6948
6949         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6950
6951 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6954
6955 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6956
6957         * message.el (message-check-news-body-syntax): Avoid
6958         mm-string-as-multibyte.
6959         (message-hide-headers): Don't assume (point-min)==1.
6960
6961 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6962
6963         * message.el (message-remove-blank-cited-lines): Fix if remove is
6964         given.
6965         (message-bogus-address-regexp): New variable.
6966         (message-bogus-recipient-p): New function.
6967         (message-check-recipients): New command.
6968         (message-syntax-checks): Add `bogus-recipient'.
6969         (message-fix-before-sending): Add `bogus-recipient'.
6970
6971         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6972         (gnus-treat-body-boundary): Don't test window-system.
6973
6974 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6975
6976         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6977
6978 2007-10-28  Miles Bader  <miles@gnu.org>
6979
6980         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6981         at compile-time too.
6982
6983 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6984
6985         * gnus-msg.el (gnus-message-setup-hook): Add
6986         `message-remove-blank-cited-lines' to options.
6987
6988 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * message.el (message-remove-blank-cited-lines): New function.
6991         Suggested by Karl Plästerer.
6992
6993 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6996         mapc.
6997
6998         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6999         (top-level): Use mapc to set functions to be traced for debugging.
7000
7001         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7002         called for effect with while loop.
7003
7004         * message.el (message-talkative-question): Replace mapcar called for
7005         effect with mapc.
7006
7007         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7008         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7009         called for effect with dolist.
7010
7011         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7012
7013         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7014         gnus-extra-headers and nnmail-extra-headers.
7015
7016         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7017         called for effect with dolist.
7018         (top-level): Use mapc to set functions to be traced for debugging.
7019
7020         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7021         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7022         dolist.
7023
7024         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7025         Replace mapcar called for effect with mapc.
7026         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7027         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7028         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7029         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7030
7031         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7032         remove-if that's a cl function.
7033
7034         * webmail.el (webmail-debug): Replace mapcar called for effect with
7035         dolist.
7036
7037         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7038         with mapc.
7039
7040 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7043         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7044         with while loop.
7045
7046         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7047         functions from article-* functions.
7048         (gnus-multi-decode-header): Replace mapcar called for effect with
7049         dolist.
7050
7051         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7052         (gnus-bookmark-show-details): Replace mapcar called for effect with
7053         while loop.
7054
7055         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7056         called for effect with while loop.
7057
7058         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7059         with dolist.
7060
7061         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7062         mapcar called for effect with dolist.
7063
7064         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7065
7066         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7067         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7068         Replace mapcar called for effect with dolist.
7069         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7070         mapc.
7071
7072         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7073         Replace mapcar called for effect with dolist.
7074         (gnus-topic-list): Replace mapcar called for effect with mapc.
7075
7076         * gnus.el: Use mapc instead of mapcar to add autoloads.
7077
7078 2007-10-23  Richard Stallman  <rms@gnu.org>
7079
7080         * gnus-group.el (gnus-group-highlight): Mark as risky.
7081
7082 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * gnus.el (gnus-server-to-method): Return method found first in
7085         gnus-newsrc-alist.
7086
7087         * gnus-art.el (gnus-article-highlight-signature)
7088         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7089         button overlay without the front stickiness.
7090
7091 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7092
7093         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7094         overview buffer needed a catch to receive its throw.
7095         (gnus-agent-flush-cache): Declared as interactive to make this function
7096         easier to use.
7097
7098 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7099
7100         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7101         `next-line'.
7102
7103 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7106         exclude address matching message-dont-reply-to-names.
7107
7108 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * gnus-util.el (gnus-string<): New function.
7111
7112         * gnus-sum.el (gnus-article-sort-by-author)
7113         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7114
7115 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7118         the frame-focus tag is set in gnus-buffer-configuration.
7119
7120 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7123         the front stickiness.
7124
7125 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7128         url pattern; remove duplicate one.
7129         (gnus-article-extend-url-button): New function.
7130         (gnus-article-add-buttons): Use it.
7131         (gnus-button-push): Use concatenated url that it makes.
7132
7133 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7134
7135         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7136
7137 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7138
7139         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7140         Don't hardcode point-min==1.
7141
7142 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7143
7144         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7145         Fix comment about "iso8859-1".
7146
7147 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7148
7149         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7150         ones returned from the verify-function.
7151
7152         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7153         mml2015-extract-cleartext-signature if extraction failed.
7154
7155 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7156
7157         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7158         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7159         failed.
7160
7161 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7164
7165 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7166
7167         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7168         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7169         recommends to use EasyPG instead of PGG.
7170
7171         * pgg.el: Revert to revision 6.23.2.16.
7172
7173         * pgg-def.el: Revert to revision 6.6.2.14.
7174
7175         * pgg-gpg.el: Revert to revision 6.23.2.34.
7176
7177 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7178
7179         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7180         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7181         thread for both the null and zero (kill/expire thread) universal prefix
7182         cases.
7183         (gnus-summary-expire-thread): Add new function to expire a thread,
7184         using gnus-summary-kill-thread.
7185         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7186         shortcuts for gnus-summary-expire-thread.
7187         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7188         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7189
7190 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7191
7192         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7193         extras value, so an extras entry can be deleted.
7194         (gnus-registry-delete-extra-entry): Use it.
7195         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7196         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7197         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7198         storage through the gnus-registry, and provide an appropriate API for
7199         it.
7200
7201 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7204         Suggested by Leo <sdl.web@gmail.com>.
7205
7206         * gnus.el: Do.
7207
7208 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7211         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7212
7213         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7214
7215         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7216         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7217
7218 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7221         newline.
7222         (nnmbox-request-accept-article): Don't change article in source buffer;
7223         narrow to header to use message-fetch-field rather than
7224         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7225         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7226         as delimiters; make sure article ends with newline.
7227         (nnmbox-delete-mail): Correct last position of article to be deleted;
7228         ignore X-Gnus-Newsgroup header in article body.
7229         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7230         positions; make sure article ends with newline.
7231
7232         * message.el (message-display-abbrev): Don't infloop when a user
7233         inserts SPC in the beginning of header.
7234
7235         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7236         coding-system-for-read and coding-system-for-write for XEmacs having no
7237         file-coding feature.
7238
7239         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7240
7241 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7242
7243         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7244         list of groups not followed by default.  Fix type to be regexp.
7245         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7246
7247 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7248
7249         * hmac-def.el (define-hmac-function): Switch from old-style to
7250         new-style backquotes.
7251
7252         * md4.el (md4-make-step): Likewise.
7253
7254 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7257         raw-text coding system when saving .newsrc file, which may contain
7258         non-ASCII group names.
7259
7260 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * gnus-cus.el (gnus-score-extra): New widget.
7263         (gnus-score-extra-convert): New function.
7264         (gnus-score-customize): Use it for Extra.
7265
7266 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7267
7268         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7269         (mml2015-mailcrypt-clear-verify): Use it.
7270         (mml2015-gpg-clear-verify): Use it.
7271         (mml2015-pgg-clear-verify): Use it.
7272         (mml2015-epg-clear-verify): Replace the current part with the output
7273         from GnuPG; don't extract the plaintext by itself.
7274
7275         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7276         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7277         mml2015-clear-verify-function; don't touch the armor headers or
7278         dash-escaped text here.
7279
7280 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7283         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7284         parts, or application/octet-stream as a last resort.
7285         (gnus-mime-view-part-as-type): Don't toggle display.
7286         (gnus-mime-view-part-as-charset): Don't turn off display before
7287         querying charset.
7288
7289         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7290         stuff to undisplayer function in Emacs.
7291         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7292
7293         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7294         text/calendar parts.
7295
7296 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7299         decoding text/calendar parts.
7300
7301         * message.el (message-forward-make-body-mime): Always mark body as
7302         having no illegible text; remove signed-or-encrypted argument.
7303         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7304
7305         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7306         (mml-generate-mime-1): Don't encode body if it is specified to be in
7307         raw form; don't make buffer be unibyte when inserting multibyte string.
7308
7309 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7310
7311         * sha1.el: Fix up comment style.
7312         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7313         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7314
7315         * hex-util.el: Fix up comment style.
7316         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7317
7318         * gnus-salt.el: Use with-current-buffer.
7319         (gnus-pick-setup-message): Fix long-standing typo.
7320
7321 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * imap.el (imap-logout-timeout): New variable.
7324         (imap-logout, imap-logout-wait): New functions.
7325         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7326
7327         * nnimap.el (nnimap-logout-timeout): New server variable.
7328         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7329         nnimap-logout-timeout.
7330
7331         * gnus-art.el (gnus-article-summary-command-nosave)
7332         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7333
7334 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * gnus.el (gnus-maximum-newsgroup): New variable.
7337
7338         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7339         according to gnus-maximum-newsgroup.
7340
7341         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7342         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7343         Limit the range of articles according to gnus-maximum-newsgroup.
7344
7345 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7346
7347         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7348         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7349         Don't perform gnus-configure-windows here; reuse existing sticky
7350         article buffer.
7351
7352         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7353         it doesn't exist in gnus-article-mode.
7354
7355 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7358         (gnus-agent-decoded-group-name): New function.
7359         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7360         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7361
7362 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7363
7364         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7365         Add binding for gnus-sticky-article.
7366         (gnus-summary-exit): Don't kill sticky article buffers.
7367
7368         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7369         article buffer.
7370         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7371         (gnus-kill-sticky-article-buffers): New commands.
7372
7373 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * nntp.el (nntp-xref-number-is-evil): New server variable.
7376         (nntp-find-group-and-number): If it is non-nil, don't trust article
7377         numbers in the Xref header.
7378
7379 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * gnus-agent.el (gnus-agent-read-group): New function.
7382         (gnus-agent-flush-group, gnus-agent-expire-group)
7383         (gnus-agent-regenerate-group): Use it.
7384         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7385         nnmail-pathname-coding-system.
7386
7387 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7390
7391         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7392         that are unread as unread, and also as selected so that information of
7393         marks having been changed by a user may be updated when exiting group.
7394
7395 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7398         calculated ignoring signature parts to gnus-treat-article.
7399
7400 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7403         a point here in order to keep the window start.
7404         (gnus-insert-mime-security-button): Make a button overlay without the
7405         front stickiness.
7406         (gnus-mime-display-security): Goto the end of a button.
7407
7408         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7409
7410 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7413         group-name-at-point.
7414         (gnus-group-completing-read): New function that offers decoded
7415         non-ASCII group names for completion.
7416         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7417         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7418         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7419         (gnus-group-fetch-control): Use it.
7420         (gnus-fetch-group): Use group-name-at-point for the initial value
7421         rather than the default value; use gnus-alive-p.
7422
7423         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7424         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7425         (gnus-summary-post-news): Use gnus-group-completing-read.
7426
7427         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7428         (gnus-read-move-group-name): Decode group name for completion.
7429
7430 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7431
7432         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7433         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7434         Yamaoka slightly modified the code).
7435
7436 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7439         (nnmail-split-incoming): Bind it.
7440
7441         * nnml.el (nnml-group-name-charset): New function.
7442         (nnml-decoded-group-name): Use it; don't decode group name if
7443         nnmail-group-names-not-encoded-p is non-nil.
7444         (nnml-encoded-group-name): New function.
7445         (nnml-group-pathname): Inline nnml-decoded-group-name.
7446         (nnml-request-expire-articles): Decode group name in message.
7447         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7448         nnmail-pathname-coding-system.
7449         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7450         not decoded ones according to nnmail-group-names-not-encoded-p.
7451         (nnml-generate-active-info): Use nnml-encoded-group-name.
7452
7453 2007-08-08  Glenn Morris  <rgm@gnu.org>
7454
7455         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7456         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7457         doc-strings and comments.
7458
7459 2007-07-25  Glenn Morris  <rgm@gnu.org>
7460
7461         * Relicense all FSF files to GPLv3 or later.
7462
7463 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * gnus-sum.el (gnus-summary-move-article): Make
7466         gnus-summary-respool-article work.
7467
7468 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7469
7470         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7471         string.
7472
7473 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7474
7475         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7476         that should be ignored when comparing distant RSS articles with local
7477         ones.
7478         (nnrss-make-hash-index): New function.  Create a hash index according
7479         to the ignored fields.
7480         (nnrss-check-group): Use it.
7481
7482 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7485
7486         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7487
7488         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7489         the new optional argument ENCODED is non-nil.
7490         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7491         coding system for encoding group name.
7492         (gnus-group-make-rss-group): Pass un-encoded group name to
7493         gnus-group-make-group.
7494         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7495         encoded.
7496
7497         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7498         Encode group name to which articles are moved or copied.
7499         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7500         coding system for encoding Newsgroup, Followup-To and Xref headers.
7501
7502         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7503         marks; use nnheader-file-coding-system to write a file.
7504         (nnagent-retrieve-headers): Bind file-name-coding-system to
7505         nnmail-pathname-coding-system.
7506
7507         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7508
7509         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7510         (nnml-request-article, nnml-request-create-group)
7511         (nnml-request-rename-group, nnml-find-id)
7512         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7513         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7514         (nnml-save-marks): Use nnml-group-pathname instead of
7515         nnmail-group-pathname.
7516
7517         (nnml-request-create-group, nnml-request-expire-articles)
7518         (nnml-request-move-article, nnml-request-delete-group)
7519         (nnml-deletable-article-p, nnml-possibly-create-directory)
7520         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7521         (nnml-open-marks): Bind file-name-coding-system to
7522         nnmail-pathname-coding-system.
7523
7524         (nnml-request-article): Pass server argument to nnml-find-group-number.
7525         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7526         server argument to nnml-possibly-create-directory.
7527         (nnml-request-accept-article): Pass server argument to
7528         nnml-active-number and nnml-save-mail.
7529         (nnml-find-group-number): Pass server argument to nnml-find-id.
7530         (nnml-request-update-info): Pass server argument to
7531         nnml-marks-changed-p.
7532
7533         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7534         (nnml-save-mail, nnml-active-number): Add server argument.
7535
7536         (nnml-request-delete-group): Warn if group is missing.
7537         (nnml-get-nov-buffer): Decode group name.
7538         (nnml-generate-active-info): Encode group name.
7539         (nnml-open-marks): Decode group name in messages.
7540
7541 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7544         if it is not specified.
7545         (gnus-article-pipe-part, gnus-article-save-part)
7546         (gnus-article-interactively-view-part, gnus-article-copy-part)
7547         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7548         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7549         (gnus-article-replace-part, gnus-article-delete-part)
7550         (gnus-article-view-part-as-type): Pass raw prefix argument to
7551         gnus-article-part-wrapper.
7552
7553 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * gnus-agent.el (gnus-agent-save-active): Bind
7556         nnheader-file-coding-system to gnus-agent-file-coding-system.
7557
7558         * gnus-cache.el (gnus-cache-save-buffers)
7559         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7560         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7561         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7562         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7563         (gnus-cache-generate-active, gnus-cache-rename-group)
7564         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7565         (gnus-cache-update-overview-total-fetched-for): Bind
7566         file-name-coding-system to nnmail-pathname-coding-system.
7567         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7568         variables.
7569         (gnus-cache-decoded-group-name): New function.
7570         (gnus-cache-file-name): Use it.
7571         (gnus-cache-generate-active): Use non-decoded group name for active.
7572
7573         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7574         right place.
7575         (gnus-write-active-file): Don't break non-ASCII group names.
7576
7577         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7578         nnmail-pathname-coding-system.
7579
7580         * lpath.el: Bind default-file-name-coding-system,
7581         file-name-coding-system and language-info-alist for XEmacs.
7582
7583         * gnus-uu.el (gnus-uu-decode-save): Typo.
7584
7585 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7588
7589 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7592         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7593         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7594         (gnus-agent-flush-group, gnus-agent-flush-cache)
7595         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7596         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7597         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7598         (gnus-agent-regenerate-group)
7599         (gnus-agent-update-files-total-fetched-for)
7600         (gnus-agent-update-view-total-fetched-for): Bind
7601         file-name-coding-system to nnmail-pathname-coding-system.
7602         (gnus-agent-group-pathname): Don't encode file names by
7603         nnmail-pathname-coding-system.
7604         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7605         coding-system-for-write instead of buffer-file-coding-system to
7606         gnus-agent-file-coding-system.
7607
7608         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7609         Decode group name.
7610
7611         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7612
7613         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7614         (gnus-read-newsrc-el-file): Make group names unibyte.
7615
7616         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7617         nnmail-pathname-coding-system.
7618
7619         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7620         (nnrss-request-delete-group): Bind file-name-coding-system to
7621         nnmail-pathname-coding-system.
7622         (nnrss-read-server-data, nnrss-read-group-data): Bind
7623         file-name-coding-system correctly.
7624         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7625
7626         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7627         (nntp-server-to-method-cache): New variable.
7628         (nntp-group-pathname): New function that decodes non-ASCII group names.
7629         (nntp-possibly-create-directory, nntp-marks-changed-p)
7630         (nntp-save-marks, nntp-open-marks): Use it.
7631         (nntp-possibly-create-directory, nntp-open-marks):
7632         Bind file-name-coding-system to nnmail-pathname-coding-system.
7633         (nntp-open-marks): Decode group names when bootstrapping marks.
7634
7635         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7636         Newsgroups and Folowup-To headers.
7637
7638 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7641         (gnus-server-closed-face, gnus-server-denied-face)
7642         (gnus-server-offline-face): Remove variable.
7643         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7644
7645         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7646         of modifying message-stack directly for XEmacs.
7647
7648         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7649         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7650         if the coding-system argument is nil for XEmacs.
7651
7652         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7653         mm-charset-override-alist.
7654
7655         * rfc2047.el: Don't require base64; require rfc2045 for the function
7656         rfc2045-encode-string.
7657         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7658         to quote the parameter value.
7659
7660 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7663         form in gnus-group-name-charset-method-alist.
7664
7665         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7666         overrides the default layout edit-form.
7667
7668         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7669
7670         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7671
7672 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7675         as unfetched articles.
7676
7677 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7678
7679         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7680
7681 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7684         original back end that keeps marks in the local system.
7685
7686 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7689         arg of pop-to-buffer for XEmacs.
7690         (gnus-article-read-summary-keys): Ditto; don't restore window
7691         configuration if summary command ends up with neither article buffer
7692         nor summary buffer; describe bindings if summary keys end with C-h.
7693
7694 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * message.el (message-fix-before-sending): Skip raw message part to be
7697         forwarded while checking illegible text.
7698         (message-forward-make-body-mime, message-forward-make-body): Mark
7699         signed or encrypted raw message as having no illegible text.
7700
7701 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7704         (gnus-message-with-timestamp-1): New macro.
7705         (gnus-message-with-timestamp): New function.
7706         (gnus-message): Use them.
7707
7708         * nnheader.el (nnheader-message): Use them.
7709
7710 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7713         .newsrc.eld file.
7714
7715 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * gnus-agent.el (gnus-agent-fetch-headers)
7718         (gnus-agent-retrieve-headers): Bind
7719         gnus-decode-encoded-address-function to identity.
7720
7721         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7722         available also when the server returns simply a dot.
7723
7724         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7725
7726 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7729
7730 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * gnus-ems.el (gnus-x-splash): Make it work.
7733
7734         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7735         from being used.
7736
7737         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7738
7739 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7742         4th and the 5th arguments.
7743
7744         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7745         the front stickiness.
7746         (gnus-article-summary-command-nosave): Correct the order of the
7747         arguments passed to pop-to-buffer.
7748         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7749         summary command ends up with the article buffer.
7750
7751         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7752         the same faces.
7753
7754 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7755
7756         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7757
7758 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7759
7760         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7761         * gnus-sum.el (gnus-summary-highlight):
7762         * pgg.el (pgg-sign-region, pgg-sign):
7763         * mail-source.el (mail-source-delete-old-incoming-confirm):
7764         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7765
7766 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-art.el (gnus-mime-view-part-externally)
7769         (gnus-mime-view-part-internally): Fix predicate function passed to
7770         completing-read.
7771
7772         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7773
7774         * gnus.el (gnus-update-message-archive-method): Add :version.
7775
7776 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * gnus.el (gnus-update-message-archive-method): New variable.
7779
7780         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7781         according to gnus-message-archive-method if
7782         gnus-update-message-archive-method is non-nil.
7783
7784 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7787         by Loic Dachary <loic@dachary.org>.
7788         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7789
7790 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * message.el (message-pop-to-buffer): Add switch-function argument.
7793         (message-mail): Pass switch-function argument to it.
7794
7795 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7796
7797         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7798         Improve doc string.
7799
7800 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7803         (gnus-header-content)
7804         * gnus-cite.el (gnus-cite-10)
7805         * gnus-srvr.el (gnus-server-closed)
7806         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7807         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7808         (gnus-group-mail-3-empty, gnus-group-mail-low)
7809         (gnus-group-mail-low-empty, gnus-splash)
7810         * message.el (message-header-to, message-header-cc)
7811         (message-header-subject, message-header-other, message-header-name)
7812         (message-header-xheader, message-separator, message-cited-text)
7813         (message-mml): Lighten colors of faces used for dark background.
7814
7815 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7816
7817         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7818         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7819
7820 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * message.el (message-narrow-to-headers-or-head):
7823         Ignore mail-header-separator in the body.
7824
7825 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7828         same as window size.
7829
7830 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7831
7832         * message.el (message-font-lock-keywords): Use message-header-xheader
7833         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7834         ahead of the anything pattern, to get it recognised.
7835
7836 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7839         spam.el loads uses it in the compiled defadvice form.
7840
7841 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7842
7843         * gnus-sum.el (gnus-articles-to-read)
7844         (gnus-summary-insert-old-articles): Don't truncate group name for
7845         `read-string'.
7846
7847         * gnus-util.el (gnus-limit-string): Delete this function.
7848
7849         * gnus-sum.el (gnus-simplify-subject-fully): Use
7850         `truncate-string-to-width' instead.
7851
7852 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7853
7854         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7855         if, on summary exit, the next group has to be selected.
7856         (gnus-summary-exit): Use it.
7857
7858 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7859
7860         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7861         non-break space.
7862
7863 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7866         Check if group is not a directory.
7867         (nnfolder-request-expire-articles): Don't delete articles if the target
7868         group is not available.
7869
7870         * nnml.el (nnml-request-create-group): Properly check if group is not a
7871         file.
7872         (nnml-request-expire-articles): Don't delete articles if the target
7873         group is not available.
7874
7875         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7876         Don't quote characters that are within parentheses.
7877
7878 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7881         (gnus-handle-ephemeral-exit): Select article according to it.
7882
7883 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7884
7885         * message.el (message-insert-formated-citation-line): Remove newline.
7886         (message-citation-line-format): Add final \n here so that the user can
7887         avoid a blank line.
7888
7889 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7890
7891         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7892         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7893         Update lanl/arXiv support.
7894
7895 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7896
7897         * gnus.el: Bump version number.
7898
7899 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * gnus.el (gnus-version-number): Bump version.
7902
7903 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7904
7905         * gnus.el: No Gnus v0.6 is released.
7906
7907 2007-04-27  Didier Verna  <didier@xemacs.org>
7908
7909         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7910         * gmm-utils.el (gmm-regexp-concat): here.
7911         * message.el: Don't require 'gnus-util.
7912         (message-dont-reply-to-names): Handle name change above.
7913         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7914
7915 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7918         since the initial value varies according to the system.
7919
7920 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7923
7924 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7925
7926         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7927
7928 2007-04-24  Didier Verna  <didier@xemacs.org>
7929
7930         Improve the type of gnus-ignored-from-addresses.
7931         * gnus-util.el (gnus-orify-regexp): New function.
7932         * message.el (gnus-util): Require it.
7933         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7934         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7935         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7936
7937 2007-04-24  Didier Verna  <didier@xemacs.org>
7938
7939         * gnus-sum.el:
7940         * gnus-utils.el: Fix some trailing whitespaces.
7941
7942 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7945         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7946         article's Message-ID; refer parent article in summary buffer.
7947
7948         * message.el (message-bounce): Call mime-to-mml.
7949
7950         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7951         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7952         optimize and/or forms properly.
7953
7954 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7955
7956         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7957         URL.
7958
7959 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7962
7963 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7966         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7967         displayed of multipart/alternative part if it is invoked from summary
7968         buffer.
7969
7970         * mm-view.el (mm-inline-text-html-render-with-w3m)
7971         (mm-inline-text-html-render-with-w3m-standalone)
7972         (mm-inline-render-with-function): Use mail-parse-charset by default.
7973
7974 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7975
7976         * parse-time.el (parse-time-string-chars): Check if CHAR
7977         is less than the length of parse-time-syntax.
7978
7979 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7982         from gnus-newsgroup-processable.
7983
7984 2007-04-16  Didier Verna  <didier@xemacs.org>
7985
7986         * gnus-msg.el (gnus-configure-posting-styles): Handle
7987         message-signature-directory properly with :file syntax.  Reported by
7988         "Leo".
7989
7990 2007-04-11  Didier Verna  <didier@xemacs.org>
7991
7992         New user option: message-signature-directory.
7993         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7994         * message.el (message-insert-signature): Ditto.
7995         * message.el (message-signature-file): Doc update.
7996         * message.el (message-signature-directory): New.
7997
7998 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * gnus-msg.el (gnus-inews-yank-articles): Use
8001         message-exchange-point-and-mark instead of exchange-point-and-mark.
8002
8003 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * message.el (message-yank-original): Make sure cited text ends with
8006         newline; don't exchange point and mark.
8007
8008 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8009
8010         * tls.el (open-tls-stream): Properly handle case where there
8011         is no associated buffer.
8012
8013 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8014
8015         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8016         message-yank-original, make sure (< mark TEXT point).
8017
8018 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8019
8020         * message.el (message-fill-column): New variable.
8021         (message-mode): Use it.  Add comment on a possible new hook.
8022
8023         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8024         (nnmail-get-new-mail): Reformat.
8025
8026         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8027
8028         * gmm-utils.el: Fix Commentary.
8029         (gmm-tool-bar-from-list): Fix typo in doc string.
8030
8031 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8032
8033         * message.el (message-yank-original): Don't switch point and mark
8034         unnecessarily to put point and mark as documented.
8035
8036 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8039         from the message heads.
8040
8041 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8042
8043         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8044         article buffer does not have a window.  This may not be the best
8045         solution but is certainly better than setting the start of the null,
8046         that is the current, window.
8047
8048 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8049
8050         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8051         (gnus-draft-setup): Run it.
8052
8053         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8054         gnus-score-fast-scoring.  Allow regexp.
8055         (gnus-score-headers): Use it.
8056
8057         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8058         XEmacs.
8059
8060         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8061         string.
8062         (gnus-button-alist): Also catch `<f1> k ...'.
8063         (gnus-treat-display-x-face): Fix doc string.
8064
8065 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8066
8067         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8068         evaluation of gnus-extended-version to ensure correct generation of the
8069         User-Agent header when message-generate-headers-first is used.
8070
8071 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8072
8073         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8074         hashcash-path is nil.  Don't call callback with incorrect number of
8075         parameters if val is 0.
8076
8077 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8078
8079         * message.el (message-required-news-headers):
8080         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8081
8082 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8083
8084         * tls.el (open-tls-stream): In handshake-waiting loop,
8085         don't wait more if there is output available to process.
8086
8087 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8088
8089         * tls.el (tls-program): Doc fix.
8090
8091 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * message.el (message-generate-new-buffers): Change the meaning of the
8094         nil value; add `standard' to the choices; treat t as `unique'; improve
8095         doc string.
8096         (gnus-select-frame-set-input-focus): Autoload.
8097         (message-buffer-name): Search for the existing message buffer if
8098         message-generate-new-buffers is nil or `standard'; treat the value t of
8099         message-generate-new-buffers as `unique'.
8100         (message-pop-to-buffer): Raise the frame already displaying the message
8101         buffer; clear the echo area after querying.
8102         (message-setup): Pass the `continue' argument to compose-mail.
8103         (message-mail): Prefer `switch-function' if it is given; search for the
8104         existing message buffer if the `continue' argument is non-nil; pass
8105         continue and switch-function arguments to compose-mail by way of
8106         message-setup.
8107         (message-mail-other-window): Adjust argument of message-setup.
8108         (message-mail-other-frame): Ditto.
8109
8110 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8113         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8114         to turn font-lock on when turning gnus-message-citation-mode on.
8115
8116 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8117
8118         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8119         (mml-smime-function-alist): New variable; add epg as the backend.
8120         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8121         mml-smime- functions instead.
8122         * mm-view.el: Require smime.
8123
8124 2007-03-05  Didier Verna  <didier@xemacs.org>
8125
8126         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8127         instead of just inheritance for posting styles.
8128         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8129
8130 2007-02-24  Chris Moore  <dooglus@gmail.com>
8131
8132         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8133         * pgg-pgp.el (pgg-pgp-encrypt-region):
8134         * pgg-gpg.el (pgg-gpg-encrypt-region):
8135         Check pgg-encrypt-for-me if no other recipients.
8136
8137 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8138
8139         * tls.el (tls-certtool-program): Fix custom type.
8140
8141 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8144         and point-at-eol instead of line-(beginning|end)-position.
8145
8146         * assistant.el (assistant-parse-buffer): Ditto.
8147
8148         * netrc.el (netrc-parse-services): Ditto.
8149
8150 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8151
8152         * mml2015.el (mml2015-epg-find-usable-key): New function.
8153         (mml2015-epg-sign): Use it.
8154         (mml2015-epg-encrypt): Use it.
8155
8156 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * message.el (message-make-in-reply-to): Quote name containing
8159         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8160         if there are special characters.  Reported by NAKAJI Hiroyuki
8161         <nakaji@jp.freebsd.org>.
8162
8163 2007-02-27  Didier Verna  <didier@xemacs.org>
8164
8165         Include the group parameters as well as the topic ones in the
8166         inheritance filter process.
8167         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8168         argument GROUP-PARAMS-LIST.
8169         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8170
8171 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * nntp.el (nntp-never-echoes-commands)
8174         (nntp-open-connection-functions-never-echo-commands): New variables.
8175         (nntp-send-command): Use them.
8176
8177 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8178
8179         * mml2015.el (mml2015-epg-verify): Simplified.
8180
8181 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * mml.el (mml-content-disposition-alist): New user option.
8184         (mml-content-disposition): New function.
8185         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8186         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8187
8188 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8189
8190         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8191         verification.
8192
8193 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8194
8195         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8196         articles posted in the last 24 hours.
8197
8198 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8199
8200         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8201
8202 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8203
8204         * nntp.el (nntp-send-command): Don't wait for echoes when
8205         nntp-open-ssl-stream is used.
8206
8207 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8210         (gnus-message-add-citation-keywords)
8211         (gnus-message-remove-citation-keywords): Remove.
8212         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8213         directly, make the variables in font-lock-defaults buffer-local, add
8214         gnus-message-citation-keywords to them and then update the value of
8215         font-lock-keywords.
8216
8217 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * message.el (message-cite-original-1): Don't call
8220         gnus-article-highlight-citation.
8221
8222         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8223         citations; fix line count.
8224
8225 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8228         (gnus-message-add-citation-keywords)
8229         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8230         versions of font-lock-add-keywords and font-lock-remove-keywords to
8231         work with XEmacs correctly.
8232
8233 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * gnus-cite.el (gnus-cite-face-list): Set the values of
8236         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8237         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8238         (gnus-message-cite-prefix-regexp): New variable.
8239         (gnus-message-search-citation-line): Use it; protect against long
8240         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8241         the 0th match data for Emacs.
8242         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8243         (gnus-message-add-citation-keywords): Append keywords rather than
8244         prepending; emulate font-lock-add-keywords if it is not available.
8245         (gnus-message-remove-citation-keywords): Emulate
8246         font-lock-remove-keywords if it is not available.
8247
8248         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8249
8250         * message.el (message-cite-prefix-regexp): Set the value of
8251         gnus-message-cite-prefix-regexp.
8252
8253 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8254
8255         * nnweb.el (nnweb-google-parse-1): Update parser.
8256
8257 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8258
8259         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8260
8261 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8262
8263         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8264         regexp.
8265
8266 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8269         string-to-multibyte.
8270         (uudecode-decode-region-internal): Use it.
8271
8272         * lpath.el: Fbind string-as-multibyte for XEmacs.
8273
8274 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8275
8276         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8277         custom choice.
8278
8279         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8280
8281 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8282
8283         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8284
8285         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8286         `write-region' to respect `mm-inhibit-file-name-handlers'.
8287
8288 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8291         Use gnus-home-directory instead of "~/" or "$HOME".
8292
8293 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8294
8295         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8296         to mention filename.
8297         Add comments at beginning regarding usage.
8298         (encrypt-write-file-contents): Change interactive so a string is
8299         acceptable.  If the file has no associated model, show an error instead
8300         of a nonsense prompt.
8301
8302 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8303
8304         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8305         Thanks to Yoshihiko Yamada for kind notification of this typo.
8306
8307 2007-01-12  Kenichi Handa  <handa@m17n.org>
8308
8309         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8310         multibyte buffer.
8311
8312 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * gnus-score.el (gnus-score-fast-scoring): New variable.
8315         (gnus-score-headers): Use it.
8316
8317         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8318
8319         * message.el (message-cite-original-1): Call
8320         gnus-article-highlight-citation if requested.
8321         (message-make-from): Allow name and address as optional arguments.
8322
8323         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8324
8325         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8326         bugs to doc string.
8327         (gnus-button-alist): Add mid\\|message-id.
8328         (gnus-button-fetch-group): Extend for use in
8329         `browse-url-browser-function'.
8330         (gnus-button-url-regexp): Try to catch paired parentheses like in
8331         Wikipedia URLs.
8332
8333         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8334         Suggested by Simon Krahnke <overlord@gmx.li>.
8335
8336 2007-01-13  Romain Francoise  <romain@orebokech.com>
8337
8338         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8339         Update copyright.
8340
8341 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8342
8343         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8344
8345 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8346
8347         * gnus-registry.el (gnus-registry-unfollowed-groups)
8348         (gnus-registry-split-fancy-with-parent): Fix documentation.
8349
8350 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8353         from nnweb groups.
8354
8355 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8356
8357         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8358         Xref urls.  Erase buffer before requesting head.
8359
8360 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8361
8362         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8363         customizable.
8364
8365 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8366
8367         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8368         no signing key is found.
8369         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8370         no encrypting and/or signing key is found.
8371
8372 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8373
8374         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8375
8376 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8377
8378         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8379         headers read from disk with the ones newly found in the current search.
8380         This should no longer cause problems, because the article numbers in
8381         Gmane's `nov.php' output are ignored since the previous change.
8382
8383 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8384
8385         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8386
8387 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8390         replace-regexp-in-string; bind url-version; fbind display-images-p and
8391         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8392         find-face and set-itimer-function for Emacs; bind itimer-list for
8393         Emacs.
8394
8395         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8396
8397 2007-01-01  Romain Francoise  <romain@orebokech.com>
8398
8399         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8400
8401 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8402
8403         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8404         `define-minor-mode' macro definition expanded properly.
8405         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8406         exclude it there.
8407
8408         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8409         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8410         `fboundp' test.
8411         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8412         This is OK to autoload in (S)XEmacs now.
8413
8414 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8417         keystroke.
8418         (gnus-summary-limit-to-singletons): Fix typo.
8419
8420         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8421         else fails.
8422
8423 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8424
8425         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8426         docstring.
8427
8428         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8429         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8430         (gnus-summary-insert-dormant-articles): Fix typo in message.
8431
8432 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8433
8434         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8435         nil for XEmacs.
8436         (gnus-message-citation-mode): Don't autoload in XEmacs.
8437
8438         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8439
8440 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8441
8442         * nnimap.el (nnimap-expunge-search-string): Mention
8443         nnimap-search-uids-not-since-is-evil in docstring.
8444
8445 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8446
8447         * spam.el: Revert to make-obsolete-variable because
8448         define-obsolete-variable-alias is not supported in Emacs 21.
8449
8450         * spam.el (spam-ifile-path, spam-ifile-database-path)
8451         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8452         make-obsolete-variable.
8453         (spam-bsfilter-path, spam-bsfilter-program)
8454         (spam-spamassassin-path, spam-spamassassin-program)
8455         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8456         use "path" inappropriately.
8457         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8458         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8459         variable names.
8460
8461 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8462
8463         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8464         summary buffer.
8465
8466         * password.el (password-cache-remove): Use clear-string to burn
8467         password, if available.
8468
8469 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8470
8471         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8472
8473         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8474
8475         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8476         (gnus-message-highlight-citation): Move defcustom here from
8477         gnus-cite.el.
8478         (gnus-message-citation-mode): Autoload.
8479
8480         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8481         checks to make it compile with XEmacs.
8482         (gnus-message-citation-mode): New minor mode.
8483         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8484         (gnus-message-highlight-citation): New variables.
8485         (gnus-message-search-citation-line)
8486         (gnus-message-add-citation-keywords)
8487         (gnus-message-remove-citation-keywords)
8488         (turn-on-gnus-message-citation-mode)
8489         (turn-off-gnus-message-citation-mode): New functions.
8490
8491 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8492
8493         * gnus-cite.el: Enable highlighting of different citation levels in
8494         message-mode.
8495
8496 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8497
8498         * message.el (message-make-fqdn): Fix comment.
8499         (message-bogus-system-names): Add ".local".
8500
8501         * spam.el (spam-ifile-path, spam-ifile-program)
8502         (spam-ifile-database-path, spam-ifile-database)
8503         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8504         Don't use "path" inappropriately.
8505         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8506         strings.
8507         (spam-check-ifile, spam-ifile-register-with-ifile)
8508         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8509         new variable names.
8510
8511         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8512         (gnus-treat-display-smileys): Simplify using
8513         gnus-image-type-available-p.
8514
8515         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8516         available.
8517
8518         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8519         `display-images-p' if available.
8520
8521 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8524         one after turning on the buffer's multibyteness instead of decoding
8525         them directly in the unibyte buffer that causes unexpected conversion
8526         in Emacs 23 (unicode).
8527
8528 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8529
8530         * message.el (message-generate-hashcash): Fix custom type.
8531
8532 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8533
8534         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8535
8536 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8539         disconnect icons.  Add help text.
8540
8541 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8542
8543         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8544         negated to be consistent with the others we handle.
8545
8546 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8547
8548         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8549         version of gnus-summary-buffer to something, so that we can use two
8550         article buffers at the same time.
8551
8552 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8553
8554         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8555         trigger all the extra headers.
8556         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8557         sorting.
8558
8559 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8560
8561         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8562         solid groups.
8563
8564 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8565
8566         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8567
8568 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * legacy-gnus-agent.el: Add Copyright notice.
8571
8572 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8573
8574         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8575
8576 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8577
8578         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8579
8580         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8581         to make it work reliably in CVS Emacs.
8582         (gnus-summary-limit-strange-charsets-predicate)
8583         (gnus-summary-limit-to-predicate): New functions.
8584
8585 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8586
8587         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8588         specifying array size.
8589         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8590         array if it is too small.
8591         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8592         (gnus-sort-threads-loop): New function.
8593
8594 2006-12-06  Chris Moore  <dooglus@gmail.com>
8595
8596         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8597         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8598
8599 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8600
8601         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8602         options.
8603
8604 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8605
8606         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8607         DOS-ing the recipient.
8608
8609         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8610         the headers when creating the mapping to avoid mismappings.
8611         (nnweb-gmane-create-mapping): Always nix out old mapping.
8612
8613 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8616         and mm-verify-option to never.
8617
8618 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * message.el (message-signed-or-encrypted-p): New function.
8621         (message-forward-make-body): Use it.
8622
8623         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8624         Replace encode-coding-string with mm-encode-coding-string.
8625
8626 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * nneething.el (nneething-decode-file-name): Replace
8629         decode-coding-string with mm-decode-coding-string.
8630
8631         * gnus-int.el (gnus-open-server): Say failed server's name.
8632
8633 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8634
8635         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8636         strings to a single string.  Quote `errors-file-name'.
8637         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8638         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8639         Adjust calls.  Use `shell-quote-argument'.
8640
8641 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8642
8643         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8644         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8645
8646         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8647         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8648         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8649         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8650         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8651         (gnus-subscribe-newsgroup, gnus-1):
8652         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8653         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8654         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8655         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8656
8657 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8660         keystroke.
8661         (gnus-summary-limit-to-bodies): Implement headersp.
8662
8663 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8666
8667 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8670
8671 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * message.el (message-generate-hashcash): Expand range of values to
8674         include `opportunistic'.
8675         (message-send-mail): Use it.
8676
8677 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8678
8679         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8680         and comment it.
8681
8682         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8683
8684 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8685
8686         * gnus-util.el (gnus-extract-address-components): Improve comment.
8687
8688 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * gnus-util.el (gnus-extract-address-components): Work with address in
8691         which the name portion contains @.
8692
8693         * lpath.el: Fbind custom-autoload.
8694
8695 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8696
8697         * gnus.el (gnus-start): Move custom group up.
8698         (gnus-select-method): Don't autoload, but make it available for
8699         `customize-variable'.
8700         (gnus-getenv-nntpserver): Don't autoload.
8701
8702 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8703
8704         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8705
8706 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8707
8708         * message.el (message-sendmail-extra-arguments): New variable.
8709         (message-send-mail-with-sendmail): Use it.
8710
8711 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8714         mm-with-unibyte-current-buffer to make string unibyte.
8715
8716         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8717         mm-string-as-multibyte.
8718
8719 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8720
8721         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8722         Reported by Werner Koch <wk@gnupg.org>.
8723
8724 2006-11-14  Daiki Ueno  <ueno@p360>
8725
8726         * mml2015.el: Autoload epa-select-keys when compiling.
8727
8728 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8729
8730         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8731         message-options.
8732         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8733
8734 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8735
8736         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8737         EasyPG (< 0.0.6).
8738         (mml2015-always-trust): New user option.
8739         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8740         prompt.
8741
8742 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * nntp.el (nntp-authinfo-force): New variable.
8745         (nntp-send-authinfo): Use it.
8746
8747 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8748
8749         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8750         decode encoded words.  Improve prompt.  Add comment about forwarding.
8751         (message-replacement-char): Move up.
8752
8753 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8754
8755         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8756         instead of gnus-intersection because arguments of gnus-sorted-nunion
8757         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8758
8759 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8762         (message-simplify-subject-functions): Enable
8763         message-strip-subject-encoded-words by default.
8764
8765 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8766
8767         * message.el (message-strip-subject-encoded-words): New function.
8768         (message-simplify-subject-functions): New variable.
8769         (message-simplify-subject): Use it.  Fix typo in doc string.
8770         Support message-strip-subject-encoded-words.
8771
8772 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8773
8774         * gnus-diary.el (gnus-diary-delay-format-function):
8775         * nndiary.el (nndiary-reminders):
8776         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8777
8778 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8779
8780         * gnus-art.el (article-hide-boring-headers): Fetch date from
8781         gnus-original-article-buffer to avoid problems with localized date
8782         strings.
8783
8784 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8787
8788 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8789
8790         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8791         New variables.
8792         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8793         (mm-charset-synonym-alist): Move some entries to
8794         mm-codepage-iso-8859-list.
8795         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8796         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8797
8798 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8801
8802 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8805         with Emacs 21 and XEmacs.
8806
8807 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8808
8809         * spam.el (spam-parse-address): New function for better parsing,
8810         catching errors, etc.
8811         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8812
8813 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8814
8815         * mm-view.el: Add interactive arg to html2text autoload.
8816
8817 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8820
8821 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8822
8823         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8824         variables.
8825         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8826         (mm-charset-synonym-alist): Move some entries to
8827         mm-codepage-iso-8859-list.
8828
8829         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8830
8831 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * message.el (message-citation-line-format)
8834         (message-insert-formated-citation-line): Fix implementation of %E, %N
8835         and %n according to the doc string.
8836
8837 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8838
8839         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8840         car-safe to avoid bad parses.
8841
8842 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8845         names.
8846
8847         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8848
8849 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8852         header.
8853
8854         * message.el (message-draft-headers): Add Date.
8855         (message-headers-to-generate): Fix typo in docstring.
8856
8857         * nndraft.el (nndraft-required-headers): New variable.
8858         (nndraft-generate-headers): Use it.
8859
8860         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8861
8862 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8863
8864         * gnus-registry.el (gnus-registry-wash-for-keywords)
8865         (gnus-registry-find-keywords): New functions to allow easy searching of
8866         articles that are in the registry.
8867
8868 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8869
8870         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8871         ietf-drums-parse-address instead of gnus-extract-address-components.
8872         Reported by Damien Elmes <damien@repose.cx>.
8873
8874 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8875
8876         * gnus.el (gnus-mime): Remove unused custom group.
8877
8878 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8879
8880         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8881         "blank line" when searching for end of armor headers.
8882
8883 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * gmm-utils.el (gmm-write-region): Fix variable name.
8886
8887 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8888
8889         * gmm-utils.el (gmm-write-region): New function based on compatibility
8890         code from `mm-make-temp-file'.
8891
8892         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8893
8894         * nnmaildir.el (nnmaildir--update-nov)
8895         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8896         Use `gmm-write-region'.
8897
8898 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8899
8900         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8901         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8902
8903         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8904
8905         * message.el (message-replacement-char): New variable.
8906         (message-fix-before-sending): Use it.
8907         (message-simplify-subject): New function to remove duplicate code.
8908         (message-reply, message-followup): Use it.
8909
8910         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8911         gnus-summary-limit-to-articles.
8912
8913 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * gnus-util.el (gnus-with-local-quit): New macro.
8916
8917         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8918
8919 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8920
8921         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8922         ignore non-string data.
8923
8924 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8925
8926         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8927         non-string data (needs to be done in the registry too).
8928
8929 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8930
8931         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8932         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8933         (gnus-registry-split-fancy-with-parent)
8934         (gnus-registry-fetch-simplified-message-subject-fast)
8935         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8936         Remove text properties on ingress into the registry and when it's saved.
8937         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8938         registry from entries with no groups.
8939
8940 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8941
8942         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8943         function to remove string properties.
8944
8945 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8946
8947         * gmm-utils.el (gmm): Adjust custom version.
8948
8949         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8950         custom version.
8951
8952         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8953
8954 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8955
8956         * gnus-art.el (gnus-insert-prev-page-button)
8957         (gnus-insert-next-page-button): Simplify.  Reformat.
8958
8959 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8960
8961         * gnus-art.el (gnus-insert-prev-page-button)
8962         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8963
8964 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8965
8966         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8967
8968 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8969
8970         * gnus-art.el (gnus-insert-mime-button)
8971         (gnus-insert-mime-security-button):
8972         Apply gnus-article-button-face to MIME and security buttons.
8973
8974 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8975
8976         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8977         readable.
8978
8979 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8982
8983 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8984
8985         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8986         `browse-url-of-file' instead of `browse-url'.
8987
8988 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8989
8990         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8991         regexp.  Articles containing quotation were cut prematurely.
8992
8993 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * message.el (message-cite-original-1): Use nobody by default for the
8996         value of From header.
8997         (message-reply): Ditto.
8998
8999 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9000
9001         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9002         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9003         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9004
9005 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9006
9007         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9008         mails in the doc string.  Add some URLs in comment.
9009         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9010
9011 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9012
9013         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9014         backslashes handling and the way to find boundaries of quoted strings.
9015
9016 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9017
9018         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9019         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9020         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9021         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9022
9023 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9024
9025         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9026         doc string.
9027         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9028
9029 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * lpath.el: Fbind epg-check-configuration.
9032
9033 2006-09-06  Simon Josefsson  <jas@extundo.com>
9034
9035         * mml2015.el (mml2015-use): Doc fix, mention epg.
9036
9037 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9038
9039         * mml2015.el (mml2015-use): Default to epg, if available.
9040
9041 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9042
9043         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9044         message-sender.
9045         (mml1991-epg-encrypt): Ditto.
9046         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9047         message-sender.
9048         (mml2015-epg-encrypt): Ditto.
9049
9050 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9051
9052         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9053         several common directories.
9054
9055 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9056
9057         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9058         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9059
9060 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * gnus-art.el (article-decode-encoded-words): Make it fast.
9063
9064 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9067
9068         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9069         in quoted string into `\'.
9070
9071 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9074         Use standard-syntax-table.
9075
9076 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * gnus-art.el (gnus-decode-address-function): New variable.
9079         (article-decode-encoded-words): Use it to decode headers which are
9080         assumed to contain addresses.
9081         (gnus-mime-delete-part): Remove useless `or'.
9082
9083         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9084         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9085         (gnus-nov-parse-line): Use it to decode From header.
9086         (gnus-get-newsgroup-headers): Ditto.
9087         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9088
9089         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9090         (mail-decode-encoded-address-string): New alias.
9091
9092         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9093         New function.
9094         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9095         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9096         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9097         (rfc2047-decode-string): Ditto.
9098         (rfc2047-decode-address-region): New function.
9099         (rfc2047-decode-address-string): New function.
9100
9101 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9102
9103         * message.el (message-caesar-buffer-body): Allow rotating headers.
9104
9105         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9106
9107         * message.el (message-insert-formated-citation-line): Fix %f.
9108         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9109
9110 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9113         (gnus-bookmark-mouse-available-p): New macro.
9114         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9115         (gnus-bookmark-bmenu-show-infos): Use it.
9116         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9117         (gnus-bookmark-bmenu-hide-infos): Ditto.
9118         (gnus-bookmark-remove-properties): New function.
9119         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9120         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9121         (gnus-bookmark-write-file): Bind coding-system-for-write.
9122         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9123         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9124         group before selecting it.
9125         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9126         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9127         quit-window if it is not available; use gnus-mouse-2 and bind it to
9128         gnus-bookmark-bmenu-select-by-mouse.
9129         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9130         (gnus-bookmark-bmenu-select-by-mouse): New function.
9131
9132 2006-08-13  Romain Francoise  <romain@orebokech.com>
9133
9134         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9135         space.
9136
9137 2006-08-10  Romain Francoise  <romain@orebokech.com>
9138
9139         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9140         (dns-mode-soa-auto-increment-serial): New user option.
9141         (dns-mode-soa-maybe-increment-serial): New function.
9142         (dns-mode): Add the latter to `write-contents-functions'.
9143
9144 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * compface.el (uncompface): Use binary rather than raw-text-unix.
9147
9148 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * compface.el (uncompface): Make sure the eol conversion doesn't take
9151         place when communicating with the external programs.  Reported by
9152         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9153
9154 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9157
9158 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9159
9160         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9161         Make it more robust by parsing author and date independently.
9162
9163 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9166
9167 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9168
9169         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9170         first matching secret key.
9171         (mml2015-epg-encrypt): Ditto.
9172
9173         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9174         first matching secret key.
9175         (mml1991-epg-encrypt): Ditto.
9176
9177         * mml2015.el (mml2015-encrypt-to-self): New user option.
9178         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9179         mml2015-epg-encrypt-to-self is set.
9180
9181         * mml1991.el (mml1991-encrypt-to-self): New variable.
9182         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9183         mml1991-epg-encrypt-to-self is set.
9184
9185         * mml2015.el (mml2015-signers): New user option.
9186         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9187         (mml2015-epg-encrypt): Allow to select signing keys.
9188
9189         * mml1991.el (mml1991-signers): New variable.
9190         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9191         (mml1991-epg-encrypt): Allow to select signing keys.
9192
9193 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * nnheader.el (nnheader-insert-head): Make it work even if the file
9196         uses CRLF for the line-break code.
9197
9198 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9199
9200         * mml2015.el: Require mml-sec instead of password.
9201         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9202         (mml2015-cache-passphrase): Inherit the default value from
9203         mml-secure-cache-passphrase.
9204         (mml2015-passphrase-cache-expiry): Inherit the default value from
9205         mml-secure-passphrase-cache-expiry.
9206
9207         * mml1991.el: Require mml-sec instead of password.
9208         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9209         (mml1991-cache-passphrase): Inherit the default value from
9210         mml-secure-cache-passphrase.
9211         (mml1991-passphrase-cache-expiry): Inherit the default value from
9212         mml-secure-passphrase-cache-expiry.
9213
9214         * mml-sec.el: Require password.
9215         (mml-secure-verbose): New user option.
9216         (mml-secure-cache-passphrase): New user option.
9217         (mml-secure-passphrase-cache-expiry): New user option.
9218
9219 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9220
9221         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9222         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9223         andreas@altroot.de (Andreas Vögele).
9224
9225         FIXME: Use `tiny change'?
9226
9227 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9228
9229         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9230         workaround for the url package included with Emacs.
9231
9232         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9233
9234 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9237         correctly.  This fixes a bug caused by the 2006-05-12 change.
9238
9239 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9240
9241         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9242         some information about the error when saying that the `bogus' mail
9243         group will be used.
9244
9245 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9246
9247         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9248         string.
9249
9250 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9251
9252         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9253
9254 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9255
9256         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9257
9258 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9259
9260         * mml1991.el (mml1991-function-alist): Add epg.
9261         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9262         (mml1991-epg-encrypt): New functions.
9263
9264 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9265
9266         * mml2015.el (mml2015-verbose): New variable.
9267         (mml2015-cache-passphrase): Ditto.
9268         (mml2015-passphrase-cache-expiry): Ditto.
9269         (mml2015-function-alist): Add epg.
9270         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9271         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9272         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9273         functions.
9274
9275 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9276
9277         * message.el (message-cite-original-1): Preserve region when removing
9278         quoted text due to X-No-Archive in order to avoid bogus attribution
9279         when citing multiple messages.
9280
9281 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9282
9283         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9284         Kenneth Jacker <khj@be.cs.appstate.edu>.
9285
9286 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9287
9288         * gnus-diary.el (gnus-user-format-function-d)
9289         (gnus-user-format-function-D): Autoload.
9290
9291         * imap.el (Commentary): Fix typo.
9292
9293         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9294         2006-04-22 contribution.
9295
9296 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9297
9298         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9299         It didn't really fix the bogosity I'm seeing with solid web groups.
9300
9301 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9302
9303         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9304         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9305         created using server names.  If we use the feature without declaring
9306         it, Gnus does not properly manage server and group state.
9307
9308         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9309         bound.
9310
9311 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9312
9313         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9314         looking up the method using GROUP's prefix before inventing a new one.
9315         It is used on killed/unknown groups in various places where returning
9316         an all-new method isn't expected by the caller.
9317
9318         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9319         and match semantics of gnus-group-real-prefix.
9320
9321 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * nnmail.el (nnmail-broken-references-mailers): New variable.
9324         (nnmail-ignore-broken-references): New function generalizing
9325         nnmail-fix-eudora-headers.
9326         (nnmail-fix-eudora-headers): Now obsolete.
9327
9328         * gnus-art.el (gnus-button-handle-custom): Support
9329         `customize-apropos*'.
9330
9331 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9332
9333         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9334
9335         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9336         articles.
9337
9338 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9339
9340         * message.el (message-cite-reply-above): New variable.
9341         (message-yank-original): Use it.
9342
9343 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9346
9347 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9348
9349         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9350         as read.
9351
9352         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9353
9354 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9355
9356         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9357         (gnus-bookmark-default-file): Use gnus-directory.
9358         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9359         Remove "*" in doc string.
9360         (gnus-bookmark-write-file): Simplify.
9361         (gnus-bookmark-maybe-sort-alist): Use `when'.
9362         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9363         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9364         FIXME about Emacs 21 and XEmacs compatibility.
9365         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9366         compatibility.
9367         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9368         compatibility.
9369         (gnus-bookmark-menu-heading): Fix version.
9370
9371 2006-06-19  Bastien Guerry  <bzg@altern.org>
9372
9373         * gnus-bookmark.el: New file.
9374
9375 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * message.el (message-syntax-checks): Doc fix.
9378
9379 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9380
9381         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9382         unsubscribed groups as if they were killed ones.  It causes duplicate
9383         entries in gnus-newsrc-alist.
9384
9385 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9386
9387         * message.el (message-syntax-checks): Doc fix.
9388         (message-send-mail): Add check for continuation headers.
9389         (message-check-news-header-syntax): Fix regexp used to check for
9390         continuation headers.
9391
9392 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9395
9396 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9399
9400 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9401
9402         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9403         default-truncate-lines.
9404
9405 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9408         to fill the utf-8 entry.
9409
9410         * lpath.el: Fbind unicode-precedence-list.
9411
9412 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9413
9414         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9415
9416 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9417
9418         * gnus-agent.el (directory-files-and-attributes): Move all the way
9419         forward (the third and final move).
9420         (gnus-agent-read-agentview): Trap reconstruction errors due to
9421         nonexistant directory.  Handle by returning nil.
9422
9423 2006-05-30  Didier Verna  <didier@xemacs.org>
9424
9425         * message.el (message-dont-reply-to-names): Update the custom type.
9426         * message.el (message-dont-reply-to-names): New defsubst: potentially
9427         convert a list of regexps into a single one.
9428         * message.el (message-get-reply-headers): Use it.
9429         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9430
9431 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * gnus-agent.el (directory-files-and-attributes): Move forward.
9434
9435 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9436
9437         * gnus-ml.el (gnus-mailing-list-subscribe)
9438         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9439         (gnus-mailing-list-message): Fix doc strings.
9440
9441 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9442
9443         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9444         of doing it manually.
9445
9446 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9447
9448         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9449         comment.
9450
9451 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9452
9453         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9454         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9455         (gnus-agent-read-local): All symbols allocated in my-obarray.
9456         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9457         (gnus-agent-regenerate-group): Check numeric names to see if they are
9458         messages or groups.
9459         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9460         better way of do this...)
9461
9462         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9463         'dummy.group' (there should be a better way of do this...)
9464
9465 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9468         (gnus-saved-headers): Ditto.
9469         (gnus-default-article-saver): Mention functions may have properties.
9470         (gnus-article-save): Override gnus-save-all-headers and
9471         gnus-saved-headers by :headers property which saver function may have.
9472         (gnus-summary-save-in-file): Add :headers property.
9473         (gnus-summary-write-to-file): Ditto.
9474
9475         * gnus-sum.el (gnus-summary-save-article): Bind
9476         gnus-prompt-before-saving to t when saving many articles in a file;
9477         always show all headers.
9478
9479         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9480
9481 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9482
9483         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9484         marks.
9485
9486         * message.el (message-indent-citation): Add optional arguments to allow
9487         using it outside of message buffers.
9488
9489         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9490         (gnus-article-treat-unfold-headers): Use it.
9491         (gnus-article-truncate-lines): New variable.
9492         (gnus-article-mode): Use it.
9493         (gnus-article-toggle-truncate-lines): New function.
9494
9495         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9496         gnus-article-toggle-truncate-lines.
9497
9498         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9499         coding system in XEmacs, use binary.
9500
9501 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9504         after-load-alist.
9505
9506         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9507         this function should save decoded articles.
9508         (gnus-summary-write-to-file): Use property to specify this function
9509         should save decoded articles and specify gnus-summary-save-in-file
9510         should be used to save articles other than the first one when saving
9511         many articles.
9512         (gnus-summary-save-body-in-file): Use property to specify this
9513         function should save decoded articles.
9514         (gnus-summary-write-body-to-file): Use property to specify this
9515         function should save decoded articles and specify
9516         gnus-summary-save-body-in-file should be used to save articles other
9517         than the first one when saving many articles.
9518
9519         * gnus-sum.el (gnus-summary-save-article): Simplify.
9520
9521 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-art.el (gnus-default-article-saver): Add
9524         gnus-summary-write-body-to-file.
9525         (gnus-article-save-coding-system): Don't use coding system object
9526         in XEmacs.
9527         (gnus-read-save-file-name): Add optional `dir-var' argument which
9528         specifies directory in which files are saved; work even if optional
9529         `variable' argument is not specified.
9530         (gnus-summary-write-to-file): Read file name.
9531         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9532         (gnus-summary-write-body-to-file): New function.
9533
9534         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9535         (gnus-summary-local-variables): Add it.
9536         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9537         (gnus-summary-save-article): Remove optional `decode' argument;
9538         determine whether to decode articles by the value of
9539         gnus-default-article-saver; when saving many files using
9540         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9541         it first and use gnus-summary-save-in-file or
9542         gnus-summary-save-body-in-file thereafter unless
9543         gnus-prompt-before-saving is always; move point to article which
9544         will be saved.
9545         (gnus-summary-save-article-file): Revert.
9546         (gnus-summary-write-article-file): Revert.
9547         (gnus-summary-save-article-body-file): Revert.
9548         (gnus-summary-write-article-body-file): New function.
9549
9550 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * gnus-art.el (gnus-default-article-saver): Doc fix.
9553         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9554         from gnus-summary-save-article-coding-system, and default to a
9555         certain coding system.
9556         (gnus-output-to-file): Add coding cookie and encode text according
9557         to gnus-article-save-coding-system; don't use mm-append-to-file.
9558
9559         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9560         gnus-art.el and rename to gnus-article-save-coding-system.
9561         (gnus-summary-save-article): Require gnus-art; don't show all
9562         headers if it decodes articles; don't add coding cookie here;
9563         don't bind mm-text-coding-system-for-write.
9564         (gnus-summary-save-article-file): Save decoded articles.
9565         (gnus-summary-write-article-file): When saving many files, use
9566         gnus-summary-write-to-file first and gnus-summary-save-in-file
9567         thereafter unless gnus-prompt-before-saving is always.
9568         (gnus-summary-save-article-body-file): Save decoded articles.
9569
9570         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9571
9572 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9573
9574         * nnrss.el (nnrss-check-group): Bind hash-index.
9575
9576 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9577
9578         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9579         its hash index.  Store this hash in `nnrss-group-data'.
9580         (nnrss-read-group-data): Update accordingly.
9581
9582 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9585         entry.
9586
9587         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9588         gnus-article-browse-html-article.
9589
9590 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9591
9592         * gnus-sum.el (gnus-summary-mime-map): Add
9593         gnus-article-browse-html-article.
9594
9595         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9596
9597 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9598
9599         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9600         suitable coding systems in customize.
9601
9602 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9603
9604         * mail-source.el (mail-sources): Fix custom type.
9605
9606 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9607
9608         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9609         (gnus-summary-expire-articles-now): Shorten prompt.
9610
9611         * gmm-utils.el (wid-edit): Require.
9612         (defun-gmm): Renamed from `gmm-defun-compat'.
9613         (gmm-image-search-load-path): Use it.
9614         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9615
9616 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9619         variable.
9620         (gnus-summary-save-article): Add optional `decode' argument.  If
9621         it is set and gnus-summary-save-article-coding-system is non-nil,
9622         save decoded article.
9623         (gnus-summary-write-article-file): Save decoded article if
9624         gnus-summary-save-article-coding-system is non-nil.
9625
9626         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9627         type.
9628
9629 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9632
9633 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9636         first to test gnus-single-article-buffer which may be buffer-local.
9637
9638         * gnus-sum.el (gnus-summary-setup-buffer): Make
9639         gnus-single-article-buffer buffer-local and nil in ephemeral
9640         group; make gnus-article-buffer, gnus-article-current, and
9641         gnus-original-article-buffer always buffer-local.
9642         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9643         group.
9644         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9645
9646 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9647
9648         * nnml.el (nnml-request-compact-group): Compressed files might not
9649         have .gz extension.
9650
9651 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9652
9653         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9654         (mm-copy-to-buffer): Use with-current-buffer.
9655         (mm-display-part): Simplify.
9656         (mm-inlinable-p): Add optional arg `type'.
9657
9658 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9659
9660         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9661         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9662         Try harder to show the attachment internally or externally using
9663         gnus-mime-view-part-as-type.
9664
9665 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9666
9667         * message.el (message-from-style, message-signature-separator)
9668         (message-user-organization-file, message-send-mail-function)
9669         (message-citation-line-function, message-yank-prefix)
9670         (message-indent-citation-function, message-signature)
9671         (message-signature-file, message-signature-insert-empty-line):
9672         Remove autoloads.
9673
9674         * gnus-art.el (gnus-buttonized-mime-types): Remove
9675         "multipart/signed".  Revert 2006-04-26 change.
9676
9677 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus.el (gnus-version-number): Bump version.
9680
9681 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9682
9683         * gnus.el: No Gnus v0.5 is released.
9684
9685 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9686
9687         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9688         fetching articles by message-id.
9689
9690 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * message.el (hashcash): Require hashcash as normal.
9693
9694         * ecomplete.el (ecomplete-highlight-match-line): Use
9695         point-at-eol.
9696         (ecomplete-highlight-match-line): Use `highlight', because that
9697         face exists in both Emacs and XEmacs.
9698
9699         * message.el (message-display-abbrev): Use point-at-bol.
9700
9701         * mail-source.el: Don't require timer/timer-funcs.
9702
9703         * gnus-async.el: Ditto.
9704
9705         * password.el: Ditto.
9706
9707         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9708
9709         * mm-url.el: Ditto.
9710
9711         * gnus-xmas.el: Don't require timer-funcs.
9712
9713         * mm-util.el: Require timer/timer-funcs.
9714
9715 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9716
9717         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9718         Close.
9719
9720 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9723         unibyte after clear-decrypt function runs.
9724
9725         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9726         returns as a unibyte string.
9727
9728 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * lpath.el: Revert.
9731
9732         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9733         (pgg-gpg-process-sentinel): Revert.
9734
9735         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9736         (pgg-pgp-lookup-key): Revert.
9737
9738         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9739         (pgg-pgp5-lookup-key): Revert.
9740
9741         * pgg.el (pgg-fetch-key): Revert.
9742
9743 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * lpath.el: Fbind string-as-multibyte for XEmacs.
9746
9747         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9748         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9749         (mml1991-pgg-encrypt): Ditto.
9750
9751         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9752         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9753         a multibyte buffer.
9754
9755         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9756         (pgg-pgp-lookup-key): Ditto.
9757
9758         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9759         (pgg-pgp5-lookup-key): Ditto.
9760
9761         * pgg.el (pgg-fetch-key): Ditto.
9762
9763 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * message.el (message-user-organization-file): Check several
9766         locations of the organization file.
9767
9768         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9769         Add gnus-article-view-part-as-type.
9770
9771         * gnus-art.el (gnus-article-view-part-as-type): New function.
9772
9773         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9774         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9775
9776         * mml.el: Simplify autoload.
9777         (mml-mode): defvar dnd-protocol-alist instead of using
9778         symbol-value.
9779         (mml-default-directory): New variable.
9780         (mml-minibuffer-read-file): Use it.
9781         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9782
9783         * message.el (message-citation-line-format): New variable.
9784         (message-insert-formated-citation-line): New function.
9785         (message-citation-line-function): Add
9786         `message-insert-formated-citation-line' to custom type.
9787
9788         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9789         to doc string.
9790
9791         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9792         depending on mm-verify-option.
9793
9794 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9797         binding pgg-* variables; reimplement the section which prevents
9798         MIME header from being signed.
9799         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9800         pgg-text-mode; remove a blank line at the top of body.
9801
9802         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9803         lines at the top of body; use gnus-newsgroup-charset if there's no
9804         Charset header.
9805
9806 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * message.el (message-self-insert-commands): Doc fix.
9809
9810         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9811         (mm-uu-pgp-encrypted-test): Ditto.
9812         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9813         between header and body; return application/pgp-encrypted handle
9814         if decryption failed; decode decrypted body by charset.
9815
9816         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9817         element match to application/pgp-*.
9818
9819 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9820
9821         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9822         HTML.
9823
9824 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9825
9826         * mail-source.el (mail-source-call-script): Message the error
9827         string.
9828
9829 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9830
9831         * gnus-util.el (gnus-byte-compile): Use it.
9832
9833 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9834
9835         * gnus-util.el (kill-empty-logs): New function.
9836
9837 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * message.el (message-mail-alias-type): Doc fix.
9840         (message-mail-alias-type-p): New function.
9841         (message-send): Use it.
9842         (message-mode): Ditto.
9843         (message-strip-forbidden-properties): Ditto.
9844
9845         * ecomplete.el (ecomplete-database-file-coding-system): New
9846         variable.
9847         (ecomplete-save): Use it.
9848         (ecomplete-setup): Use it.
9849
9850 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * message.el (message-self-insert-commands): New variable.
9853         (message-strip-forbidden-properties): Use it.
9854
9855 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9858         that doesn't make XEmacs choke.
9859
9860 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9861
9862         * gnus-util.el (gnus-replace-in-string):
9863         Prefer replace-regexp-in-string over of replace-in-string.
9864
9865 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * gnus-util.el (gnus-select-frame-set-input-focus):
9868         Use select-frame-set-input-focus if it is available in XEmacs; use
9869         definition defined in Emacs 22 for old Emacsen.
9870
9871         * dgnushack.el: Autoload unmorse-region for XEmacs.
9872
9873         * lpath.el: Bind cursor-in-non-selected-windows and
9874         select-frame-set-input-focus for XEmacs.
9875
9876 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9879
9880 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9881
9882         * gnus-registry.el (gnus-registry-cache-save): Remove text
9883         properties when saving via the temp buffer.
9884
9885 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9886
9887         * message.el (message-generate-hashcash): Honor custom type.
9888
9889 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9890
9891         * message.el (message-generate-hashcash): Default to non-nil when
9892         hashcash is found.
9893
9894         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9895         (gnus-refer-thread-limit): Increase default to 500.
9896
9897         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9898
9899         * flow-fill.el (fill-flowed): Allow delete-space.
9900
9901 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9904         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9905         Remove autoloads.
9906
9907 2006-04-18  Simon Josefsson  <jas@extundo.com>
9908
9909         * message.el (message-generate-hashcash): Default to.
9910
9911 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9914         concatenating segments rather than before concatenating them.
9915
9916 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9917
9918         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9919
9920 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9921
9922         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9923
9924         * message.el (message-forward-make-body-plain): Allow
9925         message-forward-ignored-headers to be a list.
9926         (message-remove-ignored-headers): Factor out into function.
9927         (message-forward-make-body-mml): Use it.
9928
9929         * imap.el (imap-quote-specials): New function.
9930         (imap-login-auth): Quote specials.
9931
9932         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9933         (rfc2231-parse-string): Allow concatanation of parameters that
9934         aren't contiguous.  The test case is
9935           (mail-header-parse-content-type "message/external-body;
9936             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9937             access-type=LOCAL-FILE;
9938             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9939
9940 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9941
9942         * nntp.el (nntp-accept-process-output): Return the value of
9943         `nnheader-accept-process-output'.
9944
9945 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9948         (gnus-button-alist): Recognize more diff formats.
9949         (gnus-button-patch): Strip directory.
9950
9951 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9952
9953         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9954         Emacs 22 when setting focus.
9955
9956 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9957
9958         * gnus-art.el (gnus-article-treat-types): Do treatment of
9959         text/x-verbatim parts.
9960         (gnus-button-patch): New command.
9961
9962         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9963         addresses that contain invalid characters.
9964
9965 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * message.el (message-put-addresses-in-ecomplete): Use
9968         gnus-replace-in-string.
9969         (message-is-yours-p): Use the more correct
9970         mail-header-parse-address instead of
9971         mail-extract-address-components.
9972         (message-put-addresses-in-ecomplete): Fix typo.
9973
9974         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9975         keystroke.
9976
9977         * gnus-art.el (gnus-treatment-function-alist): Change order of
9978         newsgroups/generic header folding to avoid double-folding.
9979
9980         * message.el (message-hidden-headers): Add X-Draft-From.
9981
9982         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9983         command.
9984         (gnus-summary-repeat-search-article-backward): New command.
9985
9986         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9987         groups in the parent topic.
9988
9989 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9990
9991         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9992         (spam-extra-header-to-number): Return the CRM114 number as a
9993         number instead of a string.
9994
9995 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * gnus-art.el (gnus-face-properties-alist): Moved here from
9998         gnus-fun.
9999
10000         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10001
10002 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * message.el (message-strip-forbidden-properties): Only display on
10005         self-insert-command.
10006
10007         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10008         reindent.
10009         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10010
10011 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10012
10013         * smiley.el (smiley-style): Fix typo.
10014
10015 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10016
10017         * hashcash.el (hashcash-insert-payment-async-2): Use
10018         message-goto-eoh instead of doing it manually.
10019         (mail-add-payment): Use message-narrow-to-header instead of trying
10020         to do the same itself.
10021
10022         * message.el (message-hidden-headers): Add Face.
10023
10024         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10025         reparenting code.
10026         (gnus-summary-reparent-children): Refactored out code.
10027         (gnus-summary-thread-map): New keystroke.
10028         (gnus-summary-reparent-children): Make into command.
10029
10030         * smiley.el (smiley-style): Default to `medium' if using a large
10031         font.
10032
10033         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10034         does it itself.
10035
10036         * message.el (message-point-in-header-p): Simplify definition.
10037
10038 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * nnagent.el (nnagent-request-set-mark): Silence log file
10041         writing.
10042         (nnagent-request-set-mark): Use write-region instead of
10043         append-to-file.
10044
10045         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10046         strange select method.
10047
10048         * ecomplete.el (ecomplete-display-matches): Get highlightling
10049         right.
10050         (ecomplete-display-matches): Use literals.
10051         (ecomplete-display-matches): Disable message logging.
10052
10053         * message.el (message-display-abbrev): Small optimization.
10054
10055         * ecomplete.el (ecomplete-display-matches): Allow automatic
10056         display.
10057
10058         * message.el (message-strip-forbidden-properties): Display
10059         abbrevs.
10060         (message-display-abbrev): Get automatic display right.
10061
10062         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10063         keystrokes.
10064
10065 2006-04-13  Romain Francoise  <romain@orebokech.com>
10066
10067         TODO: Backport to v5-10!
10068
10069         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10070         Moved here (and renamed) from gnus-registry.el.
10071
10072         * gnus-registry.el: Require gnus-util.
10073         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10074
10075 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10076
10077         * gnus-group.el (gnus-group-catchup-current): Change
10078         if-then-else-if-then-else into cond.
10079         (gnus-group-catchup): Indent.
10080         (group-name-at-point): New function.
10081         (gnus-fetch-group): Provide default from thing at point.
10082
10083 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10084
10085         * message.el (message-display-abbrev): Fix regexp.
10086
10087         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10088         choosing.
10089         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10090         dead variables.
10091
10092         * message.el (message-newline-and-indent): Remove debugging.
10093         (message-display-abbrev): Use new implementation.
10094
10095 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10096
10097         * gnus-art.el (gnus-article-mode): Set
10098         cursor-in-non-selected-windows to nil.
10099
10100         * smiley.el: Revert previous change.
10101         (smiley-data-directory): defvar it before using it in the
10102         defcustom of `smiley-style'.
10103
10104 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10105
10106         * message.el (message-newline-and-indent): New function.
10107
10108         * ecomplete.el: Implement more bits.
10109
10110         * message.el (message-put-addresses-in-ecomplete): Clean up the
10111         string.
10112
10113         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10114
10115         * gnus-sum.el (gnus-summary-save-parts): Bind
10116         gnus-summary-save-parts-counter and use it to make unique file
10117         names.
10118
10119         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10120
10121         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10122         parameter to say whether to actually parse the individual
10123         addresses.
10124
10125         * message.el (message-put-addresses-in-ecomplete): New function.
10126         (ecomplete): Require.
10127         (message-mail-alias-type): Add ecomplete as an option.
10128
10129 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10130
10131         * flow-fill.el (fill-flowed): Remove trailing space from blank
10132         quoted lines.
10133
10134 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10135
10136         * smiley.el (smiley-style): Move definition later to avoid a
10137         compilation warning.
10138
10139 2006-04-12  Kenichi Handa  <handa@m17n.org>
10140
10141         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10142         buffer and then decode the buffer text if necessary.
10143         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10144         first, and after mm-encode-body, change the buffer to unibyte.
10145         Use mm-disable-multibyte instead of set-buffer-multibyte.
10146
10147 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10150         Content-Type header instead of Content-Disposition header.
10151         (gnus-mime-inline-part): Ditto.
10152         (gnus-mime-view-part-as-charset): Ignore charset that the part
10153         specifies.
10154
10155         * mm-decode.el (mm-display-part): Work with external parts and
10156         usual parts similarly.
10157
10158         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10159         instead of gnus-display-mime.
10160
10161         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10162         instead of with-temp-buffer.
10163
10164         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10165         tag to summarized topics part in order to encode non-ASCII text.
10166
10167 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10168
10169         * smiley.el (smiley-style): New variable.
10170         (smiley-directory): New function.
10171         (smiley-data-directory): Derive from `smiley-style' using
10172         `smiley-directory'.
10173         (smiley-regexp-alist): Add new entries.
10174
10175         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10176         (gnus-article-browse-delete-temp): Add :version.
10177
10178 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10179
10180         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10181         the sieve region.
10182
10183 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10184
10185         * gnus.el (gnus-version-number): Bump version.
10186
10187 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10188
10189         * gnus.el: No Gnus v0.4 is released.
10190
10191 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10192
10193         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10194         layout.
10195
10196         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10197         unknown charset.
10198
10199         * message.el (message-header-synonyms): Add Original-To to the
10200         default.
10201
10202         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10203         optional parameter.
10204
10205 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10206
10207         * gnus-fun.el (gnus): Require it for gnus-directory.
10208
10209 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10212
10213 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10214
10215         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10216
10217 2006-04-05  Simon Josefsson  <jas@extundo.com>
10218
10219         * password.el (password-reset): New function.
10220
10221 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10222
10223         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10224         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10225
10226 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10227
10228         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10229         Some whitespace was matched into the url, which broke browsing hits
10230         > 100 when mm-url-use-external was nil.
10231
10232 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10233
10234         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10235         gnus-extra-headers for 'Newsgroups.
10236
10237         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10238         bound.
10239
10240 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10241
10242         * pgg-gpg.el: Clean up process buffers every time gpg processes
10243         complete.
10244
10245 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10246
10247         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10248         doc string.
10249
10250 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10251
10252         * pgg-gpg.el (pgg-gpg-process-filter)
10253         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10254
10255         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10256         lines, temporary fix.
10257
10258 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10259
10260         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10261
10262 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10263
10264         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10265         default-enable-multibyte-characters.  This reverts the change from
10266         revision 6.17 which is no longer necessary because the passphrase
10267         is sent separately now.  GnuPG messages are unreadable under
10268         multibyte locales with default-enable-multibyte-characters set to
10269         nil.
10270
10271 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10272
10273         * message.el (message-tool-bar-gnome): Move "spell".
10274
10275 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10276
10277         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10278         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10279         instead.
10280
10281 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10282
10283         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10284         newsgroups handling for NNTP overviews which don't include
10285         Newsgroups.
10286
10287 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10288
10289         * message.el (message-resend): Bind message-generate-hashcash to nil.
10290
10291 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10292
10293         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10294         when searching for already-paid recipients.
10295
10296 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10297
10298         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10299         passphrases when it is not needed.
10300         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10301         passphrase stuff from gpg, should only be necessary when you use
10302         gpg with a smartcard.
10303
10304 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * mml.el (mml-insert-mime): Ignore cached contents of
10307         message/external-body part.
10308
10309         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10310         (mm-insert-part): Ditto.
10311
10312 2006-03-23  Simon Josefsson  <jas@extundo.com>
10313
10314         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10315         Reiner.
10316         (pgg-gpg-use-agent-p): Use it again.
10317
10318 2006-03-23  Simon Josefsson  <jas@extundo.com>
10319
10320         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10321         older emacsen.
10322         (pgg-gpg-use-agent-p): Don't use it.
10323
10324 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10325
10326         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10327         if we can.
10328
10329 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10330
10331         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10332         (pgg-gpg-update-agent): New function.
10333         (pgg-gpg-use-agent-p): New function.
10334         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10335         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10336         (pgg-gpg-sign-region): Use it.
10337
10338 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10341         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10342
10343 2006-03-21  Simon Josefsson  <jas@extundo.com>
10344
10345         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10346         <wilde@sha-bang.de>.
10347         (pgg-gpg-use-agent): New variable.
10348         (pgg-gpg-process-region): Use it.
10349         (pgg-gpg-encrypt-region): Likewise.
10350         (pgg-gpg-encrypt-symmetric-region): Likewise.
10351         (pgg-gpg-decrypt-region): Likewise.
10352         (pgg-gpg-sign-region): Likewise.
10353         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10354
10355 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10356
10357         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10358
10359         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10360         Add comment on version.
10361
10362 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10363
10364         * smiley.el: Add missing test smiley.
10365
10366 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * mm-decode.el (mm-with-part): New macro.
10369         (mm-get-part): Use it; work with message/external-body as well.
10370         (mm-save-part): Treat name and filename equally.
10371
10372         * mm-extern.el (mm-extern-cache-contents): New function.
10373         (mm-inline-external-body): Use it; force the part to be displayed;
10374         move undisplayer added to the cached handle to the parent.
10375
10376         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10377         (gnus-mime-view-part-as-type): Work with message/external-body.
10378
10379         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10380
10381 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10382
10383         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10384         images in image-load-path.  [Sync with image.el, revision 1.60, in
10385         Emacs.]
10386
10387 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10388
10389         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10390         path rather than symbol.  Always return list of directories.
10391         Guarantee that image directory comes first.  [Sync with image.el,
10392         revision 1.59, in Emacs.]
10393
10394         * message.el (message-make-tool-bar): Adjust to new API of
10395         `gmm-image-load-path-for-library'.
10396
10397         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10398
10399         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10400
10401 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10402
10403         * gnus-art.el (gnus-article-only-boring-p):
10404         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10405         intangible text.
10406         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10407
10408 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10409
10410         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10411         `defun' instead of `gmm-defun-compat'.
10412
10413 2006-03-14  Simon Josefsson  <jas@extundo.com>
10414
10415         * message.el (message-unique-id): Don't use message-number-base36
10416         if (user-uid) is a float.
10417         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10418
10419 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10422
10423         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10424         empty line between a part and a message part.
10425
10426 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10427
10428         * smiley.el: Add more test smileys.
10429         (smiley-data-directory, smiley-regexp-alist)
10430         (gnus-smiley-file-types): Fix doc strings.
10431         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10432         adding new elements.
10433         (smiley-mouse-map): Unused code.  Make it a comment.
10434
10435 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10438         scan latest NoCeM messages instead of old ones.
10439         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10440         delimiters that are recently used.
10441         (gnus-nocem-load-cache): Add autoload cookie.
10442
10443         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10444
10445         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10446         level which is larger than gnus-use-nocem is specified.
10447
10448         * gnus-group.el (gnus-group-get-new-news): Ditto.
10449
10450 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10451
10452         * gnus-util.el (gnus-tool-bar-update): New function.
10453
10454         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10455         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10456
10457         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10458
10459         * gnus-group.el (gnus-group-redraw-when-idle)
10460         (gnus-group-redraw-check): Remove.
10461         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10462
10463 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10464
10465         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10466         if optional last element is specified in splits (FIELD VALUE...).
10467
10468 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10469
10470         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10471         to gmm-image-load-path-for-library.  Call with no-error argument.
10472         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10473
10474         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10475
10476         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10477
10478         * gmm-utils.el (gmm-image-load-path): Remove alias.
10479
10480 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10481
10482         * gmm-utils.el (gmm-image-load-path): Add alias.
10483
10484         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10485         nnml-generate-nov-databases-1.
10486         (nnml-generate-nov-databases): Use it.
10487         (nnml-generate-nov-databases-directory): Document no-active
10488         argument.
10489
10490         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10491         directory if path is t.  Add no-error.
10492
10493         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10494         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10495
10496         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10497         resetting gnus-article-browse-html-temp-list.
10498
10499         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10500         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10501         Add example to docstring.  Rename local variables.  Move error
10502         checks to default case in cond and simplify.
10503
10504 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10507         handle is multipart when calling it recursively.
10508         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10509
10510 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10511
10512         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10513         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10514
10515 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10518         is loaded.
10519
10520         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10521         loaded.
10522
10523 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10524
10525         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10526         to "Emacs 23 (unicode)" in doc string.
10527
10528         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10529         "Emacs 23 (unicode)" in comment.
10530
10531 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10534
10535         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10536         characters 160 through 255 in Emacs 23.
10537
10538 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10539
10540         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10541         gnus-article-browse-html-temp.
10542         (gnus-article-browse-delete-temp): Make it customizable.  Add
10543         `file'.  Adjust doc string.
10544         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10545         query for each file.  Adjust doc string.
10546         (gnus-article-browse-html-parts): Add
10547         `gnus-article-browse-delete-temp-files' to
10548         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10549
10550 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10551
10552         * gnus-art.el (gnus-article-browse-html-temp)
10553         (gnus-article-browse-delete-temp): New variables.
10554         (gnus-article-browse-delete-temp-files): New function.
10555         (gnus-article-browse-html-parts): Use it.
10556
10557 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10558
10559         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10560
10561         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10562         string.
10563
10564         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10565         gnus-summary-insert-new-articles when unplugged.  Remove
10566         gnus-summary-search-article-forward.
10567
10568         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10569         display-visual-class instead of display-color-cells.
10570
10571 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * dgnushack.el: Autoload customize-group for XEmacs.
10574
10575         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10576         message/* containing non-ASCII text properly.
10577
10578 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10579
10580         * message.el: Require gmm-utils, remove autoloads.
10581         (message-tool-bar): Set default based on
10582         gmm-tool-bar-style.
10583         (message-tool-bar-gnome): Add gmm-customize-mode.
10584
10585         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10586         gmm-tool-bar-style.
10587         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10588
10589         * gnus-group.el (gnus-group-tool-bar): Set default based on
10590         gmm-tool-bar-style.
10591         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10592
10593         * gmm-utils.el (gmm-image-directory): Rename variable from
10594         gmm-image-load-path.
10595         (gmm-image-load-path): Use gmm-image-directory.
10596         (gmm-customize-mode): New function.
10597         (gmm-tool-bar-style): New variable.
10598
10599         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10600         gnus-group-redraw-line-number.
10601         (gnus-group-redraw-check): Simplify.
10602         (gnus-group-tool-bar-update): Remove redraw check.
10603         (gnus-group-make-tool-bar): Add redraw check.
10604
10605 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10606
10607         * gnus-art.el (gnus-button): Add missing parentheses.
10608
10609 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10610
10611         * lpath.el: Fbind line-number-at-pos.
10612
10613 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10614
10615         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10616
10617 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10618
10619         * gnus-art.el (gnus-button): New face.
10620         (gnus-article-button-face): Use it.
10621
10622         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10623         gnus-summary-next-page.  Re-order.
10624
10625         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10626         next-node are now included.
10627         (gnus-group-redraw-line-number): New internal variable.
10628         (gnus-group-redraw-check): Helper function for updating the tool
10629         bar.
10630         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10631
10632         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10633
10634         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10635         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10636         Use it to match format of Spamassassin 3.0 and later.  Reported by
10637         IRIE Tetsuya <irie@t.email.ne.jp>.
10638         (spam-check-bogofilter)
10639         (spam-bogofilter-register-with-bogofilter): Fix args of
10640         `gnus-error' calls.
10641
10642 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10643
10644         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10645         unnecessary interaction when sending queued mails.  Reported by
10646         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10647
10648 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10649
10650         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10651         first or last are nil.
10652
10653 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10654
10655         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10656
10657 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10658
10659         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10660
10661 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * dns.el (query-dns): Protect more against buggy tcp output.
10664
10665 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10666
10667         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10668         nov.php.
10669
10670 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10671
10672         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10673         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10674         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10675         output on the server side.
10676         (nnweb-google-create-mapping): Update regexps and add some
10677         progress indication.
10678
10679 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10680
10681         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10682         gnus-agent-toggle-plugged.  Re-order icons.
10683         (gnus-group-tool-bar-gnome): Add
10684         gnus-group-{prev,next}-unread-group.
10685         (gnus-group-tool-bar-gnome): Re-order icons.
10686
10687         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10688         gnus-summary-insert-new-articles.
10689
10690         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10691         comments.
10692
10693         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10694         also available in Emacs 21.3.
10695
10696         * message.el (message-fix-before-sending): Change "Emacs 22" to
10697         "Emacs 23 (unicode)" in comment.
10698
10699         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10700         "Emacs 23 (unicode)" in comment.
10701
10702         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10703         comment.
10704         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10705
10706         * mm-view.el (mm-fill-flowed): Add :version.
10707
10708 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10709
10710         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10711         and load-path.
10712
10713 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10714
10715         * message.el: Autoload gmm-image-load-path.
10716         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10717         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10718         consitency.
10719
10720         * gmm-utils.el (gmm-image-load-path): Also search in
10721         "../etc/images".  Don't set gmm-image-load-path if we don't find
10722         the image.
10723
10724 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * gmm-utils.el (gmm-image-load-path): Don't make
10727         `gmm-image-load-path' include subdirectories which the second arg
10728         `image' might specify.
10729
10730         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10731         subdirectory to icon file names.
10732
10733         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10734
10735 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10736
10737         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10738         gmm-image-load-path calls.
10739
10740         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10741
10742         * message.el (message-make-tool-bar): Ditto.
10743
10744         * mml.el (mml-preview): Added comment concerning tool bar icons.
10745
10746         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10747         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10748
10749         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10750         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10751
10752         * message.el (message-tool-bar-gnome): Use new icon names.
10753         (message-make-tool-bar): Use `gmm-image-load-path'.
10754
10755         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10756         functions from MH-E.
10757         (gmm-image-load-path): New variable from MH-E.
10758         (gmm-image-load-path): New function from MH-E.  Added arguments
10759         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10760         *-image-load-path-called-flag.
10761
10762 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10763
10764         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10765
10766 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10767
10768         * nnimap.el (nnimap-request-move-article): Change folder back to
10769         source group before deleting.
10770
10771 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10772
10773         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10774
10775         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10776         mm-url.
10777
10778         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10779
10780 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10783         coding system which mm-charset-to-coding-system returns for a
10784         given charset is valid.
10785
10786 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10787
10788         * html2text.el (html2text-remove-tag-list):
10789         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10790
10791 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10792
10793         * gnus-cus.el: Revert 2005-10-17 change.
10794
10795 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * gnus-art.el (article-strip-banner): Call
10798         article-really-strip-banner only when the regexp match is made.
10799
10800 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10801
10802         * gnus-art.el (article-strip-banner): Use
10803         gnus-extract-address-components instead of
10804         mail-header-parse-addresses to make it work with non-ASCII text;
10805         remove mail-encode-encoded-word-string.
10806
10807         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10808         values which are surrounded with \"...\"; make it never cause a
10809         Lisp error; give up parsing of parameters if it failed in
10810         extracting type.
10811
10812 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10813
10814         * smime.el (smime-cert-by-ldap-1): Fix bug where
10815         `smime-ldap-search' returns results without userCertificates.
10816
10817 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10820
10821 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10822
10823         * spam.el (spam-check-spamassassin-headers): Adapt format for
10824         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10825         <ari@mbf.ocn.ne.jp>.
10826         (spam-list-of-processors): Add spam-use-gmane.
10827
10828 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10831         make-temp-file; make it work with XEmacs as well.
10832
10833         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10834         mm-make-temp-file.
10835
10836         * mm-decode.el (mm-display-external): Use the 3rd arg of
10837         mm-make-temp-file.
10838         (mm-create-image-xemacs): Ditto.
10839
10840 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10843         with message-narrow-to-headers.
10844         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10845         (gnus-draft-check-draft-articles): New function.
10846         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10847
10848 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10849
10850         * gnus-art.el (gnus-article-browse-html-parts):
10851         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10852         Don't use suffix argument for mm-make-temp-file for Emacs 21
10853         compatibility.  Remove useless `format'.
10854
10855 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10856
10857         * nnweb.el (nnweb-google-wash-article): Update regexps.
10858         (nnweb-group-alist): Use defvoo instead of defvar.
10859
10860 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10863         re-loading nn* modules.
10864
10865 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10866
10867         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10868         for `tool-bar-mode' and don't check it's default-value.
10869
10870         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10871
10872         * message.el (message-make-tool-bar): Ditto.
10873
10874         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10875         `substring'.  Shorten tmp-file name.
10876
10877         * gnus.el: Remove bogus comment.
10878
10879 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10880
10881         * gnus-art.el (gnus-article-browse-html-parts): New function.
10882         (gnus-article-browse-html-article): New function for viewing html
10883         articles with a browser.
10884
10885 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10886
10887         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10888         in elisp.
10889         (pgg-gpg-encrypt-symmetric-region): Ditto.
10890         (pgg-gpg-sign-region): Ditto.
10891
10892         * pgg-def.el (pgg-text-mode): New variable.
10893
10894         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10895         (mml2015-pgg-encrypt): Ditto.
10896
10897         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10898         (mml1991-pgg-encrypt): Ditto.
10899
10900 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10903         message-make-date instead of current-time-string.
10904
10905         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10906         to gnus-decoded which mm-uu might set.
10907
10908 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10911         don't decode quoted parameters; remove misimported Emacs code.
10912         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10913         (rfc2231-decode-encoded-string): Don't use split-string which
10914         behaves differently according to Emacs version; use
10915         mm-decode-coding-region to convert charset to coding-system.
10916         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10917         (rfc2231-encode-string): Remove misimported Emacs code.
10918
10919 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10922         when calling mail-header-parse-content-type.
10923         (article-de-quoted-unreadable): Ditto.
10924         (article-de-base64-unreadable): Ditto.
10925         (article-wash-html): Ditto.
10926
10927         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10928         calling mail-header-parse-content-type and
10929         mail-header-parse-content-disposition.
10930         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10931         mail-header-parse-content-type.
10932
10933         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10934         insert charset and format parameters; encode description after
10935         inserting it to buffer.
10936         (mml-insert-parameter): Fold lines properly even if a parameter is
10937         segmented into two or more lines; change the max column to 76.
10938
10939         * rfc1843.el (rfc1843-decode-article-body): Don't use
10940         ignore-errors when calling mail-header-parse-content-type.
10941
10942         * rfc2231.el (rfc2231-parse-string): Return at least type if
10943         possible; don't cause an error even if it fails in parsing of
10944         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10945         (rfc2231-encode-string): Don't break lines at the beginning, leave
10946         it to mml-insert-parameter.
10947
10948         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10949         calling mail-header-parse-content-type.
10950
10951 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10952
10953         * spam-report.el (spam-report-gmane-use-article-number):
10954         Improve doc string.
10955         (spam-report-gmane-internal): Check if a suitable header was found
10956         in the article.
10957
10958 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10961         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10962
10963 2006-02-05  Romain Francoise  <romain@orebokech.com>
10964
10965         Update copyright notices of all files in the gnus directory.
10966
10967 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10968
10969         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10970
10971 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10974         segmented lines of parameter value to cope with Thunderbird 1.5
10975         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10976         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10977         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10978
10979 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10980
10981         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10982         parts.
10983
10984 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10985
10986         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10987         there's only one active file for all servers.
10988         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10989         solid groups.  Gnus might have used a FAST request to select the group.
10990         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10991         and nnweb-search redundantly in the active file.
10992         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10993         (nnweb-request-create-group): Don't use ARGS.
10994         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10995         initialisations.  Let nnoo do the work.
10996
10997 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11000         Say the part has been decoded.
11001
11002         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11003
11004 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11005
11006         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11007         mailcap-viewer-test-cache when there's no 'test clause, since that
11008         will invert the meaning of a "nil" test previously determined by
11009         mailcap-mailcap-entry-passes-test.
11010
11011 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11014         compiling.
11015
11016         * gnus-sum.el: Ditto.
11017
11018         * message.el: Don't bind tool-bar-map when compiling.
11019
11020 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11021
11022         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11023
11024 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11025
11026         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11027         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11028         current Google Groups.
11029
11030 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11031
11032         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11033         and tool-bar-mode.
11034
11035         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11036         and tool-bar-mode.
11037
11038         * message.el (message-tool-bar-update): Simplify.
11039         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11040
11041         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11042         gnus-summary-buffer.
11043         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11044         gnus-summary-reply.
11045
11046         * gmm-utils.el (gmm): Add :version.
11047
11048 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11049
11050         * Makefile.in (clean): New rule.
11051         (distclean): Use it.
11052
11053 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11054
11055         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11056         autoload.
11057
11058 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * gmm-utils.el (gmm-verbose): Add :group.
11061
11062 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11063
11064         * message.el: Change some comments WRT tool-bars.
11065
11066         * gnus-sum.el (gnus-summary-tool-bar)
11067         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11068         (gnus-summary-tool-bar-zap-list): New variables.
11069         (gnus-summary-make-tool-bar): Complete rewrite using
11070         `gmm-tool-bar-from-list'.
11071
11072         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11073         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11074         variables.
11075         (gnus-group-make-tool-bar): Complete rewrite using
11076         `gmm-tool-bar-from-list'.
11077         (gnus-group-tool-bar-update): New function.
11078
11079         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11080
11081 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11082
11083         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11084         is dissected into a single part of which the type is the same as
11085         the given one; decode charset.
11086
11087 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11088
11089         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11090         into alists as symbol not string, since that's what
11091         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11092         look for.
11093
11094 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11095
11096         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11097         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11098
11099         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11100
11101 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11104         (gnus-xmas-mime-security-button-menu): New function.
11105
11106         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11107         (gnus-mime-security-button-menu): New definition.
11108         (gnus-mime-security-button-map): Use them.
11109         (gnus-mime-security-button-menu): New function.
11110         (gnus-insert-mime-security-button): Addition to help echo.
11111         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11112         (gnus-mime-security-pipe-part): New functions.
11113
11114         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11115         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11116
11117         * mm-decode.el (mm-handle-set-disposition): Remove.
11118         (mm-handle-set-description): Remove.
11119
11120 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11123         (mm-w3m-standalone-supports-m17n-p): New function.
11124         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11125         w3m usage.
11126
11127         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11128         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11129
11130 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11131
11132         * message.el (message-tool-bar-zap-list): Use
11133         gmm-tool-bar-zap-list as custom type.
11134         (message-tool-bar-update): New function.
11135         (message-tool-bar, message-tool-bar-gnome)
11136         (message-tool-bar-retro): Add message-tool-bar-update.
11137         (message-tool-bar-gnome): Add flyspell-buffer.
11138
11139         * gnus-util.el (gnus-error): Describe `args'.
11140
11141         * gmm-utils.el (gmm-error): Describe `args'.
11142         (gmm-tool-bar-zap-list): New widget.
11143         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11144
11145 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11148         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11149         the number of recursive calls.
11150
11151         * mm-decode.el (mm-handle-set-disposition): New macro.
11152         (mm-handle-set-description): New macro.
11153
11154 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11157         encoding.
11158
11159 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11160
11161         * message.el (message-tool-bar-zap-list, message-tool-bar)
11162         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11163         (message-tool-bar-local-item-from-menu): Remove.
11164         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11165         (message-make-tool-bar): New function.
11166         (message-mode): Use `message-make-tool-bar'.
11167
11168         * gmm-utils.el: New file.
11169         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11170         (gmm-lazy): New widget copied from `nnmail.el'.
11171         (gmm-tool-bar-from-list): New function for creating customizable
11172         tool bars.
11173         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11174         output.
11175         (gmm): Add :prefix to defgroup.
11176
11177 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11178
11179         * gmm-utils.el (gmm-widget-p): New function.
11180
11181 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11182
11183         * mml.el (mml-attach-file): Describe `description' in doc string.
11184         (mml-menu): Add Emacs MIME manual and PGG manual.
11185
11186 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11187
11188         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11189
11190 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11191
11192         * nntp.el (nntp-end-of-line): Doc fix.
11193
11194 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11195
11196         * imap.el (imap-open): Handle case where buffer is a buffer
11197         object.
11198
11199 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11200
11201         * gnus-delay.el (gnus-delay): Don't autoload.
11202         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11203         to be re-loaded when customizing the `gnus-delay' group.
11204
11205 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11206
11207         * message.el (message-insert-citation-line): Use newlines.
11208
11209 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11210
11211         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11212         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11213         these routines, so the passphrase can be managed externally and
11214         passed in to the system.
11215         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11216         pgg-add-passphrase-to-cache function.
11217
11218         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11219         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11220         these routines, so the passphrase can be managed externally and
11221         passed in to the system.
11222         (pgg-pgp5-sign-region): Use new name of
11223         pgg-add-passphrase-to-cache function.
11224
11225 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11226
11227         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11228         part of the decoded armor to find the key-identifier.
11229         (pgg-gpg-lookup-key-owner): New function to return the
11230         human-readable identifier of a key owner.
11231         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11232         itself.
11233         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11234         the key value) if we have a key and can match it against a secret
11235         key.  Also, added a note pointing out fact that the prompt only
11236         indicates the first matching key.
11237
11238         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11239         pgg-decrypt-region.
11240         (pgg-add-passphrase-to-cache): Rename from
11241         `pgg-add-passphrase-cache' to reduce confusion (all callers
11242         changed).
11243         (pgg-remove-passphrase-from-cache): Rename from
11244         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11245         changed).
11246         (pgg-read-passphrase, pgg-add-passphrase-cache)
11247         (pgg-remove-passphrase-cache): Add informative docstrings.
11248         (pgg-decrypt): Convey provided passphrase in subordinate call to
11249         pgg-decrypt-region.
11250
11251 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11252
11253         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11254         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11255         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11256         'passphrase' argument, so the passphrase can be managed externally
11257         and then passed in to the system.
11258
11259         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11260         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11261         so the passphrase cache can be used reliably with identifiers
11262         besides a pgp packet's key id.
11263
11264         * pgg-gpg.el (pgg-gpg-encrypt-region)
11265         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11266         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11267         these routines, so the passphrase can be managed externally and
11268         passed in to the system.
11269
11270         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11271         'notruncate' argument, so the passphrase cache can be used
11272         reliably with identifiers besides a pgp packet's key id.
11273
11274 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11275
11276         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11277         symmetric encryption.
11278         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11279         encrypted session key.
11280         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11281         message ask for the passphrase in a proper way.
11282
11283         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11284         New user commands for symmetric encryption.
11285
11286 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11287
11288         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11289
11290         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11291
11292 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11293
11294         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11295
11296 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * mm-decode.el (mm-inlined-types): Add application/pgp.
11299         (mm-automatic-display): Ditto.
11300
11301         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11302         part as text.
11303
11304 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * nnrss.el: Update copyright.
11307         (nnrss-opml-import): Query whether to subscribe to each entry.
11308
11309         * gnus-art.el:
11310         * gnus-sum.el:
11311         * gnus-xmas.el:
11312         * messagexmas.el:
11313         * mm-uu.el:
11314         * mm-view.el: Update copyright.
11315
11316 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11317
11318         * message.el (message-info): New function.
11319         (message-mode-menu): Add it.
11320         Update copyright.
11321
11322         * ChangeLog: Fix and update copyright.
11323
11324 2006-01-13  Romain Francoise  <romain@orebokech.com>
11325
11326         * message.el (message-forward-subject-name-subject): Prefer the
11327         address to 'nowhere' if the sender has no name.
11328         Fix typo.  Update copyright year.
11329
11330 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * gnus-art.el (article-wash-html): Use
11333         gnus-summary-show-article-charset-alist if a numeric arg is given.
11334         (gnus-article-wash-html-with-w3m-standalone): New function.
11335
11336         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11337         mm-inline-text-html-render-with-w3m-standalone.
11338         (mm-text-html-washer-alist): Map w3m-standalone to
11339         gnus-article-wash-html-with-w3m-standalone.
11340         (mm-inline-text-html-render-with-w3m-standalone): New function.
11341
11342 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11343
11344         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11345         Improve LaTeX.
11346
11347 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11348
11349         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11350         (nnrss-request-article): Render text/plain parts as HTML.
11351
11352         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11353         the buffer.
11354
11355 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11356
11357         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11358         custom definition of `gnus-posting-styles'.
11359
11360         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11361         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11362
11363 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11364
11365         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11366         Use nntp for bug archive.
11367
11368 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11371         parts.
11372         (nnrss-normalize-date): New function converts ISO 8601 date into
11373         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11374         (nnrss-check-group): Use it.
11375
11376 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11379
11380         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11381         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11382         (nnrss-insert-w3): Ditto.
11383
11384 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11387         the articles to be forwarded including the case where neither a
11388         number of articles nor a region is specified.
11389
11390 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11391
11392         * nnrss.el (nnrss-request-article): Fix last change; fill
11393         text/plain parts.
11394
11395 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11396
11397         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11398         in text/plain part.
11399         (nnrss-check-group): Don't add excessive newline to dc:subject.
11400
11401 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11402
11403         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11404         article.
11405
11406 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11407
11408         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11409         (nnml-use-compressed-files, nnml-save-mail): Support other
11410         comression programs such as bzip2.
11411
11412 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11413
11414         * dns.el (query-dns): Make sure we check the buffer size before
11415         removing tcp headers.
11416
11417 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11420         remove MIME buttons associated with multipart/alternative parts.
11421         (gnus-mime-display-alternative): Tag buttons using `article-type'
11422         text property.
11423
11424         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11425         associated with multipart/alternative parts.
11426
11427         * gnus-art.el (gnus-signature-separator): Fix custom type.
11428
11429         * mm-decode.el (mm-inlined-types): Fix custom type.
11430         (mm-keep-viewer-alive-types): Ditto.
11431         (mm-automatic-display): Ditto.
11432         (mm-attachment-override-types): Ditto.
11433         (mm-inline-override-types): Ditto.
11434         (mm-automatic-external-display): Ditto.
11435
11436 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11437
11438         * spam-report.el (spam-report-user-mail-address)
11439         (spam-report-user-agent): New variables.
11440         (spam-report-url-ping-plain): Use spam-report-user-agent.
11441
11442 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11443
11444         * gnus-art.el (gnus-button-handle-custom): Do not just use
11445         `customize-apropos' for any "M-x customize-*" button but the
11446         function called for.  Accept both the function name and its
11447         argument in order to achieve this.
11448         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11449         function name to `gnus-button-handle-custom' in case of "M-x
11450         customize-*" buttons.
11451
11452 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11453
11454         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11455         multipart/alternative and add xref to mm-discouraged-alternatives
11456         in doc string.
11457
11458         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11459         gnus-buttonized-mime-types in doc string.
11460
11461 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11462
11463         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11464         Suggest image/.* in the doc string.
11465
11466 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11467
11468         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11469         message-marks (Debian bug #342521).
11470
11471 2005-12-12  Simon Josefsson  <jas@extundo.com>
11472
11473         * password.el (password-read-from-cache): Add.
11474         (password-read): Use it.
11475
11476 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11477
11478         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11479         us-ascii as a MIME charset.
11480
11481         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11482         against the case where the 2nd arg TYPE is nil.
11483
11484 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11485
11486         * pop3.el (pop3-stream-type): Fix custom version.
11487
11488         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11489
11490 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11491
11492         * mm-decode.el (mm-display-external): Add missing cdr.
11493
11494 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11497         RFC1524) if it is in mailcap or add a suffix according to
11498         mailcap-mime-extensions when generating a temp filename; postpone
11499         deleting a temp file for 2 seconds for some wrappers, shell
11500         scripts, and so on, which might exit right after having started a
11501         viewer command as a background job.
11502
11503 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11504
11505         * nntp.el (nntp-marks-directory): Fix custom group.
11506
11507         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11508         steps when < 10.
11509
11510         * gnus-start.el (gnus-no-server-1): Mention
11511         `gnus-level-default-subscribed' in doc string.
11512
11513 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11514
11515         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11516         parens.
11517
11518 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11519
11520         * gnus-xmas.el (gnus-use-toolbar): Revert.
11521         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11522         gnus-use-toolbar is default.
11523
11524         * messagexmas.el (message-use-toolbar): Revert.
11525         (message-setup-toolbar): Use global default-toolbar if
11526         message-use-toolbar is default.
11527
11528 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11531         according to default-toolbar-visible-p.
11532
11533         * messagexmas.el (message-use-toolbar): Ditto.
11534
11535 2005-11-26  Dave Love  <fx@gnu.org>
11536
11537         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11538         (tls-program, tls-success): Provide openssl alternative.
11539
11540         * starttls.el: Doc fixes.
11541         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11542         SERVICE to PORT.
11543
11544         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11545         port null or service name.
11546         (starttls-negotiate): Autoload.
11547
11548 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11549
11550         * message.el (message-kill-to-signature): Fix interactive spec.
11551
11552 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * pop3.el (pop3-open-server): Recognize a string as a service name.
11555
11556 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11557
11558         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11559
11560 2005-11-23  Dave Love  <fx@gnu.org>
11561
11562         Add pop3s, pop3/starttls.
11563
11564         * pop3.el (pop3-authentication-scheme): Clarify doc.
11565         (open-tls-stream, starttls-open-stream): Autoload.
11566         (pop3-stream-type): New.
11567         (pop3-open-server): Use it.
11568
11569         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11570         for POP.
11571         (mail-source-keyword-map): Add :stream for POP.
11572         (mail-source-fetch-pop): Use pop3-stream-type.
11573
11574 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11577         of current-time-string.
11578
11579 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11580
11581         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11582         date header.
11583
11584 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11585
11586         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11587         it can seriously impact performance as it bypasses the agent's
11588         local caches.
11589
11590 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11591
11592         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11593         must be explicitly online rather than "not explicitly offline" for
11594         its flags to be synchronized.
11595
11596         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11597         that gnus-uu-unmark-thread will function correctly.
11598
11599         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11600         1024K is instead displayed as 1M.
11601
11602 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11603
11604         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11605
11606 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11607
11608         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11609
11610 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11611
11612         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11613         error message to display actual error condition.
11614         (gnus-agent-save-local): Avoid saving symbols that are bound to
11615         nil as they simply result in a warning message in
11616         gnus-agent-read-local.
11617
11618 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11619
11620         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11621         rather than make-variable-buffer-local for file-precious-flag.
11622
11623 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11624
11625         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11626         for duplicates which are removed.  The invalid sort check then
11627         triggers a rescan after the sort as sorting may have moved
11628         duplicate entries such that they can be cheaply detected.
11629
11630 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11633
11634 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11635
11636         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11637         internal variable to a custom variable.  Changed default value
11638         from compressed(2) to uncompressed(1).
11639         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11640         support for uncompressed agentview files.  Taken together, reading
11641         the agentview file should now be 6-7 times faster.
11642
11643 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11644
11645         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11646         as a buffer-local variable.  This avoids creating truncated
11647         dribble files as a result of a hang up, eg.
11648
11649 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11650
11651         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11652         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11653         XEmacs.
11654
11655 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11656
11657         * gnus-start.el (gnus-start-draft-setup): Enforce
11658         `gnus-draft-mode' for nndraft:drafts at startup.
11659
11660         * gnus.el (gnus-splash): Change custom group.
11661         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11662         allow-list argument.
11663
11664         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11665         string.
11666
11667 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11668
11669         * gnus-art.el (gnus-default-article-saver): Add user-defined
11670         `function' to custom type.
11671
11672 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11673
11674         * imap.el (imap-open): Handle case where buffer is a buffer
11675         object.
11676
11677 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11678
11679         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11680         long lines.
11681         (gnus-cache-delete-group): Wrap doc strings.
11682
11683         * gnus-agent.el (gnus-agent-rename-group)
11684         (gnus-agent-delete-group): Wrap doc strings.
11685
11686 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * messagexmas.el (message-use-toolbar): Change the valid values
11689         into default, top, bottom, left, and right.
11690         (message-toolbar-thickness): New variable.
11691         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11692         well.
11693         (message-setup-toolbar): Make it work.
11694
11695         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11696         (gnus-use-toolbar): Change the valid values into default, top,
11697         bottom, left, and right.
11698         (gnus-toolbar-thickness): New variable.
11699         (gnus-xmas-setup-toolbar): New function.
11700         (gnus-xmas-setup-group-toolbar): Use it.
11701         (gnus-xmas-setup-summary-toolbar): Use it.
11702
11703 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11704
11705         * gnus-start.el (gnus-1): Add "native" to
11706         gnus-predefined-server-alist.
11707
11708         * gnus.el (gnus-method-to-server): Don't add "native" to the
11709         lists here, because that leads to problems when
11710         gnus-select-method is bound.
11711
11712 2005-11-09  Simon Josefsson  <jas@extundo.com>
11713
11714         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11715         use (not sort-by-date) instead.
11716
11717 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11718
11719         * gnus-delay.el (gnus-delay-group): Don't autoload.
11720         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11721         to be re-loaded when customizing the `gnus-delay' group.
11722
11723 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11724
11725         * message.el: Revert last changes.
11726         (message-insert-citation-line): Use newlines.
11727
11728 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11729
11730         * message.el (message-courtesy-message)
11731         (message-mark-insert-begin, message-mark-insert-end)
11732         (message-elide-ellipsis, message-cancel-message)
11733         (message-add-header, message-change-subject)
11734         (message-cross-post-followup-to-header)
11735         (message-cross-post-insert-note, message-reduce-to-to-cc)
11736         (message-widen-reply, message-delete-not-region)
11737         (message-kill-to-signature, message-insert-signature)
11738         (message-insert-importance-high, message-insert-importance-low)
11739         (message-insert-or-toggle-importance)
11740         (message-insert-disposition-notification-to)
11741         (message-indent-citation, message-yank-original)
11742         (message-cite-original-without-signature, message-cite-original)
11743         (message-insert-citation-line, message-position-on-field)
11744         (message-fix-before-sending, message-send-mail-partially)
11745         (message-send-mail, message-send-mail-with-sendmail)
11746         (message-send-mail-with-qmail, message-send-news)
11747         (message-check-news-header-syntax, message-generate-headers)
11748         (message-insert-courtesy-copy, message-fill-address)
11749         (message-fill-header, message-shorten-references)
11750         (message-setup-1, message-cancel-news)
11751         (message-forward-make-body-plain, message-forward-make-body-mime)
11752         (message-forward-make-body-mml, message-encode-message-body)
11753         (message-forward-make-body-digest-plain)
11754         (message-forward-make-body-digest-mime)
11755         (message-use-alternative-email-as-from): Insert `hard-newline'
11756         instead of ordinary newlines.
11757
11758 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11759
11760         * message.el (message-generate-headers): Downcase the argument
11761         given to message-check-element.
11762
11763 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11764
11765         * nntp.el (nntp-authinfo-rejected): New error condition.
11766         (nntp-wait-for): Use new error condition to signal authentication
11767         error.
11768         (nntp-retrieve-data): Rethrow new error condition to break out of
11769         recursive call to nntp-send-authinfo.
11770
11771 2005-11-08  Romain Francoise  <romain@orebokech.com>
11772
11773         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11774         (gnus-summary-exit-map): Bind to `Z p'.
11775         (gnus-summary-make-menu-bar): Add menu item.
11776
11777 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11778
11779         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11780         (gnus-treat-*): Add `first' in all doc strings.
11781
11782         * gnus-group.el (gnus-group-compact-group): Fix typo.
11783
11784 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11785
11786         * gnus.el (gnus-parameters-case-fold-search): New variable.
11787         (gnus-parameters-get-parameter): Use it.
11788
11789         * gnus-score.el (gnus-home-score-file): Doc fix.
11790
11791 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11792
11793         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11794
11795 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11796
11797         * mm-util.el (mm-special-display-p): New function.
11798
11799         * mml.el (mml-preview): Use it; doc fix.
11800
11801 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11802
11803         * imap.el (imap-open): Handle case where buffer is a buffer object.
11804
11805 2005-10-29  Romain Francoise  <romain@orebokech.com>
11806
11807         * message.el (message-fix-before-sending): Fix comment.
11808
11809 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11810
11811         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11812
11813 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11814
11815         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11816         Used in gnus-score.el.
11817
11818 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11819
11820         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11821
11822 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11823
11824         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11825         whitespace removed in revision 7.8.  Use concatenated string to
11826         protect trailing whitespace.
11827
11828 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11829
11830         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11831         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11832         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11833         Courier IMAP ("some version from 2004").  Mostly based on similar
11834         code in the same function.
11835
11836 2005-10-26  Didier Verna  <didier@xemacs.org>
11837
11838         * gnus-group.el (gnus-group-compact-group): Invalidate original
11839         article buffer.
11840         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11841         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11842         NOV database and in article itself.
11843         Invalidate article backlog.
11844
11845 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11846
11847         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11848
11849 2005-10-26  Simon Josefsson  <jas@extundo.com>
11850
11851         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11852         part of 2004-07-25 change.
11853
11854 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * message.el (message-display-completion-list): New function.
11857         (message-expand-group): Use it; make sure the Completions buffer
11858         is modifiable.
11859 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11860
11861         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11862         user-mail-name is an empty string.
11863
11864 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11865
11866         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11867         depending on gnus-score-decay-constant.
11868
11869         * encrypt.el (encrypt-insert-file-contents)
11870         (encrypt-write-file-contents): Don't use `gnus-message'.
11871
11872         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11873         arguments.
11874         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11875         arguments to mm-uu-verbatim-marks-extract.
11876         (mm-uu-hide-markers): New variable.
11877         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11878
11879         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11880         (gnus-convert-image-to-face-command): Use "convert" by default to
11881         allow other input image formats.
11882         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11883         accordingly.
11884
11885 2005-10-23  Simon Josefsson  <jas@extundo.com>
11886
11887         * imap.el (imap-gssapi-program): Align command line parameters
11888         with latest GNU SASL.
11889         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11890
11891 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11892
11893         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11894         HTML.
11895         (nnslashdot-request-article): Ditto.
11896
11897         * lpath.el (featurep): Add nobreak-char-display.
11898
11899 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11900
11901         * mail-source.el (mail-source-fetch-pop): Require pop3.
11902         (mail-source-check-pop): Ditto.
11903
11904 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11905
11906         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11907         errors.
11908
11909 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11910
11911         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11912         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11913
11914         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11915
11916         * mm-bodies.el (mm-decode-string): Call
11917         `mm-charset-to-coding-system' with allow-override argument.
11918
11919 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11922         (rfc2047-charset-to-coding-system): New function.
11923         (rfc2047-decode-encoded-words): New function.
11924         (rfc2047-decode-region): Use them.
11925         (rfc2047-decode-cte): Remove.
11926         (rfc2047-parse-and-decode): Remove.
11927         (rfc2047-decode): Remove.
11928
11929 2005-10-15  Kenichi Handa  <handa@m17n.org>
11930
11931         * rfc2047.el (rfc2047-decode-cte): New function.
11932         (rfc2047-decode-region): Change the way to decode successive
11933         encoded-words: decode B- or Q-encoding in each encoded-word,
11934         concatenate them, and decode it as charset.
11935
11936 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * lpath.el: Fbind codepage-setup for XEmacs.
11939
11940 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11941
11942         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11943         widget-move-and-invoke.
11944         (gnus-custom-mode): Use gnus-custom-map.
11945
11946 2005-10-15  Bill Wohler  <wohler@newt.com>
11947
11948         * message.el (message-tool-bar-map): Renamed image file from
11949         mail_send to mail/send.
11950
11951 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11952
11953         * message.el (message-expand-group): Pass the common
11954         prefix substring of completion to `display-completion-list'.
11955
11956 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11957
11958         * mml-sec.el (mml-secure-method): New internal variable.
11959         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11960         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11961         functions using mml-secure-method.
11962
11963         * mml.el (mml-mode-map): Add key bindings for those functions.
11964         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11965         Harder <harder@myrealbox.com>.
11966         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11967         end of message if point is the headers of the message.
11968
11969         * message.el (message-in-body-p): New function.
11970
11971         * assistant.el: Autoload gnus-util and netrc.
11972
11973         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11974         Use `mm-charset-override-alist' only when decoding.
11975
11976         * mm-bodies.el (mm-decode-body): Call
11977         `mm-charset-to-coding-system' with allow-override argument.
11978
11979         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11980         `filename' from Content-Disposition if Content-Type doesn't
11981         provide `name'.
11982         (gnus-mime-view-part-as-type): Set default instead of
11983         initial-input.
11984
11985 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11986
11987         * format-spec.el (format-spec): Propagate text properties of % spec.
11988
11989 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11990
11991         * gnus-art.el (gnus-treat-predicate): Add `first'.
11992
11993 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11994
11995         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11996         (mm-charset-override-alist): New variable.
11997         (mm-charset-to-coding-system): Use it.
11998         (mm-codepage-setup): New helper function.
11999         (mm-charset-eval-alist): New variable.
12000         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12001         about unknown charsets.
12002
12003         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12004
12005 2005-10-04  David Hansen  <david.hansen@gmx.net>
12006
12007         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12008         (nnrss-check-group): Ditto.
12009
12010 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12011
12012         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12013         Rename x-gnus-verbatim to x-verbatim.
12014         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12015
12016         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12017         x-verbatim.
12018
12019         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12020
12021         * gnus-util.el (gnus-remove-duplicates): Remove.
12022
12023         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12024         instead of gnus-remove-duplicates.
12025
12026         * message.el (message-remove-duplicates): Remove.
12027         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12028         message-remove-duplicates.
12029
12030         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12031         available, else use implementation from `delete-dups'.
12032
12033         * message.el (message-insert-expires): New function.
12034         (message-mode-map): Add key binding.
12035         (message-mode-field-menu): Add menu entry.
12036         (message-mode): Document it.
12037         (message-make-expires-date): Use `message-make-date'.
12038
12039 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12040
12041         * message.el (message-make-expires-date): New function.
12042
12043 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * Makefile.in (list-installed-shadows): New entry.
12046         (install): Use it.
12047         (remove-installed-shadows): New entry.
12048
12049         * dgnushack.el (dgnushack-default-load-path): New variable.
12050         (dgnushack-find-lisp-shadows): New function.
12051         (dgnushack-remove-lisp-shadows): New function.
12052
12053 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * Makefile.in (install-el-elc): New entry.
12056         (install): Use it so that .el files are necessarily installed.
12057
12058 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12059
12060         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12061
12062 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12063
12064         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12065         function rather than the diff-mode.el package.
12066         (mm-display-external): Use with-current-buffer.
12067         (mm-viewer-completion-map, mm-viewer-completion-map):
12068         Move initialization inside declaration.
12069
12070 2005-09-29  Simon Josefsson  <jas@extundo.com>
12071
12072         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12073         autoload mail-check-payment.
12074         (spam-check-hashcash): Define unconditionally, since hashcash.el
12075         is part of Gnus now.  Ignore errors from payment checking.
12076
12077 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12078
12079         * message.el (message-bold-region, message-unbold-region): Rename
12080         from `bold-region' and `unbold-region'.
12081
12082         * message.el: Remove useless autoloads.
12083
12084 2005-09-28  Simon Josefsson  <jas@extundo.com>
12085
12086         * message.el (message-use-idna): Default to t.
12087         (message-use-idna): Test whether encoding works too.  Doc fix.
12088
12089 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * nntp.el (nntp-warn-about-losing-connection): Remove.
12092
12093 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12094
12095         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12096         customizable.  Change default value.
12097         (mm-uu-diff-groups-regexp): Change default value.
12098         (mm-uu-type-alist): Add doc string.
12099         (mm-uu-configure): Add doc string.  Make it interactive.
12100         (mm-uu-tex-groups-regexp): New variable.
12101         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12102         (mm-uu-type-alist): Add LaTeX documents.
12103         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12104         of "text/verbatim".
12105         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12106
12107         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12108         instead of "text/verbatim".
12109
12110         * message.el (message-mark-inserted-region)
12111         (message-mark-insert-file): Use slrn style marks when called with
12112         prefix argument.
12113
12114 2005-09-27  Simon Josefsson  <jas@extundo.com>
12115
12116         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12117
12118 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12119
12120         * message.el (message-remove-duplicates): New function.
12121         Implementation borrowed from `gnus-remove-duplicates'.
12122         (message-idna-to-ascii-rhs): Also encode idna addresses in
12123         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12124         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12125         only ask about the same idna domain once per header and also tell
12126         in what header to replace the idna domain.
12127
12128         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12129         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12130         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12131         a header is decoded and not just the last one.
12132
12133 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12134
12135         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12136         has been decoded.
12137
12138         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12139         (mm-insert-part): Don't modify text if it has been decoded.
12140
12141         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12142         decoded.
12143
12144         * mm-view.el (mm-inline-text): Don't strip text props unless
12145         decoding enriched or richtext parts.
12146
12147 2005-09-25  Romain Francoise  <romain@orebokech.com>
12148
12149         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12150         * gnus-start.el (gnus-subscribe-interactively):
12151         * gnus-uu.el (gnus-uu-grab-articles):
12152         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12153         space.
12154
12155 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12156
12157         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12158         * mm-view.el (mm-view-pkcs7-decrypt):
12159         * gnus-sum.el (gnus-summary-limit-to-extra)
12160         (gnus-summary-respool-article, gnus-read-move-group-name):
12161         * gnus-score.el (gnus-summary-increase-score):
12162         * gnus-util.el (gnus-completing-read-with-default):
12163         * gnus-art.el (gnus-read-save-file-name)
12164         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12165         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12166         * message.el (message-check-news-header-syntax):
12167         Follow convention for reading with the minibuffer.
12168
12169 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12170
12171         * spam-report.el (spam-report-url-ping-plain):
12172         Use gnus-extended-version as User-Agent.
12173
12174         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12175         default value is nil.
12176
12177         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12178         (mm-uu-verbatim-marks-extract): New function.
12179         (mm-uu-extract): New face.
12180         (mm-uu-copy-to-buffer): Use it.
12181
12182         * spam-report.el (spam-report-gmane-ham): Renamed from
12183         `spam-report-gmane-unspam'.
12184         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12185         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12186
12187         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12188         Autoload.
12189         (spam-report-gmane-unregister-routine): Renamed
12190         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12191
12192 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12193
12194         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12195         (spam-report-gmane-unregister-routine): Add support for gmane
12196         unregistration.
12197
12198         * spam-report.el (spam-report-gmane-unspam)
12199         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12200         (spam-report-gmane): Change to take a single article and do unspam
12201         registration.
12202
12203 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12204
12205         * mm-url.el (mm-url-decode-entities): Fix regexp.
12206
12207 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12208
12209         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12210         default to nil, to be able to use Gnus at all.  If the default
12211         switches to something else, then the function should be fixed not
12212         be exceedingly slow.
12213
12214 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12215
12216         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12217         fail hard.
12218
12219         * spam-report.el: Add better Keywords line.
12220
12221         * spam.el: Add Maintainer and better Keywords line.
12222
12223 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12224
12225         * gnus-art.el (gnus-article-replace-part)
12226         (gnus-mime-replace-part): New functions.
12227         (gnus-mime-action-alist, gnus-mime-button-commands)
12228         (gnus-mime-save-part-and-strip): Added file argument.
12229         (gnus-article-part-wrapper): Added interactive argument.
12230
12231         * gnus-sum.el (gnus-summary-mime-map): Add
12232         `gnus-article-replace-part'.
12233
12234 2005-09-19  Didier Verna  <didier@xemacs.org>
12235
12236         The nnml compaction feature:
12237         * nnml.el (nnml-request-compact-group): New function.
12238         * nnml.el (nnml-request-compact): New function.
12239         * gnus-int.el (gnus-request-compact-group): New function.
12240         * gnus-int.el (gnus-request-compact): New function.
12241         * gnus-group.el (gnus-group-compact-group): New function.
12242         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12243         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12244         * gnus-srvr.el (gnus-server-compact-server): New function.
12245         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12246         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12247
12248 2005-09-18  Deepak Goel  <deego@gnufans.org>
12249
12250         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12251         format spec.
12252
12253 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12254
12255         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12256
12257 2005-09-15  Romain Francoise  <romain@orebokech.com>
12258
12259         * message.el (message-fill-paragraph): Clarify docstring.
12260
12261 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12262
12263         * gnus-art.el (gnus-mime-display-part): Protect against broken
12264         MIME messages.
12265
12266 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12267
12268         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12269         before parsing header.
12270
12271 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12272
12273         * html2text.el (html2text-replace-list): Add new entities.
12274
12275 2005-09-11  Romain Francoise  <romain@orebokech.com>
12276
12277         * message.el (message-alternative-emails): Improve docstring.
12278         (message-setup-1): Call `message-use-alternative-email-as-from'
12279         after `message-setup-hook' to give it precedence over posting
12280         styles, etc.
12281         (message-use-alternative-email-as-from): Add docstring.  Remove
12282         the original From header if present.
12283
12284         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12285         (nnml-save-mail): Use it.
12286
12287         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12288         articles.  Add new argument `silent'.
12289         (gnus-uu-mark-all): Report the total number of marked articles.
12290
12291 2005-09-10  Romain Francoise  <romain@orebokech.com>
12292
12293         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12294         (gnus-uu-mark-series): Likewise.
12295
12296 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12297
12298         * spam-report.el (spam-report-gmane): Fix generation of spam
12299         report URL.
12300
12301 2005-09-10  Simon Josefsson  <jas@extundo.com>
12302
12303         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12304         t, based on discussion on the ding list with Robert Epprecht
12305         <epprecht@solnet.ch>.
12306
12307 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12308
12309         * spam-report.el (spam-report-gmane): Make it work without
12310         X-Report-Spam header.  Gmane now only provides Archived-At.
12311         This is only used if `spam-report-gmane-use-article-number' is nil.
12312         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12313
12314         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12315         make `gnus-summary-sort-by-recipient' work with threading.
12316
12317         * nnweb.el (nnweb-google-wash-article): Print a message if article
12318         is not available.
12319
12320 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12321
12322         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12323         change.  Decode text/* parts content before displaying.
12324
12325 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12326
12327         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12328
12329 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12330
12331         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12332
12333         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12334         url-package-name, url-package-version,
12335         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12336         w3m-display-inline-images, and w3m-minor-mode-map.
12337
12338 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12339
12340         * message.el (message-tab-body-function): Fix mismatched custom type.
12341
12342         * gnus.el (gnus-group-change-level-function): Ditto.
12343
12344         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12345
12346         * gnus-art.el (gnus-signature-limit)
12347         (gnus-article-mime-part-function): Ditto.
12348
12349 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12350
12351         * mml.el (mml-mode): Silence the byte compiler.
12352
12353         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12354         using `(sit-for 0)' before moving the point to the specified part;
12355         skip unbuttonized parts.
12356         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12357         return to the summary window if gnus-auto-select-part is non-nil.
12358
12359 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12360
12361         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12362         variables.
12363         (mml-dnd-attach-file, mml-mode): Use them.
12364
12365         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12366         Make fetching article by MID work again for Google Groups.  Added
12367         FIXME concerning gnus-group-make-web-group.
12368
12369         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12370         Don't depend on Gnus by using mail-extract-address-components if
12371         gnus-extract-address-components is not bound.
12372
12373 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12374
12375         * gnus-art.el (gnus-mime-display-security): Don't display the
12376         signature, but only the signed part.
12377
12378 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12381
12382         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12383         list, not listp.
12384
12385 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12386
12387         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12388         when encoding.
12389
12390         * mm-bodies.el (mm-decode-content-transfer-encoding):
12391         De-canonicalize CRLF for all text content types, not just
12392         text/plain.
12393
12394 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12395
12396         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12397         valid article; point arrow and cursor at the MIME button.
12398
12399 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12402         Suggested by Dan Christensen <jdc@uwo.ca>.
12403
12404         * mm-decode.el (mm-save-part): Enable change of prompt.
12405
12406 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12407
12408         * gnus-msg.el (gnus-inews-add-send-actions): Made
12409         `message-post-method' lambda parameter ARG `&optional'.
12410
12411 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12412
12413         * gnus-sum.el (gnus-summary-mime-map): Added
12414         gnus-article-save-part-and-strip, gnus-article-delete-part and
12415         gnus-article-jump-to-part.
12416
12417         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12418         (gnus-article-edit-part): Use it.
12419         (gnus-article-part-wrapper): Added no-handle argument.
12420         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12421         functions.
12422
12423 2005-08-29  Romain Francoise  <romain@orebokech.com>
12424
12425         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12426         docstring.
12427         (gnus-face-from-file): Likewise.
12428
12429 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12430
12431         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12432         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12433         non-nil.
12434         (gnus-auto-select-part): New variable.
12435         (gnus-article-jump-to-part): New function.
12436         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12437         (gnus-mime-delete-part): Allow selecting specified part after
12438         deleting or stripping parts.
12439         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12440         part if argument is bogus.
12441
12442 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12443
12444         * gnus-art.el (w3m-minor-mode-map):
12445         * gnus-spec.el (gnus-newsrc-file-version):
12446         * gnus-util.el (nnmail-active-file-coding-system)
12447         (gnus-original-article-buffer, gnus-user-agent):
12448         * gnus.el (gnus-ham-process-destinations)
12449         (gnus-parameter-ham-marks-alist)
12450         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12451         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12452         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12453         * mm-decode.el (gnus-current-window-configuration):
12454         * mm-extern.el (gnus-article-mime-handles):
12455         * mm-url.el (url-current-object, url-package-name)
12456         (url-package-version):
12457         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12458         (smime-keys, w3m-cid-retrieve-function-alist)
12459         (w3m-current-buffer, w3m-display-inline-images)
12460         (w3m-minor-mode-map):
12461         * mml-smime.el (gnus-extract-address-components):
12462         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12463         (gnus-newsrc-hashtb, message-default-charset)
12464         (message-deletable-headers, message-options)
12465         (message-posting-charset, message-required-mail-headers)
12466         (message-required-news-headers):
12467         * mml1991.el (mc-pgp-always-sign):
12468         * mml2015.el (mc-pgp-always-sign):
12469         * nnheader.el (nnmail-extra-headers):
12470         * rfc1843.el (gnus-decode-encoded-word-function)
12471         (gnus-decode-header-function, gnus-newsgroup-name):
12472         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12473
12474 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12475
12476         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12477         the end of the date treatments.
12478
12479 2005-08-15  Simon Josefsson  <jas@extundo.com>
12480
12481         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12482         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12483         Capello and Romain Francoise.
12484         (pgg-fetch-key-function): Removed, not used?
12485         (pgg-insert-url-with-w3): Require url, to get
12486         url-insert-file-contents regardless of where it is defined.
12487
12488 2005-08-13  Romain Francoise  <romain@orebokech.com>
12489
12490         * message.el (message-cite-original-1): New function.
12491         (message-cite-original): Use it.
12492         (message-cite-original-without-signature): Ditto.
12493
12494 2005-08-08  Romain Francoise  <romain@orebokech.com>
12495
12496         * message.el (message-yank-empty-prefix): New variable.
12497         (message-indent-citation): Use it.
12498         (message-cite-original-without-signature): Respect X-No-Archive.
12499
12500 2005-08-08  Simon Josefsson  <jas@extundo.com>
12501
12502         * pgg.el: Autoload url-insert-file-contents instead of loading
12503         w3/url.
12504         (pgg-insert-url-with-w3): Don't load url here.
12505
12506 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12507
12508         * message.el (message-kill-to-signature): Don't insert newline at
12509         bol.
12510         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12511
12512 2005-08-06  Romain Francoise  <romain@orebokech.com>
12513
12514         * message.el (message-user-fqdn): Fix typo in docstring.
12515
12516 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12517
12518         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12519
12520         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12521
12522 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12523
12524         * mm-bodies.el (mm-encode-body): Use coding system rather than
12525         charset to encode text.
12526
12527         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12528         number of charsets if utf-8 is available (XEmacs).
12529
12530 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12531
12532         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12533         taken from `gnus-button-mid-or-mail-regexp'.
12534         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12535         (gnus-button-alist): Improve regexp for domain part of the MIDs
12536         for news:localpart@domain buttons.
12537         (gnus-button-ctan-directory-regexp): Update.
12538
12539 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12540
12541         * sieve-manage.el (sieve-manage-interactive-login): Use
12542         make-local-variable rather than make-variable-buffer-local.
12543         (sieve-manage-open): Ditto.
12544         (sieve-manage-authenticate): Ditto.
12545
12546         * mml.el (mml-generate-mime-1): Make the content type default to
12547         text/plain if the filename is not specified.
12548
12549 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12552         instead of insert-buffer.
12553
12554         * message.el (message-yank-original): Ditto; set the mark at the
12555         end of the yanked message.
12556
12557 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12558
12559         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12560         lines to scroll rather than to stop it.
12561
12562         * mml.el (mml-generate-default-type): Add doc string.
12563         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12564         default to application/octet-stream when determining the content
12565         type if it is not specified for the part or the mml contents; add
12566         a comment about mml-generate-default-type.
12567
12568 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12569
12570         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12571         make it default to application/octet-stream when determining the
12572         content type if it is not specified for the external contents.
12573
12574 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12575
12576         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12577         segmented parameter but also other parameters might be there.
12578
12579 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * mm-decode.el (mm-display-external): Delete temp file, directory
12582         and buffer immediately if the external process is exited.
12583
12584 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12587         fewer lines than that of scroll-margin.
12588         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12589
12590 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12591
12592         * gnus-art.el (gnus-article-next-page): Revert.
12593         (gnus-article-beginning-of-window): New macro.
12594         (gnus-article-next-page-1): Use it.
12595         (gnus-article-prev-page): Ditto.
12596         (gnus-article-edit-part): Use insert-buffer-substring instead of
12597         insert-buffer.
12598         (gnus-article-edit-exit): Ditto.
12599
12600         * gnus-util.el (gnus-beginning-of-window): Remove.
12601         (gnus-end-of-window): Remove.
12602
12603         * lpath.el: Don't bind header-line-format and scroll-margin.
12604
12605 2005-07-25  Simon Josefsson  <jas@extundo.com>
12606
12607         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12608         to have the url package without w3.  Reported by Daiki Ueno
12609         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12610
12611 2005-07-20  Didier Verna  <didier@xemacs.org>
12612
12613         * gnus-diary.el: Remove the description comment (nndiary is now
12614         properly documented in the Gnus manual).
12615         Fix the spelling of "Back End".
12616         * nndiary.el: Ditto.
12617         Fix the copyright notice.
12618
12619 2005-07-18  Romain Francoise  <romain@orebokech.com>
12620
12621         * gnus-sum.el (gnus-summary-to-prefix)
12622         (gnus-summary-newsgroup-prefix): New variables.
12623         (gnus-summary-from-or-to-or-newsgroups): Use them.
12624
12625 2005-07-17  Romain Francoise  <romain@orebokech.com>
12626
12627         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12628         space as it's generally not especially interesting to the user.
12629
12630 2005-07-16  Romain Francoise  <romain@orebokech.com>
12631
12632         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12633         nil to avoid prompting and file modification if one of the
12634         messages at the top of the nnfolder file contains a copyright
12635         notice.
12636         Update copyright notice.
12637
12638         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12639         instead of `current-time-string' as the latter creates a time
12640         string that is not RFC 2822 compliant (it lacks the zone).
12641         Update copyright notice.
12642
12643 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12644
12645         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12646         for text/rtf.  Display default in prompt.  Pass default for M-n.
12647
12648         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12649
12650 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12651
12652         * gnus-msg.el (gnus-button-mailto): Remove
12653         save-selected-window-window hackery because it relies on
12654         save-selected-window internals.
12655
12656 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12657
12658         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12659         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12660         (gnus-article-prev-page): Ditto.
12661
12662         * gnus-util.el (gnus-beginning-of-window): New function.
12663         (gnus-end-of-window): New function.
12664
12665         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12666
12667 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12668
12669         * gnus-score.el (gnus-score-edit-all-score): Set
12670         gnus-score-edit-exit-function to gnus-score-edit-done and call
12671         gnus-message.
12672
12673 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12674
12675         * gnus-msg.el (gnus-button-mailto): Remove
12676         save-selected-window-window hackery because it relies on
12677         save-selected-window internals.
12678
12679 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12680
12681         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12682         add-minor-mode.
12683         (gnus-binary-mode): Ditto.
12684
12685         * gnus-topic.el (gnus-topic-mode): Ditto.
12686
12687 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12688
12689         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12690         (gnus-article-prev-page): Take scroll-margin into consideration.
12691
12692 2005-07-04  Lute Kamstra  <lute@gnu.org>
12693
12694         Update FSF's address in GPL notices.
12695
12696 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12697
12698         * gnus.el (gnus-exit):
12699         * gnus-group.el (gnus-group-icons):
12700         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12701
12702         * gnus-nocem.el (gnus-nocem):
12703         * message.el (message-various, message-buffers, message-sending)
12704         (message-interface, message-forwarding, message-insertion)
12705         (message-headers, message-news, message-mail):
12706         * pgg-gpg.el (pgg-gpg):
12707         * pgg-parse.el (pgg-parse):
12708         * pgg-pgp.el (pgg-pgp):
12709         * pgg-pgp5.el (pgg-pgp5):
12710         * pop3.el (pop3): Finish `defgroup' description with period.
12711
12712 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12713
12714         * gnus-art.el (article-display-face): Improve the efficiency.
12715         (article-display-x-face): Ditto; remove grey x-face stuff.
12716
12717 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12718
12719         * gnus-art.el (article-display-face): Correct the position in
12720         which Faces are inserted.
12721
12722 2005-06-29  Didier Verna  <didier@xemacs.org>
12723
12724         * gnus-art.el (article-display-face): Display faces in correct
12725         order.
12726
12727 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12730         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12731         (gnus-nocem-check-article): Fetch the Type header.
12732         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12733         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12734         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12735         make sure gnus-nocem-hashtb is initialized.
12736         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12737         (gnus-nocem-unwanted-article-p): Ditto.
12738
12739         * pgg.el (pgg-verify): Return the verification result.
12740
12741 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12742
12743         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12744         is ascii.
12745
12746 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12747
12748         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12749         `show-nonbreak-escape'.
12750
12751 2005-06-23  Lute Kamstra  <lute@gnu.org>
12752
12753         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12754
12755         * dig.el (dig-mode):
12756         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12757
12758 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12759
12760         * nnimap.el (nnimap-split-download-body): Fix spellings.
12761
12762 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12763
12764         * gnus-art.el (gnus-article-encrypt-body):
12765         * gnus-cus.el (gnus-score-customize):
12766         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12767         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12768
12769 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12770
12771         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12772         header by looking for magic "MII" at the beginnig.
12773
12774 2005-06-16  Miles Bader  <miles@gnu.org>
12775
12776         * gnus-xmas.el (gnus-xmas-group-startup-message):
12777         Use renamed gnus-splash face.
12778
12779         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12780         (assistant-field-face): New backward-compatibility alias for renamed
12781         face.
12782         (assistant-render-text): Use renamed assistant-field face.
12783
12784         * spam.el (spam): Remove "-face" suffix from face name.
12785         (spam-face): New backward-compatibility alias for renamed face.
12786         (spam-face, spam-initialize): Use renamed spam face.
12787
12788         * message.el (message-header-to, message-header-cc)
12789         (message-header-subject, message-header-newsgroups)
12790         (message-header-other, message-header-name)
12791         (message-header-xheader, message-separator, message-cited-text)
12792         (message-mml): Remove "-face" suffix from face names.
12793         (message-header-to-face, message-header-cc-face)
12794         (message-header-subject-face, message-header-newsgroups-face)
12795         (message-header-other-face, message-header-name-face)
12796         (message-header-xheader-face, message-separator-face)
12797         (message-cited-text-face, message-mml-face):
12798         New backward-compatibility aliases for renamed faces.
12799         (message-font-lock-keywords): Use renamed message faces.
12800
12801         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12802         (sieve-test-commands, sieve-tagged-arguments):
12803         Remove "-face" suffix from face names.
12804         (sieve-control-commands-face, sieve-action-commands-face)
12805         (sieve-test-commands-face, sieve-tagged-arguments-face):
12806         New backward-compatibility aliases for renamed faces.
12807         (sieve-control-commands-face, sieve-action-commands-face)
12808         (sieve-test-commands-face, sieve-tagged-arguments-face):
12809         Use renamed sieve faces.
12810
12811         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12812         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12813         (gnus-group-news-3-empty, gnus-group-news-4)
12814         (gnus-group-news-4-empty, gnus-group-news-5)
12815         (gnus-group-news-5-empty, gnus-group-news-6)
12816         (gnus-group-news-6-empty, gnus-group-news-low)
12817         (gnus-group-news-low-empty, gnus-group-mail-1)
12818         (gnus-group-mail-1-empty, gnus-group-mail-2)
12819         (gnus-group-mail-2-empty, gnus-group-mail-3)
12820         (gnus-group-mail-3-empty, gnus-group-mail-low)
12821         (gnus-group-mail-low-empty, gnus-summary-selected)
12822         (gnus-summary-cancelled, gnus-summary-high-ticked)
12823         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12824         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12825         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12826         (gnus-summary-low-undownloaded)
12827         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12828         (gnus-summary-low-unread, gnus-summary-normal-unread)
12829         (gnus-summary-high-read, gnus-summary-low-read)
12830         (gnus-summary-normal-read, gnus-splash):
12831         Remove "-face" suffix from face names.
12832         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12833         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12834         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12835         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12836         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12837         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12838         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12839         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12840         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12841         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12842         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12843         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12844         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12845         (gnus-summary-normal-ticked-face)
12846         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12847         (gnus-summary-normal-ancient-face)
12848         (gnus-summary-high-undownloaded-face)
12849         (gnus-summary-low-undownloaded-face)
12850         (gnus-summary-normal-undownloaded-face)
12851         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12852         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12853         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12854         (gnus-splash-face):
12855         New backward-compatibility aliases for renamed faces.
12856         (gnus-group-startup-message): Use renamed gnus faces.
12857
12858         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12859         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12860         (gnus-server-agent): Remove "-face" suffix from face names.
12861         (gnus-server-agent-face, gnus-server-opened-face)
12862         (gnus-server-closed-face, gnus-server-denied-face)
12863         (gnus-server-offline-face):
12864         New backward-compatibility aliases for renamed faces.
12865         (gnus-server-agent-face, gnus-server-opened-face)
12866         (gnus-server-closed-face, gnus-server-denied-face)
12867         (gnus-server-offline-face): Use renamed gnus faces.
12868
12869         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12870         Remove "-face" suffix from face names.
12871         (gnus-picon-xbm-face, gnus-picon-face):
12872         New backward-compatibility aliases for renamed faces.
12873
12874         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12875         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12876         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12877         (gnus-cite-11): Remove "-face" suffix from face names.
12878         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12879         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12880         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12881         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12882         New backward-compatibility aliases for renamed faces.
12883         (gnus-cite-attribution-face, gnus-cite-face-list)
12884         (gnus-article-boring-faces): Use renamed gnus faces.
12885
12886         * gnus-art.el (gnus-signature, gnus-header-from)
12887         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12888         (gnus-header-content): Remove "-face" suffix from face names.
12889         (gnus-signature-face, gnus-header-from-face)
12890         (gnus-header-subject-face, gnus-header-newsgroups-face)
12891         (gnus-header-name-face, gnus-header-content-face):
12892         New backward-compatibility aliases for renamed faces.
12893         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12894
12895         * gnus-sum.el (gnus-summary-selected-face)
12896         (gnus-summary-highlight): Use renamed gnus faces.
12897         * gnus-group.el (gnus-group-highlight): Likewise.
12898
12899 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12900
12901         * gnus-sieve.el (gnus-sieve-article-add-rule):
12902         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12903         * spam-stat.el (spam-stat-buffer-change-to-spam)
12904         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12905
12906         * message.el (message-is-yours-p):
12907         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12908
12909 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12910
12911         * mm-view.el (mm-inline-text): Withdraw the last change.
12912
12913 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12914
12915         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12916         executing enriched-decode.
12917
12918 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12919
12920         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12921         charset of tar files.
12922
12923 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12924
12925         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12926
12927 2005-06-04  Lute Kamstra  <lute@gnu.org>
12928
12929         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12930         information is never recorded.
12931
12932 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12933
12934         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12935
12936 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12937
12938         * pop3.el (pop3-apop): Run md5 in the binary mode.
12939
12940         * starttls.el (starttls-set-process-query-on-exit-flag):
12941         Use eval-and-compile.
12942
12943 2005-05-31  Simon Josefsson  <jas@extundo.com>
12944
12945         * smime.el (smime-replace-in-string): Define.
12946         (smime-cert-by-ldap-1): Use it.
12947
12948 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * gnus-art.el (article-display-x-face): Replace
12951         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12952
12953         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12954         set-process-query-on-exit-flag or process-kill-without-query.
12955
12956         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12957         loop instead of replace-regexp.
12958
12959         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12960         instead of process-kill-without-query if it is available.
12961
12962         * lpath.el: Fbind ldap-search-entries.
12963
12964         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12965         instead of find-file-hooks if it is available.
12966
12967         * mml1991.el: Bind pgg-default-user-id when compiling.
12968
12969         * mml2015.el: Bind pgg-default-user-id when compiling.
12970
12971         * nndraft.el (nndraft-request-associate-buffer):
12972         Use write-contents-functions instead of write-contents-hooks if it is
12973         available.
12974
12975         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12976         instead of find-file-hooks if it is available.
12977
12978         * nntp.el (nntp-open-connection): Replace
12979         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12980         (nntp-open-ssl-stream): Ditto.
12981         (nntp-open-tls-stream): Ditto.
12982
12983         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12984         set-process-query-on-exit-flag or process-kill-without-query.
12985         (starttls-open-stream-gnutls): Use it instead of
12986         process-kill-without-query.
12987         (starttls-open-stream): Ditto.
12988
12989 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12990
12991         * smime.el (smime-cert-by-ldap-1): Don't use
12992         replace-regexp-in-string.
12993
12994 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12995
12996         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12997
12998         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12999         in PEM format.  Adjust to the XEmacs compability.
13000
13001 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13002
13003         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13004         by `string-to-number'.
13005         * gnus-agent.el (gnus-agent-regenerate-group)
13006         (gnus-agent-fetch-articles): Ditto.
13007         * gnus-art.el (gnus-button-fetch-group): Ditto.
13008         * gnus-cache.el (gnus-cache-generate-active)
13009         (gnus-cache-articles-in-group): Ditto.
13010         * gnus-group.el (gnus-group-set-current-level)
13011         (gnus-group-insert-group-line): Ditto.
13012         * gnus-score.el (gnus-score-set-expunge-below)
13013         (gnus-score-set-mark-below, gnus-summary-score-effect)
13014         (gnus-summary-score-entry): Ditto.
13015         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13016         (gnus-soup-pack): Ditto.
13017         * gnus-spec.el (gnus-xmas-format): Ditto.
13018         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13019         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13020         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13021         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13022         * nndb.el (nndb-get-remote-expire-response): Ditto.
13023         * nndiary.el (nndiary-parse-schedule-value)
13024         (nndiary-string-to-number, nndiary-request-replace-article)
13025         (nndiary-request-article): Ditto.
13026         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13027         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13028         * nneething.el (nneething-make-head): Ditto.
13029         * nnfolder.el (nnfolder-request-article)
13030         (nnfolder-retrieve-headers): Ditto.
13031         * nnheader.el (nnheader-file-to-number): Ditto.
13032         * nnkiboze.el (nnkiboze-request-article): Ditto.
13033         * nnmail.el (nnmail-process-unix-mail-format)
13034         (nnmail-process-babyl-mail-format): Ditto.
13035         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13036         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13037         (nnmh-request-create-group, nnmh-request-list-1)
13038         (nnmh-request-group, nnmh-request-article): Ditto.
13039         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13040         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13041         * nnsoup.el (nnsoup-make-active): Ditto.
13042         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13043         * nntp.el (nntp-find-group-and-number)
13044         (nntp-retrieve-headers-with-xover): Ditto.
13045         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13046         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13047         (pgg-format-key-identifier): Ditto.
13048         * pop3.el (pop3-last, pop3-stat): Ditto.
13049         * qp.el (quoted-printable-decode-region): Ditto.
13050
13051         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13052         of concat.
13053
13054 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13055
13056         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13057
13058         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13059
13060         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13061
13062         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13063
13064         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13065
13066         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13067
13068         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13069         (gnus-carpal-mode): Ditto.
13070
13071         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13072         (gnus-browse-mode): Ditto.
13073
13074         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13075
13076         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13077
13078 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13079
13080         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13081
13082 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13083
13084         * gnus-util.el (gnus-run-mode-hooks): New function.
13085
13086         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13087
13088         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13089         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13090
13091 2005-05-27  Lute Kamstra  <lute@gnu.org>
13092
13093         * dns-mode.el (dns-mode): Specify customization group.
13094
13095 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13096
13097         * gnus-agent.el (gnus-agent-make-mode-line-string):
13098         Use mode-line-highlight as mouse-face.
13099
13100 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13101
13102         * canlock.el (canlock): Change the parent group to news.
13103
13104         * deuglify.el (gnus-outlook-deuglify): Add :group.
13105
13106         * dig.el (dig): Add :group.
13107
13108         * dns-mode.el (dns-mode): Add :group.
13109
13110         * encrypt.el (encrypt): Add :group.
13111
13112         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13113         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13114         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13115         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13116         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13117
13118         * gnus-diary.el (gnus-diary): Add :group.
13119
13120         * gnus.el (gnus-group-news-1-face): Add :group.
13121         (gnus-group-news-1-empty-face): Ditto.
13122         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13123         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13124         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13125         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13126         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13127         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13128         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13129         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13130         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13131         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13132         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13133         (gnus-summary-high-ticked-face): Ditto.
13134         (gnus-summary-low-ticked-face): Ditto.
13135         (gnus-summary-normal-ticked-face): Ditto.
13136         (gnus-summary-high-ancient-face): Ditto.
13137         (gnus-summary-low-ancient-face): Ditto.
13138         (gnus-summary-normal-ancient-face): Ditto.
13139         (gnus-summary-high-undownloaded-face): Ditto.
13140         (gnus-summary-low-undownloaded-face): Ditto.
13141         (gnus-summary-normal-undownloaded-face): Ditto.
13142         (gnus-summary-high-unread-face): Ditto.
13143         (gnus-summary-low-unread-face): Ditto.
13144         (gnus-summary-normal-unread-face): Ditto.
13145         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13146         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13147
13148         * hashcash.el (hashcash): New custom group.
13149         (hashcash-default-payment): Add :group.
13150         (hashcash-payment-alist): Ditto.
13151         (hashcash-default-accept-payment): Ditto.
13152         (hashcash-accept-resources): Ditto.
13153         (hashcash-path): Ditto.
13154         (hashcash-extra-generate-parameters): Ditto.
13155         (hashcash-double-spend-database): Ditto.
13156         (hashcash-in-news): Ditto.
13157
13158         * message.el (message-minibuffer-local-map): Add :group.
13159
13160         * netrc.el (netrc): Add :group.
13161
13162         * sieve-manage.el (sieve-manage-log): Add :group.
13163         (sieve-manage-default-user): Diito.
13164         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13165         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13166         (sieve-manage-authenticators): Ditto.
13167         (sieve-manage-authenticator-alist): Ditto.
13168         (sieve-manage-default-port): Ditto.
13169
13170         * sieve-mode.el (sieve-control-commands-face): Add :group.
13171         (sieve-action-commands-face): Ditto.
13172         (sieve-test-commands-face): Ditto.
13173         (sieve-tagged-arguments-face): Ditto.
13174
13175         * smime.el (smime): Add :group.
13176
13177         * spam-report.el (spam-report): Add :group.
13178
13179         * spam.el (spam, spam-face): Add :group.
13180
13181 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13182
13183         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13184         return \n.\n.\n at the end of articles.  Protect against that.
13185         (nntp-with-open-group): Allow debugging.
13186
13187         * nnheader.el (mail-header-set-extra): Make into a function
13188         because I just could't understand how to quote the list properly.
13189
13190         * dns.el (query-dns-cached): New function.
13191
13192 2005-05-26  Lute Kamstra  <lute@gnu.org>
13193
13194         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13195
13196 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13197
13198         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13199
13200         * gnus-art.el: Don't autoload mail-extract-address-components.
13201
13202         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13203         eval-and-compile to evaluate it.
13204
13205         * hashcash.el: Don't autoload executable-find.
13206
13207         * nndb.el: Don't declare the nndb back end two or more times; don't
13208         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13209
13210         * nntp.el: Autoload format-spec instead of format; use
13211         eval-and-compile to evaluate autoload forms.
13212
13213 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13214
13215         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13216
13217 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13218
13219         * gnus.el (gnus-version-number): Bump version.
13220
13221 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13222
13223         * gnus.el: No Gnus v0.3 is released.
13224
13225 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13226
13227         * lpath.el (featurep): Bind show-nonbreak-escape.
13228
13229 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13230
13231         * gnus-art.el (gnus-article-edit-part): Disable undo.
13232
13233 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13234
13235         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13236         gnus-article-date-lapsed-new-header is t if date timer is active;
13237         skip headers in which the original date value is empty.
13238         (gnus-article-save-original-date): Redefine it as a macro.
13239         (gnus-display-mime): Use it.
13240
13241 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13242
13243         * gnus-art.el (article-date-ut): Support converting date in
13244         forwarded parts as well.
13245         (gnus-article-save-original-date): New function.
13246         (gnus-display-mime): Use it.
13247
13248 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13249
13250         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13251         enclosure element of <item>.
13252
13253 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13254
13255         * message.el (message-kill-buffer-query): Renamed from
13256         `message-kill-buffer-query-if-modified'.  Added :version.
13257
13258 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13259
13260         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13261         window layout.
13262
13263 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13264
13265         * mml.el: Autoload dnd when compiling.
13266
13267 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13268
13269         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13270         x-dnd-*.
13271
13272 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13273
13274         * qp.el (quoted-printable-encode-region): Save excursion.
13275
13276 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13277
13278         * message.el (message-kill-buffer-query-if-modified): Add new variable
13279         so the user can kill a modified message buffer quickly.
13280         (message-kill-buffer): Use it.
13281
13282 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * lpath.el: Fbind display-time-event-handler; don't fbind
13285         string-to-multibyte.
13286
13287         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13288
13289 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13290
13291         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13292         contained in text because xml.el decodes entities) with LFs.
13293
13294 2005-04-11  Lute Kamstra  <lute@gnu.org>
13295
13296         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13297         differently.
13298
13299 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13300
13301         * mm-util.el (mm-detect-coding-region): Typo.
13302
13303 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13304
13305         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13306
13307 2005-04-06  Deepak Goel  <deego@gnufans.org>
13308
13309         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13310         user-function allow user modifications of the scores.
13311         (spam-stat-score-buffer-user): New function, to allow
13312         user-computed modifications to the score.
13313         (spam-stat-score-buffer-user-functions): List of additional
13314         scoring functions.
13315         (spam-stat-error-holder): Global temporary error holder.
13316         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13317         variable.
13318
13319 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13320
13321         * gnus-registry.el (gnus-registry-clean-empty-function)
13322         (gnus-registry-trim, gnus-registry-fetch-groups)
13323         (gnus-registry-delete-group): Groups that match
13324         `gnus-registry-ignored-groups' are removed from the registry
13325         entries, not just ignored for splitting.  This helps clean up the
13326         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13327         to get all the groups a message ID is in.
13328
13329         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13330         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13331         (spam-stat-score-buffer-user-functions): Add :number custom type.
13332
13333 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13336         argument in XEmacs.
13337
13338         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13339         (nnrss-request-group): Decode group name first.
13340         (nnrss-request-article): Make a text/plain article if mml-to-mime
13341         failed.
13342         (nnrss-get-encoding): Return a compatible encoding according to
13343         nnrss-compatible-encoding-alist.
13344         (nnrss-find-el): Use consp instead of listp.
13345         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13346
13347 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13348
13349         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13350         which Emacs 20 doesn't support.
13351         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13352
13353 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13354
13355         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13356         silence the byte compiler inside the defun.
13357
13358         * gnus-demon.el (parse-time-string): Add autoload.
13359
13360         * gnus-delay.el (parse-time-string): Add autoload.
13361
13362         * gnus-art.el (parse-time-string): Add autoload.
13363
13364         * nnultimate.el (parse-time): Require for `parse-time-string'.
13365
13366 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13367
13368         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13369
13370         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13371
13372         * smime.el (smime-ldap-host-list): Add :version.
13373
13374 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13375
13376         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13377         pass it to `gnus-browse-read-group'.
13378         (gnus-browse-read-group): Add NUMBER argument and pass it to
13379         `gnus-group-read-ephemeral-group'.
13380
13381         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13382         argument and pass it to `gnus-group-read-group'.
13383
13384 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13385
13386         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13387         mm-xemacs-find-mime-charset-1 if we have the mule feature
13388         available at runtime.
13389
13390 2005-03-25  Werner Lemberg  <wl@gnu.org>
13391
13392         * nnmaildir.el: Replace `illegal' with `invalid'.
13393
13394 2005-03-23  Lute Kamstra  <lute@gnu.org>
13395
13396         * time-date.el: Add comment on time value formats.
13397         Don't require parse-time.
13398         (with-decoded-time-value): New macro.
13399         (encode-time-value): New function.
13400         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13401         (days-to-time): Return a valid time value when arg is huge.
13402         (time-since): Use time-subtract.
13403         (time-to-number-of-days): Use time-to-seconds.
13404
13405 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13406
13407         * gnus-start.el (gnus-display-time-event-handler):
13408         Check display-time-timer at runtime rather than only at load time
13409         in case display-time-mode is turned off in the mean time.
13410
13411 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13412
13413         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13414         used.
13415
13416         * nneething.el (nneething-map-file-directory): Derive from
13417         `gnus-directory'.
13418
13419         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13420         the To/Cc button.
13421
13422 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13423
13424         * nnmaildir.el (nnmaildir-request-accept-article):
13425         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13426
13427 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13428
13429         * gnus-async.el: Require timer-funcs at compile time when in
13430         XEmacs for `run-with-idle-timer'.
13431
13432 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13433
13434         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13435         autoloaded function.
13436
13437 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13438
13439         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13440
13441 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13442
13443         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13444
13445 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13446
13447         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13448         gnus-expert-user to default.
13449
13450 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13451
13452         * nnimap.el (nnimap-open-server): Ditto.
13453
13454         * imap.el (imap-authenticate): Fix typo.
13455
13456 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13457
13458         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13459         buffer (since IMAP server might return FETCH response out of
13460         order, and the nntp buffer must be sorted).
13461
13462 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13463
13464         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13465         comparison on string.
13466
13467         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13468         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13469         (gnus-agent-summary-fetch-series): Modified to protect against
13470         gnus-agent-summary-fetch-group clearing processable flags.
13471         (gnus-agent-synchronize-group-flags): Update live group buffer as
13472         synchronization may occur due to the user toggle the plugged
13473         status.
13474         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13475         successfully downloaded.
13476         (gnus-agent-expire-group-1): Avoid using markers when the overview
13477         is in ascending order; greatly improves performance.
13478         (gnus-agent-regenerate-group): Use
13479         gnus-agent-synchronize-group-flags to reset read status in both
13480         gnus and server.
13481         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13482
13483 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13484
13485         * message.el: Don't autoload former message-utils variables.
13486         (message-strip-subject-trailing-was): Change doc string.
13487
13488         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13489         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13490         (nnweb-google-search): Add "hl=en" here.
13491         (nnweb-google-parse-1, nnweb-google-create-mapping):
13492         Don't hardcode URL.
13493
13494 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13495
13496         * message.el (message-get-reply-headers, message-followup):
13497         Mention related variables `message-use-followup-to' and
13498         `message-use-mail-followup-to', in the information buffer.
13499
13500         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13501         of broken groups(-beta).google.com.
13502
13503 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13504
13505         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13506         parameter to invoked gnus-request-move-article; remove the
13507         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13508         all at once instead of once per article.
13509         (gnus-summary-remove-process-mark): Accept a list of articles as
13510         well as a single article for processing.
13511
13512         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13513         parameter.
13514
13515         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13516
13517         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13518
13519         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13520         parameter.
13521
13522         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13523         parameter.
13524
13525         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13526         parameter and remove the gnus-sum-hint-move-is-internal variable.
13527
13528         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13529         parameter.
13530
13531         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13532         parameter.
13533
13534         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13535         parameter.
13536
13537         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13538
13539         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13540         parameter.
13541
13542         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13543         parameter.
13544
13545 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13546
13547         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13548         a more conservative way.
13549
13550 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13551
13552         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13553         buffer, so it moves the window's cursor.
13554
13555 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13556
13557         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13558         `mm-dissect-multipart' and receive the from field as an (optional)
13559         argument from `mm-dissect-multipart'.
13560         (mm-dissect-multipart): Receive the from field as an argument and
13561         pass it on when we call `mm-dissect-buffer' on MIME parts.
13562         Fixes verification/decryption of signed/encrypted MIME parts.
13563
13564 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13565
13566         * gnus-sum.el (gnus-summary-move-article): Set
13567         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13568         whatever it calls (right now, only nnimap-request-move article
13569         respects it).
13570
13571         * nnimap.el (nnimap-request-move-article): When
13572         gnus-sum-hint-move-is-internal is set, don't do the extra
13573         nnimap-request-article.
13574
13575 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13576
13577         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13578
13579         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13580         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13581
13582         * gnus-sum.el (gnus-summary-caesar-message):
13583         Apply `gnus-treat-article' after rotation.
13584
13585         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13586         doc string.
13587
13588 2005-02-22  Simon Josefsson  <jas@extundo.com>
13589
13590         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13591         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13592         <arne@arnested.dk>.
13593         (encrypt): Add password-cache and password-cache-expiry as group
13594         members.
13595
13596 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13597
13598         * smime.el (smime-ldap-host-list): Doc fix.
13599         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13600         cache) password.
13601         (smime-sign-region): Use it.
13602         (smime-decrypt-region): Use it.
13603         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13604         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13605         fails.
13606         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13607         certificate from DER to PEM format rather than calling openssl.
13608
13609         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13610
13611         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13612         for signing/encryption.
13613
13614         * mml.el (mml-parse-1): Use them.
13615
13616 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13617
13618         * nnrss.el (nnrss-verbose): Removed.
13619         (nnrss-request-group): Use `nnheader-message' instead.
13620
13621 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13622
13623         * nnrss.el (nnrss-verbose): New variable.
13624         (nnrss-request-group): Make it say nnrss is requesting a group.
13625
13626 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13627
13628         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13629         Handle news URL with given port correctly.
13630
13631 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13634         containing special characters.
13635
13636         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13637
13638         * mml.el (mime-to-mml): Ditto.
13639
13640         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13641         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13642         (rfc2047-decode-region): Quote decoded words containing special
13643         characters when rfc2047-quote-decoded-words-containing-tspecials
13644         is non-nil.
13645
13646 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13647
13648         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13649
13650         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13651
13652 2005-02-15  Simon Josefsson  <jas@extundo.com>
13653
13654         * nnimap.el (nnimap-debug): Doc fix.
13655
13656         * imap.el (imap-debug): Doc fix.
13657
13658 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13661
13662 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13663
13664         * gnus.el (spam-contents): Improve docs for spam-contents
13665         parameter in its variable incarnation.
13666
13667 2005-02-14  Simon Josefsson  <jas@extundo.com>
13668
13669         * smime-ldap.el: Use require instead of load-library for ldap.
13670         (smime-ldap-search): Indent.
13671         (smime-ldap-search-internal): Shorten line.
13672
13673         * smime.el (smime-cert-by-dns): Add doc-string.
13674         (smime-cert-by-ldap-1): Indent.
13675
13676         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13677         mml-smime-get-dns-ldap.
13678         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13679
13680 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13681
13682         * smime.el: Require smime-ldap.
13683         (smime-ldap-host-list): New variable.
13684         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13685
13686         * mml-smime.el (mml-smime-encrypt-query): New function.
13687         (mml-smime-encrypt-query): Use it.
13688
13689         * smime-ldap.el: New file.
13690
13691 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13692
13693         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13694
13695 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13696
13697         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13698         argument in doc string.  Make query for type more clear.
13699
13700 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13701
13702         * gnus.el (gnus-group-startup-message): Search for gnus images in
13703         etc/images/gnus.
13704         * mm-util.el (mm-image-load-path): Likewise.
13705         * smiley.el (smiley-data-directory): Search for smilies in
13706         etc/images/smilies.
13707
13708 2005-02-09  Kim F. Storm  <storm@cua.dk>
13709
13710         Change Emacs release version from 21.4 to 22.1 throughout.
13711         Change Emacs development version from 21.3.50 to 22.0.50.
13712
13713 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13716
13717         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13718         non-Mule XEmacs as well.
13719         (mm-decompress-buffer): Signal an error intentionally if it does
13720         not decompress compressed data because auto-compression-mode is
13721         disabled.
13722
13723 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13724
13725         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13726         an ID in the registry even if it has no groups.
13727
13728 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13729
13730         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13731         merge it into mm-decompress-buffer.
13732         (gnus-mime-copy-part): Use the MIME part charset, the value which
13733         a user specified or gnus-newsgroup-charset for decoding, like
13734         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13735         save-buffer what was used.  Suggested by Kevin Ryde
13736         <user42@zip.com.au>.
13737         (gnus-mime-inline-part): Allow the name parameter as well as the
13738         filename parameter; force decompressing of compressed data; always
13739         display contents being not decoded as unibyte.
13740
13741         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13742         as well as the filename parameter.
13743
13744         * mm-util.el (mm-decompress-buffer): Merge
13745         gnus-mime-jka-compr-maybe-uncompress.
13746         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13747         of compressed data.
13748
13749 2005-02-08  Simon Josefsson  <jas@extundo.com>
13750
13751         * imap.el (imap-log): Doc fix.
13752
13753 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13754
13755         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13756         the coding cookies; decompress compressed parts.
13757
13758         * mml.el (mml-generate-mime-1): Add the charset parameter according
13759         to the value which a user specified manually or the coding cookie.
13760
13761         * mm-util.el (mm-string-to-multibyte): New function.
13762         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13763         (mm-coding-system-to-mime-charset): New function.
13764         (mm-decompress-buffer): New function.
13765         (mm-find-buffer-file-coding-system): New function.
13766
13767         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13768         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13769         parts.
13770
13771 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13772
13773         * mm-view.el (mm-display-inline-fontify): Decode a part according
13774         to the charset parameter.
13775
13776 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13777
13778         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13779         prefix arg is neither nil nor a number, as info specifies.
13780
13781 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13782
13783         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13784         timestamps.
13785
13786 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13787
13788         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13789         groups error checking and notify user.
13790
13791 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13792
13793         * message.el (message-send-mail-function): Check existence of
13794         sendmail-program first before using default value
13795         `message-send-mail-with-sendmail'.  Otherwise use more generic
13796         `smtpmail-send-it'.
13797
13798 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13799
13800         * nntp.el (nntp-request-update-info): Always return nil.
13801
13802 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13803
13804         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13805
13806 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13807
13808         * message.el (message-beginning-of-line): Change the behavior when
13809         invoked between BOL and : so that it first moves backward.
13810
13811 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13812
13813         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13814         article buffer when editing of the article is discarded.
13815         (gnus-article-prepare): Revert.
13816
13817 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13818
13819         * gnus-art.el (gnus-article-prepare):
13820         Remove message-strip-forbidden-properties from the local hook.
13821
13822 2005-01-27  Simon Josefsson  <jas@extundo.com>
13823
13824         * password.el (password-cache-add): Only start one timer per key.
13825         Reported by Derek Atkins <warlord@MIT.EDU>.
13826
13827 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13828
13829         * run-at-time.el: Removed.  It is no longer needed as
13830         timer-funcs.el in the xemacs-base package has a working version of
13831         `run-at-time'.
13832
13833         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13834
13835         * password.el: Require timer-funcs instead of run-at-time in
13836         XEmacs.
13837         Remove `password-run-at-time' macro.
13838         (password-cache-add): Use `run-at-time' instead of
13839         `password-run-at-time'.
13840
13841         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13842         Remove `nnheader-cancel-function-timers' alias,
13843         `cancel-function-timers' exists in XEmacs in timer-funcs.
13844
13845         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13846         for `run-with-idle-timer'.
13847
13848         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13849         for `run-at-time'.
13850
13851         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13852         for `with-timeout'.
13853
13854         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13855         the same as for XEmacs 21.4.
13856         No need to ignore `run-with-idle-timer', this function exists in
13857         XEmacs now in timer-funcs.el in the xemacs-base package.
13858         (dgnushack-compile): No need to delete
13859         run-at-time.el from the list of files to compile because it
13860         doesn't exist anymore.
13861
13862 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13865         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13866
13867 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13868
13869         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13870         sensitively.
13871
13872 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13873
13874         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13875
13876 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13877
13878         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13879         which will be inserted according to the multibyteness of a buffer
13880         rather than the type of contents.  Suggested by ARISAWA Akihiro
13881         <ari@mbf.ocn.ne.jp>.
13882
13883         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13884         of string which old xml.el may return rather than a string.
13885
13886 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13887
13888         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13889
13890 2005-01-16  Simon Josefsson  <jas@extundo.com>
13891
13892         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13893         idn/idna.el isn't available.
13894         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13895         <michael@waxrat.com>.
13896
13897         * hashcash.el: Remove non-FSF copyright header.
13898
13899         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13900         (hashcash-generate-payment): Use it.
13901         (hashcash-generate-payment-async): Use it.
13902
13903 2005-01-15  Simon Josefsson  <jas@extundo.com>
13904
13905         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13906         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13907
13908         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13909         gnus-summary-idna-message.
13910         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13911         (gnus-summary-idna-message): New function.
13912
13913 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13914
13915         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13916         gnus-novice-user.
13917
13918 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13919
13920         * nnrss.el (nnrss-request-delete-group): Delete entries in
13921         nnrss-group-alist as well.
13922         (nnrss-save-server-data): Insert newline.
13923
13924 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13925
13926         * gnus.el (gnus-user-agent): Use list of symbols instead of
13927         symbols.  Display full version number for (S)XEmacs.  Optionally
13928         display (S)XEmacs codename.
13929
13930         * gnus-util.el (gnus-emacs-version): Update for new
13931         `gnus-user-agent'.
13932
13933         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13934         Gnus version.
13935
13936 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13937
13938         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13939         which is unreadable in some setups.
13940
13941 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13942
13943         * gnus-spec.el (gnus-update-format-specifications): Flush the
13944         group format spec cache if it doesn't support decoded group names.
13945
13946 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13947
13948         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13949         Allow to apply decay on score files matching a regexp.
13950
13951 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13952
13953         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13954         compatibility in %g and %c.
13955
13956 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13957
13958         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13959         name for only %g and %c.
13960         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13961         of gnus-tmp-group to decoded group name.
13962         (gnus-group-make-rss-group): Exclude `/'s from group names.
13963
13964 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13965
13966         * nnrss.el (nnrss-get-encoding): Fix regexp.
13967
13968 2004-12-27  Simon Josefsson  <jas@extundo.com>
13969
13970         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13971         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13972         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13973
13974 2004-12-17  Kim F. Storm  <storm@cua.dk>
13975
13976         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13977
13978         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13979
13980 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13981
13982         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13983
13984 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13985
13986         * nnrss.el: Require rfc2047 and mml.
13987         (nnrss-file-coding-system): New variable.
13988         (nnrss-format-string): Redefine it as an inline function.
13989         (nnrss-decode-group-name): New function.
13990         (nnrss-string-as-multibyte): Remove.
13991         (nnrss-retrieve-headers): Decode group name; don't use
13992         nnrss-format-string.
13993         (nnrss-request-group): Decode group name.
13994         (nnrss-request-article): Decode group name; allow a Message-ID as
13995         well as an article number; don't use nnrss-format-string; encode a
13996         Message-ID string which may contain non-ASCII characters; use
13997         mml-to-mime to compose a MIME article.
13998         (nnrss-request-expire-articles): Decode group name.
13999         (nnrss-request-delete-group): Decode group name.
14000         (nnrss-fetch): Clarify error message.
14001         (nnrss-read-server-data): Use insert-file-contents instead of load;
14002         bind file-name-coding-system; use multibyte buffer.
14003         (nnrss-save-server-data): Bind coding-system-for-write to the
14004         value of nnrss-file-coding-system; bind file-name-coding-system;
14005         add coding cookie.
14006         (nnrss-read-group-data): Use insert-file-contents instead of load;
14007         bind file-name-coding-system; use multibyte buffer.
14008         (nnrss-save-group-data): Bind coding-system-for-write to the
14009         value of nnrss-file-coding-system; bind file-name-coding-system.
14010         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14011         make it work with non-ASCII text.
14012         (nnrss-find-el): Make it work with old xml.el as well.
14013
14014 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14015
14016         * nnrss.el (nnrss-get-encoding): New function.
14017         (nnrss-fetch): Use unibyte buffer initially; bind
14018         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14019         decode contents according to the encoding attribute.
14020         (nnrss-save-group-data): Add coding cookie.
14021         (nnrss-mime-encode-string): New function.
14022         (nnrss-check-group): Use it to encode subject and author.
14023
14024 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14025
14026         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14027         imaginary variable.
14028
14029 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14030
14031         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14032         correctly even if there are wide characters.
14033
14034 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14035
14036         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14037         downcased symbol names; make a new cache instead of reusing
14038         bbdb-hashtable.
14039
14040 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14041
14042         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14043         concatenating segments rather than before concatenating them.
14044         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14045
14046         * message.el (message-get-reply-headers): Bind `extra'.
14047
14048 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14049
14050         * message.el (message-extra-wide-headers): New variable.
14051         (message-get-reply-headers): Use it.
14052
14053 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14054
14055         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14056         (gnus-agent-group-pathname): Ditto.
14057
14058         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14059
14060         * gnus-group.el (gnus-group-make-group): Decode group name.
14061         (gnus-group-make-rss-group): Register the group data after opening
14062         the nnrss group.
14063
14064 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14065
14066         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14067         by expiry now get marked as read.
14068
14069 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14070
14071         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14072
14073 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14074
14075         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14076         unify Latin characters in XEmacs.
14077         (mm-find-mime-charset-region): Use it.
14078
14079 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * gnus-util.el (gnus-delete-directory): New function.
14082
14083         * gnus-agent.el (gnus-agent-delete-group): Use it.
14084
14085         * gnus-cache.el (gnus-cache-delete-group): Use it.
14086
14087 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14088
14089         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14090         names.
14091
14092 2004-12-16  Simon Josefsson  <jas@extundo.com>
14093
14094         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14095
14096 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14099
14100         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14101         (gnus-group-set-current-level): Decode group name.
14102
14103 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14104
14105         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14106         failed.
14107
14108 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14109
14110         * gnus-group.el (gnus-group-delete-group): Decode group name.
14111         (gnus-group-make-rss-group): Encode group name.
14112         (gnus-group-catchup-current): Decode group name.
14113         (gnus-group-kill-group): Decode group name.
14114
14115 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14116
14117         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14118
14119 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14120
14121         * gnus-group.el (gnus-group-make-rss-group):
14122         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14123
14124         * gnus-start.el (gnus-setup-news): Honor user's setting to
14125         gnus-message-archive-method.  Suggested by Lute Kamstra
14126         <lute@gnu.org>.
14127
14128 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14129
14130         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14131         global counterparts of the buffer-local variables.
14132
14133 2004-11-16  Romain Francoise  <romain@orebokech.com>
14134
14135         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14136         counterparts of the buffer-local variables.
14137
14138 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14139
14140         * message.el (message-forbidden-properties): Fixed typo in doc
14141         string.
14142
14143 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14144
14145         * gnus-util.el (gnus-replace-in-string): Added doc string.
14146
14147         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14148         to avoid problems when splitting mails with many recipients.
14149
14150 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14151
14152         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14153         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14154
14155 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14156
14157         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14158         if there is no hashtable in memory or file modification time is
14159         newer than cached timestamp.
14160
14161 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14162
14163         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14164         not-matching option.
14165
14166 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14167
14168         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14169         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14170         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14171         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14172         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14173         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14174
14175 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * message.el (message-forward-make-body-mml): Remove headers
14178         according to message-forward-ignored-headers if a message is decoded.
14179
14180 2004-12-02  Romain Francoise  <romain@orebokech.com>
14181
14182         * message.el (message-forward-make-body-plain): Always remove
14183         headers according to message-forward-ignored-headers.
14184
14185 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14186
14187         * spam.el (spam-summary-prepare-exit): Remove the
14188         gnus-summary-limit pop for now, it has problems with ham marks for
14189         me.
14190
14191 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14192
14193         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14194         correctly.
14195
14196 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14197
14198         * format-spec.el (format-spec): Message the char.
14199
14200 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14201
14202         * gnus-art.el (gnus-split-methods): Reformat comments.
14203
14204         * spam.el (spam-summary-prepare-exit): Remove article limits
14205         before exiting the summary buffer.
14206
14207 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14208
14209         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14210         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14211
14212         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14213         order to silence the byte compiler.
14214
14215         * spam.el: Fix the way to silence the byte compiler, which
14216         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14217         bbdb-search-simple, spam-BBDB-register-routine,
14218         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14219         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14220         spam-stat-buffer-is-spam, spam-stat-load,
14221         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14222         spam-stat-save and spam-stat-split-fancy.
14223
14224 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14227         which may confuse users.
14228         (canlock-password-for-verify): Ditto.
14229
14230         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14231
14232         * gnus-art.el (gnus-emphasis-alist): Ditto.
14233
14234         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14235
14236         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14237
14238         * gnus-start.el (gnus-save-killed-list): Ditto.
14239
14240         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14241         (gnus-sum-thread-tree-root): Ditto.
14242         (gnus-sum-thread-tree-false-root): Ditto.
14243         (gnus-sum-thread-tree-single-indent): Ditto.
14244
14245         * message.el (message-courtesy-message): Ditto.
14246         (message-archive-note): Ditto.
14247         (message-subscribed-address-file): Ditto.
14248         (message-user-fqdn): Ditto.
14249
14250         * spam-report.el (spam-report-gmane-regex): Ditto.
14251
14252         * spam.el (spam-blackhole-good-server-regex): Ditto.
14253
14254 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14255
14256         * mml.el (mml-preview): Widen the message buffer before copying
14257         the contents to the preview buffer; sort headers before previewing.
14258
14259         * message.el (message-hidden-headers): Fix the way to avoid a bug
14260         in the `repeat' widget in Emacs 21.3 or earlier.
14261
14262 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14263
14264         * message.el (message-hidden-headers): Default to "^References:".
14265         Improve customization type.  Suggested by Reiner Steib
14266         <Reiner.Steib@gmx.de>.
14267
14268 2004-11-25  Romain Francoise  <romain@orebokech.com>
14269
14270         * message.el (message-strip-forbidden-properties): Remove check for
14271         obsolete `message-hidden' text property, hidden headers are not
14272         accessible in the buffer anymore.
14273
14274 2004-11-22  Romain Francoise  <romain@orebokech.com>
14275
14276         * message.el (message-header-format-alist): Add `From' in list
14277         so that it can be sorted.
14278         (message-fix-before-sending): Widen and sort headers before
14279         sending.
14280         (message-hide-headers): Use narrowing to hide headers by moving
14281         them to the top of the buffer and narrowing to the region
14282         underneath.
14283
14284 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14285
14286         * message.el (message-strip-forbidden-properties): Bind
14287         buffer-read-only (etc) to nil.
14288
14289 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14290
14291         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14292         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14293
14294 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14295
14296         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14297
14298 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14299
14300         * dns.el (query-dns): Use sit-for to time instead of
14301         accept-process-output, since that doesn't seem to work on udp
14302         sockets.
14303
14304 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14305
14306         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14307
14308 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14309
14310         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14311         doc string.  Improve doc string.
14312
14313 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14314
14315         * nntp.el (nntp-request-update-info): Return nil if
14316         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14317         may not call gnus-activate-group which uselessly issues the GROUP
14318         commands for all nntp groups and wastes time.  Reported by Romain
14319         Francoise <romain@orebokech.com>.
14320
14321         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14322
14323 2004-11-15  Simon Josefsson  <jas@extundo.com>
14324
14325         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14326         headers separately.
14327         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14328         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14329
14330 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14331
14332         * gnus-start.el (gnus-convert-old-newsrc):
14333         Assign legacy-gnus-agent to 5.10.7.
14334
14335 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14336
14337         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14338         start of the lines.
14339
14340 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14341
14342         * hashcash.el (hashcash-default-payment): Change default to 20.
14343         (hashcash-default-accept-payment): Change default to 20.
14344         (hashcash-process-alist): New variable.
14345         (hashcash-generate-payment-async): Add.
14346         (hashcash-already-paid-p): Add.
14347         (hashcash-insert-payment): Don't generate payments twice.
14348         (hashcash-insert-payment-async): Add.
14349         (hashcash-insert-payment-async-2): Add.
14350         (hashcash-cancel-async): Add.
14351         (hashcash-wait-async): Add.
14352         (hashcash-processes-running-p): Add.
14353         (hashcash-wait-or-cancel): Add.
14354         (mail-add-payment): New optional argument.  Conditionally start
14355         asynchronous calculation.
14356         (mail-add-payment-async): Add.
14357
14358         * message.el (message-send-mail): Wait for asynchronous hashcash
14359         results.  Don't clobber existing X-Hashcash headers.
14360         (message-setup-1): Call mail-add-payment-async when
14361         message-generate-hashcash is non-nil.
14362
14363 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14364
14365         * message.el (message-use-alternative-email-as-from): Examine the
14366         From header as well; use message-make-from in order to include a
14367         user's full name.
14368
14369 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14370
14371         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14372         default; improve customization type.
14373         (gnus-emphasis-custom-with-format): New macro.
14374         (gnus-emphasis-custom-value-to-external): New function.
14375         (gnus-emphasis-custom-value-to-internal): New function.
14376
14377 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14378
14379         * dns.el (query-dns): Resolve reverse addresses.
14380
14381 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14382
14383         * gnus-group.el (gnus-group-get-new-news): Use it.
14384
14385         * gnus-start.el (gnus-check-reasonable-setup): New function.
14386
14387 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14388
14389         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14390         "Args out of range" error.  Reported by Arnaud Giersch
14391         <arnaud.giersch@free.fr>.
14392
14393 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14394
14395         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14396
14397 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14398
14399         * spam.el (spam group): Add :version.
14400
14401         * pgg-def.el (pgg group): Add :version.
14402
14403 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14404
14405         * gnus-art.el (gnus-article-edit-article): Don't associate the
14406         article buffer with a draft file.  This is a temporary measure
14407         against the 2004-08-22 change to gnus-article-edit-mode.
14408
14409 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14410
14411         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14412         (html2text-format-tags): Remove unused variable `attr'.
14413
14414 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14415
14416         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14417
14418         * tls.el (tls-process-connection-type, tls-success)
14419         (tls-certtool-program): Add :version.
14420
14421         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14422         (starttls-extra-arguments, starttls-process-connection-type)
14423         (starttls-connect, starttls-failure, starttls-success): Add :version.
14424
14425         * spam-stat.el (spam-stat): Add :version.
14426
14427         * sieve.el (sieve): Add :version.
14428
14429         * sha1.el (sha1): Add :version.
14430         (sha1-use-external): Remove redundant version.
14431
14432         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14433         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14434         (nnmail-split-fancy-match-partial-words)
14435         (nnmail-split-lowercase-expanded): Add :version.
14436
14437         * nndiary.el (nndiary): Add :version.
14438
14439         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14440
14441         * mml-sec.el (mml-default-sign-method)
14442         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14443         Add :version.
14444
14445         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14446
14447         * mm-url.el (mm-url-use-external, mm-url-program)
14448         (mm-url-arguments): Add :version.
14449
14450         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14451         (mm-attachment-file-modes, mm-decrypt-option)
14452         (mm-w3m-safe-url-regexp): Add :version.
14453
14454         * message.el (message-cite-prefix-regexp)
14455         (message-sendmail-envelope-from, message-minibuffer-local-map)
14456         (message-user-fqdn, message-completion-alist): Add :version.
14457
14458         * gnus-win.el (gnus-configure-windows-hook)
14459         (gnus-use-frames-on-any-display): Add :version.
14460
14461         * gnus-art.el (gnus-article-address-banner-alist)
14462         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14463         (gnus-treat-from-picon, gnus-treat-mail-picon)
14464         (gnus-treat-x-pgp-sig): Add :version.
14465
14466         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14467         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14468         (gnus-summary-article-delete-hook)
14469         (gnus-summary-display-while-building): Add :version.
14470
14471         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14472         (gnus-get-top-new-news-hook): Add :version.
14473
14474         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14475         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14476
14477         * gnus-registry.el (gnus-registry): Add :version.
14478
14479         * gnus-spec.el (gnus-use-correct-string-widths)
14480         (gnus-make-format-preserve-properties): Add :version.
14481
14482         * gnus.el (gnus-group-charter-alist)
14483         (gnus-group-fetch-control-use-browse-url)
14484         (gnus-install-group-spam-parameters): Add :version.
14485
14486         * gnus-diary.el (gnus-diary): Add :version.
14487
14488         * gnus-delay.el (gnus-delay): Add :version.
14489
14490         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14491         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14492         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14493         Add :version.
14494
14495         * gnus-agent.el (gnus-agent-max-fetch-size)
14496         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14497         (gnus-agent-prompt-send-queue): Add :version.
14498
14499         * deuglify.el (gnus-outlook-deuglify): Add :version.
14500
14501         * html2text.el: Beautify code.  Improve doc strings.  Some
14502         checkdoc cleanup.
14503         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14504
14505 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14506
14507         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14508
14509 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14510
14511         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14512         when package is loaded.
14513
14514         * spam.el (spam-summary-score-preferred-header): Add global preference
14515         for people who want to override the default SpamAssassin over
14516         Bogofilter preference (when both are set).
14517         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14518         (spam-user-format-function-S): Check
14519         spam-summary-score-preferred-header.
14520         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14521         (spam-user-format-function-S): Format the score correctly.
14522
14523 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14524
14525         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14526         signature file.  Suggested by Manoj Srivastava
14527         <srivasta@golden-gryphon.com>.
14528
14529         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14530         iso-2022-jp even in the Japanese language environment.
14531         Suggested by Jason Rumney <jasonr@gnu.org>.
14532
14533 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14534
14535         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14536         use the same characters as the dummy marks; make it free from
14537         getting affected by the language environment.
14538         (gnus-summary-read-group-1): Update mark positions only when the
14539         format spec is updated.
14540
14541         * gnus-spec.el (gnus-update-format-specifications): Return a list
14542         of updated types.
14543
14544 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14545
14546         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14547         of boundp to check if display-warning is available.
14548
14549 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14550
14551         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14552
14553 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * nnspool.el (nnspool-spool-directory): Use news-path if the
14556         news-directory variable is not bound.
14557
14558         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14559         function instead of display-warning if it is not available.
14560
14561 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14562
14563         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14564         v5-10: Use `point-at-bol'.
14565
14566 2004-10-26  Simon Josefsson  <jas@extundo.com>
14567
14568         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14569         <chenggao@gmail.com>.
14570
14571 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14572
14573         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14574         instead.
14575
14576 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14577
14578         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14579         to remove a server from the nnimap-server-buffer-alist.
14580         (nnimap-open-connection, nnimap-close-server): Use it.
14581
14582         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14583
14584 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14585
14586         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14587         running the major-mode function.
14588
14589 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14590
14591         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14592         dummy marks in the right way.
14593
14594 2004-10-18  David Edmondson  <dme@dme.org>
14595
14596         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14597         excessively.
14598
14599 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14600
14601         * gnus-util.el (gnus-split-references): Accept a nil references
14602         string and go on blissfully.
14603
14604         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14605         cases where the references string is non-nil but has no references.
14606
14607         * encrypt.el: Add autoload tags.
14608
14609         * spam.el (spam-resolve-registrations-routine): Remove article
14610         from unregistration list too.  Reported by David Hanak
14611         <dhanak@isis.vanderbilt.edu>
14612
14613 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14614
14615         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14616         nil.  Changed custom type.
14617
14618 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14619
14620         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14621
14622         * gnus-sum.el (gnus-summary-move-article): Use it.
14623
14624 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14625
14626         * encrypt.el: Add autoload cookies.
14627
14628         * spam.el (spam-backend-article-list-property)
14629         (spam-backend-get-article-todo-list)
14630         (spam-backend-put-article-todo-list)
14631         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14632         Resolve registrations separately.
14633         (spam-register-routine): Format comments.
14634         (spam-unregister-routine, spam-register-routine): Always call with
14635         specific-articles, no default list.
14636         (spam-summary-prepare-exit): Use the spam-classifications function.
14637
14638         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14639         gnus-encrypt.el.
14640
14641         * encrypt.el: Copied from gnus-encrypt.el.
14642
14643         * gnus-encrypt.el: Commented that it's obsolete.
14644
14645 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14646
14647         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14648         (gnus-score-save): Use it.
14649
14650         * message.el (message-bury): Use `window-dedicated-p'.
14651
14652 2004-10-15  Simon Josefsson  <jas@extundo.com>
14653
14654         * pop3.el (top-level): Don't require nnheader.
14655         (pop3-read-timeout): Add.
14656         (pop3-accept-process-output): Add.
14657         (pop3-read-response, pop3-retr): Use it.
14658
14659 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14660
14661         * spam.el (spam-register-routine): Move comment.
14662         (spam-verify-bogofilter): Use 'unknown for the initial
14663         spam-bogofilter-valid state, not 'never.
14664
14665         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14666         for netrc-machine.
14667
14668         * nnimap.el (nnimap-open-connection): Use
14669         netrc-machine-user-or-password.
14670
14671 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14672
14673         * gnus-registry.el (gnus-registry-unload-hook):
14674         Set as a variable with add-hook.
14675
14676         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14677         of news-path.
14678
14679         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14680
14681         * spam.el: Delete duplicate `provide'.
14682         (spam-unload-hook): Set as a variable with add-hook.
14683
14684 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14685
14686         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14687         in the doc string.
14688
14689         * message.el (message-ignored-news-headers)
14690         (message-ignored-supersedes-headers)
14691         (message-ignored-resent-headers)
14692         (message-forward-ignored-headers): Improve custom type.
14693
14694 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14695
14696         * message.el (message-tokenize-header): Fix 2004-09-06 change
14697         which used point-min in the wrong place.
14698
14699 2004-10-12  Simon Josefsson  <jas@extundo.com>
14700
14701         * tls.el (tls-certtool-program): New variable.
14702         (tls-certificate-information): New function, based on
14703         ssl-certificate-information.
14704
14705 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14706
14707         * compface.el: Move the version of ELisp-based uncompface program
14708         to the contrib directory because of the copyright problem.
14709
14710 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14711
14712         * message.el (message-kill-buffer): Raise the current frame.
14713
14714 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14715
14716         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14717
14718         * gnus.el (message-y-or-n-p): Autoload.
14719
14720         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14721         (pop3-password-required, pop3-authentication-scheme)
14722         (pop3-leave-mail-on-server): Made customizable.
14723         (pop3): New custom group.
14724         (pop3-retr): Remove `sleep-for' statements.
14725         Suggested by Dave Love <fx@gnu.org>.
14726
14727         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14728         Windows/DOS.
14729
14730         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14731         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14732         Dave Love <fx@gnu.org>.
14733
14734         * mml.el (mml-minibuffer-read-disposition): Require match.
14735         Suggested by Dave Love <fx@gnu.org>.
14736
14737 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14738
14739         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14740         doc string.
14741
14742 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14743
14744         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14745
14746 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14747
14748         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14749         instead of calling `mm-insert-inline', to decode text/* parts
14750         before displaying them.
14751
14752 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14753
14754         * mm-uu.el (mm-uu-text-plain-type): New variable.
14755         (mm-uu-pgp-signed-extract-1): Use it.
14756         (mm-uu-pgp-encrypted-extract-1): Use it.
14757         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14758         bind mm-uu-text-plain-type with that value.
14759         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14760         mm-uu-dissect.
14761
14762 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14763
14764         * gnus-group.el (gnus-update-group-mark-positions):
14765         * gnus-sum.el (gnus-update-summary-mark-positions):
14766         * message.el (message-check-news-body-syntax):
14767         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14768         of string-as-multibyte.
14769
14770 2004-10-05  Juri Linkov  <juri@jurta.org>
14771
14772         * gnus-group.el (gnus-update-group-mark-positions):
14773         * gnus-sum.el (gnus-update-summary-mark-positions):
14774         * message.el (message-check-news-body-syntax):
14775         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14776         8-bit unibyte values to a multibyte string for search functions.
14777
14778 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14779
14780         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14781         (mm-uu-dissect-text-parts): New function.
14782
14783         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14784         dissect text parts.
14785
14786         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14787         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14788
14789         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14790
14791         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14792         gnus-current-topics instead of gnus-current-topic.
14793
14794 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14795
14796         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14797
14798 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14799
14800         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14801         where approriate.
14802
14803         * nnml.el (nnml-generate-active-info): do.
14804
14805         * nndiary.el (nndiary-generate-active-info): do.
14806
14807         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14808         (gnus-topic-move): do.
14809
14810         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14811         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14812
14813         * gnus-srvr.el (gnus-server-prepare)
14814         (gnus-server-open-all-servers): do.
14815
14816         * gnus-msg.el (gnus-summary-cancel-article)
14817         (gnus-summary-resend-message)
14818         (gnus-summary-mail-crosspost-complaint): do.
14819
14820         * gnus-move.el (gnus-change-server): do.
14821
14822         * gnus-group.el (gnus-group-unmark-all-groups)
14823         (gnus-group-set-current-level): do.
14824
14825 2004-10-04  Simon Josefsson  <jas@extundo.com>
14826
14827         * message.el (message-generate-hashcash): Doc fix.
14828
14829 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14830
14831         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14832         avoid infinite recursion via gnus-get-function.
14833
14834 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14835
14836         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14837
14838         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14839
14840         * nnmail.el (nnmail-split-history): do.
14841
14842         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14843         (nnml-request-delete-group): do.
14844
14845         * nnslashdot.el (nnslashdot-read-groups): do.
14846
14847         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14848         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14849
14850         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14851         (nnspool-sift-nov-with-sed): Use last.
14852         (nnspool-retrieve-headers-with-nov): Use mapc.
14853         (nnspool-request-newgroups): Use dolist.
14854         (nnspool-request-group): Use last.
14855
14856         * nntp.el (nntp-read-server-type): Use dolist.
14857
14858         * nnvirtual.el (nnvirtual-create-mapping)
14859         (nnvirtual-update-read-and-marked): Use dolist.
14860         (nnvirtual-convert-headers): Simplify.
14861
14862 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14863
14864         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14865         support for sync'ing tick marks.
14866
14867 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14868
14869         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14870         there's no visible header.
14871
14872 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14873
14874         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14875         necessary, pass full group name to gnus-request-set-marks.
14876
14877 2004-10-01  Simon Josefsson  <jas@extundo.com>
14878
14879         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14880         acroread.
14881
14882 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14883
14884         * spam-report.el (spam-report-gmane): Fix interactive.
14885
14886         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14887
14888         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14889         when writing file.
14890         (gnus-agent-synchronize-flags): Don't default to being
14891         interactive.
14892
14893 2004-09-30  Simon Josefsson  <jas@extundo.com>
14894
14895         * message.el (message-generate-hashcash): Add.
14896         (message-send-mail): Use it, call mail-add-payment.
14897
14898 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14899
14900         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14901
14902 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14903
14904         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14905         gnus-requst-update-info with explicit code to sync the in-memory
14906         info read flags with the marks being sync'd to the backend.
14907
14908         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14909
14910 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14911
14912         * spam.el (spam-verify-bogofilter): Add new function.
14913         (spam-check-bogofilter)
14914         (spam-bogofilter-register-with-bogofilter): Use it.
14915         (spam-verify-bogofilter): Add small fixes.
14916
14917 2004-09-28  Simon Josefsson  <jas@extundo.com>
14918
14919         * hashcash.el (hashcash-generate-payment): Revert.
14920
14921 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14922
14923         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14924         gnus-extract-references instead of gnus-split-references.
14925
14926         * gnus-util.el (gnus-extract-references): Add new function, analogous
14927         to gnus-split-references but extracts only the message-ID without
14928         anything extra.
14929
14930         * hashcash.el (hashcash-generate-payment)
14931         (hashcash-check-payment): Do the right thing if hashcash-path is
14932         nil (because the hashcash program could not be found).
14933
14934         * spam.el (spam-use-hashcash): Remove comment.
14935
14936 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14937
14938         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14939         (gnus-cache-enter-article, gnus-cache-remove-article)
14940         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14941
14942         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14943
14944         * gnus-art.el (article-hide-boring-headers)
14945         (article-translate-strings, article-display-face)
14946         (gnus-article-mime-match-handle-first)
14947         (gnus-article-highlight-headers)
14948         (gnus-article-add-buttons-to-head): do.
14949
14950 2004-09-27  Simon Josefsson  <jas@extundo.com>
14951
14952         * hashcash.el: New version, from
14953         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14954         ../contrib/.
14955
14956 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14957
14958         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14959
14960 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14961
14962         * gnus-dup.el (gnus-dup-open): Use mapc.
14963         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14964
14965         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14966         Reported by Stefan Wiens <s.wi@gmx.net>.
14967
14968         * gnus.el (gnus-shutdown): Use dolist.
14969
14970         * gnus-undo.el (gnus-undo): Use mapc.
14971
14972         * nnrss.el (nnrss-generate-active): do.
14973
14974         * message.el (message-cite-original-without-signature)
14975         (message-cite-original): Use mapc.
14976         (message-do-actions, message-make-forward-subject): Use dolist.
14977
14978 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14979
14980         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14981         deletion to remove entire duplicate line.  Fixes merged article
14982         number bug.
14983
14984 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14985
14986         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14987         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14988         first ask if you want to open a server and then, even when you
14989         responded with no, asking if you want to synchronize the server's
14990         flags.
14991         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14992         multi-line expressions.
14993         (gnus-agent-synchronize-group-flags): New internal function.
14994         Updates marks in memory (in the info structure) AND in the
14995         backend.
14996
14997         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14998
14999         * nnagent.el (nnagent-request-set-mark): Use
15000         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15001         method, to ensure that synchronization updates marks in the
15002         backend and in the info (in memory) structure.
15003
15004 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15005
15006         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15007         convention fully; don't miss the root article of a thread; make
15008         the X-Draft-From header with correct article numbers.
15009
15010 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15011
15012         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15013         unless plugged.  Disable the agent so that an open failure causes
15014         an error.
15015
15016         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15017         Reverted 2004-09-21 change.  The backend must be opened while
15018         synchronizing flags even when the backend stores the flags
15019         locally.
15020
15021 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15022
15023         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15024         in `header' match.  Reported by Svend Tollak Munkejord.
15025
15026         * message.el (message-cite-original): Fix use of
15027         `message-cite-articles-with-x-no-archive'.
15028
15029 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15030
15031         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15032         (gnus-window-to-buffer): Ditto.
15033
15034         * mml.el (mml-preview-buffer): New variable.
15035         (mml-preview): Manage window layout with gnus-buffer-configuration.
15036
15037         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15038         X-Draft-From header even if those articles aren't quoted.
15039
15040 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15041
15042         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15043         (gnus-request-set-mark, gnus-request-update-mark): Use new
15044         g-s-t-u-l-m to decide to use backend even when unplugged.
15045
15046 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15047
15048         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15049         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15050
15051 2004-09-20  Simon Josefsson  <jas@extundo.com>
15052
15053         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15054         "utf-16-le".
15055
15056 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15057
15058         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15059
15060 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15061
15062         * uudecode.el (uudecode-use-external): Add :version.
15063
15064         * smime.el (smime-CA-file, smime-encrypt-cipher)
15065         (smime-dns-server): Add :version.
15066
15067         * smiley.el (gnus-smiley-file-types): Add :version.
15068
15069         * sha1.el (sha1-use-external): Add :version.
15070
15071         * pgg-def.el (pgg-query-keyserver): Add :version.
15072
15073         * nnmail.el (nnmail-fancy-expiry-targets)
15074         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15075         Add :version.
15076
15077         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15078         (nnimap-retrieve-groups-asynchronous): Add :version.
15079         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15080
15081         * mml.el (mml-content-disposition-parameters)
15082         (mml-insert-mime-headers-always): Add :version.
15083
15084         * mm-util.el (mm-coding-system-priorities): Add :version.
15085
15086         * mm-decode.el (mm-inline-text-html-with-images)
15087         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15088         (mm-verify-option): Add :version.
15089         (mm-text-html-renderer): Change :version.
15090
15091         * message.el (message-fcc-externalize-attachments)
15092         (message-required-headers, message-draft-headers)
15093         (message-subject-trailing-was-query)
15094         (message-subject-trailing-was-ask-regexp)
15095         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15096         (message-mark-insert-end, message-archive-header)
15097         (message-archive-note, message-cross-post-default)
15098         (message-cross-post-note, message-followup-to-note)
15099         (message-cross-post-note-function, message-use-mail-followup-to)
15100         (message-subscribed-address-functions)
15101         (message-subscribed-address-file, message-subscribed-addresses)
15102         (message-subscribed-regexps, message-allow-no-recipients)
15103         (message-yank-cited-prefix, message-signature-insert-empty-line)
15104         (message-hidden-headers, message-hierarchical-addresses)
15105         (message-mail-user-agent, message-use-idna)
15106         (message-valid-fqdn-regexp)
15107         (message-strip-special-text-properties, message-header-synonyms)
15108         (message-beginning-of-line, message-tab-body-function): Add :version.
15109         (message-insert-canlock, message-wide-reply-confirm-recipients):
15110         Change :version.
15111
15112         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15113         and :version.
15114         (mail-source-delete-old-incoming-confirm)
15115         (mail-source-movemail-program): Add :version.
15116
15117         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15118         (gnus-agent-cache, gnus-agent): Change :version.
15119
15120         * gnus-util.el (gnus-use-byte-compile): Change :version.
15121
15122         * gnus-sum.el (gnus-summary-make-false-root-always)
15123         (gnus-summary-default-high-score)
15124         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15125         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15126         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15127         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15128         (gnus-sum-thread-tree-single-indent)
15129         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15130         (gnus-sum-thread-tree-leaf-with-other)
15131         (gnus-sum-thread-tree-single-leaf): Add :version.
15132         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15133         (gnus-article-loose-mime): Change :version.
15134
15135         * gnus-start.el (gnus-backup-startup-file)
15136         (gnus-save-startup-file-via-temp-buffer): Add :version.
15137
15138         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15139         (gnus-server-offline-face): Add :version.
15140
15141         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15142
15143         * gnus-msg.el (gnus-gcc-externalize-attachments)
15144         (gnus-debug-files, gnus-debug-exclude-variables)
15145         (gnus-discouraged-post-methods): Change :version.
15146         (gnus-confirm-mail-reply-to-news)
15147         (gnus-confirm-treat-mail-like-news): Add :version.
15148
15149         * gnus-int.el (gnus-server-unopen-status): Add :version.
15150
15151         * gnus-group.el (gnus-group-jump-to-group-prompt)
15152         (gnus-large-ephemeral-newsgroup)
15153         (gnus-fetch-old-ephemeral-headers): Add :version.
15154
15155         * gnus-fun.el (gnus-x-face-directory)
15156         (gnus-convert-pbm-to-x-face-command)
15157         (gnus-convert-image-to-x-face-command)
15158         (gnus-convert-image-to-face-command): Add :version.
15159
15160         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15161
15162         * gnus-cite.el (gnus-cite-blank-line-after-header)
15163         (gnus-article-boring-faces): Add :version.
15164
15165         * gnus-art.el (gnus-buttonized-mime-types)
15166         (gnus-inhibit-mime-unbuttonizing)
15167         (gnus-treat-display-face)
15168         (gnus-treat-body-boundary): Change :version.
15169         (gnus-body-boundary-delimiter, gnus-picon-databases)
15170         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15171         (gnus-treat-date-english, gnus-treat-fold-headers)
15172         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15173         (gnus-treat-mail-picon, gnus-treat-wash-html)
15174         (gnus-article-encrypt-protocol)
15175         (gnus-use-idna, gnus-article-over-scroll)
15176         (gnus-mime-display-multipart-alternative-as-mixed)
15177         (gnus-mime-display-multipart-related-as-mixed)
15178         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15179         (gnus-ctan-url, gnus-button-ctan-handler)
15180         (gnus-button-handle-ctan-bogus-regexp)
15181         (gnus-button-ctan-directory-regexp)
15182         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15183         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15184         (gnus-button-man-level, gnus-button-emacs-level)
15185         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15186
15187         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15188         (gnus-agent-go-online): Change :version.
15189         (gnus-agent-expire-unagentized-dirs)
15190         (gnus-agent-auto-agentize-methods): Add :version.
15191
15192         * flow-fill.el (fill-flowed-display-column)
15193         (fill-flowed-encode-column): Add :version.
15194
15195         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15196         (gnus-outlook-deuglify-unwrap-max)
15197         (gnus-outlook-deuglify-cite-marks)
15198         (gnus-outlook-deuglify-unwrap-stop-chars)
15199         (gnus-outlook-deuglify-no-wrap-chars)
15200         (gnus-outlook-deuglify-attrib-cut-regexp)
15201         (gnus-outlook-deuglify-attrib-verb-regexp)
15202         (gnus-outlook-deuglify-attrib-end-regexp)
15203         (gnus-outlook-display-hook): Add :version.
15204
15205         * binhex.el (binhex-use-external): Add :version.
15206
15207 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15208
15209         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15210         and `invisible'.
15211
15212 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15213
15214         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15215         in gnus-registry-trim.
15216
15217 2004-09-13  Simon Josefsson  <jas@extundo.com>
15218
15219         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15220
15221         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15222
15223         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15224         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15225         <yamaoka@jpl.org>.
15226         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15227         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15228         <yamaoka@jpl.org>.
15229
15230         * sieve.el (sieve-manage-mode): Ditto.
15231
15232 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15233
15234         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15235
15236 2004-09-11  Simon Josefsson  <jas@extundo.com>
15237
15238         * dns-mode.el: Add.
15239
15240         * mm-view.el (mm-display-dns-inline): Add.
15241
15242         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15243         (mm-automatic-display): Ditto.
15244
15245         * mailcap.el (mailcap-mime-data): Add text/dns.
15246         (mailcap-mime-extensions): Map .soa to text/dns.
15247
15248 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15249
15250         * gnus-art.el (article-decode-mime-words, article-babel)
15251         (gnus-article-highlight-signature, gnus-article-add-buttons)
15252         (gnus-signature-toggle): Remove unnecessary bindings of
15253         `inhibit-read-only' inherited from v5.10 merge.
15254
15255 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15256
15257         * nntp.el (nntp): New customization group.
15258         (nntp-authinfo-file): Add customization group.
15259
15260         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15261
15262         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15263
15264         * gnus.el (to-address, to-list, subscribed)
15265         (large-newsgroup-initial): Ditto.
15266
15267         * flow-fill.el (fill-flowed-display-column)
15268         (fill-flowed-encode-column): Ditto.
15269
15270 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15271
15272         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15273         Use point-min rather than 1.
15274         (message-send-mail): Use buffer-size rather than point-max.
15275
15276         * gnus-sum.el (gnus-summary-search-article-forward):
15277         Signal a specific `search-failed' rather than a generic `error'.
15278
15279         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15280         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15281         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15282
15283 2004-09-10  Simon Josefsson  <jas@extundo.com>
15284
15285         * nndb.el (require): Remove tcp and duplicate cl.
15286
15287 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15288
15289         * gnus-agent.el (directory-files-and-attributes): Move forward.
15290
15291 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15292
15293         * gnus-agent.el (directory-files-and-attributes): Optionally
15294         defined to support XEmacs.
15295
15296 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15297
15298         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15299         to avoid run-time CL dependencies.
15300         (gnus-agent-unfetch-articles): New function.
15301         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15302         article numbers even when local .overview file is missing.
15303         (gnus-agent-read-article-number): New function.  Only accepts
15304         27-bit article numbers.
15305         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15306         gnus-agent-read-article-number.
15307         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15308         from backend while recognizing that article numbers in .overview
15309         must be valid.
15310         (gnus-agent-update-files-total-fetched-for): Use
15311         directory-files-and-attributes to improve performance.
15312         * gnus-int.el (gnus-request-move-article): Use
15313         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15314         improve performance.
15315
15316         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15317         some users confused by references to .newsrc when they only have a
15318         .newsrc.eld file.
15319         (gnus-convert-mark-converter-prompt)
15320         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15321         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15322         New function.  Used internally to only display 'gnus converting
15323         files' message when actually necessary.
15324
15325         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15326         methods now autoloaded.
15327
15328 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15329
15330         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15331         identifiers.
15332
15333 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15334
15335         * gnus-picon.el: Fix indentation and closing parenthesis.
15336
15337 2004-09-01  Simon Josefsson  <jas@extundo.com>
15338
15339         * message.el (message-canlock-generate): Require sha1, not
15340         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15341         to require within a function.  Sadly, if sha1.el isn't loaded, the
15342         let binding in m-c-g will hide the defcustom definition, which is
15343         bad.)
15344
15345         * canlock.el: Require sha1, not sha1-el.
15346
15347         * message.el: Don't autoload sha1 (there is a autoload cookie in
15348         sha1.el).
15349
15350         * sha1-el.el: Renamed to sha1.el.
15351
15352 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15353
15354         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15355
15356 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15357
15358         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15359
15360 2004-08-30  Kim F. Storm  <storm@cua.dk>
15361
15362         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15363
15364         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15365         Add :group 'nnimap.
15366
15367 2004-08-30  Andreas Schwab  <schwab@suse.de>
15368
15369         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15370         ?* and ?\;.
15371
15372         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15373         and ?\' to symbol instead of whitespace.
15374
15375 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15376
15377         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15378
15379         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15380         instead of re-search-forward.
15381
15382         * gnus-uu.el (gnus-uu-save-article): Ditto.
15383         (gnus-uu-post-encode-uuencode): Ditto.
15384
15385         * html2text.el (html2text-clean-list-items): Ditto.
15386         (html2text-clean-dtdd): Ditto.
15387         (html2text-format-tags): Ditto.
15388
15389         * message.el (message-send-mail-with-sendmail): Fix regexp.
15390         (message-fill-field-general): Use search-forward instead of
15391         re-search-forward.
15392         (unbold-region): Ditto.
15393
15394         * nnrss.el (nnrss-request-article): Ditto.
15395
15396         * nnslashdot.el (nnslashdot-request-article): Ditto.
15397
15398         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15399
15400         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15401         "Unrecognized menu descriptor" error in XEmacs.
15402
15403 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15404
15405         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15406         parent article of a sparse article in the thread hashtb.
15407
15408 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15409
15410         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15411         (nnmail-expand-newtext): Lowercase expanded entries if
15412         nnmail-split-lowercase-expanded is non-nil.
15413
15414 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15415
15416         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15417
15418         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15419         of gnus-tmp-news-method into string under XEmacs.  It will be
15420         passed to gnus-correct-length which takes only a string argument.
15421
15422 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15423
15424         * gnus-util.el (gnus-bind-print-variables): New macro.
15425         (gnus-prin1): Use it.
15426         (gnus-prin1-to-string): Use it.
15427         (gnus-pp): New function.
15428         (gnus-pp-to-string): New function.
15429
15430         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15431         Replace pp-to-string with gnus-pp-to-string.
15432         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15433         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15434         * gnus-msg.el (gnus-debug): Ditto.
15435         * gnus-score.el (gnus-score-save): Ditto.
15436         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15437         gnus-pp-to-string.
15438         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15439         with gnus-pp.
15440         * score-mode.el (gnus-score-pretty-print): Ditto.
15441         * webmail.el (webmail-debug): Ditto.
15442
15443 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15444
15445         * gnus-art.el (article-display-face, article-display-x-face):
15446         Use buffer-read-only.
15447
15448 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15449
15450         * gnus-art.el (article-hide-list-identifiers):
15451         Bind inhibit-read-only as t.
15452
15453 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15454
15455         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15456
15457 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15458
15459         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15460         (gnus-narrow-to-page): Don't assume point-min == 1.
15461         (gnus-article-edit-mode): Derive from message-mode.
15462
15463         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15464         point-min == 1.
15465
15466         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15467         Disable incorrect use of `assert'.
15468
15469         * message.el (message-mode): Set comment-start-skip.
15470
15471
15472 2004-08-22  Sam Steingold  <sds@gnu.org>
15473
15474         * pop3.el (pop3-leave-mail-on-server): New user variable.
15475         (pop3-movemail): Delete mail only when it is nil.
15476
15477 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15478
15479         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15480
15481         * mml.el (mml-preview): Use `pop-to-buffer'.
15482
15483         * message.el (message-goto-mail-followup-to): Insert after "To".
15484         (message-carefully-insert-headers): Add comment.
15485
15486         * gnus.el: Remove unused variable `gnus-article-check-size'.
15487
15488         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15489
15490         * gnus-art.el (gnus-button-alist): Improve
15491         `gnus-button-handle-library' entry.
15492
15493 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15494
15495         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15496         downcase, since XEmacs capitalizes error messages differently.
15497
15498 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15499
15500         * nntp.el: Add (require 'gnus) due to reference to
15501         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15502
15503 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15504
15505         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15506         `mm-fill-flowed'.
15507
15508         * mm-decode.el (mm-dissect-singlepart): Check it.
15509
15510 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15511
15512         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15513         'imap' for netrc parsing.
15514
15515 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15516
15517         * mailcap.el (mailcap-mime-data): Mark as risky.
15518
15519 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15520
15521         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15522         may be included in the encoded word.
15523         (rfc2047-encode): Don't append a space if the encoded word
15524         includes close parenthesis.
15525
15526 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15527
15528         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15529         of text within parentheses.
15530
15531 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15532
15533         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15534         (gnus-encrypt-write-file-contents): Make the password key the file
15535         name PLUS the cipher, not just the cipher.  Also remove failed
15536         passwords from the cache.
15537
15538 2004-08-06  Simon Josefsson  <jas@extundo.com>
15539
15540         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15541         fix.
15542
15543 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15544
15545         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15546         LWSP.
15547
15548 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15549
15550         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15551         to append in-reply-to: data to the references: header.
15552
15553         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15554         (netrc-parse): Use gnus-encrypt.el functions.
15555
15556         * gnus-encrypt.el: Add new file for encryption support; currently
15557         does only a few GPG ciphers and an internal XOR cipher.
15558
15559         * password.el: Add comments on using password-read-and-add.
15560         (password-read-and-add): Add function to read and add the
15561         password to the cache at once.
15562
15563 2004-07-28  Simon Josefsson  <jas@extundo.com>
15564
15565         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15566         parameter (but don't use it, for now).
15567
15568         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15569         instead of hard coding to nil.
15570
15571 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15572
15573         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15574         as mm-inline-image-xemacs does.
15575
15576 2004-07-26  Simon Josefsson  <jas@extundo.com>
15577
15578         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15579         Revert part of 2004-07-17 change below.
15580
15581 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15582
15583         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15584         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15585
15586 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15587
15588         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15589         quotes that actually start with ">" at the beginning of the
15590         lines.
15591
15592 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15593
15594         * rfc2047.el (rfc2047-encode-region): Fix last change.
15595         (rfc2047-encode-parameter): Remove useless concat.
15596
15597 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15598
15599         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15600         encode special characters; fix some kind of misconfigured headers;
15601         signal a real error if debug-on-quit or debug-on-error is non-nil.
15602         (rfc2047-encode-max-chars): New variable.
15603         (rfc2047-encode-1): Use it.
15604         (rfc2047-encode-parameter): New function.
15605
15606         * mml.el (mml-insert-parameter): Remove an excessive space.
15607
15608 2004-07-17  Simon Josefsson  <jas@extundo.com>
15609
15610         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15611         Kai Grossjohann <kai@emptydomain.de>.
15612         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15613         (gnus-group-make-menu-bar): Ditto.
15614
15615         * gnus-util.el (gnus-group-server): Add.
15616
15617 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15618
15619         * message.el (message-clone-locals): Clone sendmail and smtp
15620         variables.
15621
15622 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15623
15624         * rfc2047.el (rfc2047-encode-region): Fix last change.
15625
15626 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15627
15628         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15629         characters as non-special.
15630
15631 2004-07-09  Simon Josefsson  <jas@extundo.com>
15632
15633         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15634         Users will lose all flag changes made while unplugged with
15635         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15636         good default.  See numerous reports on ding mailing list.
15637
15638 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15639
15640         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15641         add generate-head-function and generate-article-function to the
15642         rfc822-forward entry.
15643         (nndoc-rfc822-forward-generate-article): New function.
15644         (nndoc-rfc822-forward-generate-head): New function.
15645
15646         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15647
15648 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15649
15650         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15651         respect display group parameter and gnus-summary-expunge-below.
15652         (gnus-articles-to-read): Remove unused reference to display group
15653         parameter.
15654
15655 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15656
15657         * nnheader.el (nnheader-uniquify-message-id): New experimental
15658         variable.
15659         (nnheader-nov-read-message-id): Use it.
15660
15661         * spam-report.el (spam-report-gmane): Add interactive.
15662
15663 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15664
15665         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15666         qp-or-base64 for the application/* types.
15667
15668 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15669
15670         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15671
15672 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15673
15674         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15675         trim value.
15676
15677 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15678
15679         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15680         New macro and function.
15681         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15682
15683 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15684
15685         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15686         after-load-alist.
15687
15688 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15689
15690         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15691         update info that isn't there.
15692
15693 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15694
15695         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15696         entry.
15697
15698 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15699
15700         * mm-view.el (mm-inline-render-with-function): Use multibyte
15701         buffer; decode html source by charset.
15702
15703         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15704
15705         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15706         Mule-UCS is loaded under XEmacs.
15707         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15708
15709 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15710
15711         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15712
15713 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15714
15715         * mm-util.el (mm-coding-system-p): Return a coding-system.
15716         (mm-mime-mule-charset-alist): Use shift_jis instead of
15717         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15718         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15719         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15720         instead of japanese-shift-jis and iso-latin-1 respectively in
15721         order to share the default value with both Emacs and XEmacs-mule.
15722         (mm-mule-charset-to-mime-charset): Make
15723         mm-coding-system-priorities effective.
15724         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15725         while predicating of candidates upon the priorities.
15726
15727 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15728
15729         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15730         gnus-uu-invert-processable.
15731
15732         * gnus.el: Autoload gnus-uu-invert-processable.
15733
15734 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15735
15736         * mm-util.el (mm-with-multibyte-buffer): New macro.
15737
15738         * rfc2047.el (rfc2047-encode-string): Use it.
15739         (rfc2047-encode-region): Move point to the end of the region after
15740         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15741
15742 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15743
15744         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15745         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15746
15747 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15748
15749         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15750         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15751         Karl Chen <quarl@nospam.quarl.org>.
15752
15753 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15754
15755         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15756         invalid addresses.
15757
15758 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15759
15760         * spam.el: Change section markers, revise TODO list.
15761         (spam-backends): Make new master list of all installed backends.
15762         (spam-summary-exit-behavior): Add new variable to determine how
15763         messages moves are done at summary exit.
15764         (spam-move-spam-nonspam-groups-only)
15765         (spam-process-ham-in-nonham-groups)
15766         (spam-process-ham-in-spam-groups): Remove variables, the
15767         spam-summary-exit-behavior variable should be used to manage this
15768         behavior.
15769         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15770         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15771         and spam-old-spam-articles.
15772         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15773         Add empty variables, placeholders for the backends they represent.
15774         (spam-set-difference): Move, unchanged.
15775         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15776         unless the user has a processor variable.
15777         (spam-classifications, spam-classification-valid-p)
15778         (spam-backend-properties, spam-backend-property-valid-p)
15779         (spam-backend-function-type-valid-p)
15780         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15781         (spam-report-articles-gmane, spam-report-articles-resend):
15782         Remove functions, they are not needed.
15783         (spam-install-backend-super, spam-backend-list)
15784         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15785         (spam-backend-function, spam-backend-ham-registration-function)
15786         (spam-backend-spam-registration-function)
15787         (spam-backend-ham-unregistration-function)
15788         (spam-backend-spam-unregistration-function)
15789         (spam-backend-statistical-p, spam-backend-mover-p)
15790         (spam-install-backend-alias, spam-install-checkonly-backend)
15791         (spam-install-mover-backend, spam-install-nocheck-backend)
15792         (spam-install-backend, spam-install-statistical-backend)
15793         (spam-install-statistical-checkonly-backend): Add backend installation
15794         support.
15795         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15796         (spam-group-processor-p): Use the new backend code and respect the
15797         summary exit behavior.
15798         (spam-mark-spam-as-expired-and-move-routine): Remove.
15799         (spam-summary-prepare): Change to use the new spam-old-articles
15800         variable.
15801         (spam-copy-or-move-routine, spam-copy-spam-routine)
15802         (spam-move-spam-routine, spam-copy-ham-routine)
15803         (spam-move-ham-routine): Add code to copy/move ham or spam.
15804         (spam-fetch-field-fast): Improve doc and code, plus allow the
15805         'number request.
15806         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15807         variables.
15808         (spam-split, spam-find-spam): Use the new backend code.
15809         (spam-registration-functions): Remove variable.
15810         (spam-unregister-routine): Add convenience wrapper.
15811         (spam-log-undo-registration, spam-register-routine)
15812         (spam-log-processing-to-registry)
15813         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15814         where possible.
15815         (spam-check-gmane-xref, spam-check-regex-headers)
15816         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15817         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15818         (spam-check-bogofilter-headers, spam-check-spamoracle)
15819         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15820         (spam-check-crm114-headers): Use the spam-split-group that
15821         spam-split prepares, no need to determine it every time.
15822
15823         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15824         to the nnheader-parse-naked-head call.
15825
15826         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15827
15828         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15829         the nnheader-nov-read-message-id call.
15830
15831 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15832
15833         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15834         gnus-activate-group twice.  Suggested by Markus Peter
15835         <warp@spin.de>.
15836
15837 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15838
15839         * gnus-art.el (gnus-article-time-format): Exchange the order of
15840         day and month in the default value; fix customization type.
15841         (article-date-ut): Use add-text-properties.
15842         (article-make-date-line): Use message-make-date instead of
15843         current-time-string.
15844
15845         * message.el (message-fetch-field): Don't use set-text-properties.
15846         (message-make-date): Simplify.
15847
15848         * messagexmas.el (message-xmas-make-date): New function.
15849         (message-xmas-redefine): Defalias message-make-date to it.
15850
15851 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15852
15853         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15854         (rfc2047-encode-region): Treat text within parentheses as special;
15855         show the original text when error has occurred.
15856
15857         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15858         already-computed method to gnus-activate-group.
15859
15860         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15861         same select-methods identical Lisp objects.
15862
15863         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15864         object when modifying the info.
15865
15866 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15867
15868         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15869         gnus-opened-servers since it has never been opened with the new
15870         configuration yet.
15871
15872 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15873
15874         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15875         arg to nnheader-generate-fake-message-id.
15876
15877 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15878
15879         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15880         number and build a fake message ID localized to a group and
15881         article number (so it's repeatable from that point on).
15882         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15883         ID format.
15884
15885         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15886         nnheader-generate-fake-message-id with the article number.
15887
15888 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15889
15890         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15891         end-of-buffer.
15892
15893 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15894
15895         * message.el (message-ignored-supersedes-headers): Add Approved.
15896
15897 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15898
15899         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15900         goto-char.
15901         (rfc2047-encode): Fold the line before encoding.
15902
15903 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15904
15905         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15906         folding -- not all headers can be folded, and this should be done
15907         by the message composition mode.  Probably.  I think.
15908
15909 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15910
15911         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15912         fast.
15913
15914         * gnus-ems.el (gnus-remove-image): Don't use
15915         message-text-with-property; remove only the image found first.
15916
15917         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15918         found first.
15919
15920 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15921
15922         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15923
15924 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15925
15926         * message.el (message-text-with-property): Make it fast and accept
15927         optional arguments.
15928         (message-strip-forbidden-properties): Use it.
15929         (message-fix-before-sending): Follow the m-t-w-p change.
15930
15931         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15932
15933 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15934
15935         * gnus-art.el (article-hide-headers): Don't change the buffer
15936         mistakenly when performing mml-preview even if
15937         gnus-single-article-buffer is nil.
15938
15939 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15940
15941         * message.el (message-expand-name-databases): New user option.
15942         (message-expand-name): Use it.
15943
15944 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15945
15946         * spam.el (spam-report-articles-resend)
15947         (spam-report-resend-register-routine): Allow ham reporting.
15948         (spam-report-resend-register-ham-routine): Add wrapper.
15949         (spam-registration-functions): Add ham resending functions.
15950         (spam-list-of-processors): Add ham resend processor.
15951
15952         * gnus.el (ham-resend-to): Add new group parameter.
15953         (spam-process): Add ham resend option.
15954
15955         * spam-report.el (spam-report-resend): Allow reporting ham.
15956         (spam-report-resend-ham): Add wrapper.
15957
15958 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15959
15960         * message.el (message-cite-articles-with-x-no-archive): New
15961         variable.
15962         (message-cite-original): Use it.
15963
15964 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15965
15966         * message.el (message-cite-original): Respect X-No-Archive.
15967
15968 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15969
15970         * gnus-art.el (article-hide-headers): Refer to the values for
15971         gnus-ignored-headers and gnus-visible-headers in the summary
15972         buffer since a user may have set them as group parameters.
15973
15974 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15975
15976         * assistant.el (assistant-node-name): Add convenience function.
15977         (assistant-render-text, assistant-render-node): Add error handling,
15978         plus handle multiple next nodes.
15979         (assistant-find-next-node): Comment out for now.
15980         (assistant-find-next-nodes): Add function, returns list of next
15981         nodes.
15982
15983 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15984
15985         * mail-source.el (mail-source-directory): Fix doc-string.
15986
15987 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15988
15989         * assistant.el (assistant-render-text, assistant-eval): Add :set
15990         widget type, which is different because it takes and returns a
15991         list.  Much hilarity ensues.
15992
15993 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15994
15995         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15996
15997         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15998         doc-string.
15999
16000         * gnus-start.el (gnus-activate-group): Added doc-string.
16001
16002 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16003
16004         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16005
16006 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16007
16008         * assistant.el (assistant-render-text): Try to add a :set
16009         widget, more to come.
16010
16011         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16012         strings.
16013         (spam-report-articles-resend)
16014         (spam-register-routine): Do registration iff any articles warrant
16015         it.
16016         (spam-summary-prepare-exit): Change log message for nil group
16017         destinations.
16018
16019 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16020
16021         * spam.el (spam-report-resend-register-routine): Allow
16022         spam-report-resend-to to be a group parameter or a global value.
16023
16024 2004-05-26  Simon Josefsson  <jas@extundo.com>
16025
16026         * starttls.el: Merge with my GNUTLS based starttls.el.
16027         (starttls-gnutls-program, starttls-use-gnutls)
16028         (starttls-extra-arguments, starttls-process-connection-type)
16029         (starttls-connect, starttls-failure, starttls-success): New
16030         variables.
16031         (starttls-program, starttls-extra-args): Doc fix.
16032         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16033         functions.
16034         (starttls-negotiate, starttls-open-stream): Check
16035         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16036         function if it is set.
16037
16038 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16039
16040         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16041         structured fields.
16042
16043 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16044
16045         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16046
16047 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16048
16049         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16050         variable.
16051         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16052         assigning the spam-mark to new messages.
16053
16054 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16055
16056         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16057
16058 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16059
16060         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16061
16062         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16063         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16064         default.
16065
16066 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16067
16068         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16069         correct data.
16070
16071 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16072
16073         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16074         (spam-group-processor-p): Fix function.
16075         (spam-group-processor-multiple-p)
16076         (spam-group-spam-processor-report-gmane-p)
16077         (spam-group-spam-processor-report-resend-p)
16078         (spam-group-spam-processor-bogofilter-p)
16079         (spam-group-spam-processor-blacklist-p)
16080         (spam-group-spam-processor-ifile-p)
16081         (spam-group-ham-processor-ifile-p)
16082         (spam-group-spam-processor-spamoracle-p)
16083         (spam-group-spam-processor-crm114-p)
16084         (spam-group-ham-processor-bogofilter-p)
16085         (spam-group-spam-processor-stat-p)
16086         (spam-group-ham-processor-stat-p)
16087         (spam-group-ham-processor-whitelist-p)
16088         (spam-group-ham-processor-BBDB-p)
16089         (spam-group-ham-processor-spamoracle-p)
16090         (spam-group-ham-processor-copy-p): Remove functions with some
16091         prejudice against unneeded code.
16092         (spam-report-articles-resend)
16093         (spam-report-resend-register-routine): Allow the group/topic
16094         spam-resend-to value to override spam-report-resend-to.
16095         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16096         properly now.
16097
16098         * gnus.el (spam-resend-to): Add group/topic parameter.
16099         (spam-process): Move the OBSOLETE processors to the end of the
16100         choices.
16101
16102 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16103
16104         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16105         with resend-to set to nil, and then ask the user if necessary.
16106         (spam-report-resend): spam-report-resend takes a list of articles, not
16107         separate article numbers.
16108
16109 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16110
16111         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16112         addition to emacs-w3m.
16113
16114 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16115
16116         * assistant.el (assistant-authinfo-data): New function.
16117         (assistant-eval): Eval for entire assistant.
16118
16119         * netrc.el (netrc-services-file): New variable.
16120         (netrc-parse-services): New function.
16121         (netrc-find-service-name): New function.
16122         (netrc-find-service-number): New function.
16123         (netrc-port-equal): New function.
16124         (netrc-machine): Use it.
16125
16126         * nnimap.el (nnimap-open-connection): Use netrc.
16127
16128         * gnus-util.el (gnus-netrc-get): Remove aliases.
16129
16130         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16131
16132         * assistant.el (wid-edit): Fix compilation.
16133
16134         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16135
16136 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16137
16138         * gnus-util.el (gnus-set-file-modes): New function.  (small
16139         patch).
16140
16141 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16142
16143         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16144
16145         * assistant.el (assistant-render-node): Fix up rendering and
16146         read-only text.
16147         (assistant-render-node): Reset.
16148         (assistant-make-read-only): Not sticky.
16149
16150 2004-05-20  Danny Siu  <dsiu@adobe.com>
16151
16152         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16153         centered even when gnus-auto-center-summary is t.
16154
16155 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16156
16157         * dns.el (dns-get-txt-answer): New function.
16158         (dns-read-txt): Ditto.
16159         (query-dns): Use it.
16160
16161 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16162
16163         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16164         active for foreign groups even if the group level is higher than
16165         the specified value.
16166
16167 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16168
16169         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16170         non-active groups.
16171
16172         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16173
16174 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16175
16176         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16177
16178 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16179
16180         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16181         (spam-crm114-header, spam-crm114-spam-switch)
16182         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16183         (spam-crm114-positive-spam-header)
16184         (spam-crm114-database-directory, spam-list-of-processors)
16185         (spam-group-spam-processor-crm114-p)
16186         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16187         (spam-generic-score, spam-list-of-checks)
16188         (spam-list-of-statistical-checks, spam-registration-functions)
16189         (spam-check-crm114-headers, spam-crm114-score)
16190         (spam-check-crm114, spam-crm114-register-with-crm114)
16191         (spam-crm114-register-spam-routine)
16192         (spam-crm114-unregister-spam-routine)
16193         (spam-crm114-register-ham-routine)
16194         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16195         asjo@koldfront.dk (Adam Sjøgren).
16196
16197         * gnus.el: Add spam-use-crm114.
16198
16199         * spam.el (spam-list-of-processors, spam-registration-functions):
16200         Add spam-use-resend.
16201         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16202         (spam-report-articles-gmane): Add doc fix.
16203         (spam-report-articles-resend, spam-report-resend-register-routine):
16204         Add wrappers around spam-report-resend-to.
16205
16206         * spam-report.el (spam-report-resend-to, spam-report-resend):
16207         Add support for resending spam.
16208         (spam-report-gmane): Fix line length >80.
16209
16210         * gnus.el (spam-process): Add spam-use-resend.
16211
16212 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16213
16214         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16215         number of processed spam messages.
16216         (spam-ham-copy-or-move-routine): Return the number of processed
16217         ham messages.
16218         (spam-summary-prepare-exit): Use the above values to decide
16219         whether status messages shouled be displayed.
16220
16221 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16222
16223         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16224         `rfc2047-encoding-function-alist' in order to avoid conflicting
16225         with the old version.
16226         (rfc2047-encode-region): Concatenate words containing non-ASCII
16227         characters in structured fields; don't encode space-delimited
16228         ASCII words even in unstructured fields; don't break words at
16229         char-category boundaries.
16230         (rfc2047-encode-1): New function.
16231         (rfc2047-encode): Use it; encode text so that it occupies the
16232         maximum width within 76-column; work correctly on Q encoding for
16233         iso-2022-* charsets.
16234         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16235         sure not to break a line just after the header name.
16236         (rfc2047-b-encode-region): Removed.
16237         (rfc2047-b-encode-string): New function.
16238         (rfc2047-q-encode-region): Removed.
16239         (rfc2047-q-encode-string): New function.
16240
16241         * mm-util.el (mm-replace-in-string): New function.
16242
16243 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16244
16245         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16246         get it right.
16247         (gnus-inews-make-draft): Really.
16248
16249 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16250
16251         * nnmh.el (nnmh-request-list-1): Don't check the link count
16252         before descending.  (small patch)
16253
16254 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16255
16256         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16257         stuff.
16258
16259         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16260         on real group name.
16261
16262         * gnus-art.el (gnus-signature-limit): Doc fix.
16263
16264         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16265
16266         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16267
16268 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16269
16270         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16271         isn't a string.
16272
16273 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16274
16275         * gnus-draft.el (gnus-draft-send): Bind
16276         rfc2047-encode-encoded-words.
16277
16278         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16279         (rfc2047-encodable-p): Say that =? needs encoding.
16280         (rfc2047-encode-encoded-words): New variable.
16281
16282         * gnus-group.el (gnus-group-select-group): Doc fix.
16283
16284         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16285
16286         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16287         to nil.
16288
16289         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16290
16291         * nnheader.el (nnheader-get-lines-and-char): New function.
16292
16293 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16294
16295         * gnus-msg.el (gnus-summary-followup-with-original): Document
16296         yanking of region when active.
16297
16298 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16299
16300         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16301         groups if the group level is higher than the specified value.
16302
16303 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16304
16305         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16306         (gnus-group-jump-to-group): Added prefix argument using
16307         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16308         non-active group.
16309
16310         * compface.el (uncompface): Be verbose when changing
16311         `uncompface-use-external'.
16312
16313         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16314         handle manual section.
16315
16316 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16317
16318         * gnus-art.el (gnus-button-alist): Revert previous change.
16319
16320 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16321
16322         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16323
16324 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16325
16326         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16327         whether backend can accept message.
16328
16329         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16330
16331 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16332
16333         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16334         Avoid creating directory when nntp-marks-is-evil is true.
16335         Reported by Reiner Steib.
16336
16337 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16338
16339         * gnus-picon.el (gnus-picon-style): New variable.
16340         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16341         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16342         Jesper Harder <harder@ifa.au.dk>.
16343
16344 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16345
16346         * message.el (message-fill-field): Return point.
16347         (message-generate-headers): Go to end of field.
16348
16349         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16350         stuff for non-living groups.
16351
16352 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16353
16354         * gnus-art.el (gnus-article-followup-with-original)
16355         (gnus-article-reply-with-original): gnus-mark-active-p ->
16356         gnus-region-active-p.
16357
16358 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16359
16360         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16361         only when there is spam or ham to be processed.
16362
16363 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16364
16365         * mail-source.el (mail-source-delete-crash-box): Refactor.
16366         (mail-source-fetch): Use it.
16367         (mail-source-fetch-file): Ditto.
16368         (mail-source-fetch-directory): Run postscript in loop.
16369         (mail-source-fetch-pop): Delete.
16370         (mail-source-fetch-maildir): Ditto.
16371         (mail-source-fetch-imap): Ditto.
16372
16373         * imap.el (imap-authenticators): Comment out sasl.
16374
16375         * message.el (message-skip-to-next-address): New function.
16376         (message-fill-header-address): Refactor.
16377         (message-fill-address): Use it.
16378         (message-delete-address): Use it.
16379         (message-fill-header-general): Refactor.
16380         (message-fill-field-address): Rename.
16381         (message-narrow-to-field): Find the start of the header.
16382         (message-header-format-alist): Don't pre-fill.
16383         (message-fill-header): Removed.
16384         (message-insert-header): New function.
16385         (message-shorten-references): Use it.
16386
16387         * rfc2047.el (rfc2047-field-value): Strip props.
16388
16389         * mail-parse.el (mail-header-make-address): New alias.
16390
16391         * ietf-drums.el (ietf-drums-make-address): New function.
16392
16393         * imap.el: Add compiler directives.
16394
16395         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16396
16397         * gnus-art.el (article-decode-idna-rhs): Don't use
16398         message-idna-inside-rhs-p.
16399
16400 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16401
16402         * message.el (message-idna-inside-rhs-p): Removed.
16403         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16404
16405         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16406         false positives.
16407
16408 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16409
16410         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16411
16412 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16413
16414         * nneething.el (nneething-file-name): Don't create spurious
16415         files.
16416
16417         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16418         (gnus-inews-do-gcc): Remove sleep.
16419
16420         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16421         part under point.
16422
16423         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16424         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16425
16426 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16427
16428         * spam.el (spam-summary-prepare-exit): Fixed (length).
16429
16430 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16431
16432         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16433         as expired without moving it" message when there are spam
16434         messages left.
16435
16436 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16437
16438         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16439         header is not nil.
16440
16441 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16442
16443         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16444         nntp-possibly-create-directory, not nntp-possibly-change-group.
16445         (nntp-marks-changed-p): New arg SERVER.
16446         (nntp-request-update-info): Adjust caller.
16447
16448 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16449
16450         * nntp.el (nntp-save-marks): Pass missing arg.
16451
16452 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16453
16454         * nntp.el: Support marks.
16455         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16456         (nntp-marks-modtime, nntp-marks-directory): New variables.
16457         (nntp-request-set-mark, nntp-request-update-info)
16458         (nntp-possibly-create-directory, nntp-marks-changed-p)
16459         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16460         functions.
16461
16462 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16463
16464         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16465         (gnus-xmas-redefine): Rename.
16466
16467         * gnus-score.el (gnus-score-insert-help): Use
16468         gnus-select-lowest-window.
16469
16470         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16471         appt-select-lowest-window and rename to gnus-select-lowest-window.
16472
16473         * gnus.el: do.
16474
16475 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16476
16477         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16478         encodings of MIME-encoded words, in order to improve
16479         interoperability with several broken MUAs.
16480
16481 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16482
16483         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16484         tags, only when charsets are not specified in headers.
16485         (mm-inline-text-html-render-with-w3m): Ditto.
16486
16487         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16488         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16489
16490 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16491
16492         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16493         instead of MIME-decoded from fields when checking
16494         `gnus-article-address-banner-alist'.
16495
16496 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16497
16498         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16499         description rather than subject.
16500
16501 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16502
16503         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16504
16505 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16506
16507         * gnus.el (gnus-version-number): Bump.
16508
16509 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16510
16511         * gnus.el: No Gnus v0.2 is released.
16512
16513 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16514
16515         * gnus-agent.el (gnus-agent-read-agentview): Inline
16516         gnus-uncompress-range.
16517
16518 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16519
16520         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16521         `exec-installed-p'.
16522
16523 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16524
16525         * gnus.el (spam-process, spam-autodetect-methods): Add
16526         bsfilter and bsfilter-headers.
16527
16528         * spam.el (spam-bsfilter): New customize group.
16529         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16530         (spam-bsfilter-header, spam-bsfilter-probability-header)
16531         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16532         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16533         (spam-bsfilter-database-directory): New options.
16534         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16535         (spam-list-of-statistical-checks, spam-registration-functions):
16536         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16537         (spam-bsfilter-score): New command.
16538         (spam-check-bsfilter-headers, spam-check-bsfilter)
16539         (spam-bsfilter-register-with-bsfilter)
16540         (spam-bsfilter-register-spam-routine)
16541         (spam-bsfilter-unregister-spam-routine)
16542         (spam-bsfilter-register-ham-routine)
16543         (spam-bsfilter-unregister-ham-routine): New functions.
16544         (spam-generic-score): Support bsfilter; Accept an optional argument
16545         to recalcurate spam score even if scoring header has already been
16546         added.
16547         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16548         optional argument to recalcurate spam score even if scoring header
16549         has already been added.
16550
16551 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16552
16553         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16554         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16555         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16556         link is missing.
16557
16558 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16559
16560         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16561         (html2text-get-attr): Rewrite.
16562
16563         * message.el (message-setup-1): Remove redundant put-text-property
16564         on mail-header-separator.
16565
16566 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16567
16568         * gnus-registry.el (gnus-registry-cache-whitespace)
16569         (gnus-registry-action, gnus-registry-spool-action)
16570         (gnus-registry-split-fancy-with-parent): Change message levels
16571         from 5 to 3 or 7, as needed.
16572
16573         * spam.el (spam-summary-prepare-exit)
16574         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16575         (spam-split, spam-find-spam, spam-log-undo-registration)
16576         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16577         level from 5 to 6.
16578
16579 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16580
16581         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16582         2004-03-04 change).
16583
16584 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16585
16586         * sieve-manage.el (sieve-manage-open):
16587         * nnweb.el (nnweb-insert-html):
16588         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16589         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16590         * nnspool.el (nnspool-request-group):
16591         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16592         * nnml.el (nnml-request-update-info):
16593         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16594         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16595         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16596         (nnimap-request-set-mark):
16597         * nnfolder.el (nnfolder-request-update-info):
16598         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16599         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16600         * gnus-uu.el (gnus-uu-find-articles-matching):
16601         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16602         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16603         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16604         * gnus-nocem.el (gnus-nocem-scan-groups):
16605         * gnus-int.el (gnus-start-news-server):
16606         * gnus-group.el (gnus-group-make-kiboze-group)
16607         (gnus-group-browse-foreign-server):
16608         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16609         Use mapc when appropriate.
16610
16611 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16612
16613         FIXME: Make separate entries for each person.
16614
16615         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16616         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16617         <shields@msrl.com>:
16618
16619         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16620         may need for spam sorting and scoring.
16621         (spam-user-format-function-S): Add user format function suitable for
16622         general use.
16623         (spam-article-sort-by-spam-status): Add sorting function for summary
16624         sorting.
16625         (spam-extra-header-to-number): Add function to get a score from a
16626         header.
16627         (spam-summary-score): Add function to get a numeric score from the
16628         headers.
16629         (spam-generic-score): Fix function doc, was in wrong place.
16630         (spam-initialize): Take symbols when it's run, and install the
16631         extra headers that spam-necessary-extra-headers thinks we need.
16632
16633 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16634
16635         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16636         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16637
16638 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16639
16640         * gnus-sum.el (gnus-set-global-variables)
16641         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16642         (gnus-article-get-xrefs, gnus-summary-best-group)
16643         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16644         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16645         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16646         Use with-current-buffer.
16647
16648 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16649
16650         * spam.el (spam-summary-prepare-exit): Simplify logic.
16651         (spam-fetch-article-header): Read the article header if it's not
16652         available.
16653         (spam-list-articles): Simplify logic.
16654         (spam-filelist-register-routine): Fix bug with unregister-list.
16655
16656         * gnus-registry.el: Fix comments at beginning.
16657
16658 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16659
16660         * message.el (message-cater-to-broken-inn): Remove.
16661         (message-shorten-references): Make sure the total folded length of
16662         References is shorter than 998 characters to cater to a bug in INN
16663         2.3.  Also, don't pretend that references aren't folded -- this
16664         hasn't worked for a while.
16665
16666 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16667
16668         * gnus-agent.el (gnus-agentize):
16669         gnus-agent-send-mail-real-function no longer set to current value
16670         of message-send-mail-function but rather a lambda that calls
16671         message-send-mail-function.  The change makes the agent real-time
16672         responsive to user changes to message-send-mail-function.
16673
16674 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16675
16676         * legacy-gnus-agent.el
16677         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16678         help from Florian Weimer <fw@deneb.enyo.de>
16679
16680 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16681
16682         * nnmail.el (nnmail-cache-insert): Revert last change.
16683
16684 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16685
16686         * nnmail.el (nnmail-cache-insert): Always check whether
16687         nnmail-cache-ignore-groups matches a group name.
16688
16689 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16690
16691         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16692         (spam-find-spam, spam-log-processing-to-registry)
16693         (spam-log-registered-p, spam-log-unregistration-needed-p)
16694         (spam-log-undo-registration): Use gnus-message instead of
16695         gnus-error, none of these errors are fatal.
16696
16697         * gnus-registry.el (gnus-registry-clean-empty-function)
16698         (gnus-registry-clean-empty): Remove only empty entries without
16699         extra data.
16700
16701 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16702
16703         * spam-stat.el (spam-stat-buffer-change-to-spam)
16704         (spam-stat-buffer-change-to-non-spam): Change (error) to
16705         (gnus-message 8) invocation.
16706
16707 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16708
16709         * nntp.el (nntp-via-netcat-command): New variable.
16710         (nntp-via-netcat-switches): New variable.
16711         (nntp-open-via-rlogin-and-netcat): New function.
16712         (nntp-open-connection-function): Doc fix.
16713         (nntp-telnet-command): Doc fix.
16714         (nntp-end-of-line): Doc fix.
16715         (nntp-via-rlogin-command): Doc fix.
16716         (nntp-via-user-name): Doc fix.
16717         (nntp-via-address): Doc fix.
16718
16719 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16720
16721         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16722         error in Emacs 21.1.
16723
16724 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16725
16726         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16727
16728 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16729
16730         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16731         (gnus-agent-with-refreshed-group): New macro.
16732         (gnus-agent-rename-group): New function.
16733         (gnus-agent-delete-group): New function.
16734         (gnus-agent-save-group-info): Use gnus-command-method when
16735         `method' parameter is nil.  Don't write nil entries into the
16736         active file.
16737         (gnus-agent-get-group-info): New function.
16738         (gnus-agent-fetch-articles): Use
16739         gnus-agent-update-files-total-fetched-for to increment disk space
16740         used.
16741         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16742         gnus-agent-update-view-total-fetched-for to increment disk space
16743         used.
16744         (gnus-agent-get-local): Added optional parameters to avoid calling
16745         gnus-group-real-name and gnus-find-method-for-group.
16746         (gnus-agent-set-local): Delete stored entry if either min, or max,
16747         are nil.
16748         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16749         quit, use gnus-agent-regenerate-group to record existance of any
16750         articles fetched to disk before the quit occurred.
16751         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16752         gnus-agent-update-view-total-fetched-for, and
16753         gnus-agent-update-files-total-fetched-for to decrement disk space
16754         used.
16755         (gnus-agent-retrieve-headers): Use
16756         gnus-agent-update-view-total-fetched-for to increment disk space
16757         used.
16758         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16759         with gnus-agent-update-files-total-fetched-for to decrement disk
16760         space and fresh group buffer.
16761         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16762         (gnus-agent-need-update-total-fetched-for): New variable.
16763         (gnus-agent-update-files-total-fetched-for): New function.
16764         (gnus-agent-update-view-total-fetched-for): New function.
16765         (gnus-agent-total-fetched-for): New function.
16766
16767         * gnus-cache.el (gnus-cache-save-buffers): Use
16768         gnus-cache-update-overview-total-fetched-for to change disk space
16769         used by this group.
16770         (gnus-cache-possibly-enter-article): Use
16771         gnus-cache-update-file-total-fetched-for to increment disk space
16772         used by this group.
16773         (gnus-cache-possibly-remove-article): Use
16774         gnus-cache-update-file-total-fetched-for to decrement disk space
16775         used by this group.
16776         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16777         (gnus-cache-rename-group): New function.
16778         (gnus-cache-delete-group): New function.
16779         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16780         (gnus-cache-need-update-total-fetched-for): New variable.
16781         (gnus-cache-with-refreshed-group): New macro.
16782         (gnus-cache-update-file-total-fetched-for): New function.
16783         (gnus-cache-update-overview-total-fetched-for): New function.
16784         (gnus-cache-rename-group-total-fetched-for): New function.
16785         (gnus-cache-delete-group-total-fetched-for): New function.
16786         (gnus-cache-total-fetched-for): New function.
16787
16788         * gnus-group.el: Require gnus-sum and autoload functions to
16789         resolve warnings when gnus-group.el compiled alone.
16790         (gnus-group-line-format): Documented new %F.
16791         (size of Fetched data) group line format; identifies disk space
16792         used by agent and cache.
16793         (gnus-group-line-format-alist): Defined new F format.
16794         (gnus-total-fetched-for): New function.
16795         (gnus-group-delete-group): No longer update
16796         gnus-cache-active-altered as gnus-request-delete-group now keeps
16797         the cache in sync.
16798         (gnus-group-list-active): Let the agent store a server's active
16799         list if currently plugged.
16800
16801         * gnus-int.el (gnus-request-delete-group):
16802         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16803         local disk in sync with the server.
16804         (gnus-request-rename-group):
16805         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16806         local disk in sync with the server.
16807
16808         * gnus-start.el (gnus-get-unread-articles):
16809         Cosmetic simplification to logic.
16810
16811         * gnus-util.el (gnus-rename-file): New function.
16812
16813 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16814
16815         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16816
16817 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16818
16819         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16820         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16821
16822 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16823
16824         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16825         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16826
16827 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16828
16829         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16830
16831 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16832
16833         * spam.el (spam-set-difference): Add function to replace
16834         gnus-set-difference in spam.el.
16835         (spam-summary-prepare-exit): Use spam-set-difference.
16836
16837 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16838
16839         * gnus-registry.el (gnus-registry-cache-file): Update to use
16840         gnus-dribble-directory OR gnus-home-directory OR ~.
16841         (gnus-registry-split-fancy-with-parent): Fix doc.
16842
16843 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16844
16845         * message.el (message-exchange-point-and-mark): Use
16846         message-mark-active-p.  Suggested by Jesper Harder
16847         <harder@ifa.au.dk>.
16848
16849 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16850
16851         * message.el (message-exchange-point-and-mark): Don't activate
16852         region if it was inactive.  Suggested by Hiroshi Fujishima
16853         <pooh@nature.tsukuba.ac.jp>.
16854
16855 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16856
16857         * gnus-art.el (article-display-face): Display Faces in the same
16858         order as X-Faces.
16859
16860 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16861
16862         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16863
16864 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16865
16866         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16867         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16868         (gnus-article-mime-hierarchy): Remove.
16869         (gnus-article-mime-hierarchy-next): Remove.
16870         (gnus-article-mode): Revert 2004-03-19 change.
16871         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16872         (gnus-insert-mime-button): Revert 2004-03-19 change.
16873         (gnus-mime-accumulate-hierarchy): Remove.
16874         (gnus-mime-enter-multipart): Remove.
16875         (gnus-mime-leave-multipart): Remove.
16876         (gnus-mime-display-part): Revert 2004-03-19 change.
16877         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16878
16879         * mml.el (mml-preview): Revert 2004-03-19 change.
16880
16881 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16882
16883         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16884
16885 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16886
16887         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16888         t while entering a file name using the mm-with-multibyte macro.
16889         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16890
16891         * mm-util.el (mm-with-multibyte): New macro.
16892
16893 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16894
16895         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16896         user option.
16897         (gnus-mime-multipart-functions): Doc and customization fix.
16898         (gnus-article-mime-hierarchy): New variable.
16899         (gnus-article-mime-hierarchy-next): New variable.
16900         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16901         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16902         gnus-article-mime-hierarchy-next to nil.
16903         (gnus-insert-mime-button): Show hierarchy numbers.
16904         (gnus-mime-accumulate-hierarchy): New function.
16905         (gnus-mime-enter-multipart): New function.
16906         (gnus-mime-leave-multipart): New function.
16907         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16908         (gnus-mime-display-alternative): Show hierarchy numbers.
16909
16910         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16911         gnus-article-mime-hierarchy-next to nil.
16912
16913 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16914
16915         * dns.el: Don't require gnus-xmas.
16916
16917 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16918
16919         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16920         inline PGP.
16921         (mml-menu): Disable mml-quote-region if mark is inactive.
16922
16923 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16924
16925         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16926         when the group's active is not available.
16927
16928 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16929
16930         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16931         error.
16932
16933 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16934
16935         * imap.el (imap-store-password): New variable.
16936         (imap-interactive-login): Use it.
16937         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16938
16939 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16940
16941         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16942         window-start and hscroll to summary window.
16943
16944 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16945
16946         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16947         conversion message to newsrc-dribble when an actual conversion is
16948         performed.
16949
16950 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16951
16952         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16953
16954 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16955
16956         * mm-decode.el (mm-complicated-handles): New function reviving
16957         former definition of mm-multiple-handles.
16958
16959         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16960         (gnus-mime-delete-part): Use it.
16961
16962 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16963
16964         * gnus-agent.el (gnus-agent-read-local): Bind
16965         nnheader-file-coding-system to gnus-agent-file-coding-system to
16966         avoid the implicit assumption that they will always be equal.
16967         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16968         coding-system-for-write, as the with-temp-file macro first prints
16969         to a buffer then saves the buffer.
16970
16971 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16972
16973         * gnus-art.el (gnus-article-edit-part): New function.
16974         (gnus-mime-save-part-and-strip): Use it; do query instead of
16975         signaling an error; don't use mm-multiple-handles.
16976         (gnus-mime-delete-part): Ditto.
16977
16978 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16979
16980         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16981         old file versions.
16982         (gnus-group-prepare-hook): Removed function that converted list
16983         form of gnus-agent-expire-days to group properties.
16984
16985         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16986         (gnus-request-accept-article): Re-indented.
16987
16988         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16989         converters to handle old agent file formats.  Added logic for a
16990         "backup before upgrading warning".
16991         (gnus-convert-mark-converter-prompt): Developers can mark
16992         functions as needing (default), or not needing,
16993         gnus-convert-old-newsrc's "backup before upgrading warning".
16994         (gnus-convert-converter-needs-prompt): Tests whether the user
16995         should be protected from potentially irreversable changes by the
16996         function.
16997
16998         * legacy-gnus-agent.el: New.  Provides converters that are only
16999         loaded when gnus-convert-old-newsrc needs to call them.
17000
17001 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17002
17003         * mail-source.el (mail-source-touch-pop): Doc fix.
17004
17005         * message.el (message-smtpmail-send-it): Doc fix.
17006
17007 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17008
17009         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17010
17011         * nnmail.el (nnmail-split-fancy): do.
17012
17013         * gnus-kill.el (gnus-kill, gnus-execute): do.
17014
17015 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17016
17017         * gnus-sum.el (gnus-widget-reversible-match)
17018         (gnus-widget-reversible-to-internal)
17019         (gnus-widget-reversible-to-external): New functions.
17020         (gnus-widget-reversible): New widget.
17021         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17022
17023 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17024
17025         * gnus-sum.el (gnus-thread-sort-functions)
17026         (gnus-article-sort-functions): Document `(not F)' items.
17027
17028 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17029
17030         * spam.el (spam-use-gmane-xref): Add new backend.
17031         (spam-gmane-xref-spam-group): Add variable to control the name of the
17032         Gmane spam group.
17033         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17034         (spam-regex-headers-spam, spam-regex-headers-ham)
17035         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17036         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17037         backends and checks.
17038         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17039
17040         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17041         an autodetect method.
17042
17043 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17044
17045         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17046         articles are being added to a group.
17047         (gnus-request-replace-article): Inform the agent that articles
17048         need to be uncached as the cached contents are no longer valid.
17049
17050 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17051
17052         * binhex.el: Don't autoload executable-find.
17053
17054         * canlock.el: Don't autoload mail-fetch-field.
17055
17056         * dgnushack.el: Autoload c-mode for XEmacs.
17057
17058         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17059
17060         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17061         rmail-dont-reply-to and rmail-output.
17062
17063         * gnus-score.el: Don't autoload ffap-string-at-point.
17064
17065         * gnus-setup.el: Don't autoload sc-cite-original.
17066
17067         * imap.el: Don't autoload base64-decode-string,
17068         base64-encode-string and md5.
17069
17070         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17071         and rmail-msg-restore-non-pruned-header.
17072
17073         * mm-decode.el: Don't autoload executable-find.
17074
17075         * mm-url.el: Don't autoload executable-find.
17076
17077         * mm-view.el: Don't autoload diff-mode.
17078
17079         * nndb.el: Don't autoload news-reply-mode, news-setup,
17080         cancel-timer and telnet.
17081
17082         * password.el: Don't autoload run-at-time for Emacs.
17083
17084         * sha1-el.el: Don't autoload executable-find.
17085
17086         * sieve-mode.el: Don't autoload c-mode.
17087
17088         * uudecode.el: Don't autoload executable-find.
17089
17090 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17091
17092         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17093         (gnus-agent-possibly-alter-active): Avoid null in numeric
17094         comparison.
17095         (gnus-agent-set-local): Refuse to save null in local object table.
17096         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17097         list of articles that will be marked as unread.
17098
17099 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17100
17101         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17102
17103 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17104
17105         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17106         language tags.
17107
17108 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17109
17110         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17111         Don't bind "obarray".
17112
17113         * gnus-sum.el (gnus-thread-sort-functions): Added
17114         `gnus-thread-sort-by-most-recent-number' and
17115         `gnus-thread-sort-by-most-recent-date'.
17116         Reported by Kai Grossjohann <kai@emptydomain.de>.
17117
17118 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17119
17120         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17121
17122 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17123
17124         * gnus-cus.el (gnus-agent-customize-category): Removed
17125         ignore-errors macro reference that required cl to be loaded at
17126         run-time.
17127
17128         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17129         single-interval range of the form (min . max).  Previously the
17130         range had to look like ((min . max)).  Likewise, return
17131         (min . max) rather than ((min . max)).
17132         (gnus-range-map): Use gnus-range-normalize to accept
17133         single-interval range.
17134
17135         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17136         the cache, but not the agent, now appear with their usual face.
17137
17138         * dgnushack.el (loaddir): New variable that is bound to the
17139         directory containing the dgnushack.el file. Use loaddir, rather
17140         than srcdir, to update load-path. Change lets dgnushack compile
17141         code in directories other than GNUS/lisp.
17142
17143 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17144
17145         * lpath.el: Don't bind w3m-safe-url-regexp.
17146
17147         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17148         w3m-safe-url-regexp variable buffer-local.
17149
17150         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17151
17152 2004-02-27  Simon Josefsson  <jas@extundo.com>
17153
17154         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17155         gnus-group-real-prefix.
17156         (gnus-summary-move-article): Use it, instead of
17157         gnus-group-real-prefix.
17158
17159 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17160
17161         * lpath.el: Bind w3m-safe-url-regexp.
17162
17163         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17164         w3m-safe-url-regexp variable buffer-local and set it as the value
17165         of mm-w3m-safe-url-regexp.
17166
17167         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17168
17169         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17170         parsing gnus-posting-styles when the message is not for replying.
17171
17172         * dgnushack.el: Autoload sgml-mode for XEmacs.
17173
17174         * nnrss.el (nnrss-opml-export): Use
17175         mm-set-buffer-file-coding-system instead of
17176         set-buffer-file-coding-system.
17177
17178 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17179
17180         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17181         of checkdoc.el).
17182         * nnrss.el: do.
17183         * gnus-mlspl.el: do.
17184         * gnus-ml.el: do.
17185         * gnus-srvr.el: do.
17186
17187         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17188
17189 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17190
17191         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17192         Corrections to custom-manual links.
17193
17194         * gnus-art.el (gnus-article): Ditto.
17195
17196         * mm-decode.el (mime-display, mime-security): Ditto.
17197
17198 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17199
17200         * flow-fill.el: Typo.
17201
17202 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17203
17204         * spam-wash.el: New file.
17205
17206 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17207
17208         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17209
17210 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17211
17212         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17213         to be run with new-articles as LIST1, not LIST2.
17214         (spam-registration-functions): Add spam-use-ham-copy as a nil
17215         registration backend.
17216
17217 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17218
17219         * spam-stat.el (spam-stat-washing-hook): New option.
17220         (spam-stat-buffer-words): Use it.
17221         (spam-stat-process-directory, spam-stat-test-directory): Use
17222         insert-file-contents-literally.
17223         (spam-stat-coding-system): New variable.
17224         (spam-stat-load, spam-stat-save): Use it.
17225
17226 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17227
17228         * spam-report.el (spam-report-plug-agent): Quote
17229         spam-report-url-to-file and spam-report-url-ping-plain.
17230
17231 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17232
17233         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17234         / in mailto URLs.
17235
17236 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17237
17238         * spam-report.el (spam-report-process-queue): Fix interactive use.
17239         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17240         (spam-report-unplug-agent): Doc fixes.
17241         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17242         (spam-report-agentize, spam-report-deagentize): Autoload.
17243
17244 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17245
17246         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17247
17248         * message.el (message-setup-fill-variables): Add mml tags to
17249         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17250         <ajk@iu.edu>.
17251         (message-mode): Don't modify paragraph-separate there.
17252
17253 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17254
17255         * compface.el (uncompface-use-external): Default to undecided.
17256         (uncompface-use-external-threshold): New variable.
17257         (uncompface-float-time): New macro.
17258         (uncompface): Determine whether to use the external decoder if
17259         uncompface-use-external is undecided.
17260
17261 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17262
17263         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17264         after images.
17265
17266         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17267
17268 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17269
17270         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17271
17272         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17273
17274         * gnus-sum.el (gnus-summary-limit-to-age)
17275         (gnus-summary-limit-children): do.
17276
17277         * gnus-int.el (gnus-request-scan): do.
17278
17279         * gnus-group.el (gnus-group-suspend): do.
17280
17281         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17282
17283         * gnus-cite.el (gnus-cite-parse-attributions): do.
17284
17285         * gnus-agent.el (gnus-summary-set-agent-mark)
17286         (gnus-agent-regenerate-group): do.
17287
17288         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17289
17290         * binhex.el (binhex-decode-region-internal): do.
17291
17292 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17293
17294         * gnus-fun.el (gnus-face-properties-alist): New user option.
17295         (gnus-display-x-face-in-from): Use it.
17296
17297         * gnus-art.el (article-display-face): Ditto.
17298
17299         * compface.el (uncompface-use-external): Default to nil.
17300
17301 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17302
17303         * nntp.el (nntp-erase-buffer): New function.
17304         (nntp-retrieve-data, nntp-send-command)
17305         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17306         (nntp-possibly-change-group): Use it.
17307
17308         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17309         with-current-buffer.
17310
17311 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17312
17313         * compface.el: Merge the ELisp-based uncompface program.
17314         (compface): New customization group.
17315         (uncompface-use-external): New user option.
17316         (uncompface): Call uncompface-internal if uncompface-use-external
17317         is nil.
17318         (uncompface-internal): New function.  Note that there are also
17319         some other functions and variables added for this function.
17320
17321 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17322
17323         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17324         if necessary.
17325
17326 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17327
17328         * spam-report.el (spam-report-unplug-agent)
17329         (spam-report-plug-agent, spam-report-deagentize)
17330         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17331         Add support for the Agent in spam-report: when unplugged, report to a
17332         file; when plugged, submit all the requests.
17333
17334         * spam.el (spam-register-routine): Fix message about
17335         registration.
17336
17337 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17338
17339         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17340         dependencies.
17341         (rfc2047-encode): Use it.
17342
17343         * gnus-art.el (gnus-button-marker-list): Move before first
17344         reference.
17345
17346         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17347         (imap-parse-body): Fix format string mismatch.
17348
17349         * gnus-score.el (gnus-summary-increase-score): do.
17350
17351         * nnrss.el (nnrss-close): New function.
17352
17353 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17354
17355         * nnrss.el (nnrss-make-filename): New function.
17356         (nnrss-request-delete-group, nnrss-read-server-data)
17357         (nnrss-save-server-data, nnrss-read-group-data)
17358         (nnrss-save-group-data): Use it.
17359         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17360         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17361         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17362
17363 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17364
17365         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17366
17367 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17368
17369         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17370         files.
17371
17372         * message.el (message-generate-headers-first): Don't quote nil
17373         and t in docstrings.
17374
17375         * imap.el (imap-id): do.
17376
17377         * gnus-agent.el (gnus-agent-consider-all-articles)
17378         (gnus-agent-queue-mail): do.
17379
17380 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17381
17382         * spam-report.el (spam-report-process-queue): New function.
17383         Process requests from `spam-report-requests-file'.
17384         (spam-report-process-queue): Doc fix.
17385
17386 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17387
17388         * spam.el (spam-register-routine)
17389         (spam-log-processing-to-registry, spam-log-registered-p)
17390         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17391         Change "check" to "spam-check" for semi-clarity.
17392
17393 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17394
17395         * pop3.el: Require nnheader.
17396
17397         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17398
17399         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17400
17401         * gnus-picon.el: Require cl.
17402
17403         * gnus-fun.el: Require gnus-ems and gnus-util.
17404
17405         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17406
17407         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17408
17409         * gnus-art.el (gnus-article-edit-mode): Define before first
17410         reference.
17411
17412 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17413
17414         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17415         (gnus-uu-post-encoded): Use point-at-bol.
17416
17417         * gnus-topic.el (gnus-group-active-topic-p): do.
17418
17419         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17420
17421         * gnus-group.el (gnus-group-kill-region): do.
17422
17423         * gnus-art.el (article-date-ut): do.
17424
17425         * message.el (message-fetch-field): Remove redundant
17426         case-fold-search binding.
17427         (message-narrow-to-field): Simplify.
17428
17429 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17430
17431         * spam.el (spam-directory): Derive from `gnus-directory'.
17432
17433         * spam-report.el (spam-report-url-to-file)
17434         (spam-report-requests-file): New function and variable for offline
17435         reporting.
17436         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17437         and user defined function.
17438         (spam-report-url-ping-mm-url): Remove doubled slash.
17439
17440 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17441
17442         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17443
17444 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17445
17446         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17447         format string mismatch.
17448
17449         * sieve.el (sieve-deactivate-all): do.
17450
17451         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17452
17453         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17454
17455         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17456
17457         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17458
17459 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17460
17461         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17462         the list of checks.
17463
17464 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17465
17466         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17467         padding.
17468
17469 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17470
17471         * mm-view.el (mm-fill-flowed): New variable.
17472         (mm-inline-text): Use it.
17473
17474 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17475
17476         * spam.el (spam-spamassassin-register-ham-routine)
17477         (spam-spamassassin-register-spam-routine): Fix function names.
17478
17479 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17480
17481         * gnus.el (gnus-tmp-grouplens): Remove.
17482         (gnus-summary-line-format): Remove grouplens.
17483
17484         * gnus-group.el (gnus-group-line-format): Ditto.
17485
17486         * gnus-spec.el (gnus-format-specs): Ditto.
17487         (gnus-update-format-specifications): Flush the group format spec
17488         cache if there's the grouplens stuff.
17489         (gnus-parse-simple-format): Replace %l with the empty string.
17490
17491 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17492
17493         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17494         omission.
17495
17496 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17497
17498         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17499         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17500
17501 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17502
17503         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17504         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17505         New macros and functions.
17506         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17507         Handle > NLINK_MAX messages.
17508         * nnmaildir.el (nnmaildir-request-set-mark): Use
17509         nnmaildir--emlink-p and nnmaildir--eexist-p.
17510
17511 2004-01-25  Alex Schroeder  <alex@gnu.org>
17512
17513         * spam-stat.el (spam-stat-process-directory-age): New option.
17514         (spam-stat-process-directory): Use it.
17515
17516 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17517
17518         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17519         (spam-stat-save): Accept prefix argument.
17520
17521 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17522
17523         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17524         links" error.
17525
17526 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17527
17528         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17529         the rest of the and/or forms.
17530
17531 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17532
17533         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17534         compatibility with old .newsrc.eld files.
17535
17536         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17537
17538         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17539
17540         * gnus-start.el (gnus-1): do.
17541
17542         * gnus-group.el (gnus-group-line-format-alist): do.
17543
17544         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17545
17546         * gnus-gl.el: Remove.
17547
17548 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17549
17550         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17551         marks consisting of a single range {for example, (3 . 5)} rather
17552         than a list of a single range { ((3 . 5)) }.
17553
17554 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17555
17556         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17557         with-current-buffer.
17558         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17559         avoid consing a string.
17560
17561         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17562         Remove obsolete entries for big5 and gb2312.
17563
17564 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17565
17566         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17567         uncompressed list.
17568
17569 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17570
17571         * spam-stat.el (spam-stat-strip-xref): New function.
17572         (spam-stat-process-directory): Use it.
17573
17574         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17575         here -- it's done in message-fetch-field.
17576
17577 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17578
17579         * gnus-agent.el (gnus-agent-queue-mail)
17580         (gnus-agent-prompt-send-queue): New variables.
17581         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17582         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17583         "nndraft:queue" along to gnus-draft-send.  Use
17584         gnus-agent-prompt-send-queue.
17585         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17586         is "nndraft:queue".  Suggested by Gaute Strokkenes
17587         <gs234@srcf.ucam.org>
17588
17589         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17590         (agent-enable-undownloaded-faces): Added.
17591         (gnus-agent-cat-groups): Use eval-and-compile, not
17592         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17593         method of gnus-agent-cat-groups even when the buffer has been
17594         evaled.
17595         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17596         delete gnus-agent-save-active-1.
17597         (gnus-agent-save-groups): Deleted.  Identical to
17598         gnus-agent-save-active.
17599         (gnus-agent-write-active): No longer adjust agent's copy of active
17600         file as agent's adjustments are now stored in their own
17601         file.  Removed optional parameter.
17602         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17603         servers.  Add use of min/max range limits from server's local
17604         file.
17605         (gnus-agent-save-alist): Removed unused optional argument.
17606         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17607         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17608         (gnus-agent-set-local): A per-server file that keeps min/max range
17609         limits for articles known to the agent.  Provides a fast mechanism
17610         for altering many active ranges.
17611         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17612         active file (local makes it unnecessary).
17613         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17614
17615         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17616         (agent-enable-undownloaded-faces): Added.
17617
17618         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17619         disable it when sending to "nndraft:queue".
17620         (gnus-group-send-queue): Add safety check to avoid sending queue
17621         when unplugged.
17622
17623         * gnus-group.el (gnus-group-catchup): Use new
17624         gnus-sequence-of-unread-articles, not
17625         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17626         numbers of articles.  Use gnus-range-map to avoid having to
17627         uncompress the unread list.
17628         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17629         Fixed invalid ange-ftp reference.
17630
17631         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17632         (gnus-sorted-range-intersection): Intersection of two ranges
17633         without requiring that they first be uncompressed.
17634
17635         * gnus-start.el (gnus-activate-group): Unless blocked by the
17636         caller, possibly expand the active range to include both cached
17637         and agentized articles.
17638         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17639         multiple version-dependent converters.
17640         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17641         gnus-agent-save-active.
17642         (gnus-save-newsrc-file): Save dirty agent range limits.
17643
17644         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17645         gnus-agent-possibly-alter-active.
17646         (gnus-adjust-marked-articles): Faster handling of simple lists.
17647
17648 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17649
17650         * spam-stat.el (spam-stat-test-directory): New optional argument
17651         displays a list of files detected.  Suggested by Andrew Cohen
17652         <cohen@andy.bu.edu>.
17653         (spam-stat-buffer-words-with-scores): Don't narrow and change
17654         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17655
17656 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17657
17658         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17659         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17660         (spam-spamassassin-arguments)
17661         (spam-spamassassin-spam-flag-header)
17662         (spam-spamassassin-positive-spam-flag-header)
17663         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17664         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17665         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17666         (spam-list-of-processors, spam-list-of-checks)
17667         (spam-list-of-statistical-checks, spam-registration-functions)
17668         (spam-check-spamassassin-headers, spam-check-spamassassin)
17669         (spam-spamassassin-score)
17670         (spam-spamassassin-register-with-sa-learn)
17671         (spam-spamassassin-register-spam-routine)
17672         (spam-spamassassin-register-ham-routine)
17673         (spam-assassin-register-spam-routine)
17674         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17675         (spam-bogofilter-score): Fix to show article before scoring.
17676
17677 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17678
17679         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17680         default scoring function.
17681         (spam-generic-score): Call spam-spamassassin-score if
17682         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17683         spam-bogofilter-score otherwise.
17684
17685         * gnus.el (spam-process, spam-autodetect-methods): Add
17686         spamassassin and spamassassin-headers.
17687
17688 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17689
17690         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17691         Suppress unnecessary messages.
17692
17693 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17694
17695         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17696         make-hash-table.
17697
17698 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17699
17700         * canlock.el (base64-encode-string): Don't autoload it.
17701
17702 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17703
17704         * run-at-time.el: Remove useless (require 'itimer),
17705         eval-and-compile and (featurep 'xemacs).
17706
17707 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17708
17709         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17710         GROUP is a virtual group.
17711
17712 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17713
17714         * gnus.el: Autoload `message-y-or-n-p'.
17715
17716 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17717
17718         * pgg-parse.el: Remove unnecessary (require 'custom).
17719
17720         * pgg-def.el: do.
17721
17722         * nnmail.el: do.
17723
17724         * gnus-undo.el: do.
17725
17726         * gnus-picon.el: do.
17727
17728         * gnus-util.el: do.
17729
17730 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17731
17732         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17733
17734 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17735
17736         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17737         handle, as well as a list.
17738
17739         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17740         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17741         (mm-w3m-cid-retrieve): Simplify.
17742
17743 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17744
17745         * message.el (message-kill-to-signature): Allow prefix arg to
17746         specify number of lines to keep before signature.
17747
17748 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17749
17750         * message.el (message-kill-to-signature): Change docstring.
17751
17752 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17753
17754         * canlock.el: Always require sha1-el.
17755         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17756
17757         * message.el: Autoload sha1 only when compiling.
17758
17759         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17760         eudc-expand-inline for XEmacs.
17761
17762 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17763
17764         * message.el (message-canlock-generate): Require sha1-el.
17765
17766 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17767
17768         * message.el (message-expand-name): Silence the byte compiler.
17769
17770         * lpath.el: Add detect-coding-system.
17771
17772         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17773         cus-edit.
17774
17775 2004-01-13  Simon Josefsson  <jas@extundo.com>
17776
17777         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17778         Invoke gnus-score-mode.  Reported by
17779         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17780
17781         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17782         Jim Blandy <jimb@redhat.com> (tiny change).
17783
17784 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17785
17786         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17787
17788 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17789
17790         * spam.el (spam-get-article-as-string): Update to use
17791         gnus-request-article-this-buffer, much simpler.
17792         (spam-get-article-as-buffer): Remove.
17793
17794 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17795
17796         * message.el (message-expand-name): Use EUDC if the user uses that.
17797
17798 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17799
17800         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17801         character for the encoding to avoid consing a string.
17802
17803         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17804         unnecessarily.
17805
17806         * mm-util.el (mm-replace-chars-in-string): Remove.
17807
17808         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17809         of mm-replace-chars-in-string.
17810
17811 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17812
17813         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17814
17815         * mm-util.el (mm-subst-char-in-string): Support inplace.
17816
17817         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17818         a new string in every iteration.  Use shy groups.
17819
17820 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17821
17822         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17823         * gnus-soup.el (gnus-soup-group-brew):
17824         * gnus-msg.el (gnus-put-message):
17825         * gnus-move.el (gnus-group-move-group-to-server):
17826         * gnus-kill.el (gnus-batch-score):
17827         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17828         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17829         (gnus-group-update-group, gnus-group-read-group)
17830         (gnus-group-make-group, gnus-group-make-help-group)
17831         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17832         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17833         (gnus-group-sort-by-unread, gnus-group-catchup)
17834         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17835         (gnus-group-yank-group, gnus-group-set-info)
17836         (gnus-group-list-groups):
17837         * gnus.el (gnus-generate-new-group-name):
17838         * gnus-delay.el (gnus-delay-send-queue):
17839         * nnvirtual.el (nnvirtual-catchup-group):
17840         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17841         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17842         (gnus-group-prepare-topics, gnus-topic-check-topology):
17843         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17844         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17845         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17846         (gnus-group-make-articles-read):
17847         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17848         (gnus-group-change-level, gnus-kill-newsgroup)
17849         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17850         (gnus-get-unread-articles, gnus-make-articles-unread)
17851         (gnus-make-ascending-articles-unread): Use accessor
17852         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17853         to get group information for improved readability.
17854
17855
17856 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17857
17858         * gnus-art.el (article-decode-mime-words, article-babel)
17859         (gnus-article-highlight-signature, gnus-article-add-buttons)
17860         (gnus-signature-toggle): Use gnus-with-article-buffer.
17861
17862         * gnus-art.el (gnus-article-highlight-headers)
17863         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17864
17865         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17866         (gnus-article-set-globals, gnus-request-article-this-buffer)
17867         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17868         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17869         (gnus-mime-display-alternative): Use with-current-buffer.
17870
17871 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17872
17873         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17874         also under 80 char limit, and call gnus-error if needed.
17875         (spam-fetch-article-header): Fix - it was a
17876         buffer-local variable (gnus-newsgroup-data).
17877         (spam-find-spam): Use spam-generate-fake-headers, forget about
17878         spam-insert-fake-headers.
17879         (spam-insert-fake-headers): Remove.
17880
17881 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17882
17883         * deuglify.el (gnus-article-outlook-unwrap-lines)
17884         (gnus-outlook-rearrange-article)
17885         (gnus-outlook-repair-attribution-outlook)
17886         (gnus-outlook-repair-attribution-block)
17887         (gnus-outlook-repair-attribution-other): Remove redundant
17888         save-excursion.
17889
17890 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17891
17892         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17893         (spam-fetch-field-subject-fast)
17894         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17895         (spam-fetch-article-header): Add functions to deal with Gnus
17896         internals for fast retrieval of article header data.
17897         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17898
17899 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17900
17901         * pop3.el (pop3-md5): Remove.
17902         (pop3-apop): Replace pop3-md5 with md5.
17903
17904         * mm-bodies.el: base64 is always built-in.
17905
17906         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17907         with-current-buffer.
17908
17909 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17910
17911         * canlock.el (canlock-insert-header): Remove excessive grouping in
17912         regexp.
17913
17914         * gnus-sum.el (gnus-summary-read-document): Ditto.
17915
17916         * gnus-uu.el (gnus-uu-part-number): Ditto.
17917
17918         * html2text.el (html2text-remove-tags): Ditto.
17919         (html2text-format-tags): Ditto.
17920         (html2text-format-single-elements): Ditto.
17921
17922         * mml.el (mml-parse-1): Ditto.
17923
17924 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17925
17926         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17927
17928         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17929
17930         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17931
17932         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17933
17934 2003-11-15  Simon Josefsson  <jas@extundo.com>
17935
17936         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17937         (pgg-gpg-lookup-key): Use regexp match instead of
17938         split-string (split-string is different between emacs 21.2 and
17939         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17940
17941 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17942
17943         * gnus-art.el (gnus-mime-view-all-parts)
17944         (gnus-article-part-wrapper, gnus-article-view-part): Use
17945         with-current-buffer.
17946
17947 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17948
17949         * spam.el (spam-disable-spam-split-during-ham-respool)
17950         (spam-spamoracle-database, spam-cache-lookups)
17951         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17952         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17953         (spam-group-ham-marks, spam-group-spam-marks)
17954         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17955         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17956         also add spam-use-blackholes to the statistical checks.
17957         (spam-fetch-field-fast): Add interface to fetching fields, may
17958         become a macro.
17959         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17960         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17961         (spam-insert-fake-headers): Fake an article when needed.
17962         (spam-find-spam): Fake article when possible.
17963         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17964         (spam-check-bogofilter-headers): Use message-fetch-field instead
17965         of nnmail-fetch-field.
17966
17967 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17968
17969         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17970
17971 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17972
17973         * spam.el (spam-split): Do not require spam-use-CHECK to be
17974         enabled if that check is passed to spam-split explicitly; also
17975         fix so 'spam doesn't get converted to spam-split-group when
17976         spam-split-symbolic-return is t.
17977         (spam-find-spam): Find registrations of the article and use those
17978         instead of re-running spam-split to find the spam/ham
17979         classification of the article.
17980         (spam-log-processing-to-registry, spam-log-registered-p)
17981         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17982         Use gnus-error instead of gnus-message.
17983         (spam-log-registration-type): Add function to determine the
17984         classification of a message based on registry entries; will
17985         return nil if both 'spam and 'ham are found.
17986         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17987         a reasonably fast local cache without the loading errors.
17988         (spam-cache-lookups): Set to t by default.
17989         (spam-find-spam): Don't try to guess spam-cache-lookups.
17990         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17991         spam-caches entry.
17992         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17993         caching of whitelist/blacklist entries.
17994         (spam-check-whitelist, spam-check-blacklist): Invoke
17995         spam-from-listed-p with a type, not a cache variable.
17996         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17997
17998 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17999
18000         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18001
18002         * nnmail.el (nnmail-split-fancy): do.
18003
18004         * mml.el (mml-parse): do.
18005
18006         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18007         (gnus-score-adaptive): do.
18008
18009 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18010
18011         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18012         (gnus-mime-button-map): Don't set keymap parent.
18013         (gnus-button-ctan-directory-regexp): Use shy grouping.
18014         (gnus-prev-page-map): Don't set keymap parent.
18015         (gnus-prev-page-map): Remove duplicated one.
18016         (gnus-next-page-map): Don't set keymap parent.
18017         (gnus-mime-security-button-map): Ditto.
18018
18019         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18020         version number.
18021
18022         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18023
18024 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18025
18026         * canlock.el (canlock-sha1-function): Remove.
18027         (canlock-sha1-function-for-verify): Remove.
18028         (canlock-openssl-program): Remove.
18029         (canlock-openssl-args): Remove.
18030         (canlock-ignore-errors): Remove.
18031         (canlock-sha1-with-openssl): Remove.
18032         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18033         (canlock-verify): Don't use canlock-ignore-errors.
18034
18035         * sha1-el.el (sha1-string-external): Make it can return a string
18036         in binary form.
18037         (sha1-region-external): Ditto.
18038         (sha1-string-internal): Ditto.
18039         (sha1-region-internal): Ditto.
18040         (sha1-region): Ditto.
18041         (sha1-string): Ditto.
18042         (sha1): Ditto.
18043
18044 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18045
18046         * spam.el (spam-report-articles-gmane): New command.
18047
18048 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18049
18050         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18051
18052         * run-at-time.el (run-at-time-saved): Remove.
18053         (run-at-time): Doc fix.
18054
18055 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18056
18057         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18058         (gnus-summary-limit-map): Add it.
18059         (gnus-summary-make-menu-bar): do.
18060
18061 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18062
18063         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18064         Make attempt at some caching support (done for BBDB only now).
18065         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18066         addresses to be checked.
18067         (spam-clear-cache-BBDB): Add function, to be invoked by
18068         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18069         (spam-check-BBDB): Check and use the caches, if
18070         spam-cache-lookups is on, remove superfluous (provide).
18071
18072 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18073
18074         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18075
18076 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18077
18078         * run-at-time.el (run-at-time-saved): Move to after the definition
18079         of `run-at-time'.
18080
18081         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18082
18083 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18084
18085         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18086         mm-w3m-local-map-property.
18087
18088         * mm-view.el (mm-w3m-mode-map): Remove.
18089         (mm-w3m-local-map-property): Remove.
18090         (mm-inline-text-html-render-with-w3m): Don't use
18091         mm-w3m-local-map-property.
18092
18093 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18094
18095         * run-at-time.el: New file.
18096
18097         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18098         under Emacs.
18099
18100         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18101         of gnus-set-text-properties.
18102
18103         * gnus-uu.el (gnus-uu-save-article): Ditto.
18104
18105         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18106
18107         * gnus-cite.el (gnus-cite-parse): Ditto.
18108
18109         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18110         of gnus-.
18111
18112         * gnus-xmas.el (run-at-time): Require run-at-time.
18113
18114         * gnus.el: Changed calls to nnheader-run-at-time and
18115         password-run-at-time throughout to use run-at-time directly.
18116
18117         * password.el: Removed definition of run-at-time.
18118
18119         * nnheaderxm.el: Remove definition of run-at-time.
18120
18121 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18122
18123         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18124         in prompt.
18125
18126 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18127
18128         * messagexmas.el (message-xmas-redefine): Alias
18129         `message-make-caesar-translation-table' to
18130         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18131         version.
18132
18133         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18134         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18135         `gnus-xmas-set-text-properties'.
18136         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18137         `gnus-xmas-completing-read'.
18138         (gnus-xmas-completing-read): Removed.
18139         (gnus-xmas-open-network-stream): Removed.
18140
18141         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18142         XEmacs version.
18143
18144         * dns.el (dns-make-network-process): Use `open-network-stream'
18145         instead of `gnus-xmas-open-network-stream'.
18146
18147         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18148
18149         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18150
18151 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18152
18153         * gnus-art.el (gnus-mime-display-alternative)
18154         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18155         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18156         Don't use gnus-local-map-property.
18157
18158         * gnus-util.el (gnus-local-map-property): Remove.
18159
18160         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18161         gnus-completing-read-maybe-default with completing-read.
18162
18163         * gnus-util.el (gnus-completing-read): do.
18164         (gnus-completing-read-maybe-default): Remove.
18165
18166 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18167
18168         * password.el: Only autoload `run-at-time' if not XEmacs.
18169         Only autoload the itimer functions if XEmacs.
18170
18171 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18172
18173         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18174         XEmacsen.
18175
18176         * dgnushack.el: Autoload executable-find for XEmacs.
18177
18178 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18179
18180         * gnus-art.el (gnus-read-string): Remove.
18181         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18182         read-string.
18183
18184 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18185
18186         * netrc.el: Autoload password-read.
18187         (netrc): Add configuration group.
18188         (netrc-encoding-method, netrc-openssl-path): Add
18189         variables for encoding and decoding of files with symmetric
18190         ciphers.
18191         (netrc-encode): Add assistant function to encode a file with
18192         netrc-encoding-method.
18193         (netrc-parse): Add interactive parameter, added optional
18194         decoding if netrc-encoding-method is non-nil but otherwise
18195         behavior is standard.
18196         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18197         Do s/encode/encrypt/ everywhere.
18198
18199         * spam.el: Remove executable-find autoload.
18200
18201 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18202
18203         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18204
18205         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18206
18207 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18208
18209         * gnus-art.el (gnus-treat-ansi-sequences)
18210         (article-treat-ansi-sequences): New variable and function.
18211         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18212
18213         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18214         Use it.
18215
18216 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18217
18218         * mm-util.el (mm-quote-arg): Remove.
18219
18220         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18221         shell-quote-argument.
18222
18223         * gnus-uu.el (gnus-uu-command): do.
18224
18225         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18226
18227         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18228         with make-char.
18229
18230         * mm-util.el (mm-make-char): Remove.
18231
18232         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18233         add-minor-mode.
18234
18235         * gnus-undo.el (gnus-undo-mode): do.
18236
18237         * gnus-topic.el (gnus-topic-mode): do.
18238
18239         * gnus-sum.el (gnus-dead-summary-mode): do.
18240
18241         * gnus-start.el (gnus-slave-mode): do.
18242
18243         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18244
18245         * gnus-ml.el (gnus-mailing-list-mode): do.
18246
18247         * gnus-gl.el (gnus-grouplens-mode): do.
18248
18249         * gnus-draft.el (gnus-draft-mode): do.
18250
18251         * gnus-dired.el (gnus-dired-mode): do.
18252
18253         * gnus-ems.el (gnus-add-minor-mode): Remove.
18254
18255         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18256         Replace gnus-char-width with char-width.
18257
18258         * gnus-ems.el (gnus-char-width): Remove.
18259
18260         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18261         Replace gnus-char-width with char-width.
18262
18263         * gnus-ems.el (gnus-char-width): Remove.
18264
18265         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18266         definition.
18267         Remove Emacs 20 hash table compatibility code.
18268
18269         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18270         20 compatibility code.
18271
18272         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18273
18274         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18275
18276         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18277         with point-at-{eol,bol}.
18278
18279         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18280
18281         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18282
18283         * flow-fill.el (fill-flowed-point-at-bol)
18284         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18285
18286         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18287         Replace with point-at-{eol,bol} throughout all files.
18288
18289 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18290
18291         * ntlm.el (ntlm-string-as-unibyte): New macro.
18292         (ntlm-build-auth-response): Use it.
18293
18294         Remove Emacs 20 stuff:
18295         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18296         (butlast, mapc, remove): Remove the compiler macros.
18297         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18298         of delq and copy-sequence.
18299         * gnus-art.el (popup-menu): Remove the compiler macro.
18300         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18301         Emacs 20.
18302
18303 2004-01-05  Simon Josefsson  <jas@extundo.com>
18304
18305         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18306         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18307         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18308         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18309         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18310         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18311         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18312         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18313         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18314         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18315         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18316         string-xor into ntlm-string-xor.  Suggested by
18317         Jesper Harder <harder@myrealbox.com>.
18318
18319         * ntlm.el: Don't include poem.
18320
18321         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18322         Jesper Harder <harder@myrealbox.com>.
18323
18324         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18325
18326         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18327         probably breaks emacs with DL patch, but do we care? Is anyone
18328         still using the DL stuff?)
18329
18330         * sieve-manage.el: Use the password package.
18331         (sieve-manage-read-passwd): Remove.
18332         (sieve-manage-interactive-login): Use password.  Re-add
18333         condition-case around loop.
18334
18335         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18336         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18337         the password package.
18338
18339 2003-02-19  Simon Josefsson  <jas@extundo.com>
18340
18341         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18342         token.
18343
18344 2002-08-07  Simon Josefsson  <jas@extundo.com>
18345
18346         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18347         (sieve-manage-authenticators):
18348         (sieve-manage-authenticator-alist): Add some SASL mechs.
18349         (sieve-sasl-auth): New function.
18350         (sieve-manage-cram-md5-auth):
18351         (sieve-manage-plain-auth): Rewrite using SASL library.
18352         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18353         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18354         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18355         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18356
18357 2004-01-05  Simon Josefsson  <jas@extundo.com>
18358
18359         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18360         New files.
18361
18362 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18363
18364         * gnus-group.el (gnus-no-groups-message): Update.
18365
18366         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18367
18368 2003-11-09  Simon Josefsson  <jas@extundo.com>
18369
18370         * imap.el: Support for ID IMAP extension (RFC 2971).
18371         (imap-local-variables): Add imap-id.
18372         (imap-id): New variable.
18373         (imap-id): New function.
18374         (imap-parse-response): Parse untagged ID response.
18375         * nnimap.el (nnimap-id): New variable.
18376         (nnimap-open-connection): Use it.
18377
18378 2003-12-28  Simon Josefsson  <jas@extundo.com>
18379
18380         * gnus-score.el (gnus-score-edit-all-score): New.
18381         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18382
18383 2004-01-04  Simon Josefsson  <jas@extundo.com>
18384
18385         * password.el: Add.
18386
18387 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18388
18389         * dns.el (dns-query-types): Fix typo.
18390         (dns-query-types): New function.
18391         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18392         PTR and SOA replies, see RFC 1035.
18393
18394 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18395
18396         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18397
18398         * Moved to Changelog.2.
18399
18400 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18401
18402         * gnus.el (gnus-version-number): Bump version.
18403
18404 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18405
18406         * gnus.el: No Gnus v0.1 is released.
18407
18408 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18409
18410         * gnus.el: No Gnus v0.0 is released.
18411
18412 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18413
18414         * gnus.el (gnus-version-number): Bump.
18415         (gnus-version): No.
18416
18417 See ChangeLog.2 for earlier changes.
18418
18419     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18420       Free Software Foundation, Inc.
18421
18422   This file is part of GNU Emacs.
18423
18424   GNU Emacs is free software: you can redistribute it and/or modify
18425   it under the terms of the GNU General Public License as published by
18426   the Free Software Foundation, either version 3 of the License, or
18427   (at your option) any later version.
18428
18429   GNU Emacs is distributed in the hope that it will be useful,
18430   but WITHOUT ANY WARRANTY; without even the implied warranty of
18431   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18432   GNU General Public License for more details.
18433
18434   You should have received a copy of the GNU General Public License
18435   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18436
18437 ;; Local Variables:
18438 ;; coding: utf-8
18439 ;; fill-column: 79
18440 ;; add-log-time-zone-rule: t
18441 ;; End: