0e9fad35f3334f73f7b1c69754547e06b3cb867a
[gnus] / lisp / ChangeLog
1 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * shr.el (shr-insert): Don't insert space behind a wide character
4         categorized as kinsoku-bol, or between characters both categorized as
5         nospace.
6
7 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
8
9         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
10         headers to gnus-newsgroup-headers.
11
12 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * shr.el (shr-tag-img): Don't align images -- since we're not
15         rescaling, this often leads to ugly displays.
16
17 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
18
19         * gnus-sum.el (gnus-summary-refer-thread): unconditionally ignore
20         duplicates.
21
22 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
23
24         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
25         call.
26
27 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * gnus.el: Autoload gnus-html-show-images.
30
31         * nnimap.el: Use nnheader-message throughout.
32
33         * shr.el (shr-tag-img): Ignore images with no data.
34
35 2010-10-15  Julien Danjou  <julien@danjou.info>
36
37         * mml.el (mml-generate-mime-1): Add `mml-enable-flow' variable to add a
38         possibility to disable format=flow encoding when using hard newlines.
39
40 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * shr.el (shr-insert): Remove space inserted before or after a
43         breakable character or at the beginning or the end of a line.
44         (shr-find-fill-point): Do kinsoku; find the second best point or give
45         it up if there's no breakable point.
46
47 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * nnimap.el (nnimap-open-connection): Message when opening connection
50         for debugging purposes.
51
52         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
53         on every setup buffer call to allow this to change from article to
54         article.
55
56         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
57         buffers where we have a wide table.
58
59 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
60
61         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
62         uses *-request-thread.
63
64 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * nnimap.el (nnimap-open-connection): Remove %s from openssl
67         incantation, which is no longer valid.
68
69 2010-10-14  Julien Danjou  <julien@danjou.info>
70
71         * shr.el: Fix defcustom type (char -> character).
72
73 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * nnimap.el (nnimap-open-connection): tls-program should be a list of
76         programs.
77
78 2010-10-14  Julien Danjou  <julien@danjou.info>
79
80         * shr.el (shr-tag-a): Use url-link as widget type.
81
82         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
83         `gnus-group-get-icon'.
84
85 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
88         This should make server editing work better.
89
90         * shr.el (shr-find-fill-point): Don't inloop on indented text.
91
92         * tls.el (tls-program): Remove spurious %s from openssl.
93
94         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
95         (nnimap-parse-flags): Fix regexp.
96
97         * shr.el (shr-find-fill-point): Use a filling algorithm that should
98         probably work for CJVK text, too.
99
100         * nnimap.el (nnimap-extend-tls-programs): Removed.
101         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
102
103         * tls.el (tls-starttls-switches): Remove starttls hack.
104         (open-tls-stream): Ditto.
105         (tls-find-starttls-argument): Ditto.
106
107 2010-10-13  Julien Danjou  <julien@danjou.info>
108
109         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
110         responses.
111
112 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
115
116         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
117         anything in Emacs.
118
119         * shr.el (shr-current-column): Remove buggy and unnecessary function.
120
121 2010-10-13  Julien Danjou  <julien@danjou.info>
122
123         * shr.el (shr-width): Make shr-width a defcustom with default to
124         fill-column.
125         (shr-tag-img): Use shr-width rather than fill-column.
126
127 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * dgnushack.el (byte-optimize-apply)
130         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
131
132         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
133         position when (X-)Faces exist.
134         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
135         avatars when called interactively.
136
137 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
140         gnus-article-x-face-too-ugly is bound.
141
142 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
145
146         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
147         mailbox that doesn't exist.
148
149 2010-10-12  Julien Danjou  <julien@danjou.info>
150
151         * shr.el (shr-tag-img): Encode URL properly when retrieving.
152         (shr-get-image-data): Encode URL properly when fetching from cache.
153         (shr-tag-img): Use aligned-to spaces to align correctly images.
154
155         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
156         before inserting the Gravatar.
157
158         * shr.el (shr-tag-img): Add align attribute support for <img>.
159
160 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * gnus-gravatar.el (gnus-art): Required.
163
164         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
165         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
166         Remove long obsoleted functions.
167
168 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
171
172         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
173
174         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
175         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
176         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
177         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
178         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
179         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
180         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
181
182 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * nnimap.el (nnimap-request-rename-group): Select group read-only
185         before renaming it.
186
187         * shr.el (shr-insert): Fix up the white space only regexp.
188
189         * nnimap.el (nnimap-transform-split-mail): Not all articles have
190         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
191
192         * shr.el (shr-current-column): New function.
193         (shr-find-fill-point): New function.
194
195 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
196
197         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
198         numbers.
199
200 2010-10-11  Julien Danjou  <julien@danjou.info>
201
202         * shr.el (shr-hr-line): Add.
203         (shr-tag-hr): Use shr-hr-line to specify which character to use to
204         display hr lines.
205         (shr-max-columns): Do not change state to nil if we just inserting
206         spaces.
207
208 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * gnus-topic.el (gnus-topic-read-group): If after the last group,
211         select the last group.
212
213 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
216
217 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
218
219         * dig.el (dig-mode-map): Declare and define in one step.
220
221 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
224         for Gnus.
225         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
226         (nnimap-update-qresync-info): Mark \Seen articles as read.
227
228         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
229         non-variable, too.
230
231         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
232         available.
233         (nnimap-update-info): Rely more on the current active than the param
234         active to avoid marking articles as read too much.
235
236         * auth-source.el (auth-source-create): Use (user-login-name) for the
237         user name default.
238
239         * nnimap.el (nnimap-update-info): If the server doesn't return any
240         useful info, just use the previous info.
241         (nnimap-update-info): Prefer old info over start-article.
242         (nnimap-update-qresync-info): Finish implementing QRESYNC.
243
244 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
245
246         * nnir.el (autoload): Clean up autoloads.
247         (nnir-imap-default-search-key): Renamed from
248         nnir-imap-search-field. Use key rather than value.
249         (nnir-imap-search-other): New variable.
250         (nnir-read-parm): Use it.
251         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
252         (gnus-summary-nnir-goto-thread): Modify to work with imap.
253
254 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
255
256         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
257         the process, too.
258
259 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
262         Allbery.
263
264         * shr.el: Rework the way things are indented by <li> slightly.
265
266         * gnus.el (gnus-group-set-parameter): Fix typo.
267
268         * nnimap.el: Start implementing QRESYNC support.
269
270 2010-10-09  Julien Danjou  <julien@danjou.info>
271
272         * nnir.el (nnir-engines): Fix too many arguments.
273
274 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
277         group is the "last", so that the backends like nnfolder actually save
278         their folders.
279
280         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
281         try to use that for the tls stream.
282         (nnimap-retrieve-group-data-early): Rework the marks code to heed
283         UIDVALIDITY and find out which groups are read-only and not.
284         (nnimap-get-flags): Use the same marks parsing code as the rest of
285         nnimap.
286
287 2010-10-09  Julien Danjou  <julien@danjou.info>
288
289         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
290
291         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
292         retrieving gravatars.
293
294         * shr.el (shr-table-corner): Add.
295         (shr-table-line): Add.
296         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
297
298 2010-10-08  Julien Danjou  <julien@danjou.info>
299
300         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
301
302 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
303
304         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
305
306         * gnus-sum.el (gnus-mark-article-as-unread)
307         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
308         (gnus-summary-set-bookmark): Use it.
309
310         * gnus-msg.el (gnus-setup-message): Use it.
311
312         * gnus-demon.el (gnus-demon-remove-handler): Use it.
313
314         * gnus.el (gnus-group-remove-parameter): Use it.
315
316         * gnus-group.el (gnus-group-make-web-group): Use it.
317
318         * gnus-demon.el (gnus-demon-remove-handler): Use it.
319
320         * nnregistry.el: Update docs to mention manual.
321
322         * gnus-registry.el: Update docs to mention nnregistry.el.
323         (gnus-registry-initialize): Don't install nnregistry refer method
324         automatically.
325         (gnus-registry-install-nnregistry): Remove it.
326
327 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
328
329         * shr.el (shr-insert): Don't insert double spaces.
330
331 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-gravatar.el (gnus-treat-from-gravatar)
334         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
335         called interactively.
336
337         * gnus-art.el (gnus-mime-view-part-externally)
338         (gnus-mime-view-part-internally): Make predicate function passed to
339         gnus-mime-view-part-as-type assume argument is a mime type, not a list
340         of a mime type.
341
342         * shr.el (shr-table-widths): Don't use cl function `reduce'.
343
344 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * shr.el (require): Require cl when compiling.
347         (shr-tag-hr): New function.
348
349         * nnimap.el (nnimap-update-info): Remove double setting of high.
350         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
351         makes nnimap work properly on Courier again.
352
353         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
354         the variable for backwards compatability.
355
356         * mm-decode.el (mm-save-part): If given a non-directory result, expand
357         the file name before using to avoid setting mm-default-directory to
358         nil.
359
360         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
361         bidning gnus-agent variables.
362
363         * shr.el (shr-render-td): Use a cache for the table rendering function
364         to avoid getting an exponential rendering behaviour in nested tables.
365         (shr-insert): Rework the line-breaking algorithm.
366         (shr-insert): Don't leave trailing spaces.
367         (shr-insert-table): Also insert empty TDs.
368         (shr-tag-blockquote): Ensure paragraphs after </ul>.
369
370 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
371
372         * gnus-sum.el (gnus-number): Rename from `number'.
373         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
374         (gnus-summary-limit-children): Update uses correspondingly.
375
376 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
379         (gnus-gravatar-transform-address): Don't show avatars of people of
380         which mail addresses match gnus-gravatar-too-ugly.
381
382 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * shr.el (shr-table-widths): Expand TD elements to fill available
385         space.
386
387 2010-10-07  Julien Danjou  <julien@danjou.info>
388
389         * nnimap.el (nnimap-request-rename-group): Add this method.
390
391 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
394         name from XEmacs' function-arglist.
395
396         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
397         gravatar under XEmacs.
398
399 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * auth-source.el: Update docs with TODO items.
402
403         * gnus-sync.el: Update docs to explain state and plans.
404
405         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
406         Hooks for mark updates.
407         (gnus-request-set-mark, gnus-request-update-mark): Use them.
408
409         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
410         hooks with arguments, which is needed for mark update hooks.
411
412 2010-10-06  Julien Danjou  <julien@danjou.info>
413
414         * gnus.el (gnus-expand-group-parameter): Only return and act on what
415         was matched.
416
417         * sieve-manage.el: Update example in `Commentary'.
418
419         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
420
421         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
422         not 2000.
423         (sieve-manage-authenticate): Re-add function.
424
425 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * shr.el (shr-insert): Get 'space transition right.
428         (shr-render-td): Only delete space at the end of the TD.
429
430         * nnimap.el (nnimap-open-connection): Prepare to support
431         open-gnutls-stream.
432
433         * shr.el: Rearrange function order to be more logical.
434
435 2010-10-06  Julien Danjou  <julien@danjou.info>
436
437         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
438         (nnrss-discover-feed): Remove 404 URL in docstring.
439
440         * nnir.el: Fix Swish-E URL.
441         Fix Namazu URL.
442
443         * message.el (message-change-subject): Remove 404 URL in a comment.
444
445 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
448         called interactively.
449
450         * gnus-util.el (gnus-remove-if): Allow hash table.
451         (gnus-remove-if-not): New function.
452
453         * gnus-art.el (gnus-mime-view-part-as-type)
454         * gnus-score.el (gnus-summary-score-effect)
455         * gnus-sum.el (gnus-read-move-group-name):
456         Replace remove-if-not with gnus-remove-if-not.
457
458         * gnus-group.el (gnus-group-completing-read):
459         Regard collection as a hash table if it is not a list.
460
461 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * shr.el (shr-render-td): Allow blank/missing <TD>s.
464
465         * shr.el: Document the table-rendering algorithm.
466
467 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
470         for Emacsen having no `libxml-parse-html-region' support.
471
472 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
475         invalid URLs.
476
477         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
478         line-broken.
479         (shr-tag-img): Ignore image fetching errors.
480         (shr-overlays-in-region): Compute overlay positions correctly.
481
482         * mm-decode.el (mm-shr): Require shr.
483
484         * gnus-art.el (gnus-blocked-images): Move variable here.
485
486         * shr.el (shr-insert-table): Bind free variable.
487
488         * mm-decode.el (mm-shr): Bind shr-content-function.
489
490         * shr.el (shr-content-function): New variable.
491
492         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
493         added for symmetry.
494
495         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
496
497         * gnus-group.el (gnus-group-make-group): Doc fix.
498
499         * nnimap.el (nnimap-request-newgroups): Return success.
500
501         * shr.el (shr-find-elements): New function.
502         (shr-tag-table): Put all the images after the table.
503         (shr-tag-table): Really inhibit images inside the table.
504         (shr-collect-overlays): Copy over overlays from the TD elements to the
505         main document.
506
507         * mm-decode.el (mm-shr): Bind shr-blocked-images to
508         gnus-blocked-images.
509
510 2010-10-05  Julien Danjou  <julien@danjou.info>
511
512         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
513
514         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
515         (gnus-html-maximum-image-size): Add this function.
516         (gnus-html-put-image): Use gnus-html-maximum-image-size.
517
518         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
519         server-value of the capability is nil.
520
521 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * shr.el (shr-tag-em): Add <EM> tag.
524
525 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
526
527         * sieve-manage.el (sieve-manage-default-stream): Make default stream
528         customizable.
529
530         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
531         handing broken links to browse-url.
532
533 2010-10-05  Julien Danjou  <julien@danjou.info>
534
535         * gnus-util.el (gnus-emacs-completing-read)
536         (gnus-iswitchb-completing-read): Use autoload rather than require.
537
538 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
541         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
542         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
543         iswitchb-temp-buflist for XEmacs.
544
545         * gnus-util.el (gnus-completing-read-function): Exclude
546         gnus-icompleting-read and gnus-ido-completing-read from candidates for
547         XEmacs since iswitchb.el is very old and ido.el is unavailable in
548         XEmacs.
549
550         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
551         not to use `delete-dups' that is unavailable in XEmacs 21.4.
552
553         * gnus-html.el: Don't require help-fns under XEmacs.
554         (gnus-html-schedule-image-fetching): Work for XEmacs.
555
556         * mm-decode.el (mm-shr): Decode contents by charset.
557
558 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
561         unknown.
562
563         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
564         (shr-get-image-data): Ensure against the cache file missing.
565
566         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
567         for data.
568
569         * spam-report.el (spam-report-url-ping-plain): Don't query about
570         killing the process.
571
572         * shr.el (shr-render-td): Protect against too-wide text.
573
574 2010-10-04  Julien Danjou  <julien@danjou.info>
575
576         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
577         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
578
579         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
580         retrieved.
581
582 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * shr.el (browse-url): Required.
585         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
586         lines.
587         (shr-show-alt-text, shr-browse-image): New commands.
588         (shr-browse-url, shr-copy-url): New commands.
589
590         * gnus-sum.el (gnus-widen-article-window): New variable.
591         (gnus-summary-select-article-buffer): Use it.
592
593         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
594         without @ signs.
595
596 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
597
598         * nnir.el (nnir-run-imap): Remove spurious space in search string.
599
600 2010-10-04  Julien Danjou  <julien@danjou.info>
601
602         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
603         for XEmacs.
604
605 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
608
609         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
610         (nnimap-close-server): Implement.
611
612         * dgnushack.el (iswitchb): Require to shut up the compiler.
613
614         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
615         (shr-insert): Tweak line breaking.
616         (shr-insert): Handle <pre> better.
617         (shr-tag-li): Get <li> indentation right.
618         (shr-tag-li): Get <li> indentation even righter.
619         (shr-tag-blockquote): Ensure paragraph start.
620         (shr-make-table): Tweak table generation.
621         (shr-make-table): Fix typo.
622
623         * shr.el: Implement table rendering.
624
625 2010-10-04  Julien Danjou  <julien@danjou.info>
626
627         * gnus-html.el (gnus-html-put-image): Fix resize image code.
628
629 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * shr.el (shr-insert): Use string anchors instead of line anchors.
632
633 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * shr.el: Add headings.
636         (shr-ensure-paragraph): Actually work.
637         (shr-tag-li): Make <ul> prettier.
638         (shr-insert): Get white space at the beginning/end of elements right.
639         (shr-tag-p): Collapse subsequent <p>s.
640         (shr-ensure-paragraph): Don't insert double line feeds after blank
641         lines.
642         (shr-insert): \t is also space.
643         (shr-tag-s): Fix "s" tag name function.
644         (shr-tag-s): Fix face prop name.
645
646 2010-10-03  Julien Danjou  <julien@danjou.info>
647
648         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
649
650         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
651         gnus-window-inside-pixel-edges.
652
653         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
654         gnus-ems.
655
656         * mm-view.el (mm-inline-image-emacs): Support image resizing.
657
658         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
659         function.
660
661         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
662         resize choice.
663
664 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
667         beginning of the buffer.
668
669         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
670         article buffer again.
671
672         * shr.el (shr-tag-p): Don't insert newlines at the start of the
673         buffer.
674
675         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
676         when it's at the start of the buffer.
677
678         * shr.el (shr-tag-blockquote): Convert name.
679         (shr-rescale-image): Use the right image-size variant.
680
681         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
682         buffer isn't shown, then select the current article first instead of
683         bugging out.
684         (gnus-summary-select-article-buffer): Show both the article and summary
685         buffers again.
686
687         * shr.el (shr-fontize-cont): Protect against regions with no text.
688         Rename tag functions to shr-tag-* for enhanced security.
689         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
690
691 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
692
693         * shr.el (shr-insert):
694         * pop3.el (pop3-movemail):
695         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
696         loaded.
697
698 2010-10-03  Glenn Morris  <rgm@gnu.org>
699
700         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
701
702         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
703
704         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
705
706         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
707
708         * gnus-util.el (gnus-make-local-hook): Simplify.
709
710 2010-10-02  Julien Danjou  <julien@danjou.info>
711
712         * gnus-util.el (gnus-iswitchb-completing-read): New function.
713         (gnus-ido-completing-read): New function.
714         (gnus-emacs-completing-read): New function.
715         (gnus-completing-read): Use gnus-completing-read-function.
716         Add gnus-completing-read-function.
717
718 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * shr.el (shr-insert-document): Autoload.
721         (shr-img): Be silent.
722         (shr-insert): Add a newline after every picture before text.
723         (shr-add-font): Use overlays for combining faces.
724         (shr-insert): Pass upwards the text start point.
725
726         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
727         possible.
728         (mm-shr): New function.
729
730 2010-10-02  Julien Danjou  <julien@danjou.info>
731
732         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
733         should go backward.
734
735 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
736
737         * shr.el (shr): Fix typo in provide call.
738
739 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * shr.el: New file.
742
743         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
744
745         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
746         completing read.
747
748 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
751         we're being queried about.  Suggested by Dan Jacobson.
752
753         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
754         by Jason Eisner.
755
756         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
757         table, too.  Suggested by Stefan Wiens.
758         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
759         the table unnecessary.  Suggested by Stefan Wiens.
760
761         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
762         longer needed, and probably doesn't work either, as pointed out by
763         Stefan Wiens.
764         (gnus-summary-exit): Remove call to the clearing function.
765         (gnus-summary-exit-no-update): Ditto.
766
767         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
768         instead of gnus-eval-in-buffer-window to avoid popping up frames.
769         Reported by Stefan Monnier.
770         (gnus-summary-save-in-rmail): Ditto.
771
772         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
773         article buffer, instead of both the article buffer and the summary
774         buffer.  Sort of suggested by Dan Jacobson.
775
776         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
777
778         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
779         Suggested by Dan Jacobson.
780
781         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
782         documentation clearer.
783
784         * message.el (message-shorten-references): Comment on the number "21".
785         Suggested by Stefan Monnier.
786
787         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
788         Suggested by Dan Jacobson.
789
790         * gnus.el (gnus-large-newsgroup): Mention
791         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
792
793         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
794         externalize attachments.  Bug reported by Steve Wen.
795
796         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
797         really message anything to the user.
798
799         * nnmail.el (nnmail-article-group): Allow using the fancy split method
800         directly.
801
802         * nnimap.el (nnimap-request-group): Low higher than high to signal no
803         messages in empty groups.
804
805 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
806
807         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
808         non-UIDNEXT group.
809
810 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
813         not the value from the collection.
814
815         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
816         values.  This sometimes happens on some groups that have no info.
817         (nnimap-request-newgroups): New function.
818
819 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
822         check into `gnus-registry-initialize'.
823         (gnus-registry-initialize): Ditto.
824         Fix and extend header docs.
825
826 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
829         regexp backtrace overflows.
830
831         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
832         for starttls that tls.el implements; i.e. openssl.
833
834         * tls.el (tls-starttls-switches): Give up on using starttls with
835         gnutls-cli.
836         (tls-program): Add --insecure to be consistent with the defaults from
837         openssl s_client.  Now all three commands are insecure.
838
839 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * lpath.el: Bind completion-styles-alist for XEmacs.
842
843         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
844         (gravatar-create-image): New function that's an alias to
845         gnus-xmas-create-image, gnus-create-image, or create-image.
846         (gravatar-data->image): Use it.
847
848 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
851         install the nnregistry refer method.
852         (gnus-registry-install-hooks): Use it.
853         (gnus-registry-unfollowed-groups): Add nnmairix to the default
854         unfollowed groups.
855
856 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
857
858         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
859         expanding threads.
860
861 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * nnir.el: Use the server names without suffixes (bug #7009).
864
865         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
866         unencrypted to STARTTLS, if possible.
867
868 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
869
870         * message.el (message-ignored-supersedes-headers): Strip Injection-*
871         headers before superseding.
872
873 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * nnrss.el (nnrss-use-local): Add documentation.
876
877         * nnimap.el (nnimap-extend-tls-programs): New function.
878         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
879         (nnimap-wait-for-connection): Accept the greeting from the stupid
880         output from openssl s_client -starttls, too.
881
882         * tls.el (tls-starttls-switches): New variable.
883         (tls-find-starttls-argument): Use it.
884         (open-tls-stream): Ditto.
885
886         * netrc.el (netrc-credentials): Return the value of the "default"
887         entry.
888         (netrc-machine): Ditto.
889
890         * nnimap.el (nnimap-find-article-by-message-id): Really return the
891         article number.
892         (nnimap-split-fancy): New variable.
893         (nnimap-split-incoming-mail): Use it.
894
895         * nntp.el (nntp-server-list-active-group): Document.
896
897         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
898         SELECT to get the message-id.
899
900         * mail-source.el (mail-sources): Removed webmail support.
901         (defvar): Ditto.
902         (mail-source-fetcher-alist): Ditto.
903         (mail-source-fetch-webmail): Removed.
904
905         * webmail.el: Removed -- doesn't seem relevant any more.
906
907         * gnus.el: Fix up make-obsolete-variable declarations throughout.
908
909         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
910         the \r.
911
912 2010-09-30  Julien Danjou  <julien@danjou.info>
913
914         * gnus-agent.el (gnus-agent-add-group): Fix call to
915         gnus-completing-read.
916
917 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * nndoc.el (nndoc-retrieve-groups): New function.
920
921         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
922         `default', use nnmail-split-methods.
923         (nnimap-request-article): Downcase the NILs so that they are nil.
924
925         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
926         symbol.
927
928         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
929         code, since if the user has requested network, that's what they ought
930         to get.
931         (nnimap-request-set-mark): Erase the buffer before issuing commands.
932         (nnimap-split-rule): Mark as obsolete.
933
934         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
935         variable.
936
937         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
938         correct slot, too.
939
940 2010-09-29  Julien Danjou  <julien@danjou.info>
941
942         * gnus.el (gnus-local-domain): Declare variable obsolete.
943
944         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
945         computing.
946         (gnus-ido-completing-read): Require ido.
947
948 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus-registry.el: Don't prompt on load, which makes it impossible to
951         build Gnus.
952
953         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
954         when interpreting the structures.
955         (nnimap-request-accept-article): Add \r\n to the lines to make this
956         work with Cyrus.
957
958         * nndraft.el (nndraft-request-expire-articles): Use the group name
959         instead if "nndraft".  Fix found by Nils Ackermann.
960
961 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
962
963         * nnregistry.el: Added.
964
965 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
966
967         * nnmail.el (group, group-art-list, group-art):
968         Remove unneeded directives.
969
970 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
973         (mm-mime-charset)
974         * rfc2047.el (rfc2047-syntax-table)
975         * utf7.el (utf7-utf-16-coding-system): Comment fix.
976
977         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
978         rather than `insert-file-contents' and `eval-region'.
979
980         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
981         construction.
982
983         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
984
985         * time-date.el: No need to require cl for Emacs 21.
986
987 2010-09-29  Julien Danjou  <julien@danjou.info>
988
989         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
990         replacement of `gnus-gravatar-relief' to mimic
991         `gnus-faces-properties-alist'.
992         Add :version property.
993
994 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * mail-source.el (mail-source-report-new-mail)
997         * message.el (message-default-mail-headers)
998         * mm-decode.el (mm-valid-image-format-p): Comment fix.
999
1000         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1001
1002 2010-09-28  Julien Danjou  <julien@danjou.info>
1003
1004         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1005         mail-address contains the same string as real-name.
1006
1007         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1008         non-blank in header, otherwise it'll get stripped.
1009
1010         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1011         real-name, and then for mail address rather than doing : or , search.
1012
1013 2010-09-27  Julien Danjou  <julien@danjou.info>
1014
1015         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1016         (gnus-server-goto-server): Use gnus-completing-read.
1017
1018         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1019
1020         * mm-util.el (defalias): Use gnus-completing-read.
1021         (mm-codepage-setup): Use gnus-completing-read.
1022
1023         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1024         (smime-decrypt-buffer): Use gnus-completing-read.
1025
1026         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1027
1028         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1029         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1030         (mml-insert-multipart): Use gnus-completing-read.
1031
1032         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1033
1034         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1035
1036         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1037
1038         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1039
1040         * gnus.el (gnus-read-method): Use gnus-completing-read.
1041
1042         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1043
1044         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1045         (gnus-mime-action-on-part): Use gnus-completing-read.
1046         (gnus-article-encrypt-body): Use gnus-completing-read.
1047
1048         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1049         (gnus-topic-move-matching): Use gnus-completing-read.
1050         (gnus-topic-copy-matching): Use gnus-completing-read.
1051         (gnus-topic-sort-topics): Use gnus-completing-read.
1052         (gnus-topic-move): Use gnus-completing-read.
1053
1054         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1055         (gnus-agent-add-group): Use gnus-completing-read.
1056
1057         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1058         gnus-completing-read.
1059         (nnmairix-update-groups): Use gnus-completing-read.
1060         (nnmairix-get-server): Use gnus-completing-read.
1061         (nnmairix-backend-to-server): Use gnus-completing-read.
1062         (nnmairix-goto-original-article): Use gnus-completing-read.
1063         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1064
1065         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1066
1067         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1068         (gnus-group-make-useful-group): Use gnus-completing-read.
1069         (gnus-group-make-web-group): Use gnus-completing-read.
1070         (gnus-group-add-to-virtual): Use gnus-completing-read.
1071         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1072
1073         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1074         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1075         (gnus-summary-execute-command): Use gnus-completing-read.
1076         (gnus-summary-respool-article): Use gnus-completing-read.
1077         (gnus-read-move-group-name): Use gnus-completing-read.
1078
1079         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1080         (gnus-summary-score-effect): Use gnus-completing-read.
1081
1082         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1083
1084         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1085         right completing-read function.
1086         (gnus-use-ido): New variable
1087         (gnus-completing-read-with-default): Remove.
1088
1089 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1092         x-focus-frame.
1093
1094         * nnimap.el (auth-source-forget-user-or-password)
1095         (auth-source-user-or-password): Autoload.
1096
1097         * message.el (message-from-style, message-interactive)
1098         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1099         (message-yank-prefix, message-indentation-spaces, message-signature)
1100         (message-signature-file): Add comment.
1101
1102 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1105         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1106         new articles.
1107
1108         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1109         parts.
1110         (nnimap-request-article): Work with the t setting, too.
1111
1112         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1113         that you don't get flashes of other buffers.
1114         (gnus-summary-show-complete-article): Intern before setting.
1115
1116 2010-09-27  David Engster  <dengste@eml.cc>
1117
1118         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1119         well as HEADERS.
1120         (nnmairix-retrieve-headers): Provide new argument for the above.
1121
1122 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus-sum.el (gnus-summary-move-article): Don't alter
1125         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1126         group.
1127
1128         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1129
1130         * message.el (message-cite-prefix-regexp): Revert my last edit.
1131
1132         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1133         variable instead of the Gnus variable.
1134
1135         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1136
1137         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1138         again.
1139
1140         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1141         since some servers don't like it.
1142         (nnimap-open-connection): Forget credentials if the server says the
1143         password was wrong.
1144         (nnimap-parse-line): Protect against invalid data.
1145
1146         * gnus-sum.el (gnus-summary-move-article): Add comment.
1147         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1148         nothing alters it while scanning for new messages.
1149
1150         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1151         which may or may not help.
1152         (nnimap-open-connection): If we're doing a stream connection, and then
1153         discover we're on a STARTTLS-capable server, then open a STARTTLS
1154         connection instead.
1155
1156 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * nnimap.el (utf7): Required.
1159
1160         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1161         prefix.
1162
1163 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1164
1165         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1166
1167 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1168
1169         * nnimap.el (nnimap-request-accept-article): Message the error on
1170         error.
1171
1172 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1175
1176 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * nndoc.el (nndoc-request-list): Return success always.
1179
1180         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1181         `fetch-old' -- we only want to fetch the articles we've requested.  The
1182         rest are in the agent, probably.
1183         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1184         disappeared server" to something low.  It's not important.
1185
1186         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1187         arrived before the FETCH data.
1188
1189         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1190         target here, because we don't know the Gnus name of the group.
1191
1192         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1193         for the correct group.
1194
1195         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1196
1197         * gnus.el (gnus): Give a final warning after startup.
1198
1199         * gnus-util.el (gnus-action-message-log): New variable.
1200         (gnus-message): Use it.
1201         (gnus-final-warning): New function.
1202
1203         * nnimap.el (nnimap-open-connection): Record the greeting.
1204         (nnimap): Add greeting.
1205
1206 2010-09-26  Julien Danjou  <julien@danjou.info>
1207
1208         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1209         arguments.
1210         (gnus-html-wash-images): Fix spec computing to include start/end.
1211
1212         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1213
1214 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1217         deletion.
1218         (nnimap-retrieve-headers): Don't select the group, because that's
1219         already done by nnimap-possibly-change-group.
1220
1221         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1222         (gnus-picon-transform-address): Use it.
1223
1224         * mail-source.el (mail-source-value): Revert previous patch.
1225
1226         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1227         on failure.
1228         (nnimap-open-connection): Look up both virtual and physical server name
1229         credentials.
1230
1231         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1232
1233 2009-02-07  Dave Love  <fx@gnu.org>
1234
1235         * tls.el (open-tls-stream): Don't query killing process.
1236
1237 2009-02-08  Dave Love  <fx@gnu.org>
1238
1239         * gnus-win.el (gnus-window-to-buffer-helper,
1240         gnus-all-windows-visible-p): Function needn't be a symbol.
1241
1242         * mail-source.el (mail-source-value): Function needn't be a symbol.
1243
1244 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * message.el (message-cite-prefix-regexp): Remove } from the cite
1247         prefix.
1248
1249         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1250         highlight again, so that the highlight is correct.
1251
1252         * gnus-picon.el (gnus-picon): Remove again.
1253         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1254
1255         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1256         doing the header highlightling, so that the background colour of the
1257         picon is correct.
1258
1259         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1260         (gnus-picon): Ditto.
1261         (gnus-picon): Reinstate.  The background colour for picons is white.
1262         (gnus-picon-insert-glyph): Make the background white.
1263
1264         * nnml.el (nnml-open-nov): Don't return dead buffers.
1265
1266         * auth-source.el (auth-source-create): Query the user for whether to
1267         store the credentials.
1268
1269         * netrc.el (netrc-store-data): New function.
1270
1271         * auth-source.el (auth-source-user-or-password): Use the existing auth
1272         sources, if any, for creation.
1273
1274         * gnus.el (gnus-group-fast-parameter): Return the last matching
1275         parameter instead of the first matching parameter.
1276
1277 2010-09-26  Julien Danjou  <julien@danjou.info>
1278
1279         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1280
1281 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * mml2015.el (mml2015-use): Remove gpg support.
1284
1285         * mml1991.el (mml1991-function-alist): Remove gpg function.
1286         (mml1991-gpg-sign): Removed.
1287
1288 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1289
1290         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1291         (gnus-browse-unsubscribe-current-group): Document it.
1292         (gnus-browse-unsubscribe-group): Use it.
1293
1294 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1297         address to the To list for easier response.
1298
1299         * gnus.el (gnus-play-startup-jingle): Removed.
1300         (gnus-splash): Don't play jingle.
1301         (gnus): Silence gnus-load message.
1302
1303         * gnus-art.el (gnus-treat-play-sounds): Removed.
1304
1305         * gnus.el (gnus-play-jingle): Remove audio support.
1306
1307         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1308
1309         * earcon.el: Removed -- no users.
1310
1311         * gnus-audio.el: Removed -- no users of this package.
1312
1313         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1314
1315         * gnus-start.el (gnus-setup-news): Remove nocem support.
1316
1317         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1318
1319         * gnus.el (gnus-use-nocem): Removed.
1320
1321         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1322         Removed.
1323
1324         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1325         uses NoCeM any more.
1326
1327         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1328         (gnus-button-ctan-handler): Ditto.
1329         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1330         (gnus-button-ctan-directory-regexp): Ditto.
1331         (gnus-button-handle-ctan): Ditto.
1332         (gnus-button-tex-level): Ditto.
1333         (gnus-button-alist): Removed CTAN stuff.
1334
1335 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1338         nnimap-streaming test.
1339
1340         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1341         servers twice.
1342
1343         * nnimap.el (nnimap-open-connection): Add more error reporting when
1344         nnimap fails early.
1345
1346         * nnheader.el (nnheader-get-report-string): New function.
1347         (nnheader-get-report): Use it.
1348
1349         * gnus-int.el (gnus-check-server): Say what the error was when opening
1350         failed.
1351
1352         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1353         using streaming.
1354
1355 2010-09-25  Julien Danjou  <julien@danjou.info>
1356
1357         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1358         gnus-window-inside-pixel-edges.
1359
1360 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1363
1364         * mm-decode.el (mm-save-part): Allow saving to other directories the
1365         normal Emacs way.
1366
1367         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1368         by Jay Berkenbilt.
1369
1370         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1371         there isn't a single byte.
1372
1373         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1374         just do it.  It doesn't really seem to matter what the user responds
1375         here, I think, so it's just a confusing question.
1376
1377         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1378         non-streaming case.
1379
1380         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1381         (gnus-article-encrypt-body): Use it.
1382
1383         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1384         keystroke.
1385
1386         * nnimap.el (nnimap-find-wanted-parts-1): Use
1387         gnus-fetch-partial-articles.
1388
1389         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1390
1391         * nnimap.el (nnimap-insert-partial-structure): New function.
1392         (nnimap-get-partial-article): New function.
1393         (nnimap-request-article): Use it.
1394         (nnimap-wait-for-response): Return whether the wait was successful.
1395         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1396         retrieval wasn't successful.
1397         (nnimap-retrieve-group-data-early): Allow throttling servers.
1398         (nnimap-streaming): New variable.
1399         (nnimap-fetch-partial-articles): Removed.
1400
1401         * mm-decode.el (mm-with-part): Protect against killed buffers.
1402
1403         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1404         for prettier summary display.
1405
1406 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1407
1408         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1409         directly.
1410
1411 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1414         apparently third-party libraries depend on it.
1415
1416         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1417         before starting negotiation.
1418
1419         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1420         privacy reasons.
1421         (gnus-treat-mail-gravatar): Ditto.
1422
1423         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1424         buffer when inserting images.  Inserting text into the headers, for
1425         instance, can make them invalid.
1426
1427 2010-09-25  Julien Danjou  <julien@danjou.info>
1428
1429         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1430         variables.
1431
1432         * nnheader.el: Remove useless variables news-reply-yank-from and
1433         news-reply-yank-message-id.
1434
1435         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1436         variables.
1437
1438         * mml1991.el: Remove useless mml1991-verbose.
1439
1440         * gnus.el: Remove useless variable gnus-use-generic-from.
1441         Remove obsolete variable gnus-topic-indentation.
1442
1443         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1444
1445         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1446
1447         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1448
1449         * gnus-group.el: Remove useless gnus-group-icon-cache.
1450         Remove useless gnus-ephemeral-group-server.
1451
1452         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1453
1454         * mml2015.el: Remove useless mml2015-verbose.
1455
1456         * mml-smime.el: Remove useless mml-smime-verbose.
1457
1458         * gnus.el: Remove useless gnus-local-domain.
1459
1460         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1461         gnus-gravatar-size.
1462
1463         * gnus-art.el: Remove useless gnus-treat-translate.
1464
1465 2010-09-24  Julien Danjou  <julien@danjou.info>
1466
1467         * gnus-sum.el: Add support for Gravatars.
1468
1469         * gnus-art.el: Add support for Gravatars.
1470
1471         * gnus-gravatar.el: Add this file.
1472
1473         * gravatar.el: Add this file.
1474
1475 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1478
1479         * gnus-group.el (gnus-group-fetch-faq): Removed.
1480
1481         * gnus.el (gnus-group-faq-directory): Removed.
1482
1483         * gnus-group.el (gnus-group-fetch-charter): Removed.
1484
1485         * gnus.el (gnus-group-charter-alist): Removed.
1486
1487         * gnus-group.el (gnus-group-archive-directory): Removed.
1488         (gnus-group-recent-archive-directory): Ditto.
1489         (gnus-group-make-archive-group): Removed.
1490
1491         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1492
1493         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1494         use the same article number for all the cached articles.
1495
1496         * nnimap.el (nnimap-command): Register the last command time so
1497         that we can use it for idling NOOPs.
1498         (nnimap-open-connection): Start the keeplive timer.
1499         (nnimap-make-process-buffer): Store all the process buffers.
1500         (nnimap-keepalive): New function.
1501
1502         * starttls.el: (starttls-open-stream): Add autoload cookie.
1503
1504 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1505
1506         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1507         handling.
1508
1509 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1512         its data structures.
1513
1514         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1515         instead of the cl.el copy-list.
1516         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1517         equalp.
1518
1519 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1522         and tool-bar-local-item-from-menu.
1523
1524         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1525         mode-line-highlight face for Emacs.
1526
1527         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1528         loading gnus-sum.elc; fix comment for canlock-verify.
1529         (gnus-article-jump-to-part): Use read-number.
1530         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1531         Emacs pre-21 compatible code for help-echo.
1532         (gnus-article-next-page-1): No need to adjust the number of lines.
1533         (gnus-article-describe-bindings): Always use help-buffer.
1534
1535         * gnus-audio.el (gnus-audio-inline-sound)
1536         * gnus-cus.el (gnus-custom-mode)
1537         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1538
1539         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1540
1541         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1542         compatible code.
1543
1544 2010-09-24  Glenn Morris  <rgm@gnu.org>
1545
1546         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1547         visiting the fcc file in rmail-mode.
1548
1549         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1550
1551 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * nnir.el: Silence the byte compiler.
1554
1555         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1556         alias to browse-url-url-encode-chars if any.
1557         (gnus-html-encode-url): Use it.
1558
1559 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * gnus-start.el (gnus-use-backend-marks): New variable.
1562         (gnus-get-unread-articles-in-group): Use it.
1563
1564         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1565         makeover.
1566
1567 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1568
1569         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1570
1571 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1572
1573         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1574         Removed.
1575         (gnus-setup-news-hook): Removed
1576         gnus-fixup-nnimap-unread-after-getting-new-news.
1577
1578         * gnus-int.el (gnus-request-update-info): Protect against backends not
1579         having the function.
1580
1581         * nnimap.el (nnimap-stream): Mention starttls.
1582         (nnimap-open-connection): Add starttls support.
1583
1584 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1585
1586         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1587
1588 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1591         BODYSTRUCTUREs.
1592         (nnimap-transform-headers): Unfold quoted {42} headers.
1593
1594         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1595         the info.
1596         (gnus-get-unread-articles): Only call updatep on backends that support
1597         it.
1598
1599         * nnweb.el (nnweb-request-update-info): NOOP.
1600
1601         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1602
1603         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1604         since it only deals with marks.
1605
1606         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1607         gnus-request-marks, and make a new gnus-request-update-info.
1608
1609         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1610         the active instead of the high number, which is usually too low.
1611
1612 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1613
1614         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1615         * encrypt.el: Removed.
1616
1617 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1620         server in symbolic form.
1621
1622         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1623         0.9.
1624
1625 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1628         (nnimap-update-info): Fix up code slightly.
1629
1630         * gnus-int.el (gnus-open-server): Add tracing for performance
1631         debugging.
1632
1633         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1634         (gnus-group-insert-group-line): Pass the real group name so that it
1635         gets the right data.
1636
1637         * gnus-start.el (gnus-get-unread-articles): Don't have
1638         `gnus-get-unread-articles-in-group' update info, since that can be
1639         really slow and doesn't seem to be needed?
1640
1641 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1642
1643         * time-date.el (date-to-time): Try using parse-time-string first before
1644         using the slower timezone-make-date-arpa-standard.
1645
1646 2010-09-22  Julien Danjou  <julien@danjou.info>
1647
1648         * gnus-group.el (gnus-group-insert-group-line): Call
1649         gnus-group-highlight-line.
1650         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1651         default hook list.
1652         (gnus-group-update-eval-form): Add new function.
1653         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1654         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1655
1656 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1659         immediate, then expire all articles.
1660         (nnimap-update-info): Fix off-by-one errors.
1661         (nnimap-flags-to-marks): Would return no marks lists for group with no
1662         flags.  Instead return the other data.
1663
1664 2010-09-22  Julien Danjou  <julien@danjou.info>
1665
1666         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1667         Only return an icon.
1668         (gnus-group-insert-group-line): Compute icon to return.
1669
1670         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1671         variable.
1672         (gnus-html-image-fetched): Only cache if
1673         gnus-html-image-automatic-caching is set.
1674         (gnus-html-image-fetched): Check for errors.
1675
1676 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1679         once per method on `g'.  This ensures that backends like nnfolder don't
1680         open all their folders.
1681
1682         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1683         (nnimap-request-list): Nix out group in the correct buffer.
1684         (nnimap-parse-flags): Implement by using `read' instead of
1685         hand-parsing.
1686         (nnimap-flags-to-marks): Pass on permanent-flags.
1687         (nnimap-make-process-buffer): Record the server name.
1688         (nnimap-parse-flags): Fix typo.
1689         (nnimap-request-scan): Run split on the server in general, not just a
1690         single group.
1691
1692         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1693         parameter, and propagate this downwards.
1694
1695         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1696         since EXAMINE changes it on the server.
1697
1698         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1699         this command might take a while.
1700
1701 2010-09-22  Julien Danjou  <julien@danjou.info>
1702
1703         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1704         harmful if you have 2 images side-by-side, they can't be properly
1705         update on text deletion.  Using text-property is safer here.
1706         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1707         data.
1708
1709 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * nnimap.el (nnimap-expunge-inbox): Removed.
1712         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1713         (nnimap-expunge): Flip default to t.
1714
1715         * gnus.el (gnus-method-to-server): Don't push things to the cache
1716         unless it's unique.
1717         (gnus-server-to-method): Ditto.
1718
1719 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1720
1721         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1722
1723 2010-09-22  Julien Danjou  <julien@danjou.info>
1724
1725         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1726         get the start of data.
1727         (gnus-html-encode-url): Add this function to encode special chars in
1728         URL.
1729         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1730         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1731
1732         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1733         default.
1734         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1735
1736         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1737         images alt-text.
1738         (gnus-html-put-image): Put alt-text as help-echo.
1739
1740 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1743         * mm-util.el (mm-decompress-buffer)
1744         * nnir.el (nnir-run-find-grep)
1745         * pop3.el (pop3-list): Use 3rd arg of split-string.
1746
1747         * time-date.el (format-seconds): Comment fix.
1748
1749         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1750         and byte-optimize-form-code-walker.
1751         (dgnushack-make-auto-load): Don't advise make-autoload.
1752
1753         * lpath.el: Remove Emacs 21 stuff.
1754
1755 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1758         outside the active range.  Suggested by Dan Christensen.
1759
1760         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1761         slightly later to avoid double-getting it.
1762
1763         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1764         previous patch.
1765
1766         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1767
1768 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1769
1770         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1771
1772 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * gnus-int.el (gnus-open-server): Give a better error message in the
1775         "go offline" case.
1776
1777         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1778         marks for nnimap, which is seldom the right thing to do.
1779
1780         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1781         (gnus-same-method-different-name): New function.
1782
1783         * nnimap.el (parse-time): Require.
1784
1785         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1786         method in the presence of many similar methods.
1787
1788         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1789
1790         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1791         nnml-inhibit-expiry.
1792
1793         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1794         find out whether methods are equal.
1795
1796         * nnimap.el (nnimap-find-expired-articles): New function.
1797         (nnimap-process-expiry-targets): New function.
1798         (nnimap-request-move-article): Request the article before looking at
1799         what the Message-ID is.  Fix found by Andrew Cohen.
1800         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1801
1802         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1803         for oldness in addition to being a predicate.
1804
1805         * nnimap.el (nnimap-request-group): When we have zero articles, return
1806         the right data to Gnus.
1807         (nnimap-request-expire-articles): Only delete articles immediately if
1808         the target is 'delete.
1809
1810         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1811         method, this would bug out.
1812
1813         * gnus-group.el (gnus-group-expunge-group): Renamed from
1814         gnus-group-nnimap-expunge, and implemented as a normal interface
1815         function.
1816
1817         * gnus-int.el (gnus-request-expunge-group): New function.
1818
1819         * nnimap.el (nnimap-request-create-group): Implement.
1820         (nnimap-request-expunge-group): New function.
1821
1822 2010-09-21  Julien Danjou  <julien@danjou.info>
1823
1824         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1825         (gnus-html-cache-expired): Add new function.
1826         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1827         wethever we should display image for fetch it.
1828         Compute alt-text earlier to pass it to the fetching function too.
1829         (gnus-html-schedule-image-fetching): Change function argument to only
1830         get one image at a time, not a list.
1831         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1832         cache.
1833         (gnus-html-get-image-data): New function to retrieve image data from
1834         cache.
1835         (gnus-html-put-image): Change buffer argument to use image data rather
1836         than file, and place image above region rather than inserting a new
1837         one. Do not take alt-text as argument, since it's useless now: we place
1838         the image above alt-text.
1839         (gnus-html-prune-cache): Remove.
1840         (gnus-html-show-images): Start to fetch image when we find one, do not
1841         push into a temporary list.
1842         (gnus-html-prefetch-images): Only fetch image if they have expired.
1843         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1844         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1845
1846 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1849
1850 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1853         spec inser "*" if the group isn't active instead of 0.
1854
1855         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1856         opening the server.
1857         (nnimap-request-delete-group): Implement group deletion.
1858         (nnimap-transform-headers): Return the size of the entire message in
1859         the Bytes header, not just the size of the first part.
1860         (nnimap-request-move-article): When moving an article from nnimap,
1861         request the article first so the accepting form has an article to
1862         accept.  Reported by Dan Christensen.
1863         (nnimap-command): Make sure that the error message doesn't error out.
1864
1865 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1866
1867         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1868         we haven't requested anything.
1869
1870 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1873         "".  Fix found by Andrew Cohen.
1874
1875         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1876         instead of -encode-string.
1877
1878 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1881
1882         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1883         by mm-subst-char-in-string.
1884
1885 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1888         waiting for the connection string.
1889
1890         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1891         arriving.
1892
1893         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1894         bogus characters.  This allows selecting certain Gmail groups.
1895
1896         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1897         (nnimap-fetch-partial-articles): New variable.
1898         (nnimap-open-connection): When looking for credentials, also use the
1899         nnimap-server-port.
1900         (nnimap-request-article): Return the group/article number, so that Gnus
1901         `^' works as expected.
1902         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1903         them.
1904
1905         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1906         comments.
1907         (gnus-methods-sloppily-equal): New function.
1908         (gnus): When using the development version of Gnus, load the gnus-load
1909         file.
1910
1911         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1912         `gnus-open-server' on each method before trying to scan them etc.  This
1913         ensures that all the backend parameters are set correctly.
1914
1915         * nnimap.el (nnimap-authenticator): New variable.
1916         (nnimap-open-connection): Allow anonymous login.
1917         (nnimap-transform-headers): The chars header is called Chars not
1918         Bytes.
1919         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1920         drops.
1921
1922         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1923         patch, found by Knut Anders Hatlen.
1924
1925 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1926
1927         * gnus-agent.el (gnus-agent-batch-confirmation)
1928         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1929         to gnus-message.
1930         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1931         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1932         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1933         * gnus-int.el (gnus-open-server): Likewise.
1934         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1935         (gnus-score-check-syntax): Likewise.
1936         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1937         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1938         Likewise.
1939         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1940
1941 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1944         calling conventions so that prefetch doesn't bug out.
1945
1946 2010-09-19  Julien Danjou  <julien@danjou.info>
1947
1948         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1949         rather than `subst-char-in-region' in order to be able to replace ASCII
1950         char by UTF-8 ones.
1951
1952         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1953         than curl.
1954         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1955         the right URL and ALT text on images.
1956         (gnus-html-wash-tags): Fix tag case.
1957         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1958         (gnus-article-html): Add -o display_ins_del=2 option.
1959         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1960
1961 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1964         the extra mail headers, which sometimes seem to happen for unknown
1965         reasons.
1966
1967         * mail-parse.el (mail-header-encode-parameter): Define as
1968         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1969         (or most, perhaps?) mail readers don't understand the latter, but do
1970         understand the former.
1971
1972         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1973         to nil, so that no methods are automatically agentized.  I think this
1974         is probably what most users want.
1975
1976         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1977         from url-retrieve, for instance about invalid URLs.
1978
1979         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1980         groups that have no articles.
1981         (nnimap-request-article): Check that we really got an article when we
1982         requested one.
1983
1984         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1985         doesn't exist.
1986
1987         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1988         nntp buffer so the agent can save it.
1989         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1990         that CRLF doesn't get translated to \n.
1991         (nnimap-open-connection): Don't make 'shell commands only send \n.
1992
1993 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1994
1995         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1996         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1997         Update var name.
1998         (nnml-generate-nov-file): Use dolist.
1999         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2000         Use with-current-buffer.
2001
2002 2010-09-18  Julien Danjou  <julien@danjou.info>
2003
2004         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2005         parallel.
2006
2007 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2010         the range update right.
2011         (nnimap-request-group): Don't make `M-g' bug out on group with no
2012         marks.
2013         (nnoo): Required, so that other packages can require nnimap.
2014         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2015         command we're looking for.  This helps when the server sends more
2016         responses after we've gotten everything we expected.
2017         (nnimap): Add a `newlinep' field to keep track of end-of-line
2018         conventions.
2019         Don't send CRLF to things that don't want it.
2020         (nnimap-request-accept-article): Ditto.
2021
2022 2010-09-18  Julien Danjou  <julien@danjou.info>
2023
2024         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2025         than curl to retrieve images.
2026
2027 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2030         the marks.
2031         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2032         (nnimap-wait-for-connection): New function.
2033         (nnimap-open-connection): If we have PREAUTH, don't query for login
2034         credentials.
2035         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2036         when doing a partial update.
2037
2038 2010-09-18  Julien Danjou  <julien@danjou.info>
2039
2040         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2041         tags.
2042
2043 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * nnimap.el (nnimap-credentials): New function.
2046         (nnimap-open-connection): Use the new function to look for credentials
2047         also on the numeric equivalents of "imap" and "imaps".
2048
2049         * gnus-start.el (gnus-activate-group): Send the info to
2050         gnus-request-group.
2051
2052         * nnimap.el (nnimap-request-group): Have the "check" version of the
2053         function parse flags and update the info, so that a `M-g' get a total
2054         resync of all flags from the group.
2055
2056         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2057         to allow backends to alter the info on group selection.  Also alter all
2058         the backend -request-group functions to take the parameter.
2059
2060         * nnimap.el (nnimap-store-info): New function.
2061         (nnimap-update-info): Store the info for later usage.
2062         (nnimap-request-group): Use the stored info for the dont-check case, so
2063         that we don't retrieve all marks when we enter a group.
2064
2065         * nnimap.el: Use deffoo instead of defun for interface functions.
2066
2067         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2068         update the group info.  This makes the nndraft groups, for instance, go
2069         back to their old behaviour.
2070
2071         * gnus-sum.el (gnus-select-newsgroup): Indent.
2072
2073         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2074         in.
2075         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2076         nothing.
2077
2078         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2079         from methods that are denied.
2080
2081         * gnus-int.el (gnus-method-denied-p): New function.
2082
2083         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2084         store the password instead of netrc.
2085         (nnimap-open-connection): Don't error out when we can't make a
2086         connections.
2087
2088         * auth-source.el (auth-source-create): In the password prompt, say what
2089         we're querying for.  Also prompt for user name if that hasn't been
2090         given.
2091
2092         * nnimap.el (nnimap-with-process-buffer): Removed.
2093
2094 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2097         method when we're reading from the agent.
2098
2099         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2100
2101         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2102         that's probably most useful for users.
2103
2104         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2105         "failed" all the time.
2106
2107         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2108         ...)) with (with-current-buffer ... ).
2109
2110         * nntp.el (nntp-open-server): Return whether the open was successful or
2111         not.
2112
2113         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2114         select an unread unseen article first.
2115
2116         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2117         /etc/services, supply some sensible port defaults.
2118
2119         * dgnushack.el: Define netrc-credentials.
2120
2121 2010-09-17  Julien Danjou  <julien@danjou.info>
2122
2123         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2124
2125 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2126
2127         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2128         doesn't have any parameters.
2129
2130 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2133         only upcased checks.
2134
2135         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2136
2137         * nnimap.el (nnimap-open-shell-stream): New function.
2138         (nnimap-open-connection): Use it.
2139         (nnimap-transform-headers): Get the number of lines in each message.
2140         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2141         number of lines.
2142         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2143         problem.
2144
2145         * utf7.el (utf7-encode): Autoload.
2146
2147         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2148         to allow the mail splitting to not return a default group.  This is
2149         useful for nnimap, which will leave unmatched mail in the inbox.
2150
2151         * nnimap.el: Rewritten.
2152
2153         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2154         nnimap usage.
2155
2156         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2157         if the move is internal, so that nnimap can do fast internal moves.
2158
2159         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2160         data.
2161         (gnus-read-active-for-groups): Support finishing the early retrieval of
2162         data.
2163
2164         * gnus-range.el (gnus-range-nconcat): New function.
2165
2166         * gnus-int.el (gnus-finish-retrieve-group-infos)
2167         (gnus-retrieve-group-data-early): New functions.
2168
2169 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2170
2171         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2172         (nnrss-retrieve-groups):
2173         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2174         (pop3-quit): Use with-current-buffer.
2175
2176 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2179         instead of nnheader-accept-process-output.
2180
2181         * dgnushack.el (dgnushack-compile): Add comment.
2182
2183         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2184
2185         * gnus-html.el (gnus-html-schedule-image-fetching)
2186         (gnus-html-prefetch-images): Replace process-kill-without-query by
2187         gnus-set-process-query-on-exit-flag.
2188
2189 2010-09-16  Romain Francoise  <romain@orebokech.com>
2190
2191         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2192
2193 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2196         parameter to unintern is mandatory-ish in Emacs 24.
2197
2198         * gnus-html.el (gnus-html-schedule-image-fetching)
2199         (gnus-html-prefetch-images): Check for curl before using it.
2200
2201         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2202         depend on curl, which isn't essential.
2203
2204         * imap.el: Revert back to version
2205         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2206         seem problematic.
2207
2208 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2209
2210         * gnus-registry.el (gnus-registry-install-shortcuts):
2211         Explicitly pass `obarray' to `unintern' to avoid a warning.
2212
2213 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2216         change.
2217
2218         * nnrss.el (nnrss-request-list): Removed this function and related
2219         functions, including the moreover stuff.
2220
2221 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * nnrss.el (nnrss-retrieve-groups): New function.
2224
2225 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2226
2227         * .dir-locals.el: Add no-byte-compile cookie.
2228
2229 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * time-date.el (format-seconds): Comment fix.
2232
2233         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2234         for back end that doesn't support request-scan.
2235
2236 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2239         then do request scans from the backends.
2240
2241         * netrc.el (netrc-credentials): New conveniency function.
2242
2243         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2244         avoid running a hook per line, since this takes a lot of time,
2245         profiling shows.
2246         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2247         directly if gnus-visual-p is true.
2248
2249 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2252         groups; replace mapcar with dolist which is a bit faster; pass groups
2253         info to gnus-read-active-file-1.
2254         (gnus-read-active-file-1): Scan only specified groups if the new
2255         optional arg `infos' is given.
2256
2257 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2260
2261         * pop3.el (pop3-movemail): Removed.
2262         (pop3-streaming-movemail): Renamed to pop3-movemail.
2263
2264         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2265         don't restrict end-tag searches to the end of the line.
2266
2267 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2270         articles of every unchecked group to t, which means unknown since the
2271         server has never been opened.
2272
2273 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-html.el (gnus-html-show-alt-text): New command.
2276         (gnus-html-browse-image): Ditto.
2277         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2278         to browse the image directly.
2279         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2280         better.
2281
2282         * gnus-async.el (gnus-async-article-callback): Call
2283         `gnus-html-prefetch-images' unconditionally.
2284
2285         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2286         before feeding URLs to curl.
2287
2288 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2291         internal images as deletable by `W D D'.
2292
2293         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2294         (gnus-async-article-callback): Fix typo.
2295
2296 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2299         current line to work around bugs in the output from w3m.
2300
2301         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2302         for groups that want that.
2303
2304         * nntp.el (nntp-wait-for-string): Supply a timeout for
2305         accept-process-output to ensure progress.
2306
2307         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2308         level to get unread articles from, then use that for foreign groups,
2309         too.
2310
2311         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2312         confuses the rest of the function.
2313
2314         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2315         for the methods that support -retrieve-groups, too.
2316
2317         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2318
2319 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2322         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2323
2324         * pop3.el: Require cl when compiling.
2325         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2326
2327 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2330         that aren't going to be activated.
2331         (gnus-get-unread-articles): Fix up the last commit.
2332
2333         * gnus-html.el (gnus-article-html): Allow calling without specifying
2334         the handle.  In that case, dissect the buffer first.
2335
2336         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2337
2338         * nnimap.el (nnimap-open-connection): Revert the change that would look
2339         into authinfo for imaps instead of imap.
2340
2341         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2342         say that you don't want to call gnus-request-group with don-check, but
2343         do check the reponse.  This is for virtual groups only.
2344         (gnus-get-unread-articles): Count the archive groups as secondary, so
2345         that they're activated the same way as before.
2346
2347         * imap.el (imap-message-map): Removed optional buffer parameter, since
2348         no callers use it.
2349         (imap-message-get): Ditto.
2350         (imap-message-put): Ditto.
2351         (imap-mailbox-map): Ditto.
2352         (imap-mailbox-put): Ditto.
2353         (imap-mailbox-get): Ditto.
2354         (imap-mailbox-get): Revert last change for this function.
2355
2356         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2357         case-insensitively.
2358         (nnimap-debug): Removed.
2359
2360         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2361         to use `imap-fetch' instead.  According to the comments, this should be
2362         safe, since all other IMAP clients use the 1:* syntax.
2363         (imap-enable-exchange-bug-workaround): Removed.
2364         (imap-debug): Removed -- doesn't seem very useful.
2365
2366         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2367         mail from a file, and the file doesn't exist.
2368
2369         * imap.el (imap-log): New convenience function used throughout instead
2370         of repeating the same code all over the place.
2371
2372         * pop3.el (pop3-streaming-movemail): Return t for success.
2373
2374         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2375         .authinfo if we're using ssl connection.
2376
2377         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2378         already have if we're in a main Gnus `g' run.
2379
2380         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2381
2382 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2385
2386         * nnmh.el (nnmh-request-list-1): Bind `file'.
2387
2388         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2389         alias to set-process-query-on-exit-flag or process-kill-without-query.
2390         (pop3-open-server): Use it.
2391
2392 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2393
2394         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2395         box to the Incoming file.  Fixes mistake in previous checkin.
2396
2397         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2398         request loop (for debugging purposes) removed.
2399
2400         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2401         culprit is more visible.
2402         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2403         (nnml-add-incremental-nov): New functions to do "incremental" nov
2404         updates, where we just append to the end of the existing nov files
2405         without reading/writing them in full.
2406
2407         * mail-source.el (mail-source-delete-crash-box): Really only check the
2408         incoming files once in a while.
2409
2410         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2411
2412         * mail-source.el (mail-source-delete-crash-box): Only check the
2413         incoming files for deletion once per day to save a lot of file
2414         accesses.
2415
2416         * pop3.el (pop3-logon): Fix up unbound variable typo.
2417
2418         * mail-source.el (pop3-streaming-movemail): Autoload.
2419
2420         * pop3.el (pop3-streaming-movemail): Respect
2421         pop3-leave-mail-on-server.
2422
2423         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2424         retrieval.
2425
2426         * pop3.el (pop3-process-filter): Removed unused function.
2427         (pop3-streaming-movemail, pop3-send-streaming-command)
2428         (pop3-wait-for-messages, pop3-write-to-file)
2429         (pop3-number-of-responses): New functions for streaming pop3
2430         retrieval.
2431
2432         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2433         come from no known methods.
2434         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2435         list.
2436
2437         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2438         message sizes.
2439         (pop3-movemail): Use erase-buffer instead of looping and deleting
2440         regions, which seems rather odd.
2441
2442         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2443         file once per `g' run.
2444
2445         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2446         directories.  This makes the draft queue directory work.
2447
2448         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2449         data from the backends, so that we only request the list of groups from
2450         each method once.  This should speed things up considerably.
2451
2452         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2453         detect that it's not implemented.
2454
2455         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2456         we actually do recurse down into the tree, but don't stat all leaf
2457         nodes.
2458
2459         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2460         then say so instead of bugging out.
2461
2462         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2463         files exist before trying to read them.
2464
2465         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2466         around <pre_int>.
2467
2468         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2469
2470         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2471
2472 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2473
2474         * mm-util.el (mm-image-load-path): Just return the image directories,
2475         not all directories in the path in addition to the image directories.
2476         (mm-image-load-path): Maintain a cache of the image directories so that
2477         the `g' command in Gnus doesn't have to stat dozens of directories each
2478         time.
2479
2480         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2481         (gnus-html-wash-tags): Add a new `i' command to insert images.
2482         (gnus-html-insert-image): New command and keystroke.
2483         (gnus-html-redisplay-with-images): New command and keystroke.
2484         (gnus-html-show-images): Renamed command.
2485         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2486         spacers.
2487         (gnus-html-wash-tags): Decode entities at the end, so that entities
2488         inside the tags don't mess up the rest of the "parsing".
2489
2490         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2491         so that nnimap methods aren't agentized by default.  There's apparently
2492         many problems related to agent/imap behaviour.
2493
2494         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2495
2496         * gnus-html.el: Doc fix.
2497
2498 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2501         specifier-spec-list for Emacs 21.
2502
2503         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2504         glyph-width and glyph-height instead of display-graphic-p and
2505         image-size; make avoidance of displaying small images work for XEmacs.
2506
2507         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2508         for XEmacs.
2509
2510         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2511         of symbol that holds plist data.
2512         (gnus-process-plist): Remove plist of process after getting it.
2513
2514 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * message.el (message-generate-hashcash): Change default to
2517         'opportunistic if hashcash is installed.
2518
2519         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2520         (gnus-html-put-image): Only call image-size once, since it's somewhat
2521         time-consuming on remote X servers.
2522
2523 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2526         type on data, not a file name.
2527
2528         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2529         window-pixel-edges for Emacs 21.
2530
2531         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2532         decoded contents.
2533         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2534
2535 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2538         group line format, since it isn't very interesting.
2539
2540         * gnus-agent.el (gnus-agent-short-article),
2541         (gnus-agent-long-article): Increase values for these two variables,
2542         since most people are likely to have more network connection and
2543         storage than before.
2544
2545         * gnus.el (gnus-refer-article-method): Change default to 'current.
2546         When referring an article, the common behaviour is to refer it from the
2547         current select method, not the native select method.  The chances of
2548         the native select method having the message in question is rather slim
2549         these days.
2550
2551         * gnus-sum.el (gnus-auto-select-subject): Change default to
2552         `unseen-or-unread'.  I think it's likely that most people want to
2553         select an unseen article over a previously seen, but unread one.
2554
2555         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2556         means that in the article buffer none of the minor mode elements will
2557         be shown, usually, and this is not desirable in most cases.
2558
2559         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2560         that commands like `d' (and the like) go to the next line in the
2561         buffer, instead of the next unread article.  I think this is the
2562         behaviour that is most natural for most users.
2563         (gnus-single-article-buffer): Change default to nil, so that people can
2564         have as many article buffers open as they have summary buffer.  I think
2565         this is the most natural way for the groups to behave.
2566
2567         * message.el (message-generate-new-buffers): Change default to
2568         `unsent', so that all new message buffers start their names with the
2569         string "*unsent", and it's easier to find the buffers if you move from
2570         them.
2571
2572 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2575         small.  They're probably tracking images.
2576         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2577         (gnus-html-rescale-image): Yet another try at getting the image sizing
2578         right.
2579
2580         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2581         nntp-marks-file-name is nil.
2582
2583 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2584
2585         * gnus-html.el (gnus-html-wash-tags)
2586         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2587         Better logging.
2588
2589 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2592
2593         * gnus-html.el (gnus-html-wash-tags): Check the value of
2594         gnus-blocked-images in the summary buffer.
2595
2596 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2597
2598         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2599
2600 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2603         like "a", it seems like.
2604         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2605         since it needs to be picked from the correct buffer.
2606
2607         * nnwfm.el: Removed.
2608
2609         * nnlistserv.el: Removed.
2610
2611 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2612
2613         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2614         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2615
2616 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * nnkiboze.el: Removed.
2619
2620         * nndb.el: Removed.
2621
2622         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2623         alt text.
2624         (gnus-html-rescale-image): Try to get the rescaling logic right for
2625         images that are just wide and not tall.
2626
2627         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2628         overshadow variable bindings.
2629
2630 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2631
2632         * gnus-html.el (gnus-html-wash-tags)
2633         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2634         extra logging.
2635
2636 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2639         (gnus-max-image-proportion): New variable.
2640         (gnus-html-rescale-image): New function.
2641         (gnus-html-put-image): Rescale images.
2642
2643 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2644
2645         Fix up some byte-compiler warnings.
2646         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2647         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2648         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2649         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2650         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2651         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2652         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2653
2654 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * gnus-html.el (gnus-article-html): Decode contents by charset.
2657
2658 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2661         (gnus-html-frame-width, gnus-blocked-images)
2662         * message.el (message-prune-recipient-rules): Add custom version.
2663         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2664
2665         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2666         functions.
2667
2668         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2669         gnus-process-get.
2670
2671 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2672
2673         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2674         instead of lsub directly.
2675
2676 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * nnwarchive.el: Removed.
2679
2680         * gnus-soup.el: Removed.
2681
2682         * nnsoup.el: Removed.
2683
2684         * nnultimate.el: Removed.
2685
2686         * gnus-html.el (gnus-blocked-images): New variable.
2687
2688         * message.el (message-prune-recipients): New function.
2689         (message-prune-recipient-rules): New variable.
2690
2691         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2692         guess whether a long line is natural text or not.
2693
2694         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2695         gnus-process-plist and friends for compatibility.
2696
2697 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2698
2699         * gnus-html.el: Require packages that define macros used in this file.
2700         (gnus-article-mouse-face): Declare to silence byte-compiler.
2701         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2702         process-get.
2703         (gnus-html-put-image): Use plist-get to avoid getf.
2704         (gnus-html-prefetch-images): Use with-current-buffer.
2705
2706 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus-ems.el: Provide compatibility functions for
2709         gnus-set-process-plist.
2710
2711         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2712         header-line-format for XEmacs 21.4.
2713
2714         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2715         * gnus.el (gnus-valid-select-methods)
2716         * message.el (message-send-mail-partially-limit)
2717         * mm-decode.el (mm-text-html-renderer)
2718         * mml.el (mml-insert-mime-headers-always)
2719         * smiley.el (smiley-regexp-alist): Bump custom version.
2720
2721 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus-html.el: require mm-url.
2724         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2725         with the url to `url'.
2726         (gnus-html-wash-tags): Support cid: URLs/images.
2727
2728 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2731         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2732         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2733
2734         * gnus-move.el: Removed file, since it doesn't really work.
2735
2736         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2737         UTF-8.  This seems to fix problems with some German web feeds.
2738
2739         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2740         at the top so that the proper colours are applied.
2741
2742         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2743         don't have dots in their names.
2744
2745         * gnus-art.el (gnus-article-view-part): Doc fix.
2746
2747         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2748         XEmacs-compatible.
2749         (gnus-html-put-image): Don't do images on non-graphic displays.
2750
2751         * nnslashdot.el: Removed this unused backend.
2752
2753         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2754         actions.
2755         (gnus-undo-register-1): Revert last change.
2756
2757         * gnus-group.el (gnus-group-completing-read): Protect against not
2758         having completion-styles bound.
2759
2760         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2761         make broken recipients happier.
2762
2763         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2764
2765         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2766         point parameter.
2767
2768         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2769
2770         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2771         completion-styles for group selection.
2772
2773 2009-02-04  Andreas Schwab  <schwab@suse.de>
2774
2775         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2776         headers and regexp-quote the match if necessary.
2777
2778 2009-03-24  Miles Bader  <miles@gnu.org>
2779
2780         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2781         the blinking smiley.
2782
2783 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2784
2785         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2786         blink smiley.
2787
2788 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2791         where the dribbel file lives exists.
2792
2793         * message.el (message-send-mail-partially-limit): Change the default to
2794         nil, since most people don't want this.
2795
2796         * mm-url.el (mm-url-decode-entities): Also decode entities like
2797         &#x3212.
2798
2799 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2800
2801         * gnus-sum.el (gnus-summary-idna-message):
2802         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2803         Hyperlink urls in docstrings with URL `...'.
2804
2805 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2806
2807         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2808         functions.
2809
2810 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2813         say what the mouseover text should be.
2814
2815         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2816         version of the mm-w3m-safe-url-regexp variable to only download images
2817         in the groups where we want that to happen.
2818
2819         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2820
2821         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2822         easier debugging.
2823         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2824         big pictures in the article buffer.
2825
2826         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2827         gnus-article-html.
2828         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2829         w3m.
2830
2831         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2832
2833 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2836         which doesn't exist.
2837
2838         * message.el (message-inhibit-ecomplete): New variable to allow some
2839         function to inhibit ecomplete address storage.
2840         (message-resend): Disable ecomplete message storage when resending
2841         messages.
2842
2843         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2844
2845 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2848         Save excursion while copying, moving, and deleting articles in order to
2849         prevent the cursor from jumping to unforeseen place.
2850
2851 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * lpath.el: No need to bind bookmark-current-buffer,
2854         bookmark-yank-point and bookmark-make-record-function.
2855
2856 2010-08-17  Glenn Morris  <rgm@gnu.org>
2857
2858         * gnus-sync.el: Require gnus components whose functions are used.
2859
2860         * gnus-art.el (bookmark-make-record-function):
2861         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2862         Declare for compiler.
2863
2864         * mm-url.el (mml-compute-boundary): Autoload.
2865
2866 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2869
2870 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2871
2872         Typo fix "hoo4a" -> "hook".
2873
2874         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2875
2876 2010-08-14  Glenn Morris  <rgm@gnu.org>
2877
2878         * gnus-sync.el (gnus-sync): Fix defgroup version.
2879
2880 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2883
2884         * gnus-sync.el: Fix docs.
2885         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2886         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2887
2888 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2889
2890         Optimizations for gnus-sync.el.
2891
2892         * gnus-sync.el: Add docs about gnus-sync-backend
2893         possibilities.
2894         (gnus-sync-save): Remove unnecessary message.
2895         (gnus-sync-read): Optimize and show what groups were skipped.
2896
2897 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         Minor bug fixes for gnus-sync.el.
2900
2901         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2902         read the sync on get-new-news.
2903
2904         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2905         quiet.
2906
2907         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2908
2909 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2910
2911         Make saving and restoring of hidden threads work with overlays.
2912         Patch applied by Ted Zlatanov.
2913
2914         * gnus-sum.el (gnus-hidden-threads-configuration)
2915         (gnus-restore-hidden-threads-configuration): Update to deal with text
2916         properties, rather than searching for a magic character.
2917
2918 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2919
2920         New gnus-sync.el library for synchronization of marks.
2921
2922         * gnus-sync.el: New library for synchronization of marks.
2923
2924         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2925         renamed from `gnus-registry-grep-in-list'.
2926
2927         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2928
2929         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2930
2931 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2934         determining charset of text fails.
2935
2936 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * nnmail.el (nnmail-get-new-mail-1): Revert.
2939
2940         * nnml.el (nnml-active-number): Make sure names of newly created groups
2941         in nnml-group-alist are encoded.
2942
2943 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2946         containing non-ASCII characters in active file for nnml back end.
2947
2948 2010-07-24  David Engster  <dengste@eml.cc>
2949
2950         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2951         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2952
2953 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2954
2955         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2956         tag (Bug#6654).
2957
2958 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2961         the article buffer, not the summary buffer.
2962
2963 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2966         Emacs 23 as well.
2967
2968 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2971         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2972
2973 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2974
2975         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2976         Patch applied by Karl Fogel.
2977
2978         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2979         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2980
2981 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2982
2983         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2984         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2985         C-w still not working correctly from Article buffers; Thierry's
2986         patch to fix that will be applied after this.
2987
2988         * gnus-art.el (bookmark-make-record-function): New local variable.
2989
2990         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2991         article buffer.
2992         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2993
2994 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2995
2996         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2997         on changes in bookmark.el.
2998
2999 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3002         `no-log' instead of message not to log prompt string.
3003
3004 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3005
3006         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3007         the *other* type of HTML form submission.
3008
3009 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3010
3011         * auth-source.el (auth-source-pick): If choice does not contain a
3012         questioned keyword, set the check to t.
3013
3014 2010-06-12  Romain Francoise  <romain@orebokech.com>
3015
3016         * gnus-util.el (gnus-date-get-time): Move up before first use.
3017
3018 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3021         (gnus-article-edit-part): Bind it to make last part that is substituted
3022         or deleted visible.
3023         (gnus-mime-display-single): Buttonize part of which id equals to
3024         gnus-mime-buttonized-part-id.
3025
3026 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3027
3028         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3029         (gnus-dd-mmm): Use gnus-date-get-time.
3030         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3031         simplify logic.
3032         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3033         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3034
3035 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3036
3037         * auth-source.el (top): Autoload `secrets-list-collections',
3038         `secrets-create-item', `secrets-delete-item'.
3039         (auth-sources): Fix tag string.
3040         (auth-get-source, auth-source-retrieve, auth-source-create)
3041         (auth-source-delete): New defuns.
3042         (auth-source-pick): Rewrite in order to avoid 2 passes.
3043         (auth-source-forget-user-or-password): New parameter USERNAME.
3044         (auth-source-user-or-password): New parameters CREATE-MISSING and
3045         DELETE-EXISTING.  Retrieve password interactively, if needed.
3046
3047 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3048
3049         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3050         deleting unused directories when gnus-expert-user is t.
3051
3052 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3055         for each temp file when gnus-article-browse-delete-temp is ask.
3056
3057 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3058
3059         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3060         Lisp calls to delete-backward-char by calls to delete-char.
3061
3062 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3063
3064         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3065
3066 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3067
3068         * password-cache.el (password-cache-remove): Fix docstring.
3069
3070 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3073         article unless decoding article to be saved.
3074
3075 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3078         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3079         generated within the mm-with-unibyte-current-buffer macro.
3080
3081 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3084         to nil when we're in a mml-preview buffer and no group is selected.
3085
3086 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3087
3088         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3089         when catching the `C-g'.  Reported by "Leo".
3090
3091 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * message.el (message-forward-make-body-plain)
3094         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3095         multibyte-string-p.
3096
3097         * lpath.el: Revert.
3098
3099 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * message.el (message-forward-make-body-mml): Assume original message
3102         is multibyte string; error on unibyte.
3103         (message-forward-make-body-plain): Ditto; don't add excessive newline
3104         in body end.
3105
3106         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3107
3108 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3109
3110         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3111         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3112
3113 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * mm-extern.el (mm-extern-url): Don't use
3116         mm-with-unibyte-current-buffer.
3117         (mm-extern-cache-contents): Use with-current-buffer instead of
3118         save-excursion + set-buffer.
3119
3120 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * mm-util.el (mm-emacs-mule): Remove.
3123
3124 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3125
3126         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3127         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3128         change.
3129
3130 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3133         bind the default value of enable-multibyte-characters to nil.
3134
3135 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * message.el (message-forward-make-body-plain)
3138         (message-forward-make-body-mml):
3139         Don't use mm-with-unibyte-current-buffer.
3140
3141 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3142
3143         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3144
3145 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3146
3147         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3148         (Bug#5592).
3149
3150 2010-05-07  Julien Danjou  <julien@danjou.info>
3151
3152         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3153         it to mm-pipe-part.
3154
3155         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3156         it is given.
3157
3158 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * binhex.el (binhex-decode-region-internal)
3161         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3162         (dns-query)
3163         * nnweb.el (nnweb-gmane-search)
3164         * pgg-parse.el (pgg-parse-armor)
3165         * pgg.el (pgg-verify-region)
3166         * sha1.el (sha1-string-external)
3167         * uudecode.el (uudecode-decode-region-internal)
3168         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3169         XEmacs.
3170
3171         * gnus-art.el (gnus-article-browse-html-parts)
3172         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3173         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3174         make-temp-file.
3175
3176         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3177         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3178         compiling.
3179
3180         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3181         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3182         XEmacs when compiling.
3183
3184         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3185         gnus-pick-mode-off-hook for XEmacs when compiling.
3186         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3187         gnus-binary-mode-off-hook for XEmacs when compiling.
3188
3189         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3190         nil if char-charset is not available.
3191
3192         * imap.el (imap-disable-multibyte)
3193         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3194         macros.
3195
3196         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3197         instead of encode-coding-string.
3198
3199         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3200         'xemacs) instead of mm-emacs-mule to switch function definitions.
3201         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3202
3203         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3204         bind temporary-file-directory for XEmacs;
3205         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3206         timer-set-function for XEmacs 21.4 and SXEmacs;
3207         bind timer-list for XEmacs 21.4 and SXEmacs;
3208         fbind char-charset and find-charset-region for non-Mule XEmacs;
3209         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3210         encode-coding-region and encode-coding-string for XEmacs having no
3211         file-coding feature.
3212
3213 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3214
3215         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3216
3217 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3220         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3221
3222 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3223
3224         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3225         alias `jka-compr-delete-temp-file' no longer exists.
3226
3227 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3228
3229         Use define-minor-mode in Gnus where applicable.
3230         * mml.el (mml-mode): Use define-minor-mode.
3231         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3232         (gnus-undo-mode): Use define-minor-mode.
3233         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3234         (gnus-dead-summary-mode): Use define-minor-mode.
3235         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3236         Initialize in declaration.
3237         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3238         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3239         (gnus-mailing-list-mode): Use define-minor-mode.
3240         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3241         (gnus-draft-mode): Use define-minor-mode.
3242         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3243         (gnus-dired-mode): Use define-minor-mode.
3244
3245 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3246
3247         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3248         handles on recursive mml-to-mime translation and check them for
3249         boundary delimiter collisions.  Reported by Greg Troxel.
3250
3251 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3254
3255 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3256
3257         * mm-util.el (mm-find-buffer-file-coding-system):
3258         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3259
3260 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3261
3262         * message.el (message-generate-headers): Record insertion of optional
3263         headers as well.  Otherwise the check to prevent repeated insertion of
3264         optional headers is a no-op.
3265
3266 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3267
3268         * smime.el: Don't mention CVS.
3269
3270         * nnrss.el (nnrss-fetch): Don't mention CVS.
3271
3272         * nnir.el: Don't mention CVS.
3273
3274 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3275
3276         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3277
3278 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * lpath.el: Fbind bookmark-default-handler,
3281         bookmark-get-bookmark-record, bookmark-make-record-default,
3282         bookmark-prop-get for Emacs <23 and XEmacs.
3283
3284 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3285
3286         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3287         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3288         Use with-current-buffer to silence the byte-compiler.
3289         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3290         bother to require `gnus'.
3291         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3292
3293 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3294
3295         * gnus-sum.el (gnus-summary-bookmark-make-record)
3296         (gnus-summary-bookmark-jump): New functions.
3297         (gnus-summary-mode): Setup bookmark support.
3298
3299 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3300
3301         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3302         if set.
3303
3304 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3307         gnus-article-browse-html-save-cid-image; make it work recursively for
3308         forwarded messages as well.
3309         (gnus-article-browse-html-parts): Work when prefix arg is given.
3310         (gnus-article-browse-html-article): Doc fix.
3311
3312 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3313
3314         * message.el (message-default-mail-headers):
3315         (message-default-headers): Carry the value mail-default-headers over
3316         into message-default-mail-headers, rather than message-default-headers.
3317
3318 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3319
3320         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3321         charset.
3322
3323         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3324         charset into the <meta> tag when the article is encoded to utf-8.
3325
3326 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3329         directories as well.
3330         (gnus-article-browse-html-parts): Work for images that do not specify
3331         file names; delete temp directory when quitting; insert header at the
3332         right place; use file: scheme for image files.
3333
3334 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3335
3336         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3337         (gnus-article-browse-html-parts): Use it to make temporary cid image
3338         files in addition to html file so that browser may display them.
3339
3340 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3343
3344 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3345
3346         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3347
3348 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3349
3350         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3351         about Secret Service API sources.  Improve Customize options.
3352         (auth-source-pick): Change to accept any number of search parameters.
3353         Implement fallbacks iteratively, not recursively.  Add scoring on the
3354         second pass and sort by score.  Call Secret Service API when needed.
3355         (auth-source-user-or-password): Use it.  Call Secret Service API
3356         directly when needed to get the user name and the password.
3357
3358 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3359
3360         * message.el (message-interactive): Doc fix.
3361         (message-qmail-inject-args): Reflow.
3362         (message-kill-to-signature): Fix typo in docstring.
3363
3364         * smiley.el (smiley-buffer): Fix typo in docstring.
3365
3366 2010-03-24  Glenn Morris  <rgm@gnu.org>
3367
3368         * mail-source.el (gnus-message): Declare.
3369         (mail-source-delete-old-incoming): Require gnus-util.
3370
3371 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3374
3375         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3376
3377         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3378         password-cache's default if it is not bound.
3379         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3380         password-cache-expiry's default if it is not bound.
3381
3382         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3383         available in Emacs 21.
3384
3385         * lpath.el: Suppress compiler warnings for:
3386         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3387         XEmacs;
3388         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3389         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3390         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3391
3392 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3393
3394         * auth-source.el (auth-sources): Fix up definition so extra parameters
3395         are always inline.
3396
3397 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3398
3399         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3400         wasn't updated after mismatch.  Clear cached mailbox info correctly
3401         when uidvalidity changes.
3402         (nnimap-group-prefixed-name): New function to avoid some code
3403         duplication.
3404         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3405         (nnimap-request-group): Use it.
3406         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3407         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3408         with many imap folders.  This is done by caching the group status from
3409         the imap server persistently in a group parameter `imap-status'.  (This
3410         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3411         but not persistently, so every Gnus startup was still very slow.)
3412
3413 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3414
3415         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3416         delete the extra newline.  Otherwise editing of :string and :number
3417         types don't work.
3418
3419 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3420
3421         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3422         secrets.el dependency.
3423         (auth-sources): Add optional user name.  Add secrets.el configuration
3424         choice (unused right now).
3425
3426 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3427
3428         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3429         `gnus-registry-install-shortcuts' fill in the functions.
3430
3431         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3432         warnings.
3433         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3434         (gnus-registry-install-shortcuts): Populate and use it in a
3435         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3436
3437 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3438
3439         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3440         In-place substitutions for the group name encoding/decoding.
3441         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3442         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3443         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3444         (nnimap-update-unseen, nnimap-request-list)
3445         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3446         (nnimap-request-set-mark, nnimap-split-to-groups)
3447         (nnimap-split-articles, nnimap-request-newgroups)
3448         (nnimap-request-create-group, nnimap-request-accept-article)
3449         (nnimap-request-delete-group, nnimap-request-rename-group)
3450         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3451         `encoded-mbx' for consistency.
3452         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3453         variable `imap-current-mailbox'.
3454
3455         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3456         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3457
3458 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3459
3460         * pop3.el (pop3-display-message-size-flag): Display message size byte
3461         counts during POP3 download.
3462         (pop3-movemail): Use it.
3463         (pop3-list): Implement listing of available messages.
3464
3465 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3466
3467         * nnir.el (nnir-get-article-nov-override-function): New function to
3468         override the normal NOV retrieval.
3469         (nnir-retrieve-headers): Use it.
3470
3471 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3472
3473         * auth-source.el (netrc-machine-user-or-password): Autoload.
3474
3475 2010-03-19  Glenn Morris  <rgm@gnu.org>
3476
3477         Stop message.el from loading about 40 libraries it doesn't always need.
3478         The general approach is to autoload rather than require, and to
3479         require in the specific functions rather than the file.  (Bug#5642)
3480
3481         * gmm-utils.el: Don't require wid-edit.
3482         (widget-create-child-value, widget-convert, widget-default-get):
3483         Autoload.
3484
3485         * gnus-util.el: Don't require time-date, netrc.
3486         (message-fetch-field, gnus-group-name-decode): Declare rather than
3487         autoloading.
3488         (gnus-fetch-field): Require message.
3489         (gnus-decode-newsgroups): Require gnus-group.
3490
3491         * ietf-drums.el: Don't require time-date.
3492
3493         * message.el: Don't require hashcash, canlock, ecomplete.
3494         Do require mail-utils.  Require nnheader only when compiling.
3495         (smtpmail-default-smtp-server): Remove declaration.
3496         (message-send-mail-function): Check smtpmail-default-smtp-server
3497         is bound rather than requiring smtpmail.
3498         (message-auto-save-directory, message-insert-signature): Use
3499         expand-file-name rather than nnheader-concat.
3500         (nnheader-insert-file-contents): Autoload.
3501         (hashcash-wait-async): Declare.
3502         (message-send-mail): Only call gnus-setup-posting-charset if
3503         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3504         (message-send-mail-with-sendmail): Require sendmail.
3505         (canlock-password, canlock-password-for-verify): Declare.
3506         (message-canlock-password): Require canlock.
3507         (nnheader-get-report): Autoload.
3508         (gnus-setup-posting-charset): Declare.
3509         (message-send-news): Require gnus-msg.
3510         (message-make-references, message-make-in-reply-to): Use mail-header-id
3511         rather than the alias mail-header-message-id.
3512         (ecomplete-add-item, ecomplete-save): Declare.
3513         (message-put-addresses-in-ecomplete): Require ecomplete.
3514         (ecomplete-display-matches): Autoload.
3515
3516         * mm-decode.el: Don't require mailcap, gnus-util.
3517         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3518         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3519         Autoload.
3520         (mailcap-mime-extensions): Declare.
3521
3522         * mm-encode.el: Don't require mailcap.
3523         (mailcap-extension-to-mime): Autoload.
3524
3525         * mml-sec.el: Don't require password-cache.
3526
3527         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3528         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3529         (mml-minibuffer-read-type): Require mailcap.
3530         (mml-preview): Require gnus-msg.
3531
3532         * mml1991.el: Require password-cache.
3533         (password-cache-expiry): Remove declaration.
3534
3535         * mml2015.el: Require password-cache.
3536         (password-cache-expiry): Remove declaration.
3537
3538         * nneething.el (mailcap): Require mailcap.
3539
3540         * nnheader.el (declare-function): Add compatibility stub.
3541         (message-remove-header): Declare rather than autoload.
3542         (nnheader-replace-header): Require message.
3543
3544         * nnimap.el (declare-function): Add compatibility stub.
3545         (netrc-parse, netrc-machine-user-or-password): Declare.
3546         (nnimap-open-connection): Require netrc.
3547
3548         * nntp.el (declare-function): Add compatibility stub.
3549         (netrc-parse, netrc-machine, netrc-get): Declare.
3550         (nntp-send-authinfo): Require netrc.
3551
3552         * rfc2047.el: Don't require qp.
3553         (quoted-printable-encode-region, quoted-printable-decode-string):
3554         Autoload.
3555
3556         * sieve-mode.el: Don't require easymenu.
3557         (easy-menu-add-item): Autoload it.
3558
3559         * spam-stat.el (time-to-number-of-days): Autoload it.
3560
3561 2010-03-19  Glenn Morris  <rgm@gnu.org>
3562
3563         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3564
3565 2010-03-18  Glenn Morris  <rgm@gnu.org>
3566
3567         * hashcash.el (declare-function): Remove duplicate definition.
3568
3569 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3570
3571         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3572         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3573         value if any backslash escapes).
3574
3575 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3578         if it is available.  (bug#5647)
3579
3580         * lpath.el: Suppress compiler warning for coding-system-from-name for
3581         Emacs 21 and XEmacs.
3582
3583 2010-03-14  Juri Linkov  <juri@jurta.org>
3584
3585         * hmac-def.el:
3586         * hmac-md5.el:
3587         * netrc.el: Fix keywords.
3588
3589 2010-02-26  Glenn Morris  <rgm@gnu.org>
3590
3591         * message.el (message-send-mail-function): Change the default, so that
3592         it inherits from a customized send-mail-function.  (Bug#5643)
3593
3594 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3595
3596         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3597         shell-command-to-string signals an error (bug#5299).
3598
3599 2010-02-24  Glenn Morris  <rgm@gnu.org>
3600
3601         * message.el (message-smtpmail-send-it)
3602         (message-send-mail-with-mailclient): Doc fixes.
3603
3604 2010-02-16  Glenn Morris  <rgm@gnu.org>
3605
3606         * message.el (message-default-mail-headers): Change the default value
3607         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3608
3609 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3612         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3613
3614 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3615
3616         * time-date.el (date-to-time): Doc fix (Bug#5408).
3617
3618 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3619
3620         * message.el (message-mail): Just pass yank-action on to message-setup.
3621         (message-setup): Handle (FUN . ARGS) form of yank-action.
3622         (message-with-reply-buffer, message-widen-reply)
3623         (message-yank-original): Handle non-buffer values of
3624         message-reply-buffer (Bug#4080).
3625         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3626
3627 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3628
3629         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3630         Fix typo in docstring.
3631
3632 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3633
3634         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3635         response.
3636
3637 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3640
3641         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3642
3643         * message.el (message-check-news-header-syntax): Protect against a
3644         string that `rfc822-addresses' returns when parsing fails.
3645
3646 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3649         (gnus-previous-char-property-change): New functions.
3650
3651         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3652
3653 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3654
3655         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3656         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3657
3658 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3659
3660         * message.el (message-exchange-point-and-mark): Rework last change to
3661         avoid using optional arg of exchange-point-and-mark, for backward
3662         compatibility.
3663
3664 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3665
3666         * message.el (message-exchange-point-and-mark): Call
3667         exchange-point-and-mark with an argument rather than setting
3668         mark-active by hand (Bug#5175).
3669
3670 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * nntp.el (nntp-service-to-port): Work for service expressed with
3673         numeric string; replace [:digit:] with [0-9] for XEmacs.
3674
3675 2009-12-17  Glenn Morris  <rgm@gnu.org>
3676
3677         * gnus-group.el (gnus-bug-group-download-format-alist):
3678         Change emacs entry to debbugs.gnu.org.  Bump :version.
3679
3680 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3681
3682         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3683
3684 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * message.el (message-info): Explain why we use `Info-goto-node'.
3687
3688 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3691
3692 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3693
3694         * message.el (message-completion-in-region): New compatibility function.
3695         (message-expand-group): Use it.
3696
3697 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3700         with no unread article should be listed if the 2nd arg `predicate' is
3701         given.
3702
3703 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3706
3707 2009-11-29  Juri Linkov  <juri@jurta.org>
3708
3709         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3710         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3711         on `gnus-recenter'. (Bug#4698, Bug#4981)
3712
3713 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3714
3715         * sha1.el (sha1-string-external): default-directory "/" in case
3716         otherwise non-existent.  process-connection-type pipe for touch of
3717         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3718
3719 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3720
3721         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3722         it's comms related and sgml-mode.el has "comm" on that basis too.
3723
3724 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3727         containing tspecial characters if they have been already quoted.
3728
3729 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3730
3731         * dns-mode.el (auto-mode-alist): Purecopy string.
3732
3733 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3734
3735         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3736
3737 2009-10-24  Glenn Morris  <rgm@gnu.org>
3738
3739         * gnus-art.el (help-xref-stack-item): Define for compiler.
3740
3741 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3742
3743         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3744
3745 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3748
3749 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3752         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3753
3754 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3757         (gnus-overlays-in): New alias to overlays-in.
3758
3759         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3760         gnus-overlay-get, and gnus-delete-overlay.
3761         (gnus-summary-show-thread): Make it work as well for systems in which
3762         next-single-char-property-change is not available.
3763         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3764
3765         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3766         (gnus-overlay-get): New alias to extent-property.
3767         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3768
3769         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3770         SXEmacs.
3771
3772         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3773         SXEmacs.
3774
3775 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3778
3779 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3780
3781         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3782         and XEmacs that don't have `remove-overlays'.
3783
3784 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3785
3786         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3787         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3788         selective display.  Use overlays instead.
3789
3790 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3791
3792         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3793
3794 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3795
3796         * spam-stat.el (spam-stat-load): Fix typo in message.
3797
3798 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3799
3800         * dig.el (dig-invoke): Fix typo in docstring.
3801         (query-dig): Reflow docstring.
3802
3803 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3804
3805         * gnus-art.el (gnus-article-encrypt-body):
3806         * message.el (message-check-recipients):
3807         * mm-util.el (mm-codepage-setup):
3808         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3809         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3810
3811 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3812
3813         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3814         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3815         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3816         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3817         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3818
3819 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3820
3821         * dig.el: Add "Keywords: comm", as per net-utils.el.
3822
3823 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3824
3825         * dig.el (dig-mode): Use define-derived-mode.
3826
3827 2009-09-19  Glenn Morris  <rgm@gnu.org>
3828
3829         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3830
3831 2009-09-18  Glenn Morris  <rgm@gnu.org>
3832
3833         * gnus-diary.el (gnus-diary-check-message):
3834         * message.el (message-insert-formatted-citation-line):
3835         * nnbabyl.el (top-level):
3836         * nndiary.el (nndiary-schedule):
3837         Fix typos in condition-case handlers.
3838
3839 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3842         configuration that provides the sole article window in a frame;
3843         position point correctly after deleting a part.
3844
3845 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3846
3847         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3848         (spam-resolve-registrations-routine): Use it to unregister articles
3849         that change status.
3850
3851 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3854         with XEmacs.
3855         (parse-time-string-chars): Use it.
3856
3857 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3858
3859         * imap.el (imap-interactive-login): Better messages.
3860         (imap-open): Fix bug with renamed buffer on reconnect.
3861         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3862         for easier debugging and cleaner code.  On successful (guessed based on
3863         server capabilities) secondary authentication, set imap-state
3864         correctly.
3865         (imap-last-authenticator): Define imap-last-authenticator as a variable
3866         to avoid warnings.
3867
3868 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * nnrss.el (nnrss-request-article): Remove binding of
3871         default-enable-multibyte-characters that has gotten needless by
3872         the 2007-07-13 change in rfc2047-encode-message-header.
3873
3874         * mml.el (mml-insert-multipart): Error on the message header.
3875         (mml-insert-part): Error on the message header; position point at
3876         the end of a MIME tag.
3877
3878 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * time-date.el (autoload): Expand define-obsolete-function-alias into
3881         defalias and make-obsolete for old Emacsen that Gnus supports.
3882         (with-no-warnings): Define it for old Emacsen.
3883         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3884         is available.
3885         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3886         float-time is available; suppress compile warning for time-to-seconds.
3887
3888         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3889         (gnus-float-time): Alias to float-time if it exists.
3890
3891         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3892         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3893         float-time is available; suppress compile warning for time-to-seconds.
3894
3895         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3896         XEmacs.
3897
3898 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3899
3900         * imap.el (imap-message-map): Docstring fix.
3901
3902 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3905         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3906         Add the optional argument `encoding' that overrides the default.
3907
3908         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3909         mm-encode-buffer.
3910
3911 2009-09-04  Glenn Morris  <rgm@gnu.org>
3912
3913         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3914         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3915         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3916         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3917         * mm-util.el (mm-with-unibyte-current-buffer)
3918         (mm-find-buffer-file-coding-system):
3919         * yenc.el (yenc-decode-region): Use default-value rather than
3920         default-enable-multibyte-characters.
3921
3922 2009-09-03  Glenn Morris  <rgm@gnu.org>
3923
3924         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3925         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3926         than default-enable-multibyte-characters.
3927
3928 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3929
3930         * gnus-art.el (gnus-article-read-summary-keys):
3931         Fix gnus-buffer-configuration's value temporarily used.
3932
3933 2009-09-02  Glenn Morris  <rgm@gnu.org>
3934
3935         * gnus-util.el (gnus-float-time): New function.
3936         * gnus-delay.el (gnus-delay-article):
3937         * gnus-sum.el (gnus-thread-latest-date):
3938         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3939         * nnspool.el (nnspool-request-newgroups):
3940         Use gnus-float-time rather than time-to-seconds.
3941         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3942
3943         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3944         (gnus-header-subject-face, gnus-header-newsgroups-face)
3945         (gnus-header-name-face, gnus-header-content-face):
3946         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3947         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3948         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3949         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3950         (gnus-cite-face-11):
3951         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3952         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3953         (gnus-server-closed-face, gnus-server-denied-face)
3954         (gnus-server-offline-face):
3955         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3956         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3957         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3958         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3959         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3960         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3961         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3962         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3963         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3964         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3965         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3966         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3967         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3968         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3969         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3970         (gnus-summary-high-undownloaded-face)
3971         (gnus-summary-low-undownloaded-face)
3972         (gnus-summary-normal-undownloaded-face)
3973         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3974         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3975         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3976         (gnus-splash-face):
3977         * message.el (message-header-to-face, message-header-cc-face)
3978         (message-header-subject-face, message-header-newsgroups-face)
3979         (message-header-other-face, message-header-name-face)
3980         (message-header-xheader-face, message-separator-face)
3981         (message-cited-text-face, message-mml-face):
3982         * sieve-mode.el (sieve-control-commands-face)
3983         (sieve-action-commands-face, sieve-test-commands-face)
3984         (sieve-tagged-arguments-face):
3985         * spam.el (spam-face):
3986         Mark face aliases with "-face" in the name as obsolete.
3987
3988 2009-09-01  Glenn Morris  <rgm@gnu.org>
3989
3990         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3991         than goto-line.
3992
3993 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3996         Don't move point if the command is invoked inside the message header.
3997
3998 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3999
4000         * imap.el (imap-send-command): Simplify.
4001         (imap-wait-for-tag): point-max -> buffer-size.
4002
4003 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4004
4005         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4006         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4007         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4008         * nnir.el (nnir-swish-e-index-file):
4009         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4010         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4011         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4012         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4013         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4014         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4015
4016 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4019         Don't save excursion.
4020
4021 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4022
4023         * nnheader.el (nnheader-find-file-noselect):
4024         * mm-util.el (mm-insert-file-contents):
4025         Use (default-value 'major-mode) instead of default-major-mode.
4026
4027 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4028
4029         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4030
4031 2009-08-26  Glenn Morris  <rgm@gnu.org>
4032
4033         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4034         than placing in files.el.
4035
4036 2009-08-25  Glenn Morris  <rgm@gnu.org>
4037
4038         * nnir.el (top-level): Don't require cl at run-time.
4039         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4040         Replace cl-function substitute with gnus-replace-in-string.
4041         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4042         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4043         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4044         simplified expansions.
4045
4046 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4047
4048         * dig.el (dig): Add autoload cookie.
4049
4050 2009-08-22  Glenn Morris  <rgm@gnu.org>
4051
4052         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4053         goto-line.
4054
4055 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4056
4057         * parse-time.el (parse-time-string-chars): Save match data.
4058
4059 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4060
4061         * parse-time.el (parse-time-string-chars): Compute using character
4062         classes, to handle non-ascii characters (Bug#3190).
4063
4064 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4067
4068         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4069         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4070         (gnus-mm-display-part, gnus-mime-display-single)
4071         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4072         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4073
4074         * gnus-sum.el
4075         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4076         (gnus-summary-move-article): Add expirable mark to articles copied or
4077         moved to group that has auto-expire turned on if the option is non-nil.
4078
4079 2009-07-24  Glenn Morris  <rgm@gnu.org>
4080
4081         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4082         Fix typo.  (Bug#3903)
4083
4084 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4087         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4088         that should not be used for draft articles.
4089         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4090         that has no concern in minor mode keys.
4091         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4092         Abolish.
4093
4094 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4097         article without making inquiry to a user for unknown encoding.
4098
4099         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4100         (nnmaildir--scan): Assume i-node and device number that file-attributes
4101         returns might be cons-cell.
4102
4103         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4104
4105         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4106
4107 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4108
4109         * auth-source.el: Remove docs now in auth.texi.  Don't use
4110         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4111         `auth-source-hide-passwords' and use them.
4112
4113 2009-07-15  Glenn Morris  <rgm@gnu.org>
4114
4115         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4116
4117 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4120         excessive whitespace from the default values of title and description.
4121
4122 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4125         mail-fetch-field to fetch Content-Description header in order to
4126         exclude newlines.
4127
4128 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4129
4130         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4131         format used by GnuPG 2.0.11.
4132
4133 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4136         to deleted part.
4137
4138 2009-05-30  David Engster  <dengste@eml.cc>
4139
4140         * nnmairix.el: Remove old documentation in the commentary block.
4141         (nnmairix-request-group): Do not update active file for nnml back ends.
4142         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4143         end so that overview files are ignored.
4144         (nnmairix-update-groups): Make updating the groups more robust by using
4145         marks.
4146         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4147         with dollar characters in message-id.
4148
4149 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4150
4151         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4152         2008-12-25 in dns.el.
4153
4154 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4155
4156         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4157         could happen if the text is only composed of spaces and/or tabs.
4158
4159 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4160
4161         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4162         when sending a queued message to avoid extra mml tags.
4163
4164 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4167
4168 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4171         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4172         rmail-toggle-header for XEmacs;
4173         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4174
4175 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * gnus-dired.el: Remove autoload for gnus-setup-message.
4178         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4179         displaying Gnus logo; always use compose-mail.
4180
4181 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4184
4185 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4188         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4189         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4190         available.
4191         (gnus-nocem-epg-verify): New function.
4192
4193 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4196
4197 2009-02-15  Glenn Morris  <rgm@gnu.org>
4198
4199         * gnus-util.el (rmail-insert-rmail-file-header)
4200         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4201         autoloads.
4202         (rmail-default-rmail-file): Remove unnecessary declaration.
4203         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4204
4205 2009-02-14  Glenn Morris  <rgm@gnu.org>
4206
4207         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4208         variable (only used in gnus-util, which declares it anyway).
4209         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4210         which was only needed by gnus-art (changed to not use it any more).
4211         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4212         only used in gnus-util, which autoloads it itself.
4213         (rmail-update-summary): Fix autoload.
4214
4215         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4216         rather than rmail-output-to-rmail-file.
4217
4218 2009-02-07  Glenn Morris  <rgm@gnu.org>
4219
4220         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4221         autoload of function that no longer exists.
4222         (rmail-toggle-header): Declare.
4223         (message-forward-rmail-make-body): Handle mbox Rmail.
4224
4225 2009-01-31  Glenn Morris  <rgm@gnu.org>
4226
4227         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4228         2009-01-09 change.
4229
4230 2009-01-31  Dave Love  <fx@gnu.org>
4231
4232         * imap.el (imap-fetch-safe): Bind debug-on-error.
4233         (imap-debug): Add imap-fetch-safe.
4234
4235 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4236
4237         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4238         (auth-source-forget-all-cached): New convenience function.
4239         (auth-source-user-or-password): Accept list of modes or a single mode.
4240
4241         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4242         auth-source modes.
4243
4244         * netrc.el (netrc-machine-user-or-password): Use list of
4245         auth-source modes.
4246
4247         * nnimap.el (nnimap-open-connection): Use list of
4248         auth-source modes.
4249
4250         * nntp.el (nntp-send-authinfo): Use list of
4251         auth-source modes.
4252
4253 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4254
4255         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4256         now.
4257
4258 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4261         coding system in XEmacs; add a workaround for XEmacs.
4262
4263         * lpath.el: Fbind coding-system-aliasee.
4264
4265 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4268         of current-language-environment.
4269
4270 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4271
4272         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4273         available at runtime.
4274
4275 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4278
4279 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4280
4281         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4282         the greatest positive fixnum value doesn't work under an XEmacs with
4283         bignum support; use the most-positive-fixnum constant instead,
4284         available since Emacs 21.1 with cl and XEmacs 21.1.
4285
4286 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4289         XEmacs gets not to work.
4290
4291 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * mm-util.el (mm-coding-system-priorities): Allow the value like
4294         "Japanese (UTF-8)" of current-language-environment.
4295
4296 2009-01-09  Glenn Morris  <rgm@gnu.org>
4297
4298         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4299         with last-command-event.
4300
4301 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4302
4303         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4304         in the doc string.
4305
4306         * message.el (message-fix-before-sending): Amend comment.
4307
4308 2009-01-08  Dave Love  <fx@gnu.org>
4309
4310         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4311
4312 2009-01-07  David Engster  <dengste@eml.cc>
4313
4314         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4315         simplified server definitions by converting it via
4316         gnus-server-to-method.
4317
4318 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4321         parameter's operands.
4322
4323 2009-01-06  David Engster  <dengste@eml.cc>
4324
4325         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4326         primary select method (for gnus-group-mark-article-as-read).
4327
4328 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4329
4330         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4331         `(gnus)Face', not `(gnus)X-Face'.
4332
4333 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * mm-util.el (mm-ucs-to-char): New function.
4336
4337         * mm-url.el (mm-url-decode-entities): Use it.
4338
4339         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4340         unicode-to-char.
4341
4342 2009-01-05  Dave Love  <fx@gnu.org>
4343
4344         * time-date.el: Require cl for `declare'.
4345
4346 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4349         Dave Love.
4350
4351 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * message.el (message-fix-before-sending): Add `eight-bit' to
4354         illegible-text check.
4355
4356 2009-01-03  Michael Olson  <mwolson@gnu.org>
4357
4358         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4359         `headers' is nil.  This can occur if the IMAP server does not have
4360         permissions to read messages from a folder, but can write new messages
4361         to the folder.
4362         (nnimap-request-article-part): Do not insert `data' if it is nil.
4363
4364         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4365         characters which will confuse `read', so skip past them.
4366
4367 2009-01-01  Dave Love  <fx@gnu.org>
4368
4369         * imap.el (imap-string-to-integer): Fix typo.
4370         (imap-fetch-safe): New function.
4371         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4372
4373         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4374
4375         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4376         (imap-parse-greeting): Fix doc strings.
4377         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4378         (imap-parse-flag-list): Make messages unique.
4379         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4380
4381         * nnimap.el: Fix author email.
4382         (nnimap-split-rule): Add FIXME comment.
4383         (nnimap-debug): Fix doc string.
4384
4385 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4386
4387         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4388
4389 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4390
4391         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4392         nslookup if resolv.conf isn't available.
4393         (dns-query): Rename from query-dns.
4394         (dns-query-cached): Rename from query-dns-cached.
4395
4396 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4399         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4400         to check if those variables exist (first appeared in Emacs 18.50).
4401
4402 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * mm-util.el (mm-line-number-at-pos): New function.
4405
4406         * spam-report.el (spam-report-process-queue): Use it.
4407
4408 2008-12-24  David Engster  <dengste@eml.cc>
4409
4410         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4411         parameters that haven't existed as variables as buffer-local variables.
4412
4413 2008-12-23  Dave Love  <fx@gnu.org>
4414
4415         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4416         cadar.
4417
4418         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4419         imap-starttls-p.
4420         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4421
4422 2008-12-22  Dave Love  <fx@gnu.org>
4423
4424         * imap.el: Fix author email.  Doc fixes.
4425         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4426         reply.
4427
4428 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4429
4430         * spam-report.el (spam-report-gmane-max-requests): New constant.
4431         (spam-report-gmane-wait): New variable.
4432         (spam-report-gmane-ham, spam-report-gmane-spam)
4433         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4434         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4435         the server.
4436
4437         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4438         Add explanations.
4439
4440         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4441         nnheader-accept-process-output and nnheader-read-timeout if available.
4442         (pop3-movemail): Use it.
4443
4444         * message.el (message-check-news-body-syntax): Fix signature check if
4445         there's an attachment.
4446
4447 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * mm-util.el: Add comments to the mm- emulating functions.
4450
4451 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4452
4453         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4454         by Stephen Berman <stephen.berman@gmx.net>.
4455
4456 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * mm-util.el (mm-substring-no-properties): New function.
4459         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4460         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4461         (mm-string-to-multibyte): Doc fix.
4462
4463         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4464
4465 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * mml.el (mml-attach-file): Strip text properties from file name.
4468         (Bug#1574)
4469
4470 2008-12-16  Glenn Morris  <rgm@gnu.org>
4471
4472         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4473
4474 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4477         knows since the charset specified might be a bogus alias that
4478         mm-charset-synonym-alist provides.
4479
4480 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4483         "ISO_8859-1".
4484
4485         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4486
4487 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * mm-util.el (mm-charset-eval-alist):
4490         Define it before mm-charset-to-coding-system.
4491         (mm-charset-to-coding-system): Add optional argument `silent';
4492         define it before mm-charset-override-alist.
4493         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4494         default value if it can be used in Emacs currently running;
4495         silence mm-charset-to-coding-system.
4496
4497 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4500         `allow-override' which says whether to use `mm-charset-override-alist'.
4501         (rfc2047-decode-encoded-words): Use it.
4502
4503         * mm-util.el (mm-charset-override-alist): Fix custom type;
4504         add `(gb2312 . gbk)' to choices.
4505
4506 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4509         fast.
4510
4511         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4512
4513         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4514
4515 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4516
4517         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4518         on links.
4519
4520         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4521
4522 2008-12-03  Lute Kamstra  <lute@gnu.org>
4523
4524         * sha1.el: Remove leading * from docstrings of defcustoms,
4525         deffaces, defconsts and defuns.
4526
4527 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4530         users' addresses that don't have domain parts.
4531         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4532         rather than message-narrow-to-head since there will be the message
4533         header separator.
4534
4535 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4536
4537         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4538         since the result is inserted in a unibyte buffer anyway.
4539         (nnimap-demule-use-string-to-multibyte): Remove.
4540         (nnimap-demule): Alias it to mm-string-to-multibyte.
4541
4542 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4545         variable for debugging bug#464 and bug#1174.
4546         (nnimap-demule): Use it.
4547
4548 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4549
4550         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4551         score calculation correctly.
4552
4553 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4554
4555         * message.el (message-send-mail): Just set the buffer to unibyte
4556         rather than use mm-with-unibyte-current-buffer which does a lot more.
4557         (message-send-mail-partially): Don't bother with
4558         mm-with-unibyte-current-buffer since it's already been made unibyte by
4559         message-send-mail.
4560
4561 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4562
4563         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4564
4565 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4566
4567         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4568
4569 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4572         require itself and to remove `with-no-warnings'.
4573
4574 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4575
4576         * starttls.el (starttls-any-program-available): Get the name of the
4577         available TLS layer program.
4578         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4579         well as the host name in the "opening" message.
4580
4581         * auth-source.el (auth-source-cache, auth-source-do-cache)
4582         (auth-source-user-or-password): Cache passwords and logins by default,
4583         allow override with `auth-source-do-cache'.
4584         (auth-source-forget-user-or-password): Allow users to remove cache
4585         entries if needed.
4586
4587 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4588
4589         * md4.el (md4-buffer): Fix typo in docstring.
4590         (md4, md4-64): Doc fixes.
4591         (md4-pack-int32): Reflow docstring.
4592
4593 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4594
4595         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4596         condition-case to only the forward-sexp call.
4597
4598 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4599
4600         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4601         quotes contained.  Make it more robust regardless by an extra
4602         condition-case wrapper.
4603
4604 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4607
4608 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * nnml.el (nnml-request-expire-articles): Check if the function set to
4611         `nnmail-expiry-target' returns the symbol `delete'.
4612
4613         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4614
4615         * nnmail.el (nnmail-expiry-target): Fix custom type.
4616
4617 2008-10-02  Glenn Morris  <rgm@gnu.org>
4618
4619         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4620         Silence compiler warning.
4621
4622 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4623
4624         * tls.el (open-tls-stream): Show the actual command being
4625         executed, instead of the format string.
4626
4627 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * lpath.el: Fbind codepage-setup for Emacs 23.
4630
4631 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4632
4633         * mml.el (mml-menu): Don't assume mml2015 is bound.
4634
4635 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4638         exists.
4639
4640 2008-09-27  Glenn Morris  <rgm@gnu.org>
4641
4642         * gnus-util.el (mail-header-remove-comments): Autoload it.
4643
4644 2008-09-27  Andreas Schwab  <schwab@suse.de>
4645
4646         * gnus-util.el (gnus-split-references): Strip comments.
4647         (gnus-parent-id): Likewise.
4648
4649 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * message.el (message-confirm-send): Fix version.
4652
4653 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * message.el (message-idna-to-ascii-rhs-1): Use
4656         mail-extract-address-components rather than mail-header-parse-addresses
4657         that is an alias by default to ietf-drums-parse-addresses that does not
4658         support non-ASCII names in headers' contents.
4659
4660 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4661
4662         * message.el (message-confirm-send): Fixed variable documentation to
4663         avoid the "y/n" wording.
4664
4665 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4666
4667         * message.el (message-set-auto-save-file-name): Save to a different
4668         filename so multiple messages (especially drafts) can be recovered.
4669
4670 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4671
4672         * message.el (message-confirm-send): Add appropriate version.
4673
4674 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4675
4676         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4677         defvar.
4678
4679 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4680
4681         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4682         (mm-pkcs7-enveloped-magic): Ditto.
4683
4684 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4685
4686         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4687         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4688
4689 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4690
4691         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4692         default, it's better.
4693
4694 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4695
4696         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4697         summary line gnus-number property and ignore them (with a warning
4698         message).
4699
4700 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4703         macro caddr in the interactive form since it won't be expanded.
4704
4705 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4708         `charset'; fix name of function called recursively.
4709         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4710
4711 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4714         (gnus-mime-set-charset-parameters): New function.
4715         (gnus-mime-view-part-as-charset): Use it to correctly display part
4716         specifying wrong charset.
4717
4718 2008-09-08  David Engster  <dengste@eml.cc>
4719
4720         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4721         in completing-read for back end server.
4722
4723 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4724
4725         * message.el (message-confirm-send): New variable to confirm sending a
4726         message.
4727         (message-send): Use it.
4728
4729 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4730
4731         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4732
4733 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4736
4737 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4738
4739         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4740         prevent tracking too many groups.
4741         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4742         Use it.
4743
4744 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4745
4746         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4747         moving point to the bottom of the window in order to avoid recentering.
4748
4749 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4752
4753         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4754         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4755         (gnus-article-beginning-of-window): Fix calculation.
4756
4757 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * gnus-msg.el (gnus-summary-supersede-article)
4760         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4761         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4762         message header.
4763
4764 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4765
4766         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4767         pending output coming after the status change.
4768
4769 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4770
4771         * message.el:
4772         * gnus-start.el:
4773         * gnus-registry.el: Remove VMS support.
4774
4775 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4778         macro.
4779         (rfc2104-hash): Use it.
4780
4781 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4784         (gnus-summary-sort-by-most-recent-date): New commands.
4785         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4786         and menu entries.
4787
4788 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4791         don't redisplay article for raw contents; remove plural articles stuff.
4792
4793         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4794         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4795         on gnus-summary-save-article; display results properly.
4796
4797 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * lpath.el: No need to fbind ns-focus-frame.
4800
4801 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4804
4805 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4808         gnus-save-all-headers.
4809
4810 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4811
4812         * gnus-util.el (ns-focus-frame): Remove declaration.
4813         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4814         like x.
4815
4816 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4817
4818         * rfc2104.el (rfc2104-zero): Delete defconst.
4819         (rfc2104-hex-alist): Likewise.
4820         (rfc2104-hex-to-int): Delete func.
4821         (rfc2104-hexstring-to-bitstring): Likewise.
4822         (rfc2104-nybbles): New defconst.
4823         (rfc2104-hash): Rewrite for speed.
4824
4825 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * tls.el (open-tls-stream): Make it work with the 2nd argument
4828         BUFFER that is a string but does not exist as a buffer object, as
4829         mentioned in the doc-string.
4830
4831 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4834         SXEmacs.
4835
4836 2008-07-16  Glenn Morris  <rgm@gnu.org>
4837
4838         * gnus-util.el (ns-focus-frame): Declare for compiler.
4839
4840 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4843         set as a group parameter.
4844         (gnus-summary-save-in-pipe): Work when it is called independently.
4845         (gnus-summary-pipe-to-muttprint): Don't modify
4846         gnus-summary-pipe-output-default-command.
4847
4848 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4849
4850         * message.el (message-send-mail-with-sendmail):
4851         Display the error message.
4852
4853 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-art.el (gnus-default-article-saver):
4856         Add gnus-summary-save-in-pipe to choices.
4857         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4858         gnus-summary-pipe-output-default-command as the default command.
4859         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4860         instead of gnus-last-shell-command.
4861
4862         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4863         New user option.
4864         (gnus-summary-muttprint-program): Mention the value will be changed.
4865         (gnus-summary-save-article): Force showing of all headers.
4866         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4867
4868 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4869
4870         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4871
4872 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4873
4874         * nnimap.el (nnimap-id):
4875         * sieve-manage.el (sieve-manage-open): Doc fixes.
4876
4877 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4878
4879         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4880         if available.
4881
4882 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4883
4884         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4885
4886         * nnkiboze.el (nnkiboze-generate-group):
4887         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4888
4889         * nnmairix.el: Require CL.
4890
4891 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * dgnushack.el: Autoload get-display-table and put-display-table for
4894         XEmacs 21.5.
4895
4896         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4897         21.4 and SXEmacs.
4898
4899 2008-06-15  David Engster  <dengste@eml.cc>
4900
4901         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4902
4903 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4904
4905         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4906         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4907         runtime choice under XEmacs.
4908
4909         * gnus-sum.el (gnus-summary-set-display-table):
4910         Use `gnus-put-display-table', `gnus-get-display-table',
4911         `gnus-set-display-table' for the display table, instead of `aset'.
4912
4913         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4914         Use `gnus-put-display-table', `gnus-get-display-table',
4915         `gnus-set-display-table' for the display table.
4916
4917 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4918
4919         * nnmairix.el: Add autoloads.
4920
4921 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4922
4923         * nnmairix.el (nnmairix-delete-recreate-group)
4924         (nnmairix-update-and-clear-marks): Fix error messages.
4925
4926 2008-06-14  David Engster  <dengste@eml.cc>
4927
4928         * nnmairix.el: Upgrade to version 0.6.
4929         (nnmairix-group-toggle-propmarks-this-group)
4930         (nnmairix-group-toggle-readmarks-this-group)
4931         (nnmairix-group-delete-recreate-this-group)
4932         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4933         (nnmairix-remove-tick-mark-original-article): New commands.
4934         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4935         (nnmairix-propagate-marks-to-nnmairix-groups)
4936         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4937         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4938         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4939         functions needed for marks propagation and manipulation of read marks.
4940         (nnmairix-update-groups): New function.
4941         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4942         (nnmairix-determine-original-group-from-registry)
4943         (nnmairix-determine-original-group-from-path)
4944         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4945         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4946         New helper functions.
4947         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4948         keystrokes for new commands.
4949         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4950         (nnmairix-request-group): Check allow-fast group parameter.
4951         (nnmairix-request-create-group): Set allow-fast group parameter if
4952         nnmairix-allowfast-default is set.
4953         (nnmairix-close-group): Propagate marks upon closing if needed.
4954         (nnmairix-group-toggle-threads-this-group): Use new.
4955         nnmairix-group-toggle-parameter helper function.
4956         (nnmairix-search): Better check for empty search result.
4957         (nnmairix-goto-original-article): Use new helper functions for
4958         determining original article.
4959         (nnmairix-show-original-article): Make sure message-id is in brackets.
4960         (nnmairix-call-mairix-binary): Change variable name.
4961         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4962         helper function.
4963         (nnmairix-widget-toggle-activate): Fix doc string.
4964
4965 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * nnir.el: Require edmacro when compiling with XEmacs.
4968         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4969         available in Emacs 21.
4970
4971 2008-06-11  Glenn Morris  <rgm@gnu.org>
4972
4973         * gnus-util.el (x-focus-frame):
4974         * gnus.el (image-size):
4975         * mm-decode.el (image-size): Declare.
4976
4977         * gnus-picon.el (declare-function): Add compat definition.
4978         (image-size): Declare.
4979
4980         * gnus-group.el (tool-bar-map):
4981         * gnus-sum.el (tool-bar-map): Define for compiler.
4982
4983         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4984
4985         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4986
4987         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4988         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4989         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4990         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4991         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4992         * sieve-manage.el, spam-report.el, spam.el:
4993         Remove unnecessary eval-and-compile of autoloads.
4994
4995 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4996
4997         * auth-source.el: Precise Tramp doc.
4998
4999 2008-06-07  Glenn Morris  <rgm@gnu.org>
5000
5001         * nnmairix.el: Remove unnecessary eval-when-compile.
5002
5003 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * lpath.el: Fbind propertize for XEmacs 21.4.
5006
5007 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5008
5009         * nnir.el: Move here from ../contrib.
5010
5011 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5012
5013         * gnus-util.el (gnus-read-shell-command): New function.
5014         * mm-decode.el (mm-pipe-part):
5015         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5016
5017 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5020
5021 2008-06-03  Glenn Morris  <rgm@gnu.org>
5022
5023         * pop3.el (nnheader-accept-process-output): Autoload it.
5024
5025 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5028         are not 2-digit hexadecimal characters that follow `%'s.
5029
5030 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5031
5032         * message.el (message-bogus-recipient-p): Fix type in doc string.
5033         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5034         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5035         Improve custom options.
5036         (message-bogus-recipient-p): Adjust accordingly.
5037
5038 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5039
5040         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5041         long-form month and day names.
5042
5043 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * dgnushack.el: Autoload debug, eudc-expand-inline and
5046         pgg-snarf-keys-region for XEmacs.
5047
5048         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5049
5050         * nnmairix.el: Require edmacro when compiling with XEmacs.
5051
5052 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5055         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5056
5057 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5058
5059         * auth-source.el: Add more docs.
5060
5061         * netrc.el (netrc-machine): Always match if the port is not given.
5062
5063 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5064
5065         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5066         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5067         retrieval faster in some cases, but might make CPU usage larger.  If
5068         this has any bad side effects, we might revert this change.
5069
5070         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5071         seems to make mail retrieval much, much faster.
5072         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5073         unconditionally.
5074
5075         * gnus-draft.el (gnus-group-send-queue): Bind
5076         message-send-mail-partially-limit to nil to avoid being prompted.
5077
5078 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5081
5082         * message.el (message-bogus-address-regexp): Fix and improve custom
5083         type.
5084         (message-setup-hook): Add message-check-recipients as custom option.
5085
5086 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * message.el (message-cite-function): Remove bogus autoload which crept
5089         in during merge from v5-10.
5090
5091 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5092
5093         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5094
5095         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5096
5097         * auth-source.el: Preliminary Tramp docs.
5098         (auth-sources): Change the default auth-sources to use
5099         EPA .gpg files.
5100
5101 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5102
5103         * nntp.el: Autoload `auth-source-user-or-password'.
5104         (nntp-send-authinfo): Use it.
5105
5106         * nnimap.el: Autoload `auth-source-user-or-password'.
5107         (nnimap-open-connection): Use it.
5108
5109         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5110         for the gnus-message function.
5111         (auth-source-user-or-password): Use it.
5112
5113 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5114
5115         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5116         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5117         (rfc2104-hash): Use it.
5118
5119 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5120
5121         * gnus-art.el (gnus-article-toggle-truncate-lines):
5122         Don't use `iff' in docstring.
5123
5124 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5125
5126         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5127
5128         * gnus-util.el (gnus-extract-address-component-name)
5129         (gnus-extract-address-component-email): Convenience functions around
5130         `gnus-extract-address-components'.
5131
5132         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5133         Use `gnus-extract-address-component-email' to fix bug of comparing full
5134         sender name to `user-mail-address'.
5135
5136 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5137
5138         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5139         catch/throw to optimize.
5140         (gnus-registry-find-keywords): Just use member to find a keyword.
5141
5142 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5143
5144         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5145         is current before calling gnus-server-prepare.
5146         (gnus-server-setup-buffer, gnus-server-update-server)
5147         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5148
5149 2008-05-04  Juri Linkov  <juri@jurta.org>
5150
5151         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5152         (mailcap-file-default-commands): Use mailcap-replace-in-string
5153         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5154         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5155
5156 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5157
5158         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5159
5160 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5161
5162         * gnus.el: Bump version to 0.11.
5163
5164 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5165
5166         * gnus.el: No Gnus v0.10 is released.
5167
5168 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5171         hooks.
5172         (gnus-update-read-articles): Speed up non-marks-using users.
5173         (gnus-use-marks): Define gnus-use-marks.
5174         (gnus-propagate-marks): Rename variable to something more sensible.
5175
5176 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5177
5178         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5179         (gmm-image-load-path-for-library): Fix typos in docstrings.
5180         (gmm-message): Reflow docstring.
5181
5182 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5183
5184         * mail-source.el (mail-source-set-1, mail-source-bind):
5185         Move auth-source code out of the macro to clean it up and fix bugs.
5186
5187 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5188
5189         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5190         by sender if it's equal to user-mail-address, it's likely to be
5191         useless.
5192
5193         * mail-source.el (mail-source-bind): Don't use user or password if they
5194         are not bound.  Unintern them if they are nil.  Don't use server unless
5195         it's bound, and default it to empty string otherwise.
5196
5197 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5198
5199         * mail-source.el: Load auth-source.el.
5200         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5201         get user name or password, if auth-sources is set up.
5202
5203         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5204         strategy of splitting with parent.
5205         (gnus-registry-split-fancy-with-parent)
5206         (gnus-registry-post-process-groups): Use it and fix prior
5207         bug (returning a list as the split result).
5208
5209         * auth-source.el (auth-sources): Remove server parameter.
5210         (auth-source-pick, auth-source-user-or-password)
5211         (auth-source-user-or-password-imap)
5212         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5213         (auth-source-user-or-password-sftp)
5214         (auth-source-user-or-password-smtp): Remove server parameter.
5215
5216 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5217
5218         * smime.el (smime-sign-region, smime-encrypt-region)
5219         (smime-decrypt-region):
5220         Remove redundant calls to `generate-new-buffer-name'.
5221
5222 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5223
5224         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5225         Don't use QP for message/rfc822.
5226         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5227
5228 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5229
5230         * sieve-manage.el (sieve-string-bytes): Remove.
5231         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5232         correct byte-length only if the process's coding-system is the same as
5233         the one used internally by Emacs to represent strings.
5234
5235 2008-04-22  Juri Linkov  <juri@jurta.org>
5236
5237         * mailcap.el (mailcap-file-default-commands): New function.
5238
5239 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * message.el (message-signature-separator, message-cite-function):
5242         Change custom version.
5243
5244 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5245
5246         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5247         commands.
5248         (tls-checktrust): Ditto.
5249
5250 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5251
5252         * mm-decode.el (mm-display-external): Make temp file read-only.
5253
5254 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5257         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5258         `C-c C-f d'.
5259
5260 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5261
5262         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5263
5264 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * gnus.el: Bump version to 0.9.
5267
5268 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5269
5270         * gnus.el: No Gnus v0.8 is released.
5271
5272 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5273
5274         * mail-source.el (mail-source-value):
5275         Prefer fboundp to functionp so it works with macros as well.
5276
5277 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5278
5279         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5280         Fix last change in case the element is not even a symbol.
5281
5282 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5283
5284         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5285         Prefer fboundp to functionp so it works with macros as well.
5286
5287 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5288
5289         * auth-source.el: Added docs.
5290         (auth-sources): Modify format to support server.
5291         (auth-source-pick, auth-source-user-or-password)
5292         (auth-source-user-or-password-imap)
5293         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5294         (auth-source-user-or-password-sftp)
5295         (auth-source-user-or-password-smtp): Add server parameter.
5296
5297 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5298
5299         * gnus-registry.el: Initialize the registry when gnus-registry-install
5300         is t.
5301
5302 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * compface.el (uncompface): Make buffer unibyte.
5305
5306 2008-04-05  Glenn Morris  <rgm@gnu.org>
5307
5308         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5309
5310 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5311
5312         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5313         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5314
5315         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5316         multibyteness after rather than before erasing it.
5317
5318         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5319         mm-with-multibyte.
5320         (gnus-request-article-this-buffer): Make sure the proper decoding is
5321         used if gnus-original-article-buffer happens to be unibyte.
5322
5323         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5324         default-enable-multibyte-characters.
5325
5326         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5327         default-enable-multibyte-characters.
5328
5329         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5330
5331         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5332
5333 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5334
5335         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5336         (imap-message-copyuid-1): Use it.
5337         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5338         J. Williams in
5339         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5340
5341         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5342         imap-enable-exchange-bug-workaround.
5343         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5344
5345 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5346
5347         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5348         a 100 byte status-checks into a 2-3MB transfer for each group.
5349         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5350         to enable bug workaround or not.
5351         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5352
5353 2008-03-31  Glenn Morris  <rgm@gnu.org>
5354
5355         * message.el (mml2015-use): Declare for compiler.
5356         (message-info): Require mml2015 when appropriate.
5357
5358 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5361         whitespace.
5362
5363 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5364
5365         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5366         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5367         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5368         (nntp-service-to-port): New function.
5369         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5370         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5371         (nntp-open-netcat-stream): New function.
5372         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5373
5374 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5375
5376         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5377
5378 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5379
5380         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5381
5382 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5383
5384         * dns.el (dns-write): Use set-buffer-multibyte.
5385
5386 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5387
5388         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5389
5390 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5391
5392         * message.el (message-signature-separator): Change default.
5393         Improve custom type.
5394         (message-cite-function): Change default to
5395         message-cite-original-without-signature.
5396
5397         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5398         toggle.
5399
5400         * message.el (message-check-news-body-syntax): Fix signature check.
5401         (message-setup-1): Mark buffer as unmodified _after_ running
5402         message-setup-hook and handling message-alternative-emails.
5403         (message-shorten-references): Be more strict when building list of
5404         valid references to comply with GNKSA.
5405
5406         * gnus-group.el (gnus-read-ephemeral-bug-group)
5407         (gnus-read-ephemeral-debian-bug-group)
5408         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5409
5410         * message.el (message-info): Don't use booleanp which isn't supported
5411         in Emacs 21 and XEmacs.
5412
5413 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5414
5415         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5416         gnus-group-gmane-group-download-format.
5417         (gnus-group-read-ephemeral-gmane-group): Rename from
5418         gnus-group-read-ephemeral-gmane-group.
5419         (gnus-read-ephemeral-gmane-group-url): Rename from
5420         gnus-group-read-ephemeral-gmane-group-url.
5421         (gnus-bug-group-download-format-alist): New variable.
5422         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5423         (gnus-read-ephemeral-emacs-bug-group): New commands.
5424
5425 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5428         (gnus-visible-headers): Improve custom type.
5429
5430 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * mml.el (mml-menu): Add workarounds for XEmacs.
5433
5434         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5435         X-Boundary header.
5436
5437         * message.el (message-simplify-recipients): Fix previous commit.
5438
5439 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5440
5441         * mm-util.el (mm-set-buffer-multibyte): New function.
5442         * mm-decode.el (mm-copy-to-buffer): Use it.
5443
5444 2008-03-19  Glenn Morris  <rgm@gnu.org>
5445
5446         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5447         Accidentally removed in the sync process with Emacs.
5448
5449 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5450
5451         * message.el (message-alter-recipients-discard-bogus-full-name):
5452         New function.
5453         (message-alter-recipients-function): New variable.
5454         (message-get-reply-headers): Use it.
5455         (message-replace-header): New helper function.
5456         (message-recipients-without-full-name): New variable.
5457         (message-simplify-recipients): New command.
5458
5459         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5460
5461         * message.el (message-info): Handle EasyPG manual.
5462
5463         * mml.el (mml-menu): Add entry for EasyPG.
5464
5465 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5466
5467         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5468         parameter.
5469
5470         * message.el (message-disassociate-draft): Specify drafts group name
5471         fully.
5472
5473 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5474
5475         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5476         unnecessary duplicates from the match list.
5477
5478 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5481
5482         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5483
5484         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5485         args of `how-many' of which the XEmacs version doesn't take; declare
5486         Info-index-next as function.
5487
5488 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5489
5490         * gnus-score.el (gnus-score-headers): Fix handling of
5491         gnus-inhibit-slow-scoring.
5492
5493         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5494         string.
5495         (gnus-button-url-regexp): Improve handling of parenthesis.
5496         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5497         (gnus-button-handle-info-keystrokes): Handle index entries.
5498
5499 2008-03-15  Glenn Morris  <rgm@gnu.org>
5500
5501         * parse-time.el (parse-time-string): Simplify.
5502
5503 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5506         Incoming* files.
5507
5508 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5509
5510         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5511         (auth-source-pick): Use it.
5512
5513 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5514
5515         * binhex.el (binhex-decode-region-internal):
5516         * uudecode.el (uudecode-decode-region-internal):
5517         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5518         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5519         setting default-enable-multibyte-characters.
5520
5521 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5522
5523         * auth-source.el (auth-source-protocols)
5524         (auth-source-protocols-customize, auth-source-choices): Added and
5525         modified variable customizations and defaults.
5526         (auth-source-pick, auth-source-user-or-password)
5527         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5528         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5529         (auth-source-user-or-password-sftp)
5530         (auth-source-user-or-password-smtp): Use new variables and provide an
5531         interface to netrc.el.
5532
5533 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5536         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5537         Make sure the nntp port to specify is a string.
5538
5539 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5540
5541         * nntp.el: Use with-current-buffer.
5542         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5543         dubious mm-with-unibyte-current-buffer.
5544         (nntp-with-open-group-function): New function extracted from
5545         nntp-with-open-group macro.
5546         (nntp-with-open-group): Use the function, so it's easier to debug.
5547         Add indentation and debugging info.
5548         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5549         the use of the netcat alternatives.
5550
5551         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5552         Avoid mm-string-as-multibyte as well.
5553
5554         * nnweb.el (nnweb-insert-html):
5555         Remove use of nnheader-string-as-multibyte.
5556
5557         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5558         (nnheader-string-as-multibyte): Remove.
5559
5560         * mm-view.el: Use inhibit-read-only.
5561         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5562         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5563         or unibyte-string.
5564
5565         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5566         (mm-uu-yenc-extract): Use with-current-buffer.
5567
5568         * gnus-soup.el (gnus-soup-send-packet): Don't use
5569         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5570
5571         * nnmh.el: Use with-current-buffer.
5572         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5573         mm-string-as-multibyte on the output of mm-encode-coding-string.
5574
5575         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5576         (nnimap-request-move-article): Use with-current-buffer.
5577
5578         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5579         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5580         conversion uses string-make-unibyte rather than string-as-unibyte.
5581
5582         * gnus-msg.el: Use with-current-buffer.
5583
5584         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5585
5586 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5587
5588         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5589         string for caching if it is 'PIN.
5590
5591 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * lpath.el: Consider the case without Emacs/W3.
5594
5595 2008-03-08  Glenn Morris  <rgm@gnu.org>
5596
5597         * time-date.el (date-to-time, time-subtract, time-add)
5598         (safe-date-to-time): Doc fixes.
5599
5600 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * mail-source.el (mail-source-delete-old-incoming-confirm):
5603         Change default to nil.
5604         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5605
5606 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * lpath.el: Rearrange.
5609
5610         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5611         (gnus-article-goto-prev-page): Work for articles having ^L's.
5612
5613         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5614
5615         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5616
5617 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5618
5619         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5620         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5621         (gnus-bookmark-jump): Adjust some variable names.
5622
5623 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5624
5625         * auth-source.el: New package.
5626         (auth-source-choices): Add customization entry point variable.
5627
5628         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5629         bug.
5630
5631 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5632
5633         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5634         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5635         (gnus-registry-install-shortcuts): Rename from
5636         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5637         the `gnus-registry-mark-map' keymap dynamically from
5638         `gnus-registry-marks'.  The generated functions update the summary line
5639         when a registry mark is added or deleted, and will call
5640         `gnus-registry-install-p' (see the comments in the code).
5641         (gnus-registry-user-format-function-M): Use concat intelligently.
5642
5643         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5644         the registry mark functions.
5645
5646 2008-03-05  Glenn Morris  <rgm@gnu.org>
5647
5648         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5649         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5650         gnus-art.
5651         (top-level): No need to load own source when compiling.
5652
5653 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5654
5655         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5656         Suggested by <chris.anderton@zetnet.co.uk>.
5657
5658 2008-03-04  Glenn Morris  <rgm@gnu.org>
5659
5660         * gnus-sum.el (top-level): No need to require gnus when compiling,
5661         since unconditionally required near start of file.
5662         (gnus-summary-display-while-building): Move definition before use.
5663
5664 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5665
5666         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5667         formatting function.
5668
5669 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5670
5671         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5672         with plists.
5673         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5674         Use new format.
5675
5676 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5679         `where-is-internal' that returns a range of key sequences.
5680
5681 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5682
5683         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5684
5685         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5686         (gnus-summary-jump-to-group): Consider windows on other displayed
5687         frames as well.  Similar changes might be needed elsewhere, but that's
5688         the one I've bumped into during my use.
5689
5690         * nndoc.el (nndoc-oe-dbx-type-p):
5691         * gnus-msg.el (gnus-debug):
5692         * gnus-group.el (gnus-update-group-mark-positions):
5693         Use mm-string-to-multibyte.
5694
5695 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5698         doesn't handle NotDashEscaped.
5699
5700         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5701         (mml-dnd-attach-options): Fix typo in custom choice.
5702
5703         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5704         nndoc-article-type to mbox.
5705         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5706
5707         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5708         to nil, instead of html2text.
5709
5710         * imap.el (imap-debug): Add `imap-ping-server'.
5711
5712         * gnus-bookmark.el: Add FIXMEs.
5713
5714         * message.el (message-form-letter-separator)
5715         (message-send-form-letter-delay): New variables.
5716         (message-send-form-letter): Use them.  New command to send form
5717         letters.  Requested by Uwe Siart.
5718         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5719
5720 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * Update copyright years.
5723
5724 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         Sync from EMACS_22_BASE.
5727
5728         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5729
5730 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5731
5732         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5733         empty author.
5734
5735 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5736
5737         * gnus-registry.el (gnus-registry-marks): Add variable for
5738         customization of marks and their appearance.
5739         (gnus-registry-read-mark): Use it.
5740         (gnus-registry-do-marks): Add utility function to loop through
5741         `gnus-registry-marks'.
5742         (gnus-registry-install-shortcuts-and-menus): Add function to install
5743         shortcuts and menus.
5744         (gnus-registry-initialize): Use it.
5745         (gnus-registry-default-mark): Clarify documentation.
5746
5747 2008-02-29  Glenn Morris  <rgm@gnu.org>
5748
5749         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5750         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5751         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5752         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5753         Change defcustom :version from 23.0 to 23.1.
5754
5755 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5756
5757         * gnus-registry.el (gnus-registry-follow-group-p)
5758         (gnus-registry-post-process-groups): Add functions to aid registry
5759         splitting and improve logging.  Clarify behavior in function
5760         documentation.
5761         (gnus-registry-split-fancy-with-parent): Use them.
5762
5763 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5764
5765         * gnus-art.el: Use with-current-buffer.
5766
5767 2008-02-27  David Engster  <dengste@eml.cc>
5768
5769         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5770         Express real group name in the response.
5771
5772 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5775         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5776         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5777         autoload gnus-registry-fetch-group when compiling.
5778         (nnmairix-request-group-with-article-number-correction): Remove
5779         unreferenced argument passed to nnmairix-call-backend.
5780
5781 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5782
5783         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5784         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5785         Wilde.
5786
5787 2008-02-27  Glenn Morris  <rgm@gnu.org>
5788
5789         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5790         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5791         variables to defconsts.  Convert comments to doc-strings.
5792         (nnmairix-last-server, nnmairix-current-server): Convert from free
5793         variables to defvars.  Convert comments to doc-strings.
5794         (gnus-registry-fetch-group): Autoload.
5795         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5796         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5797         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5798         caddr.
5799         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5800         nnmairix-request-group-with-article-number-correction call.
5801         (nnmairix-fast, nnmairix-group): New, less general names, for free
5802         variables passed from nnmairix-request-group to
5803         nnmairix-request-group-with-article-number-correction.  Declare.
5804         (nnmairix-request-group-with-article-number-correction):
5805         Use nnmairix-fast, nnmairix-group rather than fast, group.
5806
5807 2008-02-26  David Engster  <dengste@eml.cc>
5808
5809         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5810         version 0.5.
5811
5812 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5813
5814         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5815         instead of making an extra function call.  Don't add the current group
5816         to articles only when they have the group.  Use
5817         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5818         Reported by David <de_bb@arcor.de>.
5819
5820 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5823         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5824
5825 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * mail-source.el (mail-source-delete-incoming): Change default.
5828         Supplement doc string.
5829
5830         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5831
5832 2008-02-14  Glenn Morris  <rgm@gnu.org>
5833
5834         * time-date.el (format-seconds): New function.
5835
5836 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * nnmail.el (nnmail-message-id-cache-file): Derive from
5839         `gnus-home-directory'.
5840
5841 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5842
5843         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5844         Document negative prefix.
5845
5846         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5847
5848 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * message.el (message-unsent-separator): Add the Exim bounce
5851         separator.
5852
5853 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5854
5855         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5856         list.
5857         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5858         recipient/signer list.
5859
5860 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * Makefile.in (datarootdir): Define.
5863         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5864         name that might contain whitespace.
5865
5866 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5869         fbound (Emacs 23 unicode), signal an error.
5870
5871 2008-02-08  Glenn Morris  <rgm@gnu.org>
5872
5873         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5874
5875 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5876
5877         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5878         ports to the calls to `netrc-machine-user-or-password' in addition to
5879         "imap" and "imaps".
5880
5881 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5882
5883         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5884
5885         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5886
5887 2008-02-01  Kenichi Handa  <handa@m17n.org>
5888
5889         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5890         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5891         (rfc2104-hash): Convert the result of concat to unibyte string.
5892
5893 2008-02-01  Dave Love  <fx@gnu.org>
5894
5895         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5896         coding-system-for-read.
5897         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5898
5899 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5902         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5903         <hanche@math.ntnu.no>.
5904
5905 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5908
5909         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5910
5911 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5912
5913         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5914         * message.el (message-beginning-of-line): Use featurep instead of bound
5915         tests in order to resolve conditionals at compile time.
5916
5917 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5918
5919         * mail-source.el (mail-sources): Add `group' choice.
5920
5921         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5922         parameter `in-group' to control into which group the articles go.
5923         Add treatment of `group' mail-source.
5924
5925 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5928
5929         * mm-decode.el (mm-dissect-buffer): Decode description.
5930
5931         * mml.el (mml-to-mime): Encode message header first.
5932
5933 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5936         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5937
5938         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5939         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5940
5941 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5942
5943         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5944
5945 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5948         prefix keys.
5949         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5950         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5951         gnus-xmas.el.
5952
5953         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5954         (gnus-xmas-article-describe-bindings): New function.
5955         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5956         gnus-xmas-article-describe-bindings.
5957
5958         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5959
5960 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5961
5962         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5963         Add new variables for article mark management.
5964         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5965         list of extra data entries which, when present, will indicate that the
5966         article ID should not be trimmed from the registry.
5967         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5968         functions.
5969         (gnus-registry-read-mark): New function to read a mark name from the
5970         user.
5971         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5972         (gnus-registry-set-article-mark-internal): New functions to add and
5973         remove marks.
5974         (gnus-registry-get-article-marks): New function to show the marks for
5975         an article, or retrieve them for further use.
5976
5977 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5980         keys when no argument is given.
5981
5982 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * imap.el (imap-ping-server): New variable.
5985         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5986         (imap-ping-server): Minor doc string fixes.
5987
5988 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5989
5990         * imap.el (imap-ping-server): New function.
5991         (imap-opened): Call imap-ping-server.
5992
5993 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5994
5995         * gnus-sum.el (gnus-article-sort-by-random)
5996         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5997         jidanni@jidanni.org.
5998
5999 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * gnus-art.el (gnus-article-describe-bindings): New function.
6002         (gnus-article-read-summary-keys): Use it.
6003         (gnus-article-mode-map): Bind `C-h b' to it.
6004
6005 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6008         XEmacs.
6009         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6010         against non-character events.
6011
6012         * lpath.el: Fbind map-keymap for Emacs 21.
6013
6014 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6015
6016         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6017         command.
6018         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6019         instead of END.  Change name of the temp file.
6020         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6021         customizable.
6022
6023 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6026         bind `S W' to gnus-article-wide-reply-with-original; set default
6027         binding to gnus-article-read-summary-send-keys.
6028         (gnus-article-read-summary-keys): Fix the order of keys; display
6029         continuation keys correctly in the echo area; describe bindings
6030         correctly when keys end with `C-h'.
6031         (gnus-article-read-summary-send-keys): New function.
6032         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6033         for gnus-article-read-summary-send-keys; display continuation keys
6034         correctly in the echo area.
6035         (gnus-article-reply-with-original): Ignore prefix argument.
6036         (gnus-article-wide-reply-with-original): New function.
6037
6038         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6039         Emacs 21.
6040
6041 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6044         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6045
6046 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6049         (gnus-group-read-ephemeral-gmane-group): New command.
6050
6051 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6052
6053         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6054
6055 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * message.el (message-send-mail-function): Increase custom version.
6058
6059         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6060         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6061
6062 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6063
6064         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6065         for the cases where imap-authenticate is called with a nil buffer
6066         parameter.
6067
6068 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6071         html parts correctly; support forwarded messages.
6072         (gnus-article-browse-html-article): Remove work buffers.
6073
6074         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6075         compiling.
6076         (netrc-bound-and-true-p): New macro.
6077         (netrc-parse): Use it instead of bound-and-true-p that is not available
6078         in XEmacs 21.4.
6079
6080 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6081
6082         * gnus-registry.el (gnus-registry-mark-article)
6083         (gnus-registry-article-marks): Add functionality to mark articles
6084         through the Gnus registry.
6085
6086         * encrypt.el: Clarify documentation for the new pgg method.
6087         (encrypt-file-alist): Add PGG option.
6088         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6089         functionality.  Abstract password key and messaging to external
6090         functions.
6091         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6092         (encrypt-message-method-and-cipher): Add new convenience external
6093         functions.
6094         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6095         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6096
6097         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6098         (netrc-parse): Use encrypt-file-alist to determine if
6099         encrypt-find-model or encrypt-insert-file-contents should be used.
6100
6101         * encrypt.el: Clarify documentation.  Load password-cache or
6102         password, whichever one is found first, instead of autoloading.
6103
6104 2007-12-19  Glenn Morris  <rgm@gnu.org>
6105
6106         * mml.el (message-options-set, message-narrow-to-head)
6107         (message-in-body-p, message-mail-p, message-encode-message-body):
6108         Autoload.
6109         (message-remove-header, message-narrow-to-headers-or-head)
6110         (message-subscribed-p, message-make-mail-followup-to)
6111         (message-position-on-field, message-news-p)
6112         (message-options-set-recipient, message-generate-headers)
6113         (message-sort-headers): Declare as functions.
6114
6115 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6118         convention in doc string.
6119
6120 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6123         title to html parts.
6124         (gnus-article-browse-html-article): Pass message header to it.
6125
6126         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6127
6128 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6131         or password compatible with XEmacs.
6132
6133 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6134
6135         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6136         format document.
6137         (gnus-mime-delete-part): Don't write description line if empty.
6138         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6139
6140 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6141
6142         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6143         (gnus-summary-mark-read-and-unread-as-read)
6144         (gnus-summary-mark-current-read-and-unread-as-read)
6145         (gnus-summary-mark-unread-as-ticked): Doc fix.
6146         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6147
6148 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6151         Christoph Conrad <christoph.conrad@gmx.de>.
6152
6153 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6156         yes-or-no-p.
6157
6158 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * mm-decode.el (mm-add-meta-html-tag): New function.
6161         (mm-save-part-to-file, mm-pipe-part): Use it.
6162
6163         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6164         gnus-y-or-n-p instead of y-or-n-p.
6165         (gnus-article-browse-html-parts): Work with message/external-body; use
6166         mm-add-meta-html-tag.
6167
6168 2007-12-11  Glenn Morris  <rgm@gnu.org>
6169
6170         * gnus-cache.el: Require gnus-sum not just when compiling.
6171
6172         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6173
6174         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6175         definitions before use.
6176
6177         * mm-decode.el: Require gnus-util.
6178         (mm-remove-part): Only call delete-annotation on XEmacs.
6179
6180         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6181
6182         * nnmail.el: Require gnus-int.
6183
6184         * spam.el: Move `require's before `eval-when-compile's.
6185
6186         * gnus-ems.el (gnus-alive-p):
6187         * gnus-fun.el (message-goto-eoh):
6188         * gnus-util.el (gnus-group-name-decode):
6189         * mail-source.el (gnus-compress-sequence):
6190         * message.el (Info-goto-node, format-spec):
6191         * mm-bodies.el (message-options-get):
6192         * mm-decode.el (mm-view-pkcs7):
6193         * mm-util.el (gmm-write-region):
6194         * mml-smime.el (mml-compute-boundary)
6195         (gnus-completing-read-with-default):
6196         * mml.el (widget-button-press, gnus-make-hashtable):
6197         * mml1991.el (mm-decode-content-transfer-encoding)
6198         (mm-encode-content-transfer-encoding)
6199         (message-options-get, message-options-set):
6200         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6201         * nnfolder.el (gnus-request-group):
6202         * nnheader.el (ietf-drums-unfold-fws):
6203         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6204         * smime.el (gnus-run-mode-hooks):
6205         * spam-stat.el (gnus-message): Autoload.
6206
6207         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6208         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6209         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6210         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6211         Add declare-function compatibility definition.
6212
6213         * gnus-cache.el (nnvirtual-find-group-art):
6214         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6215         (gnus-add-image, gnus-add-wash-type):
6216         * gnus-group.el (nnkiboze-score-file):
6217         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6218         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6219         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6220         (message-tokenize-header, gnus-get-buffer-create)
6221         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6222         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6223         * gnus.el (gnus-group-decoded-name):
6224         * mail-source.el (imap-capability):
6225         * mm-bodies.el (message-options-set):
6226         * mm-decode.el (gnus-configure-windows):
6227         * mm-extern.el (message-goto-body):
6228         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6229         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6230         (epg-sub-key-validity, message-options-set):
6231         * mml.el (widget-event-point, gnus-configure-windows):
6232         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6233         * mml2015.el (epg-check-configuration, epg-configuration)
6234         (message-options-set):
6235         * nndb.el (nndb-request-article):
6236         * nnfolder.el (gnus-request-create-group):
6237         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6238         * nnmaildir.el (gnus-group-mark-article-read):
6239         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6240         * rfc1843.el (message-fetch-field):
6241         * spam.el (gnus-extract-address-components):
6242         Declare as functions.
6243
6244 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6247
6248         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6249
6250         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6251         bind show-trailing-whitespace for XEmacs.
6252
6253 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6254
6255         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6256         new no-op macro for backward compatibility.
6257
6258         * imap.el (imap-string-to-integer): New function.
6259
6260 2007-12-09  Glenn Morris  <rgm@gnu.org>
6261
6262         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6263
6264         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6265         * message.el, mm-view.el, sieve-manage.el, smime.el:
6266         Add declare-function compatibility definition.
6267
6268         * gnus-art.el (w3-region, w3m-region, Info-menu):
6269         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6270         * gnus-sum.el (gnus-get-predicate):
6271         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6272         * message.el (mail-abbrev-in-expansion-header-p):
6273         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6274         (w3m-detect-meta-charset, w3m-region):
6275         * sieve-manage.el (password-read, password-cache-add)
6276         (password-cache-remove):
6277         * smime.el (password-read-and-add): Declare as functions.
6278
6279 2007-12-08  David Kastrup  <dak@gnu.org>
6280
6281         * gnus-sum.el (gnus-summary-simplify-subject-query):
6282         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6283         `message'.
6284
6285 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6288         it to bind idna-program, installation-directory, defined-colors, and
6289         face-attribute for XEmacs of the version that compiles defcustom forms.
6290
6291 2007-12-07  Glenn Morris  <rgm@gnu.org>
6292
6293         * gnus-art.el (article-make-date-line): Revert previous change.
6294
6295 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6296
6297         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6298
6299 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6300
6301         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6302         Call gnus-add-to-range ranges only once with a prepared article-list.
6303
6304 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6305
6306         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6307         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6308         group names with backslashes.  Reported by Tassilo Horn
6309         <tassilo@member.fsf.org>.
6310
6311 2007-12-06  Deepak Goel  <deego3@gmail.com>
6312
6313         * gnus-art.el (article-make-date-line):
6314         * gnus-start.el (gnus-load):
6315         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6316
6317 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-art.el (gnus-use-idna)
6320         * gnus-start.el (gnus-site-init-file)
6321         * message.el (message-use-idna)
6322         * mm-uu.el (mm-uu-hide-markers)
6323         * smiley.el (smiley-style): Revert changes that suppress warnings.
6324
6325 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6328         specify charset to html source.  Reported by Christoph Conrad
6329         <christoph.conrad@gmx.de>.
6330
6331 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6334         idna-program in order to suppress byte compile warning issued by XEmacs
6335         that came to byte compile the default value section of defcustom forms
6336         recently.
6337
6338         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6339         value of installation-directory.
6340
6341         * message.el (message-use-idna): Don't directly refer to the value of
6342         idna-program.
6343
6344         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6345
6346         * smiley.el (smiley-style): Don't directly call face-attribute.
6347
6348 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6351
6352         * gnus-dired.el: Reduce Gnus dependencies.
6353         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6354         require.  Use autoloads instead.
6355         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6356         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6357         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6358         (gnus-dired-mode): Adjust doc string.
6359         (gnus-dired-mail-mode): New variable.
6360         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6361         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6362         (gnus-dired-mail-buffers): New function.  Return mail or message
6363         composition buffers.
6364         (gnus-dired-attach): Use it.
6365         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6366         NO-DECODE.
6367         (gnus-dired-print): Use `gnus-print-buffer' depending on
6368         `gnus-dired-mail-mode'.
6369
6370 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * rfc2047.el (rfc2047-encoded-word-regexp)
6373         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6374         explaining what regexp patterns are for.
6375
6376 2007-12-04  Glenn Morris  <rgm@gnu.org>
6377
6378         * password.el: Move to password-cache.el.
6379
6380         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6381         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6382         * mml-smime.el (password-read, password-cache-add)
6383         (password-cache-remove):
6384         No need to autoload, since mml-sec requires password.
6385
6386         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6387         * message.el (gnus-extract-address-components):
6388         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6389
6390         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6391         password.
6392
6393 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6394
6395         * mailcap.el: Reduce dependencies.
6396         (mail-header-parse-content-type): Autoload.
6397         (mailcap-delete-duplicates): New alias.
6398         (mailcap-mime-info): Add optional argument NO-DECODE.
6399         (mailcap-mime-types): Use mailcap-delete-duplicates.
6400
6401         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6402
6403 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6404
6405         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6406         (imap-parse-status): Upcase status-att for servers that sends them
6407         lower-case (e.g., MS Exchange 2007).
6408
6409 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6410
6411         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6412         function.
6413
6414         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6415         (gnus-uu-yenc-article): New function.
6416
6417         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6418
6419         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6420         buffer.
6421
6422 2007-12-02  Glenn Morris  <rgm@gnu.org>
6423
6424         * binhex.el (binhex): New custom group.
6425         (binhex-decoder-program, binhex-decoder-switches)
6426         (binhex-use-external): Move to the binhex custom group.
6427
6428         * uudecode.el (uudecode): New custom group.
6429         (uudecode-decoder-program, uudecode-decoder-switches)
6430         (uudecode-use-external): Move to the uudecode custom group.
6431
6432         * netrc.el (top-level): Don't load `encrypt' features.
6433         (netrc-parse): Don't use encrypt.
6434         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6435
6436         * encrypt.el: Remove file.
6437
6438 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6439
6440         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6441         matches on patches.
6442
6443         * gnus-art.el (gnus-article-browse-html-article): Mention
6444         `mm-text-html-renderer' in the doc string.
6445
6446         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6447         string.  Add comments.
6448
6449         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6450         if rhs is ASCII.
6451
6452 2007-12-01  Glenn Morris  <rgm@gnu.org>
6453
6454         * mail-source.el (top-level): Require format-spec before
6455         eval-when-compile.
6456
6457 2007-11-30  Glenn Morris  <rgm@gnu.org>
6458
6459         * encrypt.el: Require password, rather than autoloading password-read.
6460
6461 2007-11-29  Glenn Morris  <rgm@gnu.org>
6462
6463         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6464         (sasl-make-client, sasl-next-step, sasl-step-data)
6465         (sasl-step-set-data): Declare as functions.
6466
6467 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6470
6471 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6472
6473         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6474         certs should be verified and what is to be done in the event of a
6475         verification failure.
6476
6477         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6478         caller can indicate whether the cache should be disregarded for this
6479         call.  This way the result of the call is reproducible at all times and
6480         can be considered a canonical server name for the supplied method.
6481         (gnus-agent-method-p): Canonicalize server names by pushing their
6482         method through `gnus-method-to-server' using the no-cache argument.
6483
6484         * gnus-srvr.el (gnus-server-insert-server-line): Call
6485         `gnus-method-to-server' with `no-cache' argument.
6486
6487         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6488         gnus-agent-possibly-synchronize-flags as this should be called when the
6489         server is actually being opened.
6490         (gnus-agent-possibly-synchronize-flags)
6491         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6492         flags file of an agentized server to the latter function.
6493
6494         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6495         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6496         after a connection has been established successfully.
6497
6498 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * gnus-art.el (article-display-face): Force to display face if called
6501         interactively; check if gnus-article-x-face-too-ugly matches author.
6502         (article-display-x-face): Display face even if From header is missing
6503         as article-display-face does.
6504
6505 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6506
6507         * hashcash.el (message-narrow-to-headers-or-head)
6508         (message-fetch-field, message-goto-eoh)
6509         (message-narrow-to-headers): Declare as functions.
6510
6511 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6512
6513         * mail-source.el (mail-sources): Default to fetch from file for
6514         compatibility with default of nnmail-spool-file.
6515
6516 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6519         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6520         to look for encoded word that should be encoded again.
6521         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6522         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6523         encoding pattern.
6524         (rfc2047-decode-region): Switch strict regexp and loose one according
6525         to rfc2047-allow-irregular-q-encoded-words.
6526
6527 2007-11-25  Romain Francoise  <romain@orebokech.com>
6528
6529         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6530
6531 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * tls.el (tls-program): Provide more custom choices from
6534         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6535         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6536
6537 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6538
6539         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6540         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6541
6542         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6543         `nnmail-spool-file'.
6544
6545         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6546         `nnmail-spool-file'.
6547
6548         * gnus-move.el (gnus-change-server): Ditto.
6549
6550         * gnus-kill.el (gnus-batch-score): Ditto.
6551
6552         * gnus-cache.el (gnus-jog-cache): Ditto.
6553
6554         * gnus-msg.el (gnus-summary-reply):
6555         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6556
6557 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6560         version.  Minor improvement to doc strings.
6561         (tls-program): Add comment.
6562
6563 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6564
6565         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6566         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6567         mismatch between the hostname provided in the certificate and the name
6568         of the host connnecting to.
6569         (open-tls-stream): Use them.  Check certificates against trusted root
6570         certificates.
6571
6572 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6573
6574         * gnus-cache.el (gnus-cache-generate-nov-databases):
6575         Use nnml-generate-nov-databases-directory instead of
6576         nnml-generate-nov-databases-1.
6577
6578 2007-11-24  Glenn Morris  <rgm@gnu.org>
6579
6580         * message.el (message-tool-bar-retro): Update for rename
6581         mail_send.xpm->mail-send.xpm.
6582
6583 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6586         `smime-ldap-search' for Emacs 22 and up.
6587
6588 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6589
6590         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6591
6592         * message.el (message-send-mail-function): Fix error convention.
6593         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6594         (message-widen-reply, message-send-mail, message-talkative-question)
6595         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6596         (message-clone-locals, message-send-news): Use with-current-buffer.
6597         (message-insert-or-toggle-importance): Remove unused var `valid'.
6598         (message-make-references): Remove unused var `new-references'.
6599         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6600
6601 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6602
6603         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6604         (spam-split-symbolic-return-positive): Reflow docstring.
6605         (spam-backends, spam-summary-exit-behavior)
6606         (spam-mark-ham-unread-before-move-from-spam-group)
6607         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6608         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6609         (spam-clear-cache, spam-backend-check, spam-install-backend)
6610         (spam-install-statistical-backend, spam-list-of-processors)
6611         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6612         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6613         (spam-check-crm114, spam-initialize, spam-unload-hook):
6614         Fix typos in docstrings.
6615
6616 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6619         been checked if they have never been read and those group levels are
6620         higher than the one that a user specified.
6621
6622 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6625         foreign groups unless a group level is specified by a user.
6626         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6627
6628 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * message.el (message-send-mail-function): Require sendmail.
6631
6632 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * message.el (message-send-mail-function): Check for smtpmail too.
6635
6636         * utf7.el (utf7-encode, utf7-decode): Use coding system
6637         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6638
6639         * message.el (message-send-mail-function): New function.
6640         (message-send-mail-function): Set default using
6641         message-send-mail-function.  Adjust doc string.
6642         (message-send-mail-with-mailclient): New function.
6643
6644 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6645
6646         * smime.el (from):
6647         * rfc2047.el (message-posting-charset):
6648         * qp.el (mm-use-ultra-safe-encoding):
6649         * pop3.el (parse-time-months):
6650         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6651         * nnml.el (files):
6652         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6653         (jka-compr-compression-info-list, ange-ftp-path-format)
6654         (efs-path-regexp):
6655         * nndiary.el (files):
6656         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6657         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6658         (epg-digest-algorithm-alist, inhibit-redisplay)
6659         (password-cache-expiry):
6660         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6661         (pgg-output-buffer, password-cache-expiry):
6662         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6663         (efs-path-regexp):
6664         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6665         (inhibit-redisplay):
6666         * mm-uu.el (file-name, start-point, end-point, entry)
6667         (gnus-newsgroup-name, gnus-newsgroup-charset):
6668         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6669         (latin-unity-ucs-list):
6670         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6671         (mm-uu-binhex-decode-function):
6672         * message.el (gnus-message-group-art, gnus-list-identifiers)
6673         (rmail-enable-mime-composing, gnus-local-organization)
6674         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6675         (gnus-read-active-file, facemenu-add-face-function)
6676         (facemenu-remove-face-function, gnus-article-decoded-p)
6677         (tool-bar-mode):
6678         * mail-source.el (display-time-mail-function):
6679         * gnus-util.el (nnmail-pathname-coding-system)
6680         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6681         (gnus-original-article-buffer, gnus-user-agent)
6682         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6683         (xemacs-codename, sxemacs-codename, emacs-program-version):
6684         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6685         * gnus-start.el (gnus-agent-covered-methods)
6686         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6687         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6688         (gnus-newsgroup-headers, gnus-group-list-mode)
6689         (gnus-group-mark-positions, gnus-newsgroup-data)
6690         (gnus-newsgroup-unreads, nnoo-state-alist)
6691         (gnus-current-select-method, mail-sources)
6692         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6693         (nnmail-spool-file, gnus-cache-active-hashtb):
6694         * gnus-mh.el (mh-lib-progs):
6695         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6696         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6697         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6698         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6699         (gnus-group-buffer):
6700         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6701         (font-lock-set-defaults):
6702         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6703         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6704         (gnus-summary-post-menu, total-parts, type, condition, length):
6705         * gnus-agent.el (gnus-agent-read-agentview):
6706         * flow-fill.el (show-trailing-whitespace):
6707         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6708         eval-and-compile wrappers for byte compiler pacifiers.
6709
6710         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6711         (mm-display-inline-fontify): Check for featurep 'xemacs not
6712         extent-list.
6713
6714         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6715         itimer-list.
6716         (mm-create-image-xemacs): Only do something for XEmacs.
6717         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6718
6719         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6720
6721         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6722         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6723
6724 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6725
6726         * nnimap.el (nnimap-split-download-body):
6727         * gnus-demon.el (gnus-demon):
6728         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6729
6730 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6733         macros.
6734         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6735         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6736         copy data from unibyte buffer to multibyte current buffer.
6737         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6738         to copy data from unibyte current buffer to multibyte buffer.
6739         (nntp-make-process-buffer): Make process buffer unibyte.
6740
6741         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6742
6743 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6744
6745         * pop3.el (pop3-open-server): Accept and process data more robustly at
6746         connexion start to avoid spurious "POP SSL connexion failed" errors.
6747
6748 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6751         read group names.
6752
6753 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6756
6757 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6760         (nnmail-save-active): Use a unibyte buffer when saving active file,
6761         which may contain non-ASCII group names.
6762
6763         * nnml.el (nnml-request-group): Decode group names in messages.
6764
6765 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6766
6767         * message.el (message-citation-line-function)
6768         (message-insert-formatted-citation-line): Fix spelling of
6769         `message-insert-formated-citation-line'.
6770
6771 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6772
6773         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6774
6775 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6778         nnmail-pathname-coding-system.
6779
6780         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6781         that a user enters; decode group names in messages.
6782
6783         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6784
6785 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6788
6789         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6790
6791         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6792         risky local variable.
6793
6794         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6795
6796 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6797
6798         * encrypt.el: Improve documentation to fix function name typo.
6799         Reported by Daiki Ueno <ueno@unixuser.org>.
6800
6801 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6804         even if the point is not in the last page of an article.
6805         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6806         back to the previous page.
6807
6808 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6811
6812 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6815
6816 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6817
6818         * message.el (message-check-news-body-syntax): Avoid
6819         mm-string-as-multibyte.
6820         (message-hide-headers): Don't assume (point-min)==1.
6821
6822 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6823
6824         * message.el (message-remove-blank-cited-lines): Fix if remove is
6825         given.
6826         (message-bogus-address-regexp): New variable.
6827         (message-bogus-recipient-p): New function.
6828         (message-check-recipients): New command.
6829         (message-syntax-checks): Add `bogus-recipient'.
6830         (message-fix-before-sending): Add `bogus-recipient'.
6831
6832         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6833         (gnus-treat-body-boundary): Don't test window-system.
6834
6835 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6836
6837         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6838
6839 2007-10-28  Miles Bader  <miles@gnu.org>
6840
6841         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6842         at compile-time too.
6843
6844 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6845
6846         * gnus-msg.el (gnus-message-setup-hook): Add
6847         `message-remove-blank-cited-lines' to options.
6848
6849 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6850
6851         * message.el (message-remove-blank-cited-lines): New function.
6852         Suggested by Karl Plästerer.
6853
6854 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6857         mapc.
6858
6859         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6860         (top-level): Use mapc to set functions to be traced for debugging.
6861
6862         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6863         called for effect with while loop.
6864
6865         * message.el (message-talkative-question): Replace mapcar called for
6866         effect with mapc.
6867
6868         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6869         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6870         called for effect with dolist.
6871
6872         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6873
6874         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6875         gnus-extra-headers and nnmail-extra-headers.
6876
6877         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6878         called for effect with dolist.
6879         (top-level): Use mapc to set functions to be traced for debugging.
6880
6881         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6882         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6883         dolist.
6884
6885         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6886         Replace mapcar called for effect with mapc.
6887         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6888         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6889         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6890         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6891
6892         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6893         remove-if that's a cl function.
6894
6895         * webmail.el (webmail-debug): Replace mapcar called for effect with
6896         dolist.
6897
6898         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6899         with mapc.
6900
6901 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6904         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6905         with while loop.
6906
6907         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6908         functions from article-* functions.
6909         (gnus-multi-decode-header): Replace mapcar called for effect with
6910         dolist.
6911
6912         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6913         (gnus-bookmark-show-details): Replace mapcar called for effect with
6914         while loop.
6915
6916         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6917         called for effect with while loop.
6918
6919         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6920         with dolist.
6921
6922         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6923         mapcar called for effect with dolist.
6924
6925         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6926
6927         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6928         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6929         Replace mapcar called for effect with dolist.
6930         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6931         mapc.
6932
6933         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6934         Replace mapcar called for effect with dolist.
6935         (gnus-topic-list): Replace mapcar called for effect with mapc.
6936
6937         * gnus.el: Use mapc instead of mapcar to add autoloads.
6938
6939 2007-10-23  Richard Stallman  <rms@gnu.org>
6940
6941         * gnus-group.el (gnus-group-highlight): Mark as risky.
6942
6943 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus.el (gnus-server-to-method): Return method found first in
6946         gnus-newsrc-alist.
6947
6948         * gnus-art.el (gnus-article-highlight-signature)
6949         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6950         button overlay without the front stickiness.
6951
6952 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6953
6954         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6955         overview buffer needed a catch to receive its throw.
6956         (gnus-agent-flush-cache): Declared as interactive to make this function
6957         easier to use.
6958
6959 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6960
6961         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6962         `next-line'.
6963
6964 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6967         exclude address matching message-dont-reply-to-names.
6968
6969 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * gnus-util.el (gnus-string<): New function.
6972
6973         * gnus-sum.el (gnus-article-sort-by-author)
6974         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6975
6976 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6979         the frame-focus tag is set in gnus-buffer-configuration.
6980
6981 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6984         the front stickiness.
6985
6986 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6989         url pattern; remove duplicate one.
6990         (gnus-article-extend-url-button): New function.
6991         (gnus-article-add-buttons): Use it.
6992         (gnus-button-push): Use concatenated url that it makes.
6993
6994 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6995
6996         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6997
6998 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6999
7000         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7001         Don't hardcode point-min==1.
7002
7003 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7006         Fix comment about "iso8859-1".
7007
7008 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7009
7010         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7011         ones returned from the verify-function.
7012
7013         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7014         mml2015-extract-cleartext-signature if extraction failed.
7015
7016 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7017
7018         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7019         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7020         failed.
7021
7022 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7023
7024         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7025
7026 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7027
7028         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7029         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7030         recommends to use EasyPG instead of PGG.
7031
7032         * pgg.el: Revert to revision 6.23.2.16.
7033
7034         * pgg-def.el: Revert to revision 6.6.2.14.
7035
7036         * pgg-gpg.el: Revert to revision 6.23.2.34.
7037
7038 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7039
7040         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7041         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7042         thread for both the null and zero (kill/expire thread) universal prefix
7043         cases.
7044         (gnus-summary-expire-thread): Add new function to expire a thread,
7045         using gnus-summary-kill-thread.
7046         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7047         shortcuts for gnus-summary-expire-thread.
7048         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7049         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7050
7051 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7052
7053         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7054         extras value, so an extras entry can be deleted.
7055         (gnus-registry-delete-extra-entry): Use it.
7056         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7057         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7058         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7059         storage through the gnus-registry, and provide an appropriate API for
7060         it.
7061
7062 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7065         Suggested by Leo <sdl.web@gmail.com>.
7066
7067         * gnus.el: Do.
7068
7069 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7072         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7073
7074         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7075
7076         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7077         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7078
7079 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7082         newline.
7083         (nnmbox-request-accept-article): Don't change article in source buffer;
7084         narrow to header to use message-fetch-field rather than
7085         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7086         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7087         as delimiters; make sure article ends with newline.
7088         (nnmbox-delete-mail): Correct last position of article to be deleted;
7089         ignore X-Gnus-Newsgroup header in article body.
7090         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7091         positions; make sure article ends with newline.
7092
7093         * message.el (message-display-abbrev): Don't infloop when a user
7094         inserts SPC in the beginning of header.
7095
7096         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7097         coding-system-for-read and coding-system-for-write for XEmacs having no
7098         file-coding feature.
7099
7100         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7101
7102 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7103
7104         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7105         list of groups not followed by default.  Fix type to be regexp.
7106         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7107
7108 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7109
7110         * hmac-def.el (define-hmac-function): Switch from old-style to
7111         new-style backquotes.
7112
7113         * md4.el (md4-make-step): Likewise.
7114
7115 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7118         raw-text coding system when saving .newsrc file, which may contain
7119         non-ASCII group names.
7120
7121 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * gnus-cus.el (gnus-score-extra): New widget.
7124         (gnus-score-extra-convert): New function.
7125         (gnus-score-customize): Use it for Extra.
7126
7127 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7128
7129         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7130         (mml2015-mailcrypt-clear-verify): Use it.
7131         (mml2015-gpg-clear-verify): Use it.
7132         (mml2015-pgg-clear-verify): Use it.
7133         (mml2015-epg-clear-verify): Replace the current part with the output
7134         from GnuPG; don't extract the plaintext by itself.
7135
7136         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7137         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7138         mml2015-clear-verify-function; don't touch the armor headers or
7139         dash-escaped text here.
7140
7141 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7144         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7145         parts, or application/octet-stream as a last resort.
7146         (gnus-mime-view-part-as-type): Don't toggle display.
7147         (gnus-mime-view-part-as-charset): Don't turn off display before
7148         querying charset.
7149
7150         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7151         stuff to undisplayer function in Emacs.
7152         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7153
7154         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7155         text/calendar parts.
7156
7157 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7160         decoding text/calendar parts.
7161
7162         * message.el (message-forward-make-body-mime): Always mark body as
7163         having no illegible text; remove signed-or-encrypted argument.
7164         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7165
7166         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7167         (mml-generate-mime-1): Don't encode body if it is specified to be in
7168         raw form; don't make buffer be unibyte when inserting multibyte string.
7169
7170 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7171
7172         * sha1.el: Fix up comment style.
7173         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7174         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7175
7176         * hex-util.el: Fix up comment style.
7177         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7178
7179         * gnus-salt.el: Use with-current-buffer.
7180         (gnus-pick-setup-message): Fix long-standing typo.
7181
7182 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * imap.el (imap-logout-timeout): New variable.
7185         (imap-logout, imap-logout-wait): New functions.
7186         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7187
7188         * nnimap.el (nnimap-logout-timeout): New server variable.
7189         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7190         nnimap-logout-timeout.
7191
7192         * gnus-art.el (gnus-article-summary-command-nosave)
7193         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7194
7195 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus.el (gnus-maximum-newsgroup): New variable.
7198
7199         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7200         according to gnus-maximum-newsgroup.
7201
7202         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7203         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7204         Limit the range of articles according to gnus-maximum-newsgroup.
7205
7206 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7207
7208         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7209         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7210         Don't perform gnus-configure-windows here; reuse existing sticky
7211         article buffer.
7212
7213         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7214         it doesn't exist in gnus-article-mode.
7215
7216 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7219         (gnus-agent-decoded-group-name): New function.
7220         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7221         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7222
7223 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7224
7225         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7226         Add binding for gnus-sticky-article.
7227         (gnus-summary-exit): Don't kill sticky article buffers.
7228
7229         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7230         article buffer.
7231         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7232         (gnus-kill-sticky-article-buffers): New commands.
7233
7234 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * nntp.el (nntp-xref-number-is-evil): New server variable.
7237         (nntp-find-group-and-number): If it is non-nil, don't trust article
7238         numbers in the Xref header.
7239
7240 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus-agent.el (gnus-agent-read-group): New function.
7243         (gnus-agent-flush-group, gnus-agent-expire-group)
7244         (gnus-agent-regenerate-group): Use it.
7245         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7246         nnmail-pathname-coding-system.
7247
7248 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7251
7252         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7253         that are unread as unread, and also as selected so that information of
7254         marks having been changed by a user may be updated when exiting group.
7255
7256 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7259         calculated ignoring signature parts to gnus-treat-article.
7260
7261 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7264         a point here in order to keep the window start.
7265         (gnus-insert-mime-security-button): Make a button overlay without the
7266         front stickiness.
7267         (gnus-mime-display-security): Goto the end of a button.
7268
7269         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7270
7271 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7274         group-name-at-point.
7275         (gnus-group-completing-read): New function that offers decoded
7276         non-ASCII group names for completion.
7277         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7278         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7279         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7280         (gnus-group-fetch-control): Use it.
7281         (gnus-fetch-group): Use group-name-at-point for the initial value
7282         rather than the default value; use gnus-alive-p.
7283
7284         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7285         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7286         (gnus-summary-post-news): Use gnus-group-completing-read.
7287
7288         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7289         (gnus-read-move-group-name): Decode group name for completion.
7290
7291 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7292
7293         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7294         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7295         Yamaoka slightly modified the code).
7296
7297 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7300         (nnmail-split-incoming): Bind it.
7301
7302         * nnml.el (nnml-group-name-charset): New function.
7303         (nnml-decoded-group-name): Use it; don't decode group name if
7304         nnmail-group-names-not-encoded-p is non-nil.
7305         (nnml-encoded-group-name): New function.
7306         (nnml-group-pathname): Inline nnml-decoded-group-name.
7307         (nnml-request-expire-articles): Decode group name in message.
7308         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7309         nnmail-pathname-coding-system.
7310         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7311         not decoded ones according to nnmail-group-names-not-encoded-p.
7312         (nnml-generate-active-info): Use nnml-encoded-group-name.
7313
7314 2007-08-08  Glenn Morris  <rgm@gnu.org>
7315
7316         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7317         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7318         doc-strings and comments.
7319
7320 2007-07-25  Glenn Morris  <rgm@gnu.org>
7321
7322         * Relicense all FSF files to GPLv3 or later.
7323
7324 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * gnus-sum.el (gnus-summary-move-article): Make
7327         gnus-summary-respool-article work.
7328
7329 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7330
7331         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7332         string.
7333
7334 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7335
7336         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7337         that should be ignored when comparing distant RSS articles with local
7338         ones.
7339         (nnrss-make-hash-index): New function.  Create a hash index according
7340         to the ignored fields.
7341         (nnrss-check-group): Use it.
7342
7343 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7346
7347         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7348
7349         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7350         the new optional argument ENCODED is non-nil.
7351         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7352         coding system for encoding group name.
7353         (gnus-group-make-rss-group): Pass un-encoded group name to
7354         gnus-group-make-group.
7355         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7356         encoded.
7357
7358         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7359         Encode group name to which articles are moved or copied.
7360         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7361         coding system for encoding Newsgroup, Followup-To and Xref headers.
7362
7363         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7364         marks; use nnheader-file-coding-system to write a file.
7365         (nnagent-retrieve-headers): Bind file-name-coding-system to
7366         nnmail-pathname-coding-system.
7367
7368         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7369
7370         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7371         (nnml-request-article, nnml-request-create-group)
7372         (nnml-request-rename-group, nnml-find-id)
7373         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7374         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7375         (nnml-save-marks): Use nnml-group-pathname instead of
7376         nnmail-group-pathname.
7377
7378         (nnml-request-create-group, nnml-request-expire-articles)
7379         (nnml-request-move-article, nnml-request-delete-group)
7380         (nnml-deletable-article-p, nnml-possibly-create-directory)
7381         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7382         (nnml-open-marks): Bind file-name-coding-system to
7383         nnmail-pathname-coding-system.
7384
7385         (nnml-request-article): Pass server argument to nnml-find-group-number.
7386         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7387         server argument to nnml-possibly-create-directory.
7388         (nnml-request-accept-article): Pass server argument to
7389         nnml-active-number and nnml-save-mail.
7390         (nnml-find-group-number): Pass server argument to nnml-find-id.
7391         (nnml-request-update-info): Pass server argument to
7392         nnml-marks-changed-p.
7393
7394         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7395         (nnml-save-mail, nnml-active-number): Add server argument.
7396
7397         (nnml-request-delete-group): Warn if group is missing.
7398         (nnml-get-nov-buffer): Decode group name.
7399         (nnml-generate-active-info): Encode group name.
7400         (nnml-open-marks): Decode group name in messages.
7401
7402 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7405         if it is not specified.
7406         (gnus-article-pipe-part, gnus-article-save-part)
7407         (gnus-article-interactively-view-part, gnus-article-copy-part)
7408         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7409         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7410         (gnus-article-replace-part, gnus-article-delete-part)
7411         (gnus-article-view-part-as-type): Pass raw prefix argument to
7412         gnus-article-part-wrapper.
7413
7414 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * gnus-agent.el (gnus-agent-save-active): Bind
7417         nnheader-file-coding-system to gnus-agent-file-coding-system.
7418
7419         * gnus-cache.el (gnus-cache-save-buffers)
7420         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7421         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7422         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7423         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7424         (gnus-cache-generate-active, gnus-cache-rename-group)
7425         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7426         (gnus-cache-update-overview-total-fetched-for): Bind
7427         file-name-coding-system to nnmail-pathname-coding-system.
7428         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7429         variables.
7430         (gnus-cache-decoded-group-name): New function.
7431         (gnus-cache-file-name): Use it.
7432         (gnus-cache-generate-active): Use non-decoded group name for active.
7433
7434         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7435         right place.
7436         (gnus-write-active-file): Don't break non-ASCII group names.
7437
7438         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7439         nnmail-pathname-coding-system.
7440
7441         * lpath.el: Bind default-file-name-coding-system,
7442         file-name-coding-system and language-info-alist for XEmacs.
7443
7444         * gnus-uu.el (gnus-uu-decode-save): Typo.
7445
7446 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7449
7450 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7453         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7454         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7455         (gnus-agent-flush-group, gnus-agent-flush-cache)
7456         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7457         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7458         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7459         (gnus-agent-regenerate-group)
7460         (gnus-agent-update-files-total-fetched-for)
7461         (gnus-agent-update-view-total-fetched-for): Bind
7462         file-name-coding-system to nnmail-pathname-coding-system.
7463         (gnus-agent-group-pathname): Don't encode file names by
7464         nnmail-pathname-coding-system.
7465         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7466         coding-system-for-write instead of buffer-file-coding-system to
7467         gnus-agent-file-coding-system.
7468
7469         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7470         Decode group name.
7471
7472         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7473
7474         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7475         (gnus-read-newsrc-el-file): Make group names unibyte.
7476
7477         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7478         nnmail-pathname-coding-system.
7479
7480         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7481         (nnrss-request-delete-group): Bind file-name-coding-system to
7482         nnmail-pathname-coding-system.
7483         (nnrss-read-server-data, nnrss-read-group-data): Bind
7484         file-name-coding-system correctly.
7485         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7486
7487         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7488         (nntp-server-to-method-cache): New variable.
7489         (nntp-group-pathname): New function that decodes non-ASCII group names.
7490         (nntp-possibly-create-directory, nntp-marks-changed-p)
7491         (nntp-save-marks, nntp-open-marks): Use it.
7492         (nntp-possibly-create-directory, nntp-open-marks):
7493         Bind file-name-coding-system to nnmail-pathname-coding-system.
7494         (nntp-open-marks): Decode group names when bootstrapping marks.
7495
7496         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7497         Newsgroups and Folowup-To headers.
7498
7499 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7502         (gnus-server-closed-face, gnus-server-denied-face)
7503         (gnus-server-offline-face): Remove variable.
7504         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7505
7506         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7507         of modifying message-stack directly for XEmacs.
7508
7509         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7510         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7511         if the coding-system argument is nil for XEmacs.
7512
7513         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7514         mm-charset-override-alist.
7515
7516         * rfc2047.el: Don't require base64; require rfc2045 for the function
7517         rfc2045-encode-string.
7518         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7519         to quote the parameter value.
7520
7521 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7524         form in gnus-group-name-charset-method-alist.
7525
7526         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7527         overrides the default layout edit-form.
7528
7529         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7530
7531         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7532
7533 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7536         as unfetched articles.
7537
7538 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7539
7540         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7541
7542 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7545         original back end that keeps marks in the local system.
7546
7547 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7550         arg of pop-to-buffer for XEmacs.
7551         (gnus-article-read-summary-keys): Ditto; don't restore window
7552         configuration if summary command ends up with neither article buffer
7553         nor summary buffer; describe bindings if summary keys end with C-h.
7554
7555 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * message.el (message-fix-before-sending): Skip raw message part to be
7558         forwarded while checking illegible text.
7559         (message-forward-make-body-mime, message-forward-make-body): Mark
7560         signed or encrypted raw message as having no illegible text.
7561
7562 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7565         (gnus-message-with-timestamp-1): New macro.
7566         (gnus-message-with-timestamp): New function.
7567         (gnus-message): Use them.
7568
7569         * nnheader.el (nnheader-message): Use them.
7570
7571 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7574         .newsrc.eld file.
7575
7576 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * gnus-agent.el (gnus-agent-fetch-headers)
7579         (gnus-agent-retrieve-headers): Bind
7580         gnus-decode-encoded-address-function to identity.
7581
7582         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7583         available also when the server returns simply a dot.
7584
7585         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7586
7587 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7590
7591 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-ems.el (gnus-x-splash): Make it work.
7594
7595         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7596         from being used.
7597
7598         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7599
7600 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7603         4th and the 5th arguments.
7604
7605         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7606         the front stickiness.
7607         (gnus-article-summary-command-nosave): Correct the order of the
7608         arguments passed to pop-to-buffer.
7609         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7610         summary command ends up with the article buffer.
7611
7612         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7613         the same faces.
7614
7615 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7616
7617         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7618
7619 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7620
7621         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7622         * gnus-sum.el (gnus-summary-highlight):
7623         * pgg.el (pgg-sign-region, pgg-sign):
7624         * mail-source.el (mail-source-delete-old-incoming-confirm):
7625         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7626
7627 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * gnus-art.el (gnus-mime-view-part-externally)
7630         (gnus-mime-view-part-internally): Fix predicate function passed to
7631         completing-read.
7632
7633         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7634
7635         * gnus.el (gnus-update-message-archive-method): Add :version.
7636
7637 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus.el (gnus-update-message-archive-method): New variable.
7640
7641         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7642         according to gnus-message-archive-method if
7643         gnus-update-message-archive-method is non-nil.
7644
7645 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7648         by Loic Dachary <loic@dachary.org>.
7649         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7650
7651 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * message.el (message-pop-to-buffer): Add switch-function argument.
7654         (message-mail): Pass switch-function argument to it.
7655
7656 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7657
7658         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7659         Improve doc string.
7660
7661 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7664         (gnus-header-content)
7665         * gnus-cite.el (gnus-cite-10)
7666         * gnus-srvr.el (gnus-server-closed)
7667         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7668         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7669         (gnus-group-mail-3-empty, gnus-group-mail-low)
7670         (gnus-group-mail-low-empty, gnus-splash)
7671         * message.el (message-header-to, message-header-cc)
7672         (message-header-subject, message-header-other, message-header-name)
7673         (message-header-xheader, message-separator, message-cited-text)
7674         (message-mml): Lighten colors of faces used for dark background.
7675
7676 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7677
7678         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7679         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7680
7681 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * message.el (message-narrow-to-headers-or-head):
7684         Ignore mail-header-separator in the body.
7685
7686 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7689         same as window size.
7690
7691 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7692
7693         * message.el (message-font-lock-keywords): Use message-header-xheader
7694         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7695         ahead of the anything pattern, to get it recognised.
7696
7697 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7700         spam.el loads uses it in the compiled defadvice form.
7701
7702 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7703
7704         * gnus-sum.el (gnus-articles-to-read)
7705         (gnus-summary-insert-old-articles): Don't truncate group name for
7706         `read-string'.
7707
7708         * gnus-util.el (gnus-limit-string): Delete this function.
7709
7710         * gnus-sum.el (gnus-simplify-subject-fully): Use
7711         `truncate-string-to-width' instead.
7712
7713 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7714
7715         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7716         if, on summary exit, the next group has to be selected.
7717         (gnus-summary-exit): Use it.
7718
7719 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7720
7721         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7722         non-break space.
7723
7724 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7727         Check if group is not a directory.
7728         (nnfolder-request-expire-articles): Don't delete articles if the target
7729         group is not available.
7730
7731         * nnml.el (nnml-request-create-group): Properly check if group is not a
7732         file.
7733         (nnml-request-expire-articles): Don't delete articles if the target
7734         group is not available.
7735
7736         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7737         Don't quote characters that are within parentheses.
7738
7739 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7742         (gnus-handle-ephemeral-exit): Select article according to it.
7743
7744 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7745
7746         * message.el (message-insert-formated-citation-line): Remove newline.
7747         (message-citation-line-format): Add final \n here so that the user can
7748         avoid a blank line.
7749
7750 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7751
7752         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7753         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7754         Update lanl/arXiv support.
7755
7756 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * gnus.el: Bump version number.
7759
7760 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus.el (gnus-version-number): Bump version.
7763
7764 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7765
7766         * gnus.el: No Gnus v0.6 is released.
7767
7768 2007-04-27  Didier Verna  <didier@xemacs.org>
7769
7770         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7771         * gmm-utils.el (gmm-regexp-concat): here.
7772         * message.el: Don't require 'gnus-util.
7773         (message-dont-reply-to-names): Handle name change above.
7774         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7775
7776 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7779         since the initial value varies according to the system.
7780
7781 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7784
7785 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7786
7787         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7788
7789 2007-04-24  Didier Verna  <didier@xemacs.org>
7790
7791         Improve the type of gnus-ignored-from-addresses.
7792         * gnus-util.el (gnus-orify-regexp): New function.
7793         * message.el (gnus-util): Require it.
7794         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7795         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7796         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7797
7798 2007-04-24  Didier Verna  <didier@xemacs.org>
7799
7800         * gnus-sum.el:
7801         * gnus-utils.el: Fix some trailing whitespaces.
7802
7803 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7806         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7807         article's Message-ID; refer parent article in summary buffer.
7808
7809         * message.el (message-bounce): Call mime-to-mml.
7810
7811         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7812         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7813         optimize and/or forms properly.
7814
7815 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7818         URL.
7819
7820 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7823
7824 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7827         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7828         displayed of multipart/alternative part if it is invoked from summary
7829         buffer.
7830
7831         * mm-view.el (mm-inline-text-html-render-with-w3m)
7832         (mm-inline-text-html-render-with-w3m-standalone)
7833         (mm-inline-render-with-function): Use mail-parse-charset by default.
7834
7835 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7836
7837         * parse-time.el (parse-time-string-chars): Check if CHAR
7838         is less than the length of parse-time-syntax.
7839
7840 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7843         from gnus-newsgroup-processable.
7844
7845 2007-04-16  Didier Verna  <didier@xemacs.org>
7846
7847         * gnus-msg.el (gnus-configure-posting-styles): Handle
7848         message-signature-directory properly with :file syntax.  Reported by
7849         "Leo".
7850
7851 2007-04-11  Didier Verna  <didier@xemacs.org>
7852
7853         New user option: message-signature-directory.
7854         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7855         * message.el (message-insert-signature): Ditto.
7856         * message.el (message-signature-file): Doc update.
7857         * message.el (message-signature-directory): New.
7858
7859 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * gnus-msg.el (gnus-inews-yank-articles): Use
7862         message-exchange-point-and-mark instead of exchange-point-and-mark.
7863
7864 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * message.el (message-yank-original): Make sure cited text ends with
7867         newline; don't exchange point and mark.
7868
7869 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7870
7871         * tls.el (open-tls-stream): Properly handle case where there
7872         is no associated buffer.
7873
7874 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7875
7876         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7877         message-yank-original, make sure (< mark TEXT point).
7878
7879 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7880
7881         * message.el (message-fill-column): New variable.
7882         (message-mode): Use it.  Add comment on a possible new hook.
7883
7884         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7885         (nnmail-get-new-mail): Reformat.
7886
7887         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7888
7889         * gmm-utils.el: Fix Commentary.
7890         (gmm-tool-bar-from-list): Fix typo in doc string.
7891
7892 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7893
7894         * message.el (message-yank-original): Don't switch point and mark
7895         unnecessarily to put point and mark as documented.
7896
7897 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7900         from the message heads.
7901
7902 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7903
7904         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7905         article buffer does not have a window.  This may not be the best
7906         solution but is certainly better than setting the start of the null,
7907         that is the current, window.
7908
7909 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7910
7911         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7912         (gnus-draft-setup): Run it.
7913
7914         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7915         gnus-score-fast-scoring.  Allow regexp.
7916         (gnus-score-headers): Use it.
7917
7918         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7919         XEmacs.
7920
7921         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7922         string.
7923         (gnus-button-alist): Also catch `<f1> k ...'.
7924         (gnus-treat-display-x-face): Fix doc string.
7925
7926 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7927
7928         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7929         evaluation of gnus-extended-version to ensure correct generation of the
7930         User-Agent header when message-generate-headers-first is used.
7931
7932 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7933
7934         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7935         hashcash-path is nil.  Don't call callback with incorrect number of
7936         parameters if val is 0.
7937
7938 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7939
7940         * message.el (message-required-news-headers):
7941         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7942
7943 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7944
7945         * tls.el (open-tls-stream): In handshake-waiting loop,
7946         don't wait more if there is output available to process.
7947
7948 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7949
7950         * tls.el (tls-program): Doc fix.
7951
7952 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * message.el (message-generate-new-buffers): Change the meaning of the
7955         nil value; add `standard' to the choices; treat t as `unique'; improve
7956         doc string.
7957         (gnus-select-frame-set-input-focus): Autoload.
7958         (message-buffer-name): Search for the existing message buffer if
7959         message-generate-new-buffers is nil or `standard'; treat the value t of
7960         message-generate-new-buffers as `unique'.
7961         (message-pop-to-buffer): Raise the frame already displaying the message
7962         buffer; clear the echo area after querying.
7963         (message-setup): Pass the `continue' argument to compose-mail.
7964         (message-mail): Prefer `switch-function' if it is given; search for the
7965         existing message buffer if the `continue' argument is non-nil; pass
7966         continue and switch-function arguments to compose-mail by way of
7967         message-setup.
7968         (message-mail-other-window): Adjust argument of message-setup.
7969         (message-mail-other-frame): Ditto.
7970
7971 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7974         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7975         to turn font-lock on when turning gnus-message-citation-mode on.
7976
7977 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7978
7979         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7980         (mml-smime-function-alist): New variable; add epg as the backend.
7981         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7982         mml-smime- functions instead.
7983         * mm-view.el: Require smime.
7984
7985 2007-03-05  Didier Verna  <didier@xemacs.org>
7986
7987         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7988         instead of just inheritance for posting styles.
7989         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7990
7991 2007-02-24  Chris Moore  <dooglus@gmail.com>
7992
7993         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7994         * pgg-pgp.el (pgg-pgp-encrypt-region):
7995         * pgg-gpg.el (pgg-gpg-encrypt-region):
7996         Check pgg-encrypt-for-me if no other recipients.
7997
7998 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7999
8000         * tls.el (tls-certtool-program): Fix custom type.
8001
8002 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8005         and point-at-eol instead of line-(beginning|end)-position.
8006
8007         * assistant.el (assistant-parse-buffer): Ditto.
8008
8009         * netrc.el (netrc-parse-services): Ditto.
8010
8011 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8012
8013         * mml2015.el (mml2015-epg-find-usable-key): New function.
8014         (mml2015-epg-sign): Use it.
8015         (mml2015-epg-encrypt): Use it.
8016
8017 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * message.el (message-make-in-reply-to): Quote name containing
8020         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8021         if there are special characters.  Reported by NAKAJI Hiroyuki
8022         <nakaji@jp.freebsd.org>.
8023
8024 2007-02-27  Didier Verna  <didier@xemacs.org>
8025
8026         Include the group parameters as well as the topic ones in the
8027         inheritance filter process.
8028         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8029         argument GROUP-PARAMS-LIST.
8030         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8031
8032 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * nntp.el (nntp-never-echoes-commands)
8035         (nntp-open-connection-functions-never-echo-commands): New variables.
8036         (nntp-send-command): Use them.
8037
8038 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8039
8040         * mml2015.el (mml2015-epg-verify): Simplified.
8041
8042 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * mml.el (mml-content-disposition-alist): New user option.
8045         (mml-content-disposition): New function.
8046         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8047         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8048
8049 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8050
8051         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8052         verification.
8053
8054 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8055
8056         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8057         articles posted in the last 24 hours.
8058
8059 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8060
8061         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8062
8063 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8064
8065         * nntp.el (nntp-send-command): Don't wait for echoes when
8066         nntp-open-ssl-stream is used.
8067
8068 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8071         (gnus-message-add-citation-keywords)
8072         (gnus-message-remove-citation-keywords): Remove.
8073         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8074         directly, make the variables in font-lock-defaults buffer-local, add
8075         gnus-message-citation-keywords to them and then update the value of
8076         font-lock-keywords.
8077
8078 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * message.el (message-cite-original-1): Don't call
8081         gnus-article-highlight-citation.
8082
8083         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8084         citations; fix line count.
8085
8086 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8089         (gnus-message-add-citation-keywords)
8090         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8091         versions of font-lock-add-keywords and font-lock-remove-keywords to
8092         work with XEmacs correctly.
8093
8094 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gnus-cite.el (gnus-cite-face-list): Set the values of
8097         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8098         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8099         (gnus-message-cite-prefix-regexp): New variable.
8100         (gnus-message-search-citation-line): Use it; protect against long
8101         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8102         the 0th match data for Emacs.
8103         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8104         (gnus-message-add-citation-keywords): Append keywords rather than
8105         prepending; emulate font-lock-add-keywords if it is not available.
8106         (gnus-message-remove-citation-keywords): Emulate
8107         font-lock-remove-keywords if it is not available.
8108
8109         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8110
8111         * message.el (message-cite-prefix-regexp): Set the value of
8112         gnus-message-cite-prefix-regexp.
8113
8114 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8115
8116         * nnweb.el (nnweb-google-parse-1): Update parser.
8117
8118 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8119
8120         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8121
8122 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8123
8124         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8125         regexp.
8126
8127 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8130         string-to-multibyte.
8131         (uudecode-decode-region-internal): Use it.
8132
8133         * lpath.el: Fbind string-as-multibyte for XEmacs.
8134
8135 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8136
8137         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8138         custom choice.
8139
8140         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8141
8142 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8143
8144         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8145
8146         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8147         `write-region' to respect `mm-inhibit-file-name-handlers'.
8148
8149 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8150
8151         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8152         Use gnus-home-directory instead of "~/" or "$HOME".
8153
8154 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8155
8156         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8157         to mention filename.
8158         Add comments at beginning regarding usage.
8159         (encrypt-write-file-contents): Change interactive so a string is
8160         acceptable.  If the file has no associated model, show an error instead
8161         of a nonsense prompt.
8162
8163 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8164
8165         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8166         Thanks to Yoshihiko Yamada for kind notification of this typo.
8167
8168 2007-01-12  Kenichi Handa  <handa@m17n.org>
8169
8170         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8171         multibyte buffer.
8172
8173 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8174
8175         * gnus-score.el (gnus-score-fast-scoring): New variable.
8176         (gnus-score-headers): Use it.
8177
8178         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8179
8180         * message.el (message-cite-original-1): Call
8181         gnus-article-highlight-citation if requested.
8182         (message-make-from): Allow name and address as optional arguments.
8183
8184         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8185
8186         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8187         bugs to doc string.
8188         (gnus-button-alist): Add mid\\|message-id.
8189         (gnus-button-fetch-group): Extend for use in
8190         `browse-url-browser-function'.
8191         (gnus-button-url-regexp): Try to catch paired parentheses like in
8192         Wikipedia URLs.
8193
8194         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8195         Suggested by Simon Krahnke <overlord@gmx.li>.
8196
8197 2007-01-13  Romain Francoise  <romain@orebokech.com>
8198
8199         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8200         Update copyright.
8201
8202 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8203
8204         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8205
8206 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8207
8208         * gnus-registry.el (gnus-registry-unfollowed-groups)
8209         (gnus-registry-split-fancy-with-parent): Fix documentation.
8210
8211 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8212
8213         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8214         from nnweb groups.
8215
8216 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8217
8218         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8219         Xref urls.  Erase buffer before requesting head.
8220
8221 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8222
8223         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8224         customizable.
8225
8226 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8227
8228         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8229         no signing key is found.
8230         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8231         no encrypting and/or signing key is found.
8232
8233 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8234
8235         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8236
8237 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8238
8239         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8240         headers read from disk with the ones newly found in the current search.
8241         This should no longer cause problems, because the article numbers in
8242         Gmane's `nov.php' output are ignored since the previous change.
8243
8244 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8245
8246         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8247
8248 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8251         replace-regexp-in-string; bind url-version; fbind display-images-p and
8252         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8253         find-face and set-itimer-function for Emacs; bind itimer-list for
8254         Emacs.
8255
8256         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8257
8258 2007-01-01  Romain Francoise  <romain@orebokech.com>
8259
8260         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8261
8262 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8263
8264         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8265         `define-minor-mode' macro definition expanded properly.
8266         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8267         exclude it there.
8268
8269         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8270         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8271         `fboundp' test.
8272         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8273         This is OK to autoload in (S)XEmacs now.
8274
8275 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8278         keystroke.
8279         (gnus-summary-limit-to-singletons): Fix typo.
8280
8281         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8282         else fails.
8283
8284 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8285
8286         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8287         docstring.
8288
8289         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8290         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8291         (gnus-summary-insert-dormant-articles): Fix typo in message.
8292
8293 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8294
8295         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8296         nil for XEmacs.
8297         (gnus-message-citation-mode): Don't autoload in XEmacs.
8298
8299         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8300
8301 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8302
8303         * nnimap.el (nnimap-expunge-search-string): Mention
8304         nnimap-search-uids-not-since-is-evil in docstring.
8305
8306 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8307
8308         * spam.el: Revert to make-obsolete-variable because
8309         define-obsolete-variable-alias is not supported in Emacs 21.
8310
8311         * spam.el (spam-ifile-path, spam-ifile-database-path)
8312         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8313         make-obsolete-variable.
8314         (spam-bsfilter-path, spam-bsfilter-program)
8315         (spam-spamassassin-path, spam-spamassassin-program)
8316         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8317         use "path" inappropriately.
8318         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8319         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8320         variable names.
8321
8322 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8323
8324         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8325         summary buffer.
8326
8327         * password.el (password-cache-remove): Use clear-string to burn
8328         password, if available.
8329
8330 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8333
8334         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8335
8336         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8337         (gnus-message-highlight-citation): Move defcustom here from
8338         gnus-cite.el.
8339         (gnus-message-citation-mode): Autoload.
8340
8341         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8342         checks to make it compile with XEmacs.
8343         (gnus-message-citation-mode): New minor mode.
8344         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8345         (gnus-message-highlight-citation): New variables.
8346         (gnus-message-search-citation-line)
8347         (gnus-message-add-citation-keywords)
8348         (gnus-message-remove-citation-keywords)
8349         (turn-on-gnus-message-citation-mode)
8350         (turn-off-gnus-message-citation-mode): New functions.
8351
8352 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8353
8354         * gnus-cite.el: Enable highlighting of different citation levels in
8355         message-mode.
8356
8357 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8358
8359         * message.el (message-make-fqdn): Fix comment.
8360         (message-bogus-system-names): Add ".local".
8361
8362         * spam.el (spam-ifile-path, spam-ifile-program)
8363         (spam-ifile-database-path, spam-ifile-database)
8364         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8365         Don't use "path" inappropriately.
8366         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8367         strings.
8368         (spam-check-ifile, spam-ifile-register-with-ifile)
8369         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8370         new variable names.
8371
8372         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8373         (gnus-treat-display-smileys): Simplify using
8374         gnus-image-type-available-p.
8375
8376         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8377         available.
8378
8379         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8380         `display-images-p' if available.
8381
8382 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8385         one after turning on the buffer's multibyteness instead of decoding
8386         them directly in the unibyte buffer that causes unexpected conversion
8387         in Emacs 23 (unicode).
8388
8389 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8390
8391         * message.el (message-generate-hashcash): Fix custom type.
8392
8393 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8396
8397 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8400         disconnect icons.  Add help text.
8401
8402 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8403
8404         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8405         negated to be consistent with the others we handle.
8406
8407 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8408
8409         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8410         version of gnus-summary-buffer to something, so that we can use two
8411         article buffers at the same time.
8412
8413 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8414
8415         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8416         trigger all the extra headers.
8417         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8418         sorting.
8419
8420 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8421
8422         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8423         solid groups.
8424
8425 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8426
8427         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8428
8429 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8430
8431         * legacy-gnus-agent.el: Add Copyright notice.
8432
8433 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8434
8435         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8436
8437 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8440
8441         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8442         to make it work reliably in CVS Emacs.
8443         (gnus-summary-limit-strange-charsets-predicate)
8444         (gnus-summary-limit-to-predicate): New functions.
8445
8446 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8447
8448         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8449         specifying array size.
8450         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8451         array if it is too small.
8452         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8453         (gnus-sort-threads-loop): New function.
8454
8455 2006-12-06  Chris Moore  <dooglus@gmail.com>
8456
8457         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8458         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8459
8460 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8461
8462         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8463         options.
8464
8465 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8468         DOS-ing the recipient.
8469
8470         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8471         the headers when creating the mapping to avoid mismappings.
8472         (nnweb-gmane-create-mapping): Always nix out old mapping.
8473
8474 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8477         and mm-verify-option to never.
8478
8479 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * message.el (message-signed-or-encrypted-p): New function.
8482         (message-forward-make-body): Use it.
8483
8484         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8485         Replace encode-coding-string with mm-encode-coding-string.
8486
8487 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * nneething.el (nneething-decode-file-name): Replace
8490         decode-coding-string with mm-decode-coding-string.
8491
8492         * gnus-int.el (gnus-open-server): Say failed server's name.
8493
8494 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8495
8496         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8497         strings to a single string.  Quote `errors-file-name'.
8498         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8499         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8500         Adjust calls.  Use `shell-quote-argument'.
8501
8502 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8503
8504         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8505         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8506
8507         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8508         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8509         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8510         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8511         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8512         (gnus-subscribe-newsgroup, gnus-1):
8513         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8514         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8515         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8516         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8517
8518 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8521         keystroke.
8522         (gnus-summary-limit-to-bodies): Implement headersp.
8523
8524 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8527
8528 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8531
8532 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8533
8534         * message.el (message-generate-hashcash): Expand range of values to
8535         include `opportunistic'.
8536         (message-send-mail): Use it.
8537
8538 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8539
8540         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8541         and comment it.
8542
8543         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8544
8545 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8546
8547         * gnus-util.el (gnus-extract-address-components): Improve comment.
8548
8549 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * gnus-util.el (gnus-extract-address-components): Work with address in
8552         which the name portion contains @.
8553
8554         * lpath.el: Fbind custom-autoload.
8555
8556 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8557
8558         * gnus.el (gnus-start): Move custom group up.
8559         (gnus-select-method): Don't autoload, but make it available for
8560         `customize-variable'.
8561         (gnus-getenv-nntpserver): Don't autoload.
8562
8563 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8564
8565         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8566
8567 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8568
8569         * message.el (message-sendmail-extra-arguments): New variable.
8570         (message-send-mail-with-sendmail): Use it.
8571
8572 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8575         mm-with-unibyte-current-buffer to make string unibyte.
8576
8577         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8578         mm-string-as-multibyte.
8579
8580 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8581
8582         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8583         Reported by Werner Koch <wk@gnupg.org>.
8584
8585 2006-11-14  Daiki Ueno  <ueno@p360>
8586
8587         * mml2015.el: Autoload epa-select-keys when compiling.
8588
8589 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8590
8591         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8592         message-options.
8593         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8594
8595 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8596
8597         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8598         EasyPG (< 0.0.6).
8599         (mml2015-always-trust): New user option.
8600         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8601         prompt.
8602
8603 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * nntp.el (nntp-authinfo-force): New variable.
8606         (nntp-send-authinfo): Use it.
8607
8608 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8609
8610         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8611         decode encoded words.  Improve prompt.  Add comment about forwarding.
8612         (message-replacement-char): Move up.
8613
8614 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8615
8616         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8617         instead of gnus-intersection because arguments of gnus-sorted-nunion
8618         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8619
8620 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8623         (message-simplify-subject-functions): Enable
8624         message-strip-subject-encoded-words by default.
8625
8626 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8627
8628         * message.el (message-strip-subject-encoded-words): New function.
8629         (message-simplify-subject-functions): New variable.
8630         (message-simplify-subject): Use it.  Fix typo in doc string.
8631         Support message-strip-subject-encoded-words.
8632
8633 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8634
8635         * gnus-diary.el (gnus-diary-delay-format-function):
8636         * nndiary.el (nndiary-reminders):
8637         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8638
8639 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8640
8641         * gnus-art.el (article-hide-boring-headers): Fetch date from
8642         gnus-original-article-buffer to avoid problems with localized date
8643         strings.
8644
8645 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8648
8649 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8650
8651         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8652         New variables.
8653         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8654         (mm-charset-synonym-alist): Move some entries to
8655         mm-codepage-iso-8859-list.
8656         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8657         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8658
8659 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8662
8663 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8664
8665         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8666         with Emacs 21 and XEmacs.
8667
8668 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8669
8670         * spam.el (spam-parse-address): New function for better parsing,
8671         catching errors, etc.
8672         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8673
8674 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8675
8676         * mm-view.el: Add interactive arg to html2text autoload.
8677
8678 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8681
8682 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8683
8684         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8685         variables.
8686         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8687         (mm-charset-synonym-alist): Move some entries to
8688         mm-codepage-iso-8859-list.
8689
8690         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8691
8692 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8693
8694         * message.el (message-citation-line-format)
8695         (message-insert-formated-citation-line): Fix implementation of %E, %N
8696         and %n according to the doc string.
8697
8698 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8699
8700         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8701         car-safe to avoid bad parses.
8702
8703 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8706         names.
8707
8708         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8709
8710 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8713         header.
8714
8715         * message.el (message-draft-headers): Add Date.
8716         (message-headers-to-generate): Fix typo in docstring.
8717
8718         * nndraft.el (nndraft-required-headers): New variable.
8719         (nndraft-generate-headers): Use it.
8720
8721         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8722
8723 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8724
8725         * gnus-registry.el (gnus-registry-wash-for-keywords)
8726         (gnus-registry-find-keywords): New functions to allow easy searching of
8727         articles that are in the registry.
8728
8729 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8730
8731         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8732         ietf-drums-parse-address instead of gnus-extract-address-components.
8733         Reported by Damien Elmes <damien@repose.cx>.
8734
8735 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8736
8737         * gnus.el (gnus-mime): Remove unused custom group.
8738
8739 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8740
8741         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8742         "blank line" when searching for end of armor headers.
8743
8744 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gmm-utils.el (gmm-write-region): Fix variable name.
8747
8748 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * gmm-utils.el (gmm-write-region): New function based on compatibility
8751         code from `mm-make-temp-file'.
8752
8753         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8754
8755         * nnmaildir.el (nnmaildir--update-nov)
8756         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8757         Use `gmm-write-region'.
8758
8759 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8762         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8763
8764         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8765
8766         * message.el (message-replacement-char): New variable.
8767         (message-fix-before-sending): Use it.
8768         (message-simplify-subject): New function to remove duplicate code.
8769         (message-reply, message-followup): Use it.
8770
8771         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8772         gnus-summary-limit-to-articles.
8773
8774 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * gnus-util.el (gnus-with-local-quit): New macro.
8777
8778         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8779
8780 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8781
8782         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8783         ignore non-string data.
8784
8785 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8786
8787         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8788         non-string data (needs to be done in the registry too).
8789
8790 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8791
8792         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8793         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8794         (gnus-registry-split-fancy-with-parent)
8795         (gnus-registry-fetch-simplified-message-subject-fast)
8796         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8797         Remove text properties on ingress into the registry and when it's saved.
8798         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8799         registry from entries with no groups.
8800
8801 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8802
8803         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8804         function to remove string properties.
8805
8806 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8807
8808         * gmm-utils.el (gmm): Adjust custom version.
8809
8810         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8811         custom version.
8812
8813         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8814
8815 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * gnus-art.el (gnus-insert-prev-page-button)
8818         (gnus-insert-next-page-button): Simplify.  Reformat.
8819
8820 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8821
8822         * gnus-art.el (gnus-insert-prev-page-button)
8823         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8824
8825 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8826
8827         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8828
8829 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8830
8831         * gnus-art.el (gnus-insert-mime-button)
8832         (gnus-insert-mime-security-button):
8833         Apply gnus-article-button-face to MIME and security buttons.
8834
8835 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8836
8837         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8838         readable.
8839
8840 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8843
8844 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8845
8846         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8847         `browse-url-of-file' instead of `browse-url'.
8848
8849 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8850
8851         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8852         regexp.  Articles containing quotation were cut prematurely.
8853
8854 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * message.el (message-cite-original-1): Use nobody by default for the
8857         value of From header.
8858         (message-reply): Ditto.
8859
8860 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8861
8862         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8863         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8864         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8865
8866 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8869         mails in the doc string.  Add some URLs in comment.
8870         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8871
8872 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8875         backslashes handling and the way to find boundaries of quoted strings.
8876
8877 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8878
8879         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8880         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8881         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8882         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8883
8884 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8885
8886         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8887         doc string.
8888         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8889
8890 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * lpath.el: Fbind epg-check-configuration.
8893
8894 2006-09-06  Simon Josefsson  <jas@extundo.com>
8895
8896         * mml2015.el (mml2015-use): Doc fix, mention epg.
8897
8898 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8899
8900         * mml2015.el (mml2015-use): Default to epg, if available.
8901
8902 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8903
8904         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8905         message-sender.
8906         (mml1991-epg-encrypt): Ditto.
8907         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8908         message-sender.
8909         (mml2015-epg-encrypt): Ditto.
8910
8911 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8912
8913         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8914         several common directories.
8915
8916 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8917
8918         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8919         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8920
8921 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * gnus-art.el (article-decode-encoded-words): Make it fast.
8924
8925 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8928
8929         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8930         in quoted string into `\'.
8931
8932 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8935         Use standard-syntax-table.
8936
8937 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * gnus-art.el (gnus-decode-address-function): New variable.
8940         (article-decode-encoded-words): Use it to decode headers which are
8941         assumed to contain addresses.
8942         (gnus-mime-delete-part): Remove useless `or'.
8943
8944         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8945         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8946         (gnus-nov-parse-line): Use it to decode From header.
8947         (gnus-get-newsgroup-headers): Ditto.
8948         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8949
8950         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8951         (mail-decode-encoded-address-string): New alias.
8952
8953         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8954         New function.
8955         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8956         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8957         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8958         (rfc2047-decode-string): Ditto.
8959         (rfc2047-decode-address-region): New function.
8960         (rfc2047-decode-address-string): New function.
8961
8962 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8963
8964         * message.el (message-caesar-buffer-body): Allow rotating headers.
8965
8966         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8967
8968         * message.el (message-insert-formated-citation-line): Fix %f.
8969         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8970
8971 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8974         (gnus-bookmark-mouse-available-p): New macro.
8975         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8976         (gnus-bookmark-bmenu-show-infos): Use it.
8977         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8978         (gnus-bookmark-bmenu-hide-infos): Ditto.
8979         (gnus-bookmark-remove-properties): New function.
8980         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8981         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8982         (gnus-bookmark-write-file): Bind coding-system-for-write.
8983         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8984         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8985         group before selecting it.
8986         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8987         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8988         quit-window if it is not available; use gnus-mouse-2 and bind it to
8989         gnus-bookmark-bmenu-select-by-mouse.
8990         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8991         (gnus-bookmark-bmenu-select-by-mouse): New function.
8992
8993 2006-08-13  Romain Francoise  <romain@orebokech.com>
8994
8995         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8996         space.
8997
8998 2006-08-10  Romain Francoise  <romain@orebokech.com>
8999
9000         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9001         (dns-mode-soa-auto-increment-serial): New user option.
9002         (dns-mode-soa-maybe-increment-serial): New function.
9003         (dns-mode): Add the latter to `write-contents-functions'.
9004
9005 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * compface.el (uncompface): Use binary rather than raw-text-unix.
9008
9009 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * compface.el (uncompface): Make sure the eol conversion doesn't take
9012         place when communicating with the external programs.  Reported by
9013         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9014
9015 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9018
9019 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9020
9021         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9022         Make it more robust by parsing author and date independently.
9023
9024 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9027
9028 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9029
9030         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9031         first matching secret key.
9032         (mml2015-epg-encrypt): Ditto.
9033
9034         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9035         first matching secret key.
9036         (mml1991-epg-encrypt): Ditto.
9037
9038         * mml2015.el (mml2015-encrypt-to-self): New user option.
9039         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9040         mml2015-epg-encrypt-to-self is set.
9041
9042         * mml1991.el (mml1991-encrypt-to-self): New variable.
9043         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9044         mml1991-epg-encrypt-to-self is set.
9045
9046         * mml2015.el (mml2015-signers): New user option.
9047         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9048         (mml2015-epg-encrypt): Allow to select signing keys.
9049
9050         * mml1991.el (mml1991-signers): New variable.
9051         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9052         (mml1991-epg-encrypt): Allow to select signing keys.
9053
9054 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * nnheader.el (nnheader-insert-head): Make it work even if the file
9057         uses CRLF for the line-break code.
9058
9059 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9060
9061         * mml2015.el: Require mml-sec instead of password.
9062         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9063         (mml2015-cache-passphrase): Inherit the default value from
9064         mml-secure-cache-passphrase.
9065         (mml2015-passphrase-cache-expiry): Inherit the default value from
9066         mml-secure-passphrase-cache-expiry.
9067
9068         * mml1991.el: Require mml-sec instead of password.
9069         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9070         (mml1991-cache-passphrase): Inherit the default value from
9071         mml-secure-cache-passphrase.
9072         (mml1991-passphrase-cache-expiry): Inherit the default value from
9073         mml-secure-passphrase-cache-expiry.
9074
9075         * mml-sec.el: Require password.
9076         (mml-secure-verbose): New user option.
9077         (mml-secure-cache-passphrase): New user option.
9078         (mml-secure-passphrase-cache-expiry): New user option.
9079
9080 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9081
9082         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9083         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9084         andreas@altroot.de (Andreas Vögele).
9085
9086         FIXME: Use `tiny change'?
9087
9088 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9089
9090         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9091         workaround for the url package included with Emacs.
9092
9093         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9094
9095 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9098         correctly.  This fixes a bug caused by the 2006-05-12 change.
9099
9100 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9101
9102         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9103         some information about the error when saying that the `bogus' mail
9104         group will be used.
9105
9106 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9107
9108         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9109         string.
9110
9111 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9112
9113         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9114
9115 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9116
9117         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9118
9119 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9120
9121         * mml1991.el (mml1991-function-alist): Add epg.
9122         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9123         (mml1991-epg-encrypt): New functions.
9124
9125 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9126
9127         * mml2015.el (mml2015-verbose): New variable.
9128         (mml2015-cache-passphrase): Ditto.
9129         (mml2015-passphrase-cache-expiry): Ditto.
9130         (mml2015-function-alist): Add epg.
9131         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9132         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9133         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9134         functions.
9135
9136 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9137
9138         * message.el (message-cite-original-1): Preserve region when removing
9139         quoted text due to X-No-Archive in order to avoid bogus attribution
9140         when citing multiple messages.
9141
9142 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9143
9144         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9145         Kenneth Jacker <khj@be.cs.appstate.edu>.
9146
9147 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9148
9149         * gnus-diary.el (gnus-user-format-function-d)
9150         (gnus-user-format-function-D): Autoload.
9151
9152         * imap.el (Commentary): Fix typo.
9153
9154         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9155         2006-04-22 contribution.
9156
9157 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9158
9159         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9160         It didn't really fix the bogosity I'm seeing with solid web groups.
9161
9162 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9163
9164         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9165         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9166         created using server names.  If we use the feature without declaring
9167         it, Gnus does not properly manage server and group state.
9168
9169         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9170         bound.
9171
9172 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9173
9174         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9175         looking up the method using GROUP's prefix before inventing a new one.
9176         It is used on killed/unknown groups in various places where returning
9177         an all-new method isn't expected by the caller.
9178
9179         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9180         and match semantics of gnus-group-real-prefix.
9181
9182 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9183
9184         * nnmail.el (nnmail-broken-references-mailers): New variable.
9185         (nnmail-ignore-broken-references): New function generalizing
9186         nnmail-fix-eudora-headers.
9187         (nnmail-fix-eudora-headers): Now obsolete.
9188
9189         * gnus-art.el (gnus-button-handle-custom): Support
9190         `customize-apropos*'.
9191
9192 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9193
9194         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9195
9196         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9197         articles.
9198
9199 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9200
9201         * message.el (message-cite-reply-above): New variable.
9202         (message-yank-original): Use it.
9203
9204 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9207
9208 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9209
9210         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9211         as read.
9212
9213         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9214
9215 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9216
9217         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9218         (gnus-bookmark-default-file): Use gnus-directory.
9219         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9220         Remove "*" in doc string.
9221         (gnus-bookmark-write-file): Simplify.
9222         (gnus-bookmark-maybe-sort-alist): Use `when'.
9223         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9224         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9225         FIXME about Emacs 21 and XEmacs compatibility.
9226         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9227         compatibility.
9228         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9229         compatibility.
9230         (gnus-bookmark-menu-heading): Fix version.
9231
9232 2006-06-19  Bastien Guerry  <bzg@altern.org>
9233
9234         * gnus-bookmark.el: New file.
9235
9236 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * message.el (message-syntax-checks): Doc fix.
9239
9240 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9241
9242         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9243         unsubscribed groups as if they were killed ones.  It causes duplicate
9244         entries in gnus-newsrc-alist.
9245
9246 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * message.el (message-syntax-checks): Doc fix.
9249         (message-send-mail): Add check for continuation headers.
9250         (message-check-news-header-syntax): Fix regexp used to check for
9251         continuation headers.
9252
9253 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9256
9257 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9258
9259         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9260
9261 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9264         default-truncate-lines.
9265
9266 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9269         to fill the utf-8 entry.
9270
9271         * lpath.el: Fbind unicode-precedence-list.
9272
9273 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9274
9275         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9276
9277 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9278
9279         * gnus-agent.el (directory-files-and-attributes): Move all the way
9280         forward (the third and final move).
9281         (gnus-agent-read-agentview): Trap reconstruction errors due to
9282         nonexistant directory.  Handle by returning nil.
9283
9284 2006-05-30  Didier Verna  <didier@xemacs.org>
9285
9286         * message.el (message-dont-reply-to-names): Update the custom type.
9287         * message.el (message-dont-reply-to-names): New defsubst: potentially
9288         convert a list of regexps into a single one.
9289         * message.el (message-get-reply-headers): Use it.
9290         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9291
9292 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * gnus-agent.el (directory-files-and-attributes): Move forward.
9295
9296 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9297
9298         * gnus-ml.el (gnus-mailing-list-subscribe)
9299         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9300         (gnus-mailing-list-message): Fix doc strings.
9301
9302 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9303
9304         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9305         of doing it manually.
9306
9307 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9308
9309         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9310         comment.
9311
9312 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9313
9314         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9315         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9316         (gnus-agent-read-local): All symbols allocated in my-obarray.
9317         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9318         (gnus-agent-regenerate-group): Check numeric names to see if they are
9319         messages or groups.
9320         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9321         better way of do this...)
9322
9323         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9324         'dummy.group' (there should be a better way of do this...)
9325
9326 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9329         (gnus-saved-headers): Ditto.
9330         (gnus-default-article-saver): Mention functions may have properties.
9331         (gnus-article-save): Override gnus-save-all-headers and
9332         gnus-saved-headers by :headers property which saver function may have.
9333         (gnus-summary-save-in-file): Add :headers property.
9334         (gnus-summary-write-to-file): Ditto.
9335
9336         * gnus-sum.el (gnus-summary-save-article): Bind
9337         gnus-prompt-before-saving to t when saving many articles in a file;
9338         always show all headers.
9339
9340         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9341
9342 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9343
9344         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9345         marks.
9346
9347         * message.el (message-indent-citation): Add optional arguments to allow
9348         using it outside of message buffers.
9349
9350         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9351         (gnus-article-treat-unfold-headers): Use it.
9352         (gnus-article-truncate-lines): New variable.
9353         (gnus-article-mode): Use it.
9354         (gnus-article-toggle-truncate-lines): New function.
9355
9356         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9357         gnus-article-toggle-truncate-lines.
9358
9359         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9360         coding system in XEmacs, use binary.
9361
9362 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9365         after-load-alist.
9366
9367         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9368         this function should save decoded articles.
9369         (gnus-summary-write-to-file): Use property to specify this function
9370         should save decoded articles and specify gnus-summary-save-in-file
9371         should be used to save articles other than the first one when saving
9372         many articles.
9373         (gnus-summary-save-body-in-file): Use property to specify this
9374         function should save decoded articles.
9375         (gnus-summary-write-body-to-file): Use property to specify this
9376         function should save decoded articles and specify
9377         gnus-summary-save-body-in-file should be used to save articles other
9378         than the first one when saving many articles.
9379
9380         * gnus-sum.el (gnus-summary-save-article): Simplify.
9381
9382 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * gnus-art.el (gnus-default-article-saver): Add
9385         gnus-summary-write-body-to-file.
9386         (gnus-article-save-coding-system): Don't use coding system object
9387         in XEmacs.
9388         (gnus-read-save-file-name): Add optional `dir-var' argument which
9389         specifies directory in which files are saved; work even if optional
9390         `variable' argument is not specified.
9391         (gnus-summary-write-to-file): Read file name.
9392         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9393         (gnus-summary-write-body-to-file): New function.
9394
9395         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9396         (gnus-summary-local-variables): Add it.
9397         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9398         (gnus-summary-save-article): Remove optional `decode' argument;
9399         determine whether to decode articles by the value of
9400         gnus-default-article-saver; when saving many files using
9401         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9402         it first and use gnus-summary-save-in-file or
9403         gnus-summary-save-body-in-file thereafter unless
9404         gnus-prompt-before-saving is always; move point to article which
9405         will be saved.
9406         (gnus-summary-save-article-file): Revert.
9407         (gnus-summary-write-article-file): Revert.
9408         (gnus-summary-save-article-body-file): Revert.
9409         (gnus-summary-write-article-body-file): New function.
9410
9411 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * gnus-art.el (gnus-default-article-saver): Doc fix.
9414         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9415         from gnus-summary-save-article-coding-system, and default to a
9416         certain coding system.
9417         (gnus-output-to-file): Add coding cookie and encode text according
9418         to gnus-article-save-coding-system; don't use mm-append-to-file.
9419
9420         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9421         gnus-art.el and rename to gnus-article-save-coding-system.
9422         (gnus-summary-save-article): Require gnus-art; don't show all
9423         headers if it decodes articles; don't add coding cookie here;
9424         don't bind mm-text-coding-system-for-write.
9425         (gnus-summary-save-article-file): Save decoded articles.
9426         (gnus-summary-write-article-file): When saving many files, use
9427         gnus-summary-write-to-file first and gnus-summary-save-in-file
9428         thereafter unless gnus-prompt-before-saving is always.
9429         (gnus-summary-save-article-body-file): Save decoded articles.
9430
9431         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9432
9433 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9434
9435         * nnrss.el (nnrss-check-group): Bind hash-index.
9436
9437 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9438
9439         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9440         its hash index.  Store this hash in `nnrss-group-data'.
9441         (nnrss-read-group-data): Update accordingly.
9442
9443 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9444
9445         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9446         entry.
9447
9448         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9449         gnus-article-browse-html-article.
9450
9451 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9452
9453         * gnus-sum.el (gnus-summary-mime-map): Add
9454         gnus-article-browse-html-article.
9455
9456         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9457
9458 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9461         suitable coding systems in customize.
9462
9463 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9464
9465         * mail-source.el (mail-sources): Fix custom type.
9466
9467 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9468
9469         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9470         (gnus-summary-expire-articles-now): Shorten prompt.
9471
9472         * gmm-utils.el (wid-edit): Require.
9473         (defun-gmm): Renamed from `gmm-defun-compat'.
9474         (gmm-image-search-load-path): Use it.
9475         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9476
9477 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9480         variable.
9481         (gnus-summary-save-article): Add optional `decode' argument.  If
9482         it is set and gnus-summary-save-article-coding-system is non-nil,
9483         save decoded article.
9484         (gnus-summary-write-article-file): Save decoded article if
9485         gnus-summary-save-article-coding-system is non-nil.
9486
9487         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9488         type.
9489
9490 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9493
9494 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9497         first to test gnus-single-article-buffer which may be buffer-local.
9498
9499         * gnus-sum.el (gnus-summary-setup-buffer): Make
9500         gnus-single-article-buffer buffer-local and nil in ephemeral
9501         group; make gnus-article-buffer, gnus-article-current, and
9502         gnus-original-article-buffer always buffer-local.
9503         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9504         group.
9505         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9506
9507 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9508
9509         * nnml.el (nnml-request-compact-group): Compressed files might not
9510         have .gz extension.
9511
9512 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9513
9514         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9515         (mm-copy-to-buffer): Use with-current-buffer.
9516         (mm-display-part): Simplify.
9517         (mm-inlinable-p): Add optional arg `type'.
9518
9519 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9520
9521         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9522         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9523         Try harder to show the attachment internally or externally using
9524         gnus-mime-view-part-as-type.
9525
9526 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9527
9528         * message.el (message-from-style, message-signature-separator)
9529         (message-user-organization-file, message-send-mail-function)
9530         (message-citation-line-function, message-yank-prefix)
9531         (message-indent-citation-function, message-signature)
9532         (message-signature-file, message-signature-insert-empty-line):
9533         Remove autoloads.
9534
9535         * gnus-art.el (gnus-buttonized-mime-types): Remove
9536         "multipart/signed".  Revert 2006-04-26 change.
9537
9538 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * gnus.el (gnus-version-number): Bump version.
9541
9542 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9543
9544         * gnus.el: No Gnus v0.5 is released.
9545
9546 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9547
9548         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9549         fetching articles by message-id.
9550
9551 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9552
9553         * message.el (hashcash): Require hashcash as normal.
9554
9555         * ecomplete.el (ecomplete-highlight-match-line): Use
9556         point-at-eol.
9557         (ecomplete-highlight-match-line): Use `highlight', because that
9558         face exists in both Emacs and XEmacs.
9559
9560         * message.el (message-display-abbrev): Use point-at-bol.
9561
9562         * mail-source.el: Don't require timer/timer-funcs.
9563
9564         * gnus-async.el: Ditto.
9565
9566         * password.el: Ditto.
9567
9568         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9569
9570         * mm-url.el: Ditto.
9571
9572         * gnus-xmas.el: Don't require timer-funcs.
9573
9574         * mm-util.el: Require timer/timer-funcs.
9575
9576 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9577
9578         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9579         Close.
9580
9581 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9584         unibyte after clear-decrypt function runs.
9585
9586         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9587         returns as a unibyte string.
9588
9589 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * lpath.el: Revert.
9592
9593         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9594         (pgg-gpg-process-sentinel): Revert.
9595
9596         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9597         (pgg-pgp-lookup-key): Revert.
9598
9599         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9600         (pgg-pgp5-lookup-key): Revert.
9601
9602         * pgg.el (pgg-fetch-key): Revert.
9603
9604 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * lpath.el: Fbind string-as-multibyte for XEmacs.
9607
9608         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9609         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9610         (mml1991-pgg-encrypt): Ditto.
9611
9612         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9613         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9614         a multibyte buffer.
9615
9616         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9617         (pgg-pgp-lookup-key): Ditto.
9618
9619         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9620         (pgg-pgp5-lookup-key): Ditto.
9621
9622         * pgg.el (pgg-fetch-key): Ditto.
9623
9624 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9625
9626         * message.el (message-user-organization-file): Check several
9627         locations of the organization file.
9628
9629         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9630         Add gnus-article-view-part-as-type.
9631
9632         * gnus-art.el (gnus-article-view-part-as-type): New function.
9633
9634         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9635         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9636
9637         * mml.el: Simplify autoload.
9638         (mml-mode): defvar dnd-protocol-alist instead of using
9639         symbol-value.
9640         (mml-default-directory): New variable.
9641         (mml-minibuffer-read-file): Use it.
9642         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9643
9644         * message.el (message-citation-line-format): New variable.
9645         (message-insert-formated-citation-line): New function.
9646         (message-citation-line-function): Add
9647         `message-insert-formated-citation-line' to custom type.
9648
9649         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9650         to doc string.
9651
9652         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9653         depending on mm-verify-option.
9654
9655 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9658         binding pgg-* variables; reimplement the section which prevents
9659         MIME header from being signed.
9660         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9661         pgg-text-mode; remove a blank line at the top of body.
9662
9663         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9664         lines at the top of body; use gnus-newsgroup-charset if there's no
9665         Charset header.
9666
9667 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * message.el (message-self-insert-commands): Doc fix.
9670
9671         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9672         (mm-uu-pgp-encrypted-test): Ditto.
9673         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9674         between header and body; return application/pgp-encrypted handle
9675         if decryption failed; decode decrypted body by charset.
9676
9677         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9678         element match to application/pgp-*.
9679
9680 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9681
9682         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9683         HTML.
9684
9685 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9686
9687         * mail-source.el (mail-source-call-script): Message the error
9688         string.
9689
9690 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * gnus-util.el (gnus-byte-compile): Use it.
9693
9694 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9695
9696         * gnus-util.el (kill-empty-logs): New function.
9697
9698 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9699
9700         * message.el (message-mail-alias-type): Doc fix.
9701         (message-mail-alias-type-p): New function.
9702         (message-send): Use it.
9703         (message-mode): Ditto.
9704         (message-strip-forbidden-properties): Ditto.
9705
9706         * ecomplete.el (ecomplete-database-file-coding-system): New
9707         variable.
9708         (ecomplete-save): Use it.
9709         (ecomplete-setup): Use it.
9710
9711 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * message.el (message-self-insert-commands): New variable.
9714         (message-strip-forbidden-properties): Use it.
9715
9716 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9717
9718         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9719         that doesn't make XEmacs choke.
9720
9721 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9722
9723         * gnus-util.el (gnus-replace-in-string):
9724         Prefer replace-regexp-in-string over of replace-in-string.
9725
9726 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * gnus-util.el (gnus-select-frame-set-input-focus):
9729         Use select-frame-set-input-focus if it is available in XEmacs; use
9730         definition defined in Emacs 22 for old Emacsen.
9731
9732         * dgnushack.el: Autoload unmorse-region for XEmacs.
9733
9734         * lpath.el: Bind cursor-in-non-selected-windows and
9735         select-frame-set-input-focus for XEmacs.
9736
9737 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9738
9739         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9740
9741 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9742
9743         * gnus-registry.el (gnus-registry-cache-save): Remove text
9744         properties when saving via the temp buffer.
9745
9746 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9747
9748         * message.el (message-generate-hashcash): Honor custom type.
9749
9750 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * message.el (message-generate-hashcash): Default to non-nil when
9753         hashcash is found.
9754
9755         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9756         (gnus-refer-thread-limit): Increase default to 500.
9757
9758         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9759
9760         * flow-fill.el (fill-flowed): Allow delete-space.
9761
9762 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9763
9764         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9765         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9766         Remove autoloads.
9767
9768 2006-04-18  Simon Josefsson  <jas@extundo.com>
9769
9770         * message.el (message-generate-hashcash): Default to.
9771
9772 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9775         concatenating segments rather than before concatenating them.
9776
9777 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9778
9779         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9780
9781 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9782
9783         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9784
9785         * message.el (message-forward-make-body-plain): Allow
9786         message-forward-ignored-headers to be a list.
9787         (message-remove-ignored-headers): Factor out into function.
9788         (message-forward-make-body-mml): Use it.
9789
9790         * imap.el (imap-quote-specials): New function.
9791         (imap-login-auth): Quote specials.
9792
9793         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9794         (rfc2231-parse-string): Allow concatanation of parameters that
9795         aren't contiguous.  The test case is
9796           (mail-header-parse-content-type "message/external-body;
9797             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9798             access-type=LOCAL-FILE;
9799             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9800
9801 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9802
9803         * nntp.el (nntp-accept-process-output): Return the value of
9804         `nnheader-accept-process-output'.
9805
9806 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9807
9808         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9809         (gnus-button-alist): Recognize more diff formats.
9810         (gnus-button-patch): Strip directory.
9811
9812 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9813
9814         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9815         Emacs 22 when setting focus.
9816
9817 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9818
9819         * gnus-art.el (gnus-article-treat-types): Do treatment of
9820         text/x-verbatim parts.
9821         (gnus-button-patch): New command.
9822
9823         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9824         addresses that contain invalid characters.
9825
9826 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9827
9828         * message.el (message-put-addresses-in-ecomplete): Use
9829         gnus-replace-in-string.
9830         (message-is-yours-p): Use the more correct
9831         mail-header-parse-address instead of
9832         mail-extract-address-components.
9833         (message-put-addresses-in-ecomplete): Fix typo.
9834
9835         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9836         keystroke.
9837
9838         * gnus-art.el (gnus-treatment-function-alist): Change order of
9839         newsgroups/generic header folding to avoid double-folding.
9840
9841         * message.el (message-hidden-headers): Add X-Draft-From.
9842
9843         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9844         command.
9845         (gnus-summary-repeat-search-article-backward): New command.
9846
9847         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9848         groups in the parent topic.
9849
9850 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9851
9852         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9853         (spam-extra-header-to-number): Return the CRM114 number as a
9854         number instead of a string.
9855
9856 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9857
9858         * gnus-art.el (gnus-face-properties-alist): Moved here from
9859         gnus-fun.
9860
9861         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9862
9863 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * message.el (message-strip-forbidden-properties): Only display on
9866         self-insert-command.
9867
9868         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9869         reindent.
9870         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9871
9872 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9873
9874         * smiley.el (smiley-style): Fix typo.
9875
9876 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9877
9878         * hashcash.el (hashcash-insert-payment-async-2): Use
9879         message-goto-eoh instead of doing it manually.
9880         (mail-add-payment): Use message-narrow-to-header instead of trying
9881         to do the same itself.
9882
9883         * message.el (message-hidden-headers): Add Face.
9884
9885         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9886         reparenting code.
9887         (gnus-summary-reparent-children): Refactored out code.
9888         (gnus-summary-thread-map): New keystroke.
9889         (gnus-summary-reparent-children): Make into command.
9890
9891         * smiley.el (smiley-style): Default to `medium' if using a large
9892         font.
9893
9894         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9895         does it itself.
9896
9897         * message.el (message-point-in-header-p): Simplify definition.
9898
9899 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9900
9901         * nnagent.el (nnagent-request-set-mark): Silence log file
9902         writing.
9903         (nnagent-request-set-mark): Use write-region instead of
9904         append-to-file.
9905
9906         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9907         strange select method.
9908
9909         * ecomplete.el (ecomplete-display-matches): Get highlightling
9910         right.
9911         (ecomplete-display-matches): Use literals.
9912         (ecomplete-display-matches): Disable message logging.
9913
9914         * message.el (message-display-abbrev): Small optimization.
9915
9916         * ecomplete.el (ecomplete-display-matches): Allow automatic
9917         display.
9918
9919         * message.el (message-strip-forbidden-properties): Display
9920         abbrevs.
9921         (message-display-abbrev): Get automatic display right.
9922
9923         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9924         keystrokes.
9925
9926 2006-04-13  Romain Francoise  <romain@orebokech.com>
9927
9928         TODO: Backport to v5-10!
9929
9930         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9931         Moved here (and renamed) from gnus-registry.el.
9932
9933         * gnus-registry.el: Require gnus-util.
9934         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9935
9936 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9937
9938         * gnus-group.el (gnus-group-catchup-current): Change
9939         if-then-else-if-then-else into cond.
9940         (gnus-group-catchup): Indent.
9941         (group-name-at-point): New function.
9942         (gnus-fetch-group): Provide default from thing at point.
9943
9944 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9945
9946         * message.el (message-display-abbrev): Fix regexp.
9947
9948         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9949         choosing.
9950         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9951         dead variables.
9952
9953         * message.el (message-newline-and-indent): Remove debugging.
9954         (message-display-abbrev): Use new implementation.
9955
9956 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9957
9958         * gnus-art.el (gnus-article-mode): Set
9959         cursor-in-non-selected-windows to nil.
9960
9961         * smiley.el: Revert previous change.
9962         (smiley-data-directory): defvar it before using it in the
9963         defcustom of `smiley-style'.
9964
9965 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * message.el (message-newline-and-indent): New function.
9968
9969         * ecomplete.el: Implement more bits.
9970
9971         * message.el (message-put-addresses-in-ecomplete): Clean up the
9972         string.
9973
9974         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9975
9976         * gnus-sum.el (gnus-summary-save-parts): Bind
9977         gnus-summary-save-parts-counter and use it to make unique file
9978         names.
9979
9980         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9981
9982         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9983         parameter to say whether to actually parse the individual
9984         addresses.
9985
9986         * message.el (message-put-addresses-in-ecomplete): New function.
9987         (ecomplete): Require.
9988         (message-mail-alias-type): Add ecomplete as an option.
9989
9990 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9991
9992         * flow-fill.el (fill-flowed): Remove trailing space from blank
9993         quoted lines.
9994
9995 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * smiley.el (smiley-style): Move definition later to avoid a
9998         compilation warning.
9999
10000 2006-04-12  Kenichi Handa  <handa@m17n.org>
10001
10002         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10003         buffer and then decode the buffer text if necessary.
10004         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10005         first, and after mm-encode-body, change the buffer to unibyte.
10006         Use mm-disable-multibyte instead of set-buffer-multibyte.
10007
10008 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10011         Content-Type header instead of Content-Disposition header.
10012         (gnus-mime-inline-part): Ditto.
10013         (gnus-mime-view-part-as-charset): Ignore charset that the part
10014         specifies.
10015
10016         * mm-decode.el (mm-display-part): Work with external parts and
10017         usual parts similarly.
10018
10019         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10020         instead of gnus-display-mime.
10021
10022         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10023         instead of with-temp-buffer.
10024
10025         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10026         tag to summarized topics part in order to encode non-ASCII text.
10027
10028 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10029
10030         * smiley.el (smiley-style): New variable.
10031         (smiley-directory): New function.
10032         (smiley-data-directory): Derive from `smiley-style' using
10033         `smiley-directory'.
10034         (smiley-regexp-alist): Add new entries.
10035
10036         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10037         (gnus-article-browse-delete-temp): Add :version.
10038
10039 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10040
10041         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10042         the sieve region.
10043
10044 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10045
10046         * gnus.el (gnus-version-number): Bump version.
10047
10048 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * gnus.el: No Gnus v0.4 is released.
10051
10052 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10055         layout.
10056
10057         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10058         unknown charset.
10059
10060         * message.el (message-header-synonyms): Add Original-To to the
10061         default.
10062
10063         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10064         optional parameter.
10065
10066 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10067
10068         * gnus-fun.el (gnus): Require it for gnus-directory.
10069
10070 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10073
10074 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10075
10076         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10077
10078 2006-04-05  Simon Josefsson  <jas@extundo.com>
10079
10080         * password.el (password-reset): New function.
10081
10082 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10083
10084         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10085         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10086
10087 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10088
10089         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10090         Some whitespace was matched into the url, which broke browsing hits
10091         > 100 when mm-url-use-external was nil.
10092
10093 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10094
10095         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10096         gnus-extra-headers for 'Newsgroups.
10097
10098         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10099         bound.
10100
10101 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10102
10103         * pgg-gpg.el: Clean up process buffers every time gpg processes
10104         complete.
10105
10106 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10107
10108         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10109         doc string.
10110
10111 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10112
10113         * pgg-gpg.el (pgg-gpg-process-filter)
10114         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10115
10116         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10117         lines, temporary fix.
10118
10119 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10120
10121         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10122
10123 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10124
10125         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10126         default-enable-multibyte-characters.  This reverts the change from
10127         revision 6.17 which is no longer necessary because the passphrase
10128         is sent separately now.  GnuPG messages are unreadable under
10129         multibyte locales with default-enable-multibyte-characters set to
10130         nil.
10131
10132 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10133
10134         * message.el (message-tool-bar-gnome): Move "spell".
10135
10136 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10137
10138         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10139         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10140         instead.
10141
10142 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10143
10144         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10145         newsgroups handling for NNTP overviews which don't include
10146         Newsgroups.
10147
10148 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10149
10150         * message.el (message-resend): Bind message-generate-hashcash to nil.
10151
10152 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10153
10154         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10155         when searching for already-paid recipients.
10156
10157 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10158
10159         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10160         passphrases when it is not needed.
10161         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10162         passphrase stuff from gpg, should only be necessary when you use
10163         gpg with a smartcard.
10164
10165 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10166
10167         * mml.el (mml-insert-mime): Ignore cached contents of
10168         message/external-body part.
10169
10170         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10171         (mm-insert-part): Ditto.
10172
10173 2006-03-23  Simon Josefsson  <jas@extundo.com>
10174
10175         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10176         Reiner.
10177         (pgg-gpg-use-agent-p): Use it again.
10178
10179 2006-03-23  Simon Josefsson  <jas@extundo.com>
10180
10181         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10182         older emacsen.
10183         (pgg-gpg-use-agent-p): Don't use it.
10184
10185 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10186
10187         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10188         if we can.
10189
10190 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10191
10192         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10193         (pgg-gpg-update-agent): New function.
10194         (pgg-gpg-use-agent-p): New function.
10195         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10196         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10197         (pgg-gpg-sign-region): Use it.
10198
10199 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10202         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10203
10204 2006-03-21  Simon Josefsson  <jas@extundo.com>
10205
10206         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10207         <wilde@sha-bang.de>.
10208         (pgg-gpg-use-agent): New variable.
10209         (pgg-gpg-process-region): Use it.
10210         (pgg-gpg-encrypt-region): Likewise.
10211         (pgg-gpg-encrypt-symmetric-region): Likewise.
10212         (pgg-gpg-decrypt-region): Likewise.
10213         (pgg-gpg-sign-region): Likewise.
10214         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10215
10216 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10217
10218         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10219
10220         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10221         Add comment on version.
10222
10223 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10224
10225         * smiley.el: Add missing test smiley.
10226
10227 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * mm-decode.el (mm-with-part): New macro.
10230         (mm-get-part): Use it; work with message/external-body as well.
10231         (mm-save-part): Treat name and filename equally.
10232
10233         * mm-extern.el (mm-extern-cache-contents): New function.
10234         (mm-inline-external-body): Use it; force the part to be displayed;
10235         move undisplayer added to the cached handle to the parent.
10236
10237         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10238         (gnus-mime-view-part-as-type): Work with message/external-body.
10239
10240         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10241
10242 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10243
10244         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10245         images in image-load-path.  [Sync with image.el, revision 1.60, in
10246         Emacs.]
10247
10248 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10249
10250         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10251         path rather than symbol.  Always return list of directories.
10252         Guarantee that image directory comes first.  [Sync with image.el,
10253         revision 1.59, in Emacs.]
10254
10255         * message.el (message-make-tool-bar): Adjust to new API of
10256         `gmm-image-load-path-for-library'.
10257
10258         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10259
10260         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10261
10262 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10263
10264         * gnus-art.el (gnus-article-only-boring-p):
10265         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10266         intangible text.
10267         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10268
10269 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10270
10271         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10272         `defun' instead of `gmm-defun-compat'.
10273
10274 2006-03-14  Simon Josefsson  <jas@extundo.com>
10275
10276         * message.el (message-unique-id): Don't use message-number-base36
10277         if (user-uid) is a float.
10278         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10279
10280 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10281
10282         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10283
10284         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10285         empty line between a part and a message part.
10286
10287 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10288
10289         * smiley.el: Add more test smileys.
10290         (smiley-data-directory, smiley-regexp-alist)
10291         (gnus-smiley-file-types): Fix doc strings.
10292         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10293         adding new elements.
10294         (smiley-mouse-map): Unused code.  Make it a comment.
10295
10296 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10299         scan latest NoCeM messages instead of old ones.
10300         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10301         delimiters that are recently used.
10302         (gnus-nocem-load-cache): Add autoload cookie.
10303
10304         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10305
10306         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10307         level which is larger than gnus-use-nocem is specified.
10308
10309         * gnus-group.el (gnus-group-get-new-news): Ditto.
10310
10311 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10312
10313         * gnus-util.el (gnus-tool-bar-update): New function.
10314
10315         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10316         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10317
10318         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10319
10320         * gnus-group.el (gnus-group-redraw-when-idle)
10321         (gnus-group-redraw-check): Remove.
10322         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10323
10324 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10327         if optional last element is specified in splits (FIELD VALUE...).
10328
10329 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10330
10331         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10332         to gmm-image-load-path-for-library.  Call with no-error argument.
10333         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10334
10335         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10336
10337         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10338
10339         * gmm-utils.el (gmm-image-load-path): Remove alias.
10340
10341 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10342
10343         * gmm-utils.el (gmm-image-load-path): Add alias.
10344
10345         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10346         nnml-generate-nov-databases-1.
10347         (nnml-generate-nov-databases): Use it.
10348         (nnml-generate-nov-databases-directory): Document no-active
10349         argument.
10350
10351         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10352         directory if path is t.  Add no-error.
10353
10354         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10355         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10356
10357         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10358         resetting gnus-article-browse-html-temp-list.
10359
10360         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10361         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10362         Add example to docstring.  Rename local variables.  Move error
10363         checks to default case in cond and simplify.
10364
10365 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10368         handle is multipart when calling it recursively.
10369         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10370
10371 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10372
10373         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10374         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10375
10376 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10379         is loaded.
10380
10381         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10382         loaded.
10383
10384 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10385
10386         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10387         to "Emacs 23 (unicode)" in doc string.
10388
10389         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10390         "Emacs 23 (unicode)" in comment.
10391
10392 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10393
10394         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10395
10396         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10397         characters 160 through 255 in Emacs 23.
10398
10399 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10400
10401         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10402         gnus-article-browse-html-temp.
10403         (gnus-article-browse-delete-temp): Make it customizable.  Add
10404         `file'.  Adjust doc string.
10405         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10406         query for each file.  Adjust doc string.
10407         (gnus-article-browse-html-parts): Add
10408         `gnus-article-browse-delete-temp-files' to
10409         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10410
10411 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10412
10413         * gnus-art.el (gnus-article-browse-html-temp)
10414         (gnus-article-browse-delete-temp): New variables.
10415         (gnus-article-browse-delete-temp-files): New function.
10416         (gnus-article-browse-html-parts): Use it.
10417
10418 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10419
10420         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10421
10422         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10423         string.
10424
10425         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10426         gnus-summary-insert-new-articles when unplugged.  Remove
10427         gnus-summary-search-article-forward.
10428
10429         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10430         display-visual-class instead of display-color-cells.
10431
10432 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * dgnushack.el: Autoload customize-group for XEmacs.
10435
10436         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10437         message/* containing non-ASCII text properly.
10438
10439 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10440
10441         * message.el: Require gmm-utils, remove autoloads.
10442         (message-tool-bar): Set default based on
10443         gmm-tool-bar-style.
10444         (message-tool-bar-gnome): Add gmm-customize-mode.
10445
10446         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10447         gmm-tool-bar-style.
10448         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10449
10450         * gnus-group.el (gnus-group-tool-bar): Set default based on
10451         gmm-tool-bar-style.
10452         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10453
10454         * gmm-utils.el (gmm-image-directory): Rename variable from
10455         gmm-image-load-path.
10456         (gmm-image-load-path): Use gmm-image-directory.
10457         (gmm-customize-mode): New function.
10458         (gmm-tool-bar-style): New variable.
10459
10460         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10461         gnus-group-redraw-line-number.
10462         (gnus-group-redraw-check): Simplify.
10463         (gnus-group-tool-bar-update): Remove redraw check.
10464         (gnus-group-make-tool-bar): Add redraw check.
10465
10466 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10467
10468         * gnus-art.el (gnus-button): Add missing parentheses.
10469
10470 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * lpath.el: Fbind line-number-at-pos.
10473
10474 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10477
10478 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10479
10480         * gnus-art.el (gnus-button): New face.
10481         (gnus-article-button-face): Use it.
10482
10483         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10484         gnus-summary-next-page.  Re-order.
10485
10486         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10487         next-node are now included.
10488         (gnus-group-redraw-line-number): New internal variable.
10489         (gnus-group-redraw-check): Helper function for updating the tool
10490         bar.
10491         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10492
10493         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10494
10495         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10496         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10497         Use it to match format of Spamassassin 3.0 and later.  Reported by
10498         IRIE Tetsuya <irie@t.email.ne.jp>.
10499         (spam-check-bogofilter)
10500         (spam-bogofilter-register-with-bogofilter): Fix args of
10501         `gnus-error' calls.
10502
10503 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10504
10505         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10506         unnecessary interaction when sending queued mails.  Reported by
10507         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10508
10509 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10510
10511         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10512         first or last are nil.
10513
10514 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10515
10516         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10517
10518 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10519
10520         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10521
10522 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * dns.el (query-dns): Protect more against buggy tcp output.
10525
10526 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10527
10528         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10529         nov.php.
10530
10531 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10532
10533         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10534         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10535         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10536         output on the server side.
10537         (nnweb-google-create-mapping): Update regexps and add some
10538         progress indication.
10539
10540 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10541
10542         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10543         gnus-agent-toggle-plugged.  Re-order icons.
10544         (gnus-group-tool-bar-gnome): Add
10545         gnus-group-{prev,next}-unread-group.
10546         (gnus-group-tool-bar-gnome): Re-order icons.
10547
10548         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10549         gnus-summary-insert-new-articles.
10550
10551         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10552         comments.
10553
10554         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10555         also available in Emacs 21.3.
10556
10557         * message.el (message-fix-before-sending): Change "Emacs 22" to
10558         "Emacs 23 (unicode)" in comment.
10559
10560         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10561         "Emacs 23 (unicode)" in comment.
10562
10563         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10564         comment.
10565         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10566
10567         * mm-view.el (mm-fill-flowed): Add :version.
10568
10569 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10572         and load-path.
10573
10574 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10575
10576         * message.el: Autoload gmm-image-load-path.
10577         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10578         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10579         consitency.
10580
10581         * gmm-utils.el (gmm-image-load-path): Also search in
10582         "../etc/images".  Don't set gmm-image-load-path if we don't find
10583         the image.
10584
10585 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * gmm-utils.el (gmm-image-load-path): Don't make
10588         `gmm-image-load-path' include subdirectories which the second arg
10589         `image' might specify.
10590
10591         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10592         subdirectory to icon file names.
10593
10594         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10595
10596 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10597
10598         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10599         gmm-image-load-path calls.
10600
10601         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10602
10603         * message.el (message-make-tool-bar): Ditto.
10604
10605         * mml.el (mml-preview): Added comment concerning tool bar icons.
10606
10607         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10608         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10609
10610         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10611         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10612
10613         * message.el (message-tool-bar-gnome): Use new icon names.
10614         (message-make-tool-bar): Use `gmm-image-load-path'.
10615
10616         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10617         functions from MH-E.
10618         (gmm-image-load-path): New variable from MH-E.
10619         (gmm-image-load-path): New function from MH-E.  Added arguments
10620         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10621         *-image-load-path-called-flag.
10622
10623 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10624
10625         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10626
10627 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10628
10629         * nnimap.el (nnimap-request-move-article): Change folder back to
10630         source group before deleting.
10631
10632 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10633
10634         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10635
10636         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10637         mm-url.
10638
10639         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10640
10641 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10644         coding system which mm-charset-to-coding-system returns for a
10645         given charset is valid.
10646
10647 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10648
10649         * html2text.el (html2text-remove-tag-list):
10650         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10651
10652 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10653
10654         * gnus-cus.el: Revert 2005-10-17 change.
10655
10656 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10657
10658         * gnus-art.el (article-strip-banner): Call
10659         article-really-strip-banner only when the regexp match is made.
10660
10661 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10662
10663         * gnus-art.el (article-strip-banner): Use
10664         gnus-extract-address-components instead of
10665         mail-header-parse-addresses to make it work with non-ASCII text;
10666         remove mail-encode-encoded-word-string.
10667
10668         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10669         values which are surrounded with \"...\"; make it never cause a
10670         Lisp error; give up parsing of parameters if it failed in
10671         extracting type.
10672
10673 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10674
10675         * smime.el (smime-cert-by-ldap-1): Fix bug where
10676         `smime-ldap-search' returns results without userCertificates.
10677
10678 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10679
10680         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10681
10682 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10683
10684         * spam.el (spam-check-spamassassin-headers): Adapt format for
10685         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10686         <ari@mbf.ocn.ne.jp>.
10687         (spam-list-of-processors): Add spam-use-gmane.
10688
10689 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10692         make-temp-file; make it work with XEmacs as well.
10693
10694         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10695         mm-make-temp-file.
10696
10697         * mm-decode.el (mm-display-external): Use the 3rd arg of
10698         mm-make-temp-file.
10699         (mm-create-image-xemacs): Ditto.
10700
10701 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10704         with message-narrow-to-headers.
10705         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10706         (gnus-draft-check-draft-articles): New function.
10707         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10708
10709 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10710
10711         * gnus-art.el (gnus-article-browse-html-parts):
10712         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10713         Don't use suffix argument for mm-make-temp-file for Emacs 21
10714         compatibility.  Remove useless `format'.
10715
10716 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10717
10718         * nnweb.el (nnweb-google-wash-article): Update regexps.
10719         (nnweb-group-alist): Use defvoo instead of defvar.
10720
10721 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10724         re-loading nn* modules.
10725
10726 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10727
10728         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10729         for `tool-bar-mode' and don't check it's default-value.
10730
10731         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10732
10733         * message.el (message-make-tool-bar): Ditto.
10734
10735         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10736         `substring'.  Shorten tmp-file name.
10737
10738         * gnus.el: Remove bogus comment.
10739
10740 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10741
10742         * gnus-art.el (gnus-article-browse-html-parts): New function.
10743         (gnus-article-browse-html-article): New function for viewing html
10744         articles with a browser.
10745
10746 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10747
10748         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10749         in elisp.
10750         (pgg-gpg-encrypt-symmetric-region): Ditto.
10751         (pgg-gpg-sign-region): Ditto.
10752
10753         * pgg-def.el (pgg-text-mode): New variable.
10754
10755         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10756         (mml2015-pgg-encrypt): Ditto.
10757
10758         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10759         (mml1991-pgg-encrypt): Ditto.
10760
10761 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10762
10763         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10764         message-make-date instead of current-time-string.
10765
10766         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10767         to gnus-decoded which mm-uu might set.
10768
10769 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10772         don't decode quoted parameters; remove misimported Emacs code.
10773         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10774         (rfc2231-decode-encoded-string): Don't use split-string which
10775         behaves differently according to Emacs version; use
10776         mm-decode-coding-region to convert charset to coding-system.
10777         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10778         (rfc2231-encode-string): Remove misimported Emacs code.
10779
10780 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10783         when calling mail-header-parse-content-type.
10784         (article-de-quoted-unreadable): Ditto.
10785         (article-de-base64-unreadable): Ditto.
10786         (article-wash-html): Ditto.
10787
10788         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10789         calling mail-header-parse-content-type and
10790         mail-header-parse-content-disposition.
10791         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10792         mail-header-parse-content-type.
10793
10794         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10795         insert charset and format parameters; encode description after
10796         inserting it to buffer.
10797         (mml-insert-parameter): Fold lines properly even if a parameter is
10798         segmented into two or more lines; change the max column to 76.
10799
10800         * rfc1843.el (rfc1843-decode-article-body): Don't use
10801         ignore-errors when calling mail-header-parse-content-type.
10802
10803         * rfc2231.el (rfc2231-parse-string): Return at least type if
10804         possible; don't cause an error even if it fails in parsing of
10805         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10806         (rfc2231-encode-string): Don't break lines at the beginning, leave
10807         it to mml-insert-parameter.
10808
10809         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10810         calling mail-header-parse-content-type.
10811
10812 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10813
10814         * spam-report.el (spam-report-gmane-use-article-number):
10815         Improve doc string.
10816         (spam-report-gmane-internal): Check if a suitable header was found
10817         in the article.
10818
10819 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10822         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10823
10824 2006-02-05  Romain Francoise  <romain@orebokech.com>
10825
10826         Update copyright notices of all files in the gnus directory.
10827
10828 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10829
10830         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10831
10832 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10835         segmented lines of parameter value to cope with Thunderbird 1.5
10836         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10837         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10838         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10839
10840 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10841
10842         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10843         parts.
10844
10845 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10846
10847         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10848         there's only one active file for all servers.
10849         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10850         solid groups.  Gnus might have used a FAST request to select the group.
10851         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10852         and nnweb-search redundantly in the active file.
10853         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10854         (nnweb-request-create-group): Don't use ARGS.
10855         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10856         initialisations.  Let nnoo do the work.
10857
10858 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10861         Say the part has been decoded.
10862
10863         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10864
10865 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10866
10867         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10868         mailcap-viewer-test-cache when there's no 'test clause, since that
10869         will invert the meaning of a "nil" test previously determined by
10870         mailcap-mailcap-entry-passes-test.
10871
10872 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10875         compiling.
10876
10877         * gnus-sum.el: Ditto.
10878
10879         * message.el: Don't bind tool-bar-map when compiling.
10880
10881 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10882
10883         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10884
10885 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10886
10887         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10888         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10889         current Google Groups.
10890
10891 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10892
10893         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10894         and tool-bar-mode.
10895
10896         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10897         and tool-bar-mode.
10898
10899         * message.el (message-tool-bar-update): Simplify.
10900         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10901
10902         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10903         gnus-summary-buffer.
10904         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10905         gnus-summary-reply.
10906
10907         * gmm-utils.el (gmm): Add :version.
10908
10909 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10910
10911         * Makefile.in (clean): New rule.
10912         (distclean): Use it.
10913
10914 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10915
10916         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10917         autoload.
10918
10919 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * gmm-utils.el (gmm-verbose): Add :group.
10922
10923 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10924
10925         * message.el: Change some comments WRT tool-bars.
10926
10927         * gnus-sum.el (gnus-summary-tool-bar)
10928         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10929         (gnus-summary-tool-bar-zap-list): New variables.
10930         (gnus-summary-make-tool-bar): Complete rewrite using
10931         `gmm-tool-bar-from-list'.
10932
10933         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10934         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10935         variables.
10936         (gnus-group-make-tool-bar): Complete rewrite using
10937         `gmm-tool-bar-from-list'.
10938         (gnus-group-tool-bar-update): New function.
10939
10940         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10941
10942 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10943
10944         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10945         is dissected into a single part of which the type is the same as
10946         the given one; decode charset.
10947
10948 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10949
10950         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10951         into alists as symbol not string, since that's what
10952         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10953         look for.
10954
10955 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10956
10957         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10958         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10959
10960         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10961
10962 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10963
10964         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10965         (gnus-xmas-mime-security-button-menu): New function.
10966
10967         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10968         (gnus-mime-security-button-menu): New definition.
10969         (gnus-mime-security-button-map): Use them.
10970         (gnus-mime-security-button-menu): New function.
10971         (gnus-insert-mime-security-button): Addition to help echo.
10972         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10973         (gnus-mime-security-pipe-part): New functions.
10974
10975         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10976         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10977
10978         * mm-decode.el (mm-handle-set-disposition): Remove.
10979         (mm-handle-set-description): Remove.
10980
10981 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10984         (mm-w3m-standalone-supports-m17n-p): New function.
10985         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10986         w3m usage.
10987
10988         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10989         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10990
10991 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10992
10993         * message.el (message-tool-bar-zap-list): Use
10994         gmm-tool-bar-zap-list as custom type.
10995         (message-tool-bar-update): New function.
10996         (message-tool-bar, message-tool-bar-gnome)
10997         (message-tool-bar-retro): Add message-tool-bar-update.
10998         (message-tool-bar-gnome): Add flyspell-buffer.
10999
11000         * gnus-util.el (gnus-error): Describe `args'.
11001
11002         * gmm-utils.el (gmm-error): Describe `args'.
11003         (gmm-tool-bar-zap-list): New widget.
11004         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11005
11006 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11009         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11010         the number of recursive calls.
11011
11012         * mm-decode.el (mm-handle-set-disposition): New macro.
11013         (mm-handle-set-description): New macro.
11014
11015 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11018         encoding.
11019
11020 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11021
11022         * message.el (message-tool-bar-zap-list, message-tool-bar)
11023         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11024         (message-tool-bar-local-item-from-menu): Remove.
11025         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11026         (message-make-tool-bar): New function.
11027         (message-mode): Use `message-make-tool-bar'.
11028
11029         * gmm-utils.el: New file.
11030         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11031         (gmm-lazy): New widget copied from `nnmail.el'.
11032         (gmm-tool-bar-from-list): New function for creating customizable
11033         tool bars.
11034         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11035         output.
11036         (gmm): Add :prefix to defgroup.
11037
11038 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11039
11040         * gmm-utils.el (gmm-widget-p): New function.
11041
11042 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11043
11044         * mml.el (mml-attach-file): Describe `description' in doc string.
11045         (mml-menu): Add Emacs MIME manual and PGG manual.
11046
11047 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11048
11049         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11050
11051 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11052
11053         * nntp.el (nntp-end-of-line): Doc fix.
11054
11055 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11056
11057         * imap.el (imap-open): Handle case where buffer is a buffer
11058         object.
11059
11060 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11061
11062         * gnus-delay.el (gnus-delay): Don't autoload.
11063         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11064         to be re-loaded when customizing the `gnus-delay' group.
11065
11066 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11067
11068         * message.el (message-insert-citation-line): Use newlines.
11069
11070 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11071
11072         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11073         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11074         these routines, so the passphrase can be managed externally and
11075         passed in to the system.
11076         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11077         pgg-add-passphrase-to-cache function.
11078
11079         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11080         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11081         these routines, so the passphrase can be managed externally and
11082         passed in to the system.
11083         (pgg-pgp5-sign-region): Use new name of
11084         pgg-add-passphrase-to-cache function.
11085
11086 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11087
11088         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11089         part of the decoded armor to find the key-identifier.
11090         (pgg-gpg-lookup-key-owner): New function to return the
11091         human-readable identifier of a key owner.
11092         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11093         itself.
11094         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11095         the key value) if we have a key and can match it against a secret
11096         key.  Also, added a note pointing out fact that the prompt only
11097         indicates the first matching key.
11098
11099         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11100         pgg-decrypt-region.
11101         (pgg-add-passphrase-to-cache): Rename from
11102         `pgg-add-passphrase-cache' to reduce confusion (all callers
11103         changed).
11104         (pgg-remove-passphrase-from-cache): Rename from
11105         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11106         changed).
11107         (pgg-read-passphrase, pgg-add-passphrase-cache)
11108         (pgg-remove-passphrase-cache): Add informative docstrings.
11109         (pgg-decrypt): Convey provided passphrase in subordinate call to
11110         pgg-decrypt-region.
11111
11112 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11113
11114         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11115         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11116         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11117         'passphrase' argument, so the passphrase can be managed externally
11118         and then passed in to the system.
11119
11120         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11121         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11122         so the passphrase cache can be used reliably with identifiers
11123         besides a pgp packet's key id.
11124
11125         * pgg-gpg.el (pgg-gpg-encrypt-region)
11126         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11127         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11128         these routines, so the passphrase can be managed externally and
11129         passed in to the system.
11130
11131         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11132         'notruncate' argument, so the passphrase cache can be used
11133         reliably with identifiers besides a pgp packet's key id.
11134
11135 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11136
11137         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11138         symmetric encryption.
11139         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11140         encrypted session key.
11141         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11142         message ask for the passphrase in a proper way.
11143
11144         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11145         New user commands for symmetric encryption.
11146
11147 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11150
11151         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11152
11153 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11154
11155         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11156
11157 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11158
11159         * mm-decode.el (mm-inlined-types): Add application/pgp.
11160         (mm-automatic-display): Ditto.
11161
11162         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11163         part as text.
11164
11165 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * nnrss.el: Update copyright.
11168         (nnrss-opml-import): Query whether to subscribe to each entry.
11169
11170         * gnus-art.el:
11171         * gnus-sum.el:
11172         * gnus-xmas.el:
11173         * messagexmas.el:
11174         * mm-uu.el:
11175         * mm-view.el: Update copyright.
11176
11177 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11178
11179         * message.el (message-info): New function.
11180         (message-mode-menu): Add it.
11181         Update copyright.
11182
11183         * ChangeLog: Fix and update copyright.
11184
11185 2006-01-13  Romain Francoise  <romain@orebokech.com>
11186
11187         * message.el (message-forward-subject-name-subject): Prefer the
11188         address to 'nowhere' if the sender has no name.
11189         Fix typo.  Update copyright year.
11190
11191 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * gnus-art.el (article-wash-html): Use
11194         gnus-summary-show-article-charset-alist if a numeric arg is given.
11195         (gnus-article-wash-html-with-w3m-standalone): New function.
11196
11197         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11198         mm-inline-text-html-render-with-w3m-standalone.
11199         (mm-text-html-washer-alist): Map w3m-standalone to
11200         gnus-article-wash-html-with-w3m-standalone.
11201         (mm-inline-text-html-render-with-w3m-standalone): New function.
11202
11203 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11204
11205         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11206         Improve LaTeX.
11207
11208 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11209
11210         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11211         (nnrss-request-article): Render text/plain parts as HTML.
11212
11213         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11214         the buffer.
11215
11216 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11217
11218         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11219         custom definition of `gnus-posting-styles'.
11220
11221         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11222         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11223
11224 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11225
11226         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11227         Use nntp for bug archive.
11228
11229 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11232         parts.
11233         (nnrss-normalize-date): New function converts ISO 8601 date into
11234         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11235         (nnrss-check-group): Use it.
11236
11237 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11240
11241         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11242         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11243         (nnrss-insert-w3): Ditto.
11244
11245 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11246
11247         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11248         the articles to be forwarded including the case where neither a
11249         number of articles nor a region is specified.
11250
11251 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * nnrss.el (nnrss-request-article): Fix last change; fill
11254         text/plain parts.
11255
11256 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11259         in text/plain part.
11260         (nnrss-check-group): Don't add excessive newline to dc:subject.
11261
11262 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11263
11264         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11265         article.
11266
11267 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11268
11269         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11270         (nnml-use-compressed-files, nnml-save-mail): Support other
11271         comression programs such as bzip2.
11272
11273 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11274
11275         * dns.el (query-dns): Make sure we check the buffer size before
11276         removing tcp headers.
11277
11278 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11281         remove MIME buttons associated with multipart/alternative parts.
11282         (gnus-mime-display-alternative): Tag buttons using `article-type'
11283         text property.
11284
11285         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11286         associated with multipart/alternative parts.
11287
11288         * gnus-art.el (gnus-signature-separator): Fix custom type.
11289
11290         * mm-decode.el (mm-inlined-types): Fix custom type.
11291         (mm-keep-viewer-alive-types): Ditto.
11292         (mm-automatic-display): Ditto.
11293         (mm-attachment-override-types): Ditto.
11294         (mm-inline-override-types): Ditto.
11295         (mm-automatic-external-display): Ditto.
11296
11297 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11298
11299         * spam-report.el (spam-report-user-mail-address)
11300         (spam-report-user-agent): New variables.
11301         (spam-report-url-ping-plain): Use spam-report-user-agent.
11302
11303 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11304
11305         * gnus-art.el (gnus-button-handle-custom): Do not just use
11306         `customize-apropos' for any "M-x customize-*" button but the
11307         function called for.  Accept both the function name and its
11308         argument in order to achieve this.
11309         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11310         function name to `gnus-button-handle-custom' in case of "M-x
11311         customize-*" buttons.
11312
11313 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11316         multipart/alternative and add xref to mm-discouraged-alternatives
11317         in doc string.
11318
11319         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11320         gnus-buttonized-mime-types in doc string.
11321
11322 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11323
11324         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11325         Suggest image/.* in the doc string.
11326
11327 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11328
11329         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11330         message-marks (Debian bug #342521).
11331
11332 2005-12-12  Simon Josefsson  <jas@extundo.com>
11333
11334         * password.el (password-read-from-cache): Add.
11335         (password-read): Use it.
11336
11337 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11340         us-ascii as a MIME charset.
11341
11342         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11343         against the case where the 2nd arg TYPE is nil.
11344
11345 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11346
11347         * pop3.el (pop3-stream-type): Fix custom version.
11348
11349         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11350
11351 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11352
11353         * mm-decode.el (mm-display-external): Add missing cdr.
11354
11355 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11358         RFC1524) if it is in mailcap or add a suffix according to
11359         mailcap-mime-extensions when generating a temp filename; postpone
11360         deleting a temp file for 2 seconds for some wrappers, shell
11361         scripts, and so on, which might exit right after having started a
11362         viewer command as a background job.
11363
11364 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11365
11366         * nntp.el (nntp-marks-directory): Fix custom group.
11367
11368         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11369         steps when < 10.
11370
11371         * gnus-start.el (gnus-no-server-1): Mention
11372         `gnus-level-default-subscribed' in doc string.
11373
11374 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11375
11376         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11377         parens.
11378
11379 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * gnus-xmas.el (gnus-use-toolbar): Revert.
11382         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11383         gnus-use-toolbar is default.
11384
11385         * messagexmas.el (message-use-toolbar): Revert.
11386         (message-setup-toolbar): Use global default-toolbar if
11387         message-use-toolbar is default.
11388
11389 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11390
11391         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11392         according to default-toolbar-visible-p.
11393
11394         * messagexmas.el (message-use-toolbar): Ditto.
11395
11396 2005-11-26  Dave Love  <fx@gnu.org>
11397
11398         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11399         (tls-program, tls-success): Provide openssl alternative.
11400
11401         * starttls.el: Doc fixes.
11402         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11403         SERVICE to PORT.
11404
11405         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11406         port null or service name.
11407         (starttls-negotiate): Autoload.
11408
11409 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * message.el (message-kill-to-signature): Fix interactive spec.
11412
11413 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11414
11415         * pop3.el (pop3-open-server): Recognize a string as a service name.
11416
11417 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11418
11419         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11420
11421 2005-11-23  Dave Love  <fx@gnu.org>
11422
11423         Add pop3s, pop3/starttls.
11424
11425         * pop3.el (pop3-authentication-scheme): Clarify doc.
11426         (open-tls-stream, starttls-open-stream): Autoload.
11427         (pop3-stream-type): New.
11428         (pop3-open-server): Use it.
11429
11430         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11431         for POP.
11432         (mail-source-keyword-map): Add :stream for POP.
11433         (mail-source-fetch-pop): Use pop3-stream-type.
11434
11435 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11438         of current-time-string.
11439
11440 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11441
11442         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11443         date header.
11444
11445 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11446
11447         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11448         it can seriously impact performance as it bypasses the agent's
11449         local caches.
11450
11451 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11452
11453         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11454         must be explicitly online rather than "not explicitly offline" for
11455         its flags to be synchronized.
11456
11457         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11458         that gnus-uu-unmark-thread will function correctly.
11459
11460         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11461         1024K is instead displayed as 1M.
11462
11463 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11464
11465         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11466
11467 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11468
11469         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11470
11471 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11472
11473         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11474         error message to display actual error condition.
11475         (gnus-agent-save-local): Avoid saving symbols that are bound to
11476         nil as they simply result in a warning message in
11477         gnus-agent-read-local.
11478
11479 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11480
11481         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11482         rather than make-variable-buffer-local for file-precious-flag.
11483
11484 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11485
11486         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11487         for duplicates which are removed.  The invalid sort check then
11488         triggers a rescan after the sort as sorting may have moved
11489         duplicate entries such that they can be cheaply detected.
11490
11491 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11494
11495 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11496
11497         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11498         internal variable to a custom variable.  Changed default value
11499         from compressed(2) to uncompressed(1).
11500         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11501         support for uncompressed agentview files.  Taken together, reading
11502         the agentview file should now be 6-7 times faster.
11503
11504 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11505
11506         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11507         as a buffer-local variable.  This avoids creating truncated
11508         dribble files as a result of a hang up, eg.
11509
11510 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11511
11512         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11513         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11514         XEmacs.
11515
11516 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11517
11518         * gnus-start.el (gnus-start-draft-setup): Enforce
11519         `gnus-draft-mode' for nndraft:drafts at startup.
11520
11521         * gnus.el (gnus-splash): Change custom group.
11522         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11523         allow-list argument.
11524
11525         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11526         string.
11527
11528 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11529
11530         * gnus-art.el (gnus-default-article-saver): Add user-defined
11531         `function' to custom type.
11532
11533 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11534
11535         * imap.el (imap-open): Handle case where buffer is a buffer
11536         object.
11537
11538 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11539
11540         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11541         long lines.
11542         (gnus-cache-delete-group): Wrap doc strings.
11543
11544         * gnus-agent.el (gnus-agent-rename-group)
11545         (gnus-agent-delete-group): Wrap doc strings.
11546
11547 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * messagexmas.el (message-use-toolbar): Change the valid values
11550         into default, top, bottom, left, and right.
11551         (message-toolbar-thickness): New variable.
11552         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11553         well.
11554         (message-setup-toolbar): Make it work.
11555
11556         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11557         (gnus-use-toolbar): Change the valid values into default, top,
11558         bottom, left, and right.
11559         (gnus-toolbar-thickness): New variable.
11560         (gnus-xmas-setup-toolbar): New function.
11561         (gnus-xmas-setup-group-toolbar): Use it.
11562         (gnus-xmas-setup-summary-toolbar): Use it.
11563
11564 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11565
11566         * gnus-start.el (gnus-1): Add "native" to
11567         gnus-predefined-server-alist.
11568
11569         * gnus.el (gnus-method-to-server): Don't add "native" to the
11570         lists here, because that leads to problems when
11571         gnus-select-method is bound.
11572
11573 2005-11-09  Simon Josefsson  <jas@extundo.com>
11574
11575         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11576         use (not sort-by-date) instead.
11577
11578 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11579
11580         * gnus-delay.el (gnus-delay-group): Don't autoload.
11581         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11582         to be re-loaded when customizing the `gnus-delay' group.
11583
11584 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11585
11586         * message.el: Revert last changes.
11587         (message-insert-citation-line): Use newlines.
11588
11589 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11590
11591         * message.el (message-courtesy-message)
11592         (message-mark-insert-begin, message-mark-insert-end)
11593         (message-elide-ellipsis, message-cancel-message)
11594         (message-add-header, message-change-subject)
11595         (message-cross-post-followup-to-header)
11596         (message-cross-post-insert-note, message-reduce-to-to-cc)
11597         (message-widen-reply, message-delete-not-region)
11598         (message-kill-to-signature, message-insert-signature)
11599         (message-insert-importance-high, message-insert-importance-low)
11600         (message-insert-or-toggle-importance)
11601         (message-insert-disposition-notification-to)
11602         (message-indent-citation, message-yank-original)
11603         (message-cite-original-without-signature, message-cite-original)
11604         (message-insert-citation-line, message-position-on-field)
11605         (message-fix-before-sending, message-send-mail-partially)
11606         (message-send-mail, message-send-mail-with-sendmail)
11607         (message-send-mail-with-qmail, message-send-news)
11608         (message-check-news-header-syntax, message-generate-headers)
11609         (message-insert-courtesy-copy, message-fill-address)
11610         (message-fill-header, message-shorten-references)
11611         (message-setup-1, message-cancel-news)
11612         (message-forward-make-body-plain, message-forward-make-body-mime)
11613         (message-forward-make-body-mml, message-encode-message-body)
11614         (message-forward-make-body-digest-plain)
11615         (message-forward-make-body-digest-mime)
11616         (message-use-alternative-email-as-from): Insert `hard-newline'
11617         instead of ordinary newlines.
11618
11619 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11620
11621         * message.el (message-generate-headers): Downcase the argument
11622         given to message-check-element.
11623
11624 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11625
11626         * nntp.el (nntp-authinfo-rejected): New error condition.
11627         (nntp-wait-for): Use new error condition to signal authentication
11628         error.
11629         (nntp-retrieve-data): Rethrow new error condition to break out of
11630         recursive call to nntp-send-authinfo.
11631
11632 2005-11-08  Romain Francoise  <romain@orebokech.com>
11633
11634         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11635         (gnus-summary-exit-map): Bind to `Z p'.
11636         (gnus-summary-make-menu-bar): Add menu item.
11637
11638 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11639
11640         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11641         (gnus-treat-*): Add `first' in all doc strings.
11642
11643         * gnus-group.el (gnus-group-compact-group): Fix typo.
11644
11645 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * gnus.el (gnus-parameters-case-fold-search): New variable.
11648         (gnus-parameters-get-parameter): Use it.
11649
11650         * gnus-score.el (gnus-home-score-file): Doc fix.
11651
11652 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11653
11654         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11655
11656 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * mm-util.el (mm-special-display-p): New function.
11659
11660         * mml.el (mml-preview): Use it; doc fix.
11661
11662 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11663
11664         * imap.el (imap-open): Handle case where buffer is a buffer object.
11665
11666 2005-10-29  Romain Francoise  <romain@orebokech.com>
11667
11668         * message.el (message-fix-before-sending): Fix comment.
11669
11670 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11671
11672         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11673
11674 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11675
11676         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11677         Used in gnus-score.el.
11678
11679 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11680
11681         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11682
11683 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11684
11685         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11686         whitespace removed in revision 7.8.  Use concatenated string to
11687         protect trailing whitespace.
11688
11689 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11690
11691         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11692         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11693         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11694         Courier IMAP ("some version from 2004").  Mostly based on similar
11695         code in the same function.
11696
11697 2005-10-26  Didier Verna  <didier@xemacs.org>
11698
11699         * gnus-group.el (gnus-group-compact-group): Invalidate original
11700         article buffer.
11701         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11702         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11703         NOV database and in article itself.
11704         Invalidate article backlog.
11705
11706 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11707
11708         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11709
11710 2005-10-26  Simon Josefsson  <jas@extundo.com>
11711
11712         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11713         part of 2004-07-25 change.
11714
11715 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11716
11717         * message.el (message-display-completion-list): New function.
11718         (message-expand-group): Use it; make sure the Completions buffer
11719         is modifiable.
11720 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11721
11722         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11723         user-mail-name is an empty string.
11724
11725 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11726
11727         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11728         depending on gnus-score-decay-constant.
11729
11730         * encrypt.el (encrypt-insert-file-contents)
11731         (encrypt-write-file-contents): Don't use `gnus-message'.
11732
11733         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11734         arguments.
11735         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11736         arguments to mm-uu-verbatim-marks-extract.
11737         (mm-uu-hide-markers): New variable.
11738         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11739
11740         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11741         (gnus-convert-image-to-face-command): Use "convert" by default to
11742         allow other input image formats.
11743         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11744         accordingly.
11745
11746 2005-10-23  Simon Josefsson  <jas@extundo.com>
11747
11748         * imap.el (imap-gssapi-program): Align command line parameters
11749         with latest GNU SASL.
11750         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11751
11752 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11753
11754         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11755         HTML.
11756         (nnslashdot-request-article): Ditto.
11757
11758         * lpath.el (featurep): Add nobreak-char-display.
11759
11760 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11761
11762         * mail-source.el (mail-source-fetch-pop): Require pop3.
11763         (mail-source-check-pop): Ditto.
11764
11765 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11768         errors.
11769
11770 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11771
11772         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11773         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11774
11775         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11776
11777         * mm-bodies.el (mm-decode-string): Call
11778         `mm-charset-to-coding-system' with allow-override argument.
11779
11780 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11781
11782         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11783         (rfc2047-charset-to-coding-system): New function.
11784         (rfc2047-decode-encoded-words): New function.
11785         (rfc2047-decode-region): Use them.
11786         (rfc2047-decode-cte): Remove.
11787         (rfc2047-parse-and-decode): Remove.
11788         (rfc2047-decode): Remove.
11789
11790 2005-10-15  Kenichi Handa  <handa@m17n.org>
11791
11792         * rfc2047.el (rfc2047-decode-cte): New function.
11793         (rfc2047-decode-region): Change the way to decode successive
11794         encoded-words: decode B- or Q-encoding in each encoded-word,
11795         concatenate them, and decode it as charset.
11796
11797 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11798
11799         * lpath.el: Fbind codepage-setup for XEmacs.
11800
11801 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11802
11803         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11804         widget-move-and-invoke.
11805         (gnus-custom-mode): Use gnus-custom-map.
11806
11807 2005-10-15  Bill Wohler  <wohler@newt.com>
11808
11809         * message.el (message-tool-bar-map): Renamed image file from
11810         mail_send to mail/send.
11811
11812 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11813
11814         * message.el (message-expand-group): Pass the common
11815         prefix substring of completion to `display-completion-list'.
11816
11817 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11818
11819         * mml-sec.el (mml-secure-method): New internal variable.
11820         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11821         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11822         functions using mml-secure-method.
11823
11824         * mml.el (mml-mode-map): Add key bindings for those functions.
11825         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11826         Harder <harder@myrealbox.com>.
11827         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11828         end of message if point is the headers of the message.
11829
11830         * message.el (message-in-body-p): New function.
11831
11832         * assistant.el: Autoload gnus-util and netrc.
11833
11834         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11835         Use `mm-charset-override-alist' only when decoding.
11836
11837         * mm-bodies.el (mm-decode-body): Call
11838         `mm-charset-to-coding-system' with allow-override argument.
11839
11840         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11841         `filename' from Content-Disposition if Content-Type doesn't
11842         provide `name'.
11843         (gnus-mime-view-part-as-type): Set default instead of
11844         initial-input.
11845
11846 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11847
11848         * format-spec.el (format-spec): Propagate text properties of % spec.
11849
11850 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11851
11852         * gnus-art.el (gnus-treat-predicate): Add `first'.
11853
11854 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11855
11856         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11857         (mm-charset-override-alist): New variable.
11858         (mm-charset-to-coding-system): Use it.
11859         (mm-codepage-setup): New helper function.
11860         (mm-charset-eval-alist): New variable.
11861         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11862         about unknown charsets.
11863
11864         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11865
11866 2005-10-04  David Hansen  <david.hansen@gmx.net>
11867
11868         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11869         (nnrss-check-group): Ditto.
11870
11871 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11872
11873         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11874         Rename x-gnus-verbatim to x-verbatim.
11875         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11876
11877         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11878         x-verbatim.
11879
11880         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11881
11882         * gnus-util.el (gnus-remove-duplicates): Remove.
11883
11884         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11885         instead of gnus-remove-duplicates.
11886
11887         * message.el (message-remove-duplicates): Remove.
11888         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11889         message-remove-duplicates.
11890
11891         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11892         available, else use implementation from `delete-dups'.
11893
11894         * message.el (message-insert-expires): New function.
11895         (message-mode-map): Add key binding.
11896         (message-mode-field-menu): Add menu entry.
11897         (message-mode): Document it.
11898         (message-make-expires-date): Use `message-make-date'.
11899
11900 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11901
11902         * message.el (message-make-expires-date): New function.
11903
11904 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11905
11906         * Makefile.in (list-installed-shadows): New entry.
11907         (install): Use it.
11908         (remove-installed-shadows): New entry.
11909
11910         * dgnushack.el (dgnushack-default-load-path): New variable.
11911         (dgnushack-find-lisp-shadows): New function.
11912         (dgnushack-remove-lisp-shadows): New function.
11913
11914 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11915
11916         * Makefile.in (install-el-elc): New entry.
11917         (install): Use it so that .el files are necessarily installed.
11918
11919 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11922
11923 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11924
11925         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11926         function rather than the diff-mode.el package.
11927         (mm-display-external): Use with-current-buffer.
11928         (mm-viewer-completion-map, mm-viewer-completion-map):
11929         Move initialization inside declaration.
11930
11931 2005-09-29  Simon Josefsson  <jas@extundo.com>
11932
11933         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11934         autoload mail-check-payment.
11935         (spam-check-hashcash): Define unconditionally, since hashcash.el
11936         is part of Gnus now.  Ignore errors from payment checking.
11937
11938 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11939
11940         * message.el (message-bold-region, message-unbold-region): Rename
11941         from `bold-region' and `unbold-region'.
11942
11943         * message.el: Remove useless autoloads.
11944
11945 2005-09-28  Simon Josefsson  <jas@extundo.com>
11946
11947         * message.el (message-use-idna): Default to t.
11948         (message-use-idna): Test whether encoding works too.  Doc fix.
11949
11950 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11951
11952         * nntp.el (nntp-warn-about-losing-connection): Remove.
11953
11954 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11955
11956         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11957         customizable.  Change default value.
11958         (mm-uu-diff-groups-regexp): Change default value.
11959         (mm-uu-type-alist): Add doc string.
11960         (mm-uu-configure): Add doc string.  Make it interactive.
11961         (mm-uu-tex-groups-regexp): New variable.
11962         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11963         (mm-uu-type-alist): Add LaTeX documents.
11964         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11965         of "text/verbatim".
11966         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11967
11968         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11969         instead of "text/verbatim".
11970
11971         * message.el (message-mark-inserted-region)
11972         (message-mark-insert-file): Use slrn style marks when called with
11973         prefix argument.
11974
11975 2005-09-27  Simon Josefsson  <jas@extundo.com>
11976
11977         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11978
11979 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11980
11981         * message.el (message-remove-duplicates): New function.
11982         Implementation borrowed from `gnus-remove-duplicates'.
11983         (message-idna-to-ascii-rhs): Also encode idna addresses in
11984         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11985         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11986         only ask about the same idna domain once per header and also tell
11987         in what header to replace the idna domain.
11988
11989         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11990         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11991         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11992         a header is decoded and not just the last one.
11993
11994 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11997         has been decoded.
11998
11999         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12000         (mm-insert-part): Don't modify text if it has been decoded.
12001
12002         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12003         decoded.
12004
12005         * mm-view.el (mm-inline-text): Don't strip text props unless
12006         decoding enriched or richtext parts.
12007
12008 2005-09-25  Romain Francoise  <romain@orebokech.com>
12009
12010         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12011         * gnus-start.el (gnus-subscribe-interactively):
12012         * gnus-uu.el (gnus-uu-grab-articles):
12013         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12014         space.
12015
12016 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12017
12018         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12019         * mm-view.el (mm-view-pkcs7-decrypt):
12020         * gnus-sum.el (gnus-summary-limit-to-extra)
12021         (gnus-summary-respool-article, gnus-read-move-group-name):
12022         * gnus-score.el (gnus-summary-increase-score):
12023         * gnus-util.el (gnus-completing-read-with-default):
12024         * gnus-art.el (gnus-read-save-file-name)
12025         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12026         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12027         * message.el (message-check-news-header-syntax):
12028         Follow convention for reading with the minibuffer.
12029
12030 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12031
12032         * spam-report.el (spam-report-url-ping-plain):
12033         Use gnus-extended-version as User-Agent.
12034
12035         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12036         default value is nil.
12037
12038         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12039         (mm-uu-verbatim-marks-extract): New function.
12040         (mm-uu-extract): New face.
12041         (mm-uu-copy-to-buffer): Use it.
12042
12043         * spam-report.el (spam-report-gmane-ham): Renamed from
12044         `spam-report-gmane-unspam'.
12045         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12046         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12047
12048         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12049         Autoload.
12050         (spam-report-gmane-unregister-routine): Renamed
12051         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12052
12053 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12054
12055         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12056         (spam-report-gmane-unregister-routine): Add support for gmane
12057         unregistration.
12058
12059         * spam-report.el (spam-report-gmane-unspam)
12060         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12061         (spam-report-gmane): Change to take a single article and do unspam
12062         registration.
12063
12064 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12065
12066         * mm-url.el (mm-url-decode-entities): Fix regexp.
12067
12068 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12069
12070         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12071         default to nil, to be able to use Gnus at all.  If the default
12072         switches to something else, then the function should be fixed not
12073         be exceedingly slow.
12074
12075 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12076
12077         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12078         fail hard.
12079
12080         * spam-report.el: Add better Keywords line.
12081
12082         * spam.el: Add Maintainer and better Keywords line.
12083
12084 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12085
12086         * gnus-art.el (gnus-article-replace-part)
12087         (gnus-mime-replace-part): New functions.
12088         (gnus-mime-action-alist, gnus-mime-button-commands)
12089         (gnus-mime-save-part-and-strip): Added file argument.
12090         (gnus-article-part-wrapper): Added interactive argument.
12091
12092         * gnus-sum.el (gnus-summary-mime-map): Add
12093         `gnus-article-replace-part'.
12094
12095 2005-09-19  Didier Verna  <didier@xemacs.org>
12096
12097         The nnml compaction feature:
12098         * nnml.el (nnml-request-compact-group): New function.
12099         * nnml.el (nnml-request-compact): New function.
12100         * gnus-int.el (gnus-request-compact-group): New function.
12101         * gnus-int.el (gnus-request-compact): New function.
12102         * gnus-group.el (gnus-group-compact-group): New function.
12103         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12104         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12105         * gnus-srvr.el (gnus-server-compact-server): New function.
12106         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12107         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12108
12109 2005-09-18  Deepak Goel  <deego@gnufans.org>
12110
12111         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12112         format spec.
12113
12114 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12117
12118 2005-09-15  Romain Francoise  <romain@orebokech.com>
12119
12120         * message.el (message-fill-paragraph): Clarify docstring.
12121
12122 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * gnus-art.el (gnus-mime-display-part): Protect against broken
12125         MIME messages.
12126
12127 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12130         before parsing header.
12131
12132 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12133
12134         * html2text.el (html2text-replace-list): Add new entities.
12135
12136 2005-09-11  Romain Francoise  <romain@orebokech.com>
12137
12138         * message.el (message-alternative-emails): Improve docstring.
12139         (message-setup-1): Call `message-use-alternative-email-as-from'
12140         after `message-setup-hook' to give it precedence over posting
12141         styles, etc.
12142         (message-use-alternative-email-as-from): Add docstring.  Remove
12143         the original From header if present.
12144
12145         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12146         (nnml-save-mail): Use it.
12147
12148         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12149         articles.  Add new argument `silent'.
12150         (gnus-uu-mark-all): Report the total number of marked articles.
12151
12152 2005-09-10  Romain Francoise  <romain@orebokech.com>
12153
12154         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12155         (gnus-uu-mark-series): Likewise.
12156
12157 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12158
12159         * spam-report.el (spam-report-gmane): Fix generation of spam
12160         report URL.
12161
12162 2005-09-10  Simon Josefsson  <jas@extundo.com>
12163
12164         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12165         t, based on discussion on the ding list with Robert Epprecht
12166         <epprecht@solnet.ch>.
12167
12168 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12169
12170         * spam-report.el (spam-report-gmane): Make it work without
12171         X-Report-Spam header.  Gmane now only provides Archived-At.
12172         This is only used if `spam-report-gmane-use-article-number' is nil.
12173         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12174
12175         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12176         make `gnus-summary-sort-by-recipient' work with threading.
12177
12178         * nnweb.el (nnweb-google-wash-article): Print a message if article
12179         is not available.
12180
12181 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12182
12183         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12184         change.  Decode text/* parts content before displaying.
12185
12186 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12187
12188         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12189
12190 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12191
12192         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12193
12194         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12195         url-package-name, url-package-version,
12196         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12197         w3m-display-inline-images, and w3m-minor-mode-map.
12198
12199 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12200
12201         * message.el (message-tab-body-function): Fix mismatched custom type.
12202
12203         * gnus.el (gnus-group-change-level-function): Ditto.
12204
12205         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12206
12207         * gnus-art.el (gnus-signature-limit)
12208         (gnus-article-mime-part-function): Ditto.
12209
12210 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12211
12212         * mml.el (mml-mode): Silence the byte compiler.
12213
12214         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12215         using `(sit-for 0)' before moving the point to the specified part;
12216         skip unbuttonized parts.
12217         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12218         return to the summary window if gnus-auto-select-part is non-nil.
12219
12220 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12221
12222         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12223         variables.
12224         (mml-dnd-attach-file, mml-mode): Use them.
12225
12226         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12227         Make fetching article by MID work again for Google Groups.  Added
12228         FIXME concerning gnus-group-make-web-group.
12229
12230         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12231         Don't depend on Gnus by using mail-extract-address-components if
12232         gnus-extract-address-components is not bound.
12233
12234 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12235
12236         * gnus-art.el (gnus-mime-display-security): Don't display the
12237         signature, but only the signed part.
12238
12239 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12242
12243         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12244         list, not listp.
12245
12246 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12247
12248         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12249         when encoding.
12250
12251         * mm-bodies.el (mm-decode-content-transfer-encoding):
12252         De-canonicalize CRLF for all text content types, not just
12253         text/plain.
12254
12255 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12258         valid article; point arrow and cursor at the MIME button.
12259
12260 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12261
12262         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12263         Suggested by Dan Christensen <jdc@uwo.ca>.
12264
12265         * mm-decode.el (mm-save-part): Enable change of prompt.
12266
12267 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12268
12269         * gnus-msg.el (gnus-inews-add-send-actions): Made
12270         `message-post-method' lambda parameter ARG `&optional'.
12271
12272 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12273
12274         * gnus-sum.el (gnus-summary-mime-map): Added
12275         gnus-article-save-part-and-strip, gnus-article-delete-part and
12276         gnus-article-jump-to-part.
12277
12278         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12279         (gnus-article-edit-part): Use it.
12280         (gnus-article-part-wrapper): Added no-handle argument.
12281         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12282         functions.
12283
12284 2005-08-29  Romain Francoise  <romain@orebokech.com>
12285
12286         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12287         docstring.
12288         (gnus-face-from-file): Likewise.
12289
12290 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12291
12292         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12293         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12294         non-nil.
12295         (gnus-auto-select-part): New variable.
12296         (gnus-article-jump-to-part): New function.
12297         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12298         (gnus-mime-delete-part): Allow selecting specified part after
12299         deleting or stripping parts.
12300         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12301         part if argument is bogus.
12302
12303 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12304
12305         * gnus-art.el (w3m-minor-mode-map):
12306         * gnus-spec.el (gnus-newsrc-file-version):
12307         * gnus-util.el (nnmail-active-file-coding-system)
12308         (gnus-original-article-buffer, gnus-user-agent):
12309         * gnus.el (gnus-ham-process-destinations)
12310         (gnus-parameter-ham-marks-alist)
12311         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12312         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12313         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12314         * mm-decode.el (gnus-current-window-configuration):
12315         * mm-extern.el (gnus-article-mime-handles):
12316         * mm-url.el (url-current-object, url-package-name)
12317         (url-package-version):
12318         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12319         (smime-keys, w3m-cid-retrieve-function-alist)
12320         (w3m-current-buffer, w3m-display-inline-images)
12321         (w3m-minor-mode-map):
12322         * mml-smime.el (gnus-extract-address-components):
12323         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12324         (gnus-newsrc-hashtb, message-default-charset)
12325         (message-deletable-headers, message-options)
12326         (message-posting-charset, message-required-mail-headers)
12327         (message-required-news-headers):
12328         * mml1991.el (mc-pgp-always-sign):
12329         * mml2015.el (mc-pgp-always-sign):
12330         * nnheader.el (nnmail-extra-headers):
12331         * rfc1843.el (gnus-decode-encoded-word-function)
12332         (gnus-decode-header-function, gnus-newsgroup-name):
12333         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12334
12335 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12336
12337         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12338         the end of the date treatments.
12339
12340 2005-08-15  Simon Josefsson  <jas@extundo.com>
12341
12342         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12343         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12344         Capello and Romain Francoise.
12345         (pgg-fetch-key-function): Removed, not used?
12346         (pgg-insert-url-with-w3): Require url, to get
12347         url-insert-file-contents regardless of where it is defined.
12348
12349 2005-08-13  Romain Francoise  <romain@orebokech.com>
12350
12351         * message.el (message-cite-original-1): New function.
12352         (message-cite-original): Use it.
12353         (message-cite-original-without-signature): Ditto.
12354
12355 2005-08-08  Romain Francoise  <romain@orebokech.com>
12356
12357         * message.el (message-yank-empty-prefix): New variable.
12358         (message-indent-citation): Use it.
12359         (message-cite-original-without-signature): Respect X-No-Archive.
12360
12361 2005-08-08  Simon Josefsson  <jas@extundo.com>
12362
12363         * pgg.el: Autoload url-insert-file-contents instead of loading
12364         w3/url.
12365         (pgg-insert-url-with-w3): Don't load url here.
12366
12367 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12368
12369         * message.el (message-kill-to-signature): Don't insert newline at
12370         bol.
12371         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12372
12373 2005-08-06  Romain Francoise  <romain@orebokech.com>
12374
12375         * message.el (message-user-fqdn): Fix typo in docstring.
12376
12377 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12378
12379         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12380
12381         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12382
12383 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12384
12385         * mm-bodies.el (mm-encode-body): Use coding system rather than
12386         charset to encode text.
12387
12388         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12389         number of charsets if utf-8 is available (XEmacs).
12390
12391 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12392
12393         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12394         taken from `gnus-button-mid-or-mail-regexp'.
12395         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12396         (gnus-button-alist): Improve regexp for domain part of the MIDs
12397         for news:localpart@domain buttons.
12398         (gnus-button-ctan-directory-regexp): Update.
12399
12400 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12401
12402         * sieve-manage.el (sieve-manage-interactive-login): Use
12403         make-local-variable rather than make-variable-buffer-local.
12404         (sieve-manage-open): Ditto.
12405         (sieve-manage-authenticate): Ditto.
12406
12407         * mml.el (mml-generate-mime-1): Make the content type default to
12408         text/plain if the filename is not specified.
12409
12410 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12411
12412         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12413         instead of insert-buffer.
12414
12415         * message.el (message-yank-original): Ditto; set the mark at the
12416         end of the yanked message.
12417
12418 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12419
12420         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12421         lines to scroll rather than to stop it.
12422
12423         * mml.el (mml-generate-default-type): Add doc string.
12424         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12425         default to application/octet-stream when determining the content
12426         type if it is not specified for the part or the mml contents; add
12427         a comment about mml-generate-default-type.
12428
12429 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12430
12431         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12432         make it default to application/octet-stream when determining the
12433         content type if it is not specified for the external contents.
12434
12435 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12438         segmented parameter but also other parameters might be there.
12439
12440 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * mm-decode.el (mm-display-external): Delete temp file, directory
12443         and buffer immediately if the external process is exited.
12444
12445 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12448         fewer lines than that of scroll-margin.
12449         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12450
12451 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12452
12453         * gnus-art.el (gnus-article-next-page): Revert.
12454         (gnus-article-beginning-of-window): New macro.
12455         (gnus-article-next-page-1): Use it.
12456         (gnus-article-prev-page): Ditto.
12457         (gnus-article-edit-part): Use insert-buffer-substring instead of
12458         insert-buffer.
12459         (gnus-article-edit-exit): Ditto.
12460
12461         * gnus-util.el (gnus-beginning-of-window): Remove.
12462         (gnus-end-of-window): Remove.
12463
12464         * lpath.el: Don't bind header-line-format and scroll-margin.
12465
12466 2005-07-25  Simon Josefsson  <jas@extundo.com>
12467
12468         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12469         to have the url package without w3.  Reported by Daiki Ueno
12470         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12471
12472 2005-07-20  Didier Verna  <didier@xemacs.org>
12473
12474         * gnus-diary.el: Remove the description comment (nndiary is now
12475         properly documented in the Gnus manual).
12476         Fix the spelling of "Back End".
12477         * nndiary.el: Ditto.
12478         Fix the copyright notice.
12479
12480 2005-07-18  Romain Francoise  <romain@orebokech.com>
12481
12482         * gnus-sum.el (gnus-summary-to-prefix)
12483         (gnus-summary-newsgroup-prefix): New variables.
12484         (gnus-summary-from-or-to-or-newsgroups): Use them.
12485
12486 2005-07-17  Romain Francoise  <romain@orebokech.com>
12487
12488         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12489         space as it's generally not especially interesting to the user.
12490
12491 2005-07-16  Romain Francoise  <romain@orebokech.com>
12492
12493         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12494         nil to avoid prompting and file modification if one of the
12495         messages at the top of the nnfolder file contains a copyright
12496         notice.
12497         Update copyright notice.
12498
12499         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12500         instead of `current-time-string' as the latter creates a time
12501         string that is not RFC 2822 compliant (it lacks the zone).
12502         Update copyright notice.
12503
12504 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12505
12506         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12507         for text/rtf.  Display default in prompt.  Pass default for M-n.
12508
12509         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12510
12511 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12512
12513         * gnus-msg.el (gnus-button-mailto): Remove
12514         save-selected-window-window hackery because it relies on
12515         save-selected-window internals.
12516
12517 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12518
12519         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12520         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12521         (gnus-article-prev-page): Ditto.
12522
12523         * gnus-util.el (gnus-beginning-of-window): New function.
12524         (gnus-end-of-window): New function.
12525
12526         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12527
12528 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12529
12530         * gnus-score.el (gnus-score-edit-all-score): Set
12531         gnus-score-edit-exit-function to gnus-score-edit-done and call
12532         gnus-message.
12533
12534 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12535
12536         * gnus-msg.el (gnus-button-mailto): Remove
12537         save-selected-window-window hackery because it relies on
12538         save-selected-window internals.
12539
12540 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12541
12542         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12543         add-minor-mode.
12544         (gnus-binary-mode): Ditto.
12545
12546         * gnus-topic.el (gnus-topic-mode): Ditto.
12547
12548 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12549
12550         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12551         (gnus-article-prev-page): Take scroll-margin into consideration.
12552
12553 2005-07-04  Lute Kamstra  <lute@gnu.org>
12554
12555         Update FSF's address in GPL notices.
12556
12557 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12558
12559         * gnus.el (gnus-exit):
12560         * gnus-group.el (gnus-group-icons):
12561         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12562
12563         * gnus-nocem.el (gnus-nocem):
12564         * message.el (message-various, message-buffers, message-sending)
12565         (message-interface, message-forwarding, message-insertion)
12566         (message-headers, message-news, message-mail):
12567         * pgg-gpg.el (pgg-gpg):
12568         * pgg-parse.el (pgg-parse):
12569         * pgg-pgp.el (pgg-pgp):
12570         * pgg-pgp5.el (pgg-pgp5):
12571         * pop3.el (pop3): Finish `defgroup' description with period.
12572
12573 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12574
12575         * gnus-art.el (article-display-face): Improve the efficiency.
12576         (article-display-x-face): Ditto; remove grey x-face stuff.
12577
12578 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * gnus-art.el (article-display-face): Correct the position in
12581         which Faces are inserted.
12582
12583 2005-06-29  Didier Verna  <didier@xemacs.org>
12584
12585         * gnus-art.el (article-display-face): Display faces in correct
12586         order.
12587
12588 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12589
12590         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12591         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12592         (gnus-nocem-check-article): Fetch the Type header.
12593         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12594         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12595         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12596         make sure gnus-nocem-hashtb is initialized.
12597         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12598         (gnus-nocem-unwanted-article-p): Ditto.
12599
12600         * pgg.el (pgg-verify): Return the verification result.
12601
12602 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12603
12604         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12605         is ascii.
12606
12607 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12608
12609         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12610         `show-nonbreak-escape'.
12611
12612 2005-06-23  Lute Kamstra  <lute@gnu.org>
12613
12614         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12615
12616         * dig.el (dig-mode):
12617         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12618
12619 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12620
12621         * nnimap.el (nnimap-split-download-body): Fix spellings.
12622
12623 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12624
12625         * gnus-art.el (gnus-article-encrypt-body):
12626         * gnus-cus.el (gnus-score-customize):
12627         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12628         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12629
12630 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12631
12632         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12633         header by looking for magic "MII" at the beginnig.
12634
12635 2005-06-16  Miles Bader  <miles@gnu.org>
12636
12637         * gnus-xmas.el (gnus-xmas-group-startup-message):
12638         Use renamed gnus-splash face.
12639
12640         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12641         (assistant-field-face): New backward-compatibility alias for renamed
12642         face.
12643         (assistant-render-text): Use renamed assistant-field face.
12644
12645         * spam.el (spam): Remove "-face" suffix from face name.
12646         (spam-face): New backward-compatibility alias for renamed face.
12647         (spam-face, spam-initialize): Use renamed spam face.
12648
12649         * message.el (message-header-to, message-header-cc)
12650         (message-header-subject, message-header-newsgroups)
12651         (message-header-other, message-header-name)
12652         (message-header-xheader, message-separator, message-cited-text)
12653         (message-mml): Remove "-face" suffix from face names.
12654         (message-header-to-face, message-header-cc-face)
12655         (message-header-subject-face, message-header-newsgroups-face)
12656         (message-header-other-face, message-header-name-face)
12657         (message-header-xheader-face, message-separator-face)
12658         (message-cited-text-face, message-mml-face):
12659         New backward-compatibility aliases for renamed faces.
12660         (message-font-lock-keywords): Use renamed message faces.
12661
12662         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12663         (sieve-test-commands, sieve-tagged-arguments):
12664         Remove "-face" suffix from face names.
12665         (sieve-control-commands-face, sieve-action-commands-face)
12666         (sieve-test-commands-face, sieve-tagged-arguments-face):
12667         New backward-compatibility aliases for renamed faces.
12668         (sieve-control-commands-face, sieve-action-commands-face)
12669         (sieve-test-commands-face, sieve-tagged-arguments-face):
12670         Use renamed sieve faces.
12671
12672         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12673         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12674         (gnus-group-news-3-empty, gnus-group-news-4)
12675         (gnus-group-news-4-empty, gnus-group-news-5)
12676         (gnus-group-news-5-empty, gnus-group-news-6)
12677         (gnus-group-news-6-empty, gnus-group-news-low)
12678         (gnus-group-news-low-empty, gnus-group-mail-1)
12679         (gnus-group-mail-1-empty, gnus-group-mail-2)
12680         (gnus-group-mail-2-empty, gnus-group-mail-3)
12681         (gnus-group-mail-3-empty, gnus-group-mail-low)
12682         (gnus-group-mail-low-empty, gnus-summary-selected)
12683         (gnus-summary-cancelled, gnus-summary-high-ticked)
12684         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12685         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12686         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12687         (gnus-summary-low-undownloaded)
12688         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12689         (gnus-summary-low-unread, gnus-summary-normal-unread)
12690         (gnus-summary-high-read, gnus-summary-low-read)
12691         (gnus-summary-normal-read, gnus-splash):
12692         Remove "-face" suffix from face names.
12693         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12694         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12695         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12696         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12697         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12698         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12699         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12700         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12701         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12702         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12703         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12704         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12705         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12706         (gnus-summary-normal-ticked-face)
12707         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12708         (gnus-summary-normal-ancient-face)
12709         (gnus-summary-high-undownloaded-face)
12710         (gnus-summary-low-undownloaded-face)
12711         (gnus-summary-normal-undownloaded-face)
12712         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12713         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12714         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12715         (gnus-splash-face):
12716         New backward-compatibility aliases for renamed faces.
12717         (gnus-group-startup-message): Use renamed gnus faces.
12718
12719         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12720         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12721         (gnus-server-agent): Remove "-face" suffix from face names.
12722         (gnus-server-agent-face, gnus-server-opened-face)
12723         (gnus-server-closed-face, gnus-server-denied-face)
12724         (gnus-server-offline-face):
12725         New backward-compatibility aliases for renamed faces.
12726         (gnus-server-agent-face, gnus-server-opened-face)
12727         (gnus-server-closed-face, gnus-server-denied-face)
12728         (gnus-server-offline-face): Use renamed gnus faces.
12729
12730         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12731         Remove "-face" suffix from face names.
12732         (gnus-picon-xbm-face, gnus-picon-face):
12733         New backward-compatibility aliases for renamed faces.
12734
12735         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12736         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12737         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12738         (gnus-cite-11): Remove "-face" suffix from face names.
12739         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12740         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12741         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12742         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12743         New backward-compatibility aliases for renamed faces.
12744         (gnus-cite-attribution-face, gnus-cite-face-list)
12745         (gnus-article-boring-faces): Use renamed gnus faces.
12746
12747         * gnus-art.el (gnus-signature, gnus-header-from)
12748         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12749         (gnus-header-content): Remove "-face" suffix from face names.
12750         (gnus-signature-face, gnus-header-from-face)
12751         (gnus-header-subject-face, gnus-header-newsgroups-face)
12752         (gnus-header-name-face, gnus-header-content-face):
12753         New backward-compatibility aliases for renamed faces.
12754         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12755
12756         * gnus-sum.el (gnus-summary-selected-face)
12757         (gnus-summary-highlight): Use renamed gnus faces.
12758         * gnus-group.el (gnus-group-highlight): Likewise.
12759
12760 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12761
12762         * gnus-sieve.el (gnus-sieve-article-add-rule):
12763         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12764         * spam-stat.el (spam-stat-buffer-change-to-spam)
12765         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12766
12767         * message.el (message-is-yours-p):
12768         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12769
12770 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * mm-view.el (mm-inline-text): Withdraw the last change.
12773
12774 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12775
12776         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12777         executing enriched-decode.
12778
12779 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12780
12781         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12782         charset of tar files.
12783
12784 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12785
12786         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12787
12788 2005-06-04  Lute Kamstra  <lute@gnu.org>
12789
12790         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12791         information is never recorded.
12792
12793 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12794
12795         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12796
12797 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12798
12799         * pop3.el (pop3-apop): Run md5 in the binary mode.
12800
12801         * starttls.el (starttls-set-process-query-on-exit-flag):
12802         Use eval-and-compile.
12803
12804 2005-05-31  Simon Josefsson  <jas@extundo.com>
12805
12806         * smime.el (smime-replace-in-string): Define.
12807         (smime-cert-by-ldap-1): Use it.
12808
12809 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12810
12811         * gnus-art.el (article-display-x-face): Replace
12812         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12813
12814         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12815         set-process-query-on-exit-flag or process-kill-without-query.
12816
12817         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12818         loop instead of replace-regexp.
12819
12820         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12821         instead of process-kill-without-query if it is available.
12822
12823         * lpath.el: Fbind ldap-search-entries.
12824
12825         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12826         instead of find-file-hooks if it is available.
12827
12828         * mml1991.el: Bind pgg-default-user-id when compiling.
12829
12830         * mml2015.el: Bind pgg-default-user-id when compiling.
12831
12832         * nndraft.el (nndraft-request-associate-buffer):
12833         Use write-contents-functions instead of write-contents-hooks if it is
12834         available.
12835
12836         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12837         instead of find-file-hooks if it is available.
12838
12839         * nntp.el (nntp-open-connection): Replace
12840         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12841         (nntp-open-ssl-stream): Ditto.
12842         (nntp-open-tls-stream): Ditto.
12843
12844         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12845         set-process-query-on-exit-flag or process-kill-without-query.
12846         (starttls-open-stream-gnutls): Use it instead of
12847         process-kill-without-query.
12848         (starttls-open-stream): Ditto.
12849
12850 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12851
12852         * smime.el (smime-cert-by-ldap-1): Don't use
12853         replace-regexp-in-string.
12854
12855 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12856
12857         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12858
12859         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12860         in PEM format.  Adjust to the XEmacs compability.
12861
12862 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12863
12864         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12865         by `string-to-number'.
12866         * gnus-agent.el (gnus-agent-regenerate-group)
12867         (gnus-agent-fetch-articles): Ditto.
12868         * gnus-art.el (gnus-button-fetch-group): Ditto.
12869         * gnus-cache.el (gnus-cache-generate-active)
12870         (gnus-cache-articles-in-group): Ditto.
12871         * gnus-group.el (gnus-group-set-current-level)
12872         (gnus-group-insert-group-line): Ditto.
12873         * gnus-score.el (gnus-score-set-expunge-below)
12874         (gnus-score-set-mark-below, gnus-summary-score-effect)
12875         (gnus-summary-score-entry): Ditto.
12876         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12877         (gnus-soup-pack): Ditto.
12878         * gnus-spec.el (gnus-xmas-format): Ditto.
12879         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12880         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12881         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12882         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12883         * nndb.el (nndb-get-remote-expire-response): Ditto.
12884         * nndiary.el (nndiary-parse-schedule-value)
12885         (nndiary-string-to-number, nndiary-request-replace-article)
12886         (nndiary-request-article): Ditto.
12887         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12888         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12889         * nneething.el (nneething-make-head): Ditto.
12890         * nnfolder.el (nnfolder-request-article)
12891         (nnfolder-retrieve-headers): Ditto.
12892         * nnheader.el (nnheader-file-to-number): Ditto.
12893         * nnkiboze.el (nnkiboze-request-article): Ditto.
12894         * nnmail.el (nnmail-process-unix-mail-format)
12895         (nnmail-process-babyl-mail-format): Ditto.
12896         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12897         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12898         (nnmh-request-create-group, nnmh-request-list-1)
12899         (nnmh-request-group, nnmh-request-article): Ditto.
12900         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12901         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12902         * nnsoup.el (nnsoup-make-active): Ditto.
12903         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12904         * nntp.el (nntp-find-group-and-number)
12905         (nntp-retrieve-headers-with-xover): Ditto.
12906         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12907         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12908         (pgg-format-key-identifier): Ditto.
12909         * pop3.el (pop3-last, pop3-stat): Ditto.
12910         * qp.el (quoted-printable-decode-region): Ditto.
12911
12912         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12913         of concat.
12914
12915 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12916
12917         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12918
12919         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12920
12921         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12922
12923         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12924
12925         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12926
12927         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12928
12929         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12930         (gnus-carpal-mode): Ditto.
12931
12932         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12933         (gnus-browse-mode): Ditto.
12934
12935         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12936
12937         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12938
12939 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12940
12941         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12942
12943 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12944
12945         * gnus-util.el (gnus-run-mode-hooks): New function.
12946
12947         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12948
12949         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12950         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12951
12952 2005-05-27  Lute Kamstra  <lute@gnu.org>
12953
12954         * dns-mode.el (dns-mode): Specify customization group.
12955
12956 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12957
12958         * gnus-agent.el (gnus-agent-make-mode-line-string):
12959         Use mode-line-highlight as mouse-face.
12960
12961 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12962
12963         * canlock.el (canlock): Change the parent group to news.
12964
12965         * deuglify.el (gnus-outlook-deuglify): Add :group.
12966
12967         * dig.el (dig): Add :group.
12968
12969         * dns-mode.el (dns-mode): Add :group.
12970
12971         * encrypt.el (encrypt): Add :group.
12972
12973         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12974         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12975         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12976         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12977         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12978
12979         * gnus-diary.el (gnus-diary): Add :group.
12980
12981         * gnus.el (gnus-group-news-1-face): Add :group.
12982         (gnus-group-news-1-empty-face): Ditto.
12983         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12984         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12985         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12986         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12987         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12988         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12989         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12990         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12991         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12992         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12993         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12994         (gnus-summary-high-ticked-face): Ditto.
12995         (gnus-summary-low-ticked-face): Ditto.
12996         (gnus-summary-normal-ticked-face): Ditto.
12997         (gnus-summary-high-ancient-face): Ditto.
12998         (gnus-summary-low-ancient-face): Ditto.
12999         (gnus-summary-normal-ancient-face): Ditto.
13000         (gnus-summary-high-undownloaded-face): Ditto.
13001         (gnus-summary-low-undownloaded-face): Ditto.
13002         (gnus-summary-normal-undownloaded-face): Ditto.
13003         (gnus-summary-high-unread-face): Ditto.
13004         (gnus-summary-low-unread-face): Ditto.
13005         (gnus-summary-normal-unread-face): Ditto.
13006         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13007         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13008
13009         * hashcash.el (hashcash): New custom group.
13010         (hashcash-default-payment): Add :group.
13011         (hashcash-payment-alist): Ditto.
13012         (hashcash-default-accept-payment): Ditto.
13013         (hashcash-accept-resources): Ditto.
13014         (hashcash-path): Ditto.
13015         (hashcash-extra-generate-parameters): Ditto.
13016         (hashcash-double-spend-database): Ditto.
13017         (hashcash-in-news): Ditto.
13018
13019         * message.el (message-minibuffer-local-map): Add :group.
13020
13021         * netrc.el (netrc): Add :group.
13022
13023         * sieve-manage.el (sieve-manage-log): Add :group.
13024         (sieve-manage-default-user): Diito.
13025         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13026         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13027         (sieve-manage-authenticators): Ditto.
13028         (sieve-manage-authenticator-alist): Ditto.
13029         (sieve-manage-default-port): Ditto.
13030
13031         * sieve-mode.el (sieve-control-commands-face): Add :group.
13032         (sieve-action-commands-face): Ditto.
13033         (sieve-test-commands-face): Ditto.
13034         (sieve-tagged-arguments-face): Ditto.
13035
13036         * smime.el (smime): Add :group.
13037
13038         * spam-report.el (spam-report): Add :group.
13039
13040         * spam.el (spam, spam-face): Add :group.
13041
13042 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13043
13044         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13045         return \n.\n.\n at the end of articles.  Protect against that.
13046         (nntp-with-open-group): Allow debugging.
13047
13048         * nnheader.el (mail-header-set-extra): Make into a function
13049         because I just could't understand how to quote the list properly.
13050
13051         * dns.el (query-dns-cached): New function.
13052
13053 2005-05-26  Lute Kamstra  <lute@gnu.org>
13054
13055         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13056
13057 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13058
13059         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13060
13061         * gnus-art.el: Don't autoload mail-extract-address-components.
13062
13063         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13064         eval-and-compile to evaluate it.
13065
13066         * hashcash.el: Don't autoload executable-find.
13067
13068         * nndb.el: Don't declare the nndb back end two or more times; don't
13069         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13070
13071         * nntp.el: Autoload format-spec instead of format; use
13072         eval-and-compile to evaluate autoload forms.
13073
13074 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13075
13076         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13077
13078 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13079
13080         * gnus.el (gnus-version-number): Bump version.
13081
13082 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13083
13084         * gnus.el: No Gnus v0.3 is released.
13085
13086 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13087
13088         * lpath.el (featurep): Bind show-nonbreak-escape.
13089
13090 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13091
13092         * gnus-art.el (gnus-article-edit-part): Disable undo.
13093
13094 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13095
13096         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13097         gnus-article-date-lapsed-new-header is t if date timer is active;
13098         skip headers in which the original date value is empty.
13099         (gnus-article-save-original-date): Redefine it as a macro.
13100         (gnus-display-mime): Use it.
13101
13102 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13103
13104         * gnus-art.el (article-date-ut): Support converting date in
13105         forwarded parts as well.
13106         (gnus-article-save-original-date): New function.
13107         (gnus-display-mime): Use it.
13108
13109 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13110
13111         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13112         enclosure element of <item>.
13113
13114 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13115
13116         * message.el (message-kill-buffer-query): Renamed from
13117         `message-kill-buffer-query-if-modified'.  Added :version.
13118
13119 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13122         window layout.
13123
13124 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13125
13126         * mml.el: Autoload dnd when compiling.
13127
13128 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13129
13130         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13131         x-dnd-*.
13132
13133 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13134
13135         * qp.el (quoted-printable-encode-region): Save excursion.
13136
13137 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13138
13139         * message.el (message-kill-buffer-query-if-modified): Add new variable
13140         so the user can kill a modified message buffer quickly.
13141         (message-kill-buffer): Use it.
13142
13143 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13144
13145         * lpath.el: Fbind display-time-event-handler; don't fbind
13146         string-to-multibyte.
13147
13148         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13149
13150 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13151
13152         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13153         contained in text because xml.el decodes entities) with LFs.
13154
13155 2005-04-11  Lute Kamstra  <lute@gnu.org>
13156
13157         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13158         differently.
13159
13160 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13161
13162         * mm-util.el (mm-detect-coding-region): Typo.
13163
13164 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13167
13168 2005-04-06  Deepak Goel  <deego@gnufans.org>
13169
13170         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13171         user-function allow user modifications of the scores.
13172         (spam-stat-score-buffer-user): New function, to allow
13173         user-computed modifications to the score.
13174         (spam-stat-score-buffer-user-functions): List of additional
13175         scoring functions.
13176         (spam-stat-error-holder): Global temporary error holder.
13177         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13178         variable.
13179
13180 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13181
13182         * gnus-registry.el (gnus-registry-clean-empty-function)
13183         (gnus-registry-trim, gnus-registry-fetch-groups)
13184         (gnus-registry-delete-group): Groups that match
13185         `gnus-registry-ignored-groups' are removed from the registry
13186         entries, not just ignored for splitting.  This helps clean up the
13187         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13188         to get all the groups a message ID is in.
13189
13190         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13191         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13192         (spam-stat-score-buffer-user-functions): Add :number custom type.
13193
13194 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13197         argument in XEmacs.
13198
13199         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13200         (nnrss-request-group): Decode group name first.
13201         (nnrss-request-article): Make a text/plain article if mml-to-mime
13202         failed.
13203         (nnrss-get-encoding): Return a compatible encoding according to
13204         nnrss-compatible-encoding-alist.
13205         (nnrss-find-el): Use consp instead of listp.
13206         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13207
13208 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13209
13210         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13211         which Emacs 20 doesn't support.
13212         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13213
13214 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13215
13216         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13217         silence the byte compiler inside the defun.
13218
13219         * gnus-demon.el (parse-time-string): Add autoload.
13220
13221         * gnus-delay.el (parse-time-string): Add autoload.
13222
13223         * gnus-art.el (parse-time-string): Add autoload.
13224
13225         * nnultimate.el (parse-time): Require for `parse-time-string'.
13226
13227 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13228
13229         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13230
13231         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13232
13233         * smime.el (smime-ldap-host-list): Add :version.
13234
13235 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13236
13237         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13238         pass it to `gnus-browse-read-group'.
13239         (gnus-browse-read-group): Add NUMBER argument and pass it to
13240         `gnus-group-read-ephemeral-group'.
13241
13242         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13243         argument and pass it to `gnus-group-read-group'.
13244
13245 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13246
13247         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13248         mm-xemacs-find-mime-charset-1 if we have the mule feature
13249         available at runtime.
13250
13251 2005-03-25  Werner Lemberg  <wl@gnu.org>
13252
13253         * nnmaildir.el: Replace `illegal' with `invalid'.
13254
13255 2005-03-23  Lute Kamstra  <lute@gnu.org>
13256
13257         * time-date.el: Add comment on time value formats.
13258         Don't require parse-time.
13259         (with-decoded-time-value): New macro.
13260         (encode-time-value): New function.
13261         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13262         (days-to-time): Return a valid time value when arg is huge.
13263         (time-since): Use time-subtract.
13264         (time-to-number-of-days): Use time-to-seconds.
13265
13266 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13267
13268         * gnus-start.el (gnus-display-time-event-handler):
13269         Check display-time-timer at runtime rather than only at load time
13270         in case display-time-mode is turned off in the mean time.
13271
13272 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13273
13274         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13275         used.
13276
13277         * nneething.el (nneething-map-file-directory): Derive from
13278         `gnus-directory'.
13279
13280         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13281         the To/Cc button.
13282
13283 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13284
13285         * nnmaildir.el (nnmaildir-request-accept-article):
13286         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13287
13288 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13289
13290         * gnus-async.el: Require timer-funcs at compile time when in
13291         XEmacs for `run-with-idle-timer'.
13292
13293 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13294
13295         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13296         autoloaded function.
13297
13298 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13299
13300         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13301
13302 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13303
13304         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13305
13306 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13307
13308         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13309         gnus-expert-user to default.
13310
13311 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13312
13313         * nnimap.el (nnimap-open-server): Ditto.
13314
13315         * imap.el (imap-authenticate): Fix typo.
13316
13317 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13318
13319         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13320         buffer (since IMAP server might return FETCH response out of
13321         order, and the nntp buffer must be sorted).
13322
13323 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13324
13325         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13326         comparison on string.
13327
13328         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13329         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13330         (gnus-agent-summary-fetch-series): Modified to protect against
13331         gnus-agent-summary-fetch-group clearing processable flags.
13332         (gnus-agent-synchronize-group-flags): Update live group buffer as
13333         synchronization may occur due to the user toggle the plugged
13334         status.
13335         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13336         successfully downloaded.
13337         (gnus-agent-expire-group-1): Avoid using markers when the overview
13338         is in ascending order; greatly improves performance.
13339         (gnus-agent-regenerate-group): Use
13340         gnus-agent-synchronize-group-flags to reset read status in both
13341         gnus and server.
13342         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13343
13344 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13345
13346         * message.el: Don't autoload former message-utils variables.
13347         (message-strip-subject-trailing-was): Change doc string.
13348
13349         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13350         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13351         (nnweb-google-search): Add "hl=en" here.
13352         (nnweb-google-parse-1, nnweb-google-create-mapping):
13353         Don't hardcode URL.
13354
13355 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13356
13357         * message.el (message-get-reply-headers, message-followup):
13358         Mention related variables `message-use-followup-to' and
13359         `message-use-mail-followup-to', in the information buffer.
13360
13361         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13362         of broken groups(-beta).google.com.
13363
13364 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13365
13366         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13367         parameter to invoked gnus-request-move-article; remove the
13368         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13369         all at once instead of once per article.
13370         (gnus-summary-remove-process-mark): Accept a list of articles as
13371         well as a single article for processing.
13372
13373         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13374         parameter.
13375
13376         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13377
13378         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13379
13380         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13381         parameter.
13382
13383         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13384         parameter.
13385
13386         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13387         parameter and remove the gnus-sum-hint-move-is-internal variable.
13388
13389         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13390         parameter.
13391
13392         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13393         parameter.
13394
13395         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13396         parameter.
13397
13398         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13399
13400         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13401         parameter.
13402
13403         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13404         parameter.
13405
13406 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13407
13408         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13409         a more conservative way.
13410
13411 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13412
13413         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13414         buffer, so it moves the window's cursor.
13415
13416 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13417
13418         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13419         `mm-dissect-multipart' and receive the from field as an (optional)
13420         argument from `mm-dissect-multipart'.
13421         (mm-dissect-multipart): Receive the from field as an argument and
13422         pass it on when we call `mm-dissect-buffer' on MIME parts.
13423         Fixes verification/decryption of signed/encrypted MIME parts.
13424
13425 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13426
13427         * gnus-sum.el (gnus-summary-move-article): Set
13428         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13429         whatever it calls (right now, only nnimap-request-move article
13430         respects it).
13431
13432         * nnimap.el (nnimap-request-move-article): When
13433         gnus-sum-hint-move-is-internal is set, don't do the extra
13434         nnimap-request-article.
13435
13436 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13437
13438         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13439
13440         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13441         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13442
13443         * gnus-sum.el (gnus-summary-caesar-message):
13444         Apply `gnus-treat-article' after rotation.
13445
13446         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13447         doc string.
13448
13449 2005-02-22  Simon Josefsson  <jas@extundo.com>
13450
13451         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13452         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13453         <arne@arnested.dk>.
13454         (encrypt): Add password-cache and password-cache-expiry as group
13455         members.
13456
13457 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13458
13459         * smime.el (smime-ldap-host-list): Doc fix.
13460         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13461         cache) password.
13462         (smime-sign-region): Use it.
13463         (smime-decrypt-region): Use it.
13464         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13465         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13466         fails.
13467         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13468         certificate from DER to PEM format rather than calling openssl.
13469
13470         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13471
13472         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13473         for signing/encryption.
13474
13475         * mml.el (mml-parse-1): Use them.
13476
13477 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13478
13479         * nnrss.el (nnrss-verbose): Removed.
13480         (nnrss-request-group): Use `nnheader-message' instead.
13481
13482 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13483
13484         * nnrss.el (nnrss-verbose): New variable.
13485         (nnrss-request-group): Make it say nnrss is requesting a group.
13486
13487 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13488
13489         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13490         Handle news URL with given port correctly.
13491
13492 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13493
13494         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13495         containing special characters.
13496
13497         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13498
13499         * mml.el (mime-to-mml): Ditto.
13500
13501         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13502         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13503         (rfc2047-decode-region): Quote decoded words containing special
13504         characters when rfc2047-quote-decoded-words-containing-tspecials
13505         is non-nil.
13506
13507 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13508
13509         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13510
13511         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13512
13513 2005-02-15  Simon Josefsson  <jas@extundo.com>
13514
13515         * nnimap.el (nnimap-debug): Doc fix.
13516
13517         * imap.el (imap-debug): Doc fix.
13518
13519 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13520
13521         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13522
13523 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13524
13525         * gnus.el (spam-contents): Improve docs for spam-contents
13526         parameter in its variable incarnation.
13527
13528 2005-02-14  Simon Josefsson  <jas@extundo.com>
13529
13530         * smime-ldap.el: Use require instead of load-library for ldap.
13531         (smime-ldap-search): Indent.
13532         (smime-ldap-search-internal): Shorten line.
13533
13534         * smime.el (smime-cert-by-dns): Add doc-string.
13535         (smime-cert-by-ldap-1): Indent.
13536
13537         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13538         mml-smime-get-dns-ldap.
13539         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13540
13541 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13542
13543         * smime.el: Require smime-ldap.
13544         (smime-ldap-host-list): New variable.
13545         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13546
13547         * mml-smime.el (mml-smime-encrypt-query): New function.
13548         (mml-smime-encrypt-query): Use it.
13549
13550         * smime-ldap.el: New file.
13551
13552 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13553
13554         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13555
13556 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13557
13558         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13559         argument in doc string.  Make query for type more clear.
13560
13561 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13562
13563         * gnus.el (gnus-group-startup-message): Search for gnus images in
13564         etc/images/gnus.
13565         * mm-util.el (mm-image-load-path): Likewise.
13566         * smiley.el (smiley-data-directory): Search for smilies in
13567         etc/images/smilies.
13568
13569 2005-02-09  Kim F. Storm  <storm@cua.dk>
13570
13571         Change Emacs release version from 21.4 to 22.1 throughout.
13572         Change Emacs development version from 21.3.50 to 22.0.50.
13573
13574 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13575
13576         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13577
13578         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13579         non-Mule XEmacs as well.
13580         (mm-decompress-buffer): Signal an error intentionally if it does
13581         not decompress compressed data because auto-compression-mode is
13582         disabled.
13583
13584 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13585
13586         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13587         an ID in the registry even if it has no groups.
13588
13589 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13592         merge it into mm-decompress-buffer.
13593         (gnus-mime-copy-part): Use the MIME part charset, the value which
13594         a user specified or gnus-newsgroup-charset for decoding, like
13595         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13596         save-buffer what was used.  Suggested by Kevin Ryde
13597         <user42@zip.com.au>.
13598         (gnus-mime-inline-part): Allow the name parameter as well as the
13599         filename parameter; force decompressing of compressed data; always
13600         display contents being not decoded as unibyte.
13601
13602         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13603         as well as the filename parameter.
13604
13605         * mm-util.el (mm-decompress-buffer): Merge
13606         gnus-mime-jka-compr-maybe-uncompress.
13607         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13608         of compressed data.
13609
13610 2005-02-08  Simon Josefsson  <jas@extundo.com>
13611
13612         * imap.el (imap-log): Doc fix.
13613
13614 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13615
13616         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13617         the coding cookies; decompress compressed parts.
13618
13619         * mml.el (mml-generate-mime-1): Add the charset parameter according
13620         to the value which a user specified manually or the coding cookie.
13621
13622         * mm-util.el (mm-string-to-multibyte): New function.
13623         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13624         (mm-coding-system-to-mime-charset): New function.
13625         (mm-decompress-buffer): New function.
13626         (mm-find-buffer-file-coding-system): New function.
13627
13628         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13629         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13630         parts.
13631
13632 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13633
13634         * mm-view.el (mm-display-inline-fontify): Decode a part according
13635         to the charset parameter.
13636
13637 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13638
13639         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13640         prefix arg is neither nil nor a number, as info specifies.
13641
13642 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13643
13644         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13645         timestamps.
13646
13647 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13648
13649         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13650         groups error checking and notify user.
13651
13652 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13653
13654         * message.el (message-send-mail-function): Check existence of
13655         sendmail-program first before using default value
13656         `message-send-mail-with-sendmail'.  Otherwise use more generic
13657         `smtpmail-send-it'.
13658
13659 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * nntp.el (nntp-request-update-info): Always return nil.
13662
13663 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13664
13665         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13666
13667 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13668
13669         * message.el (message-beginning-of-line): Change the behavior when
13670         invoked between BOL and : so that it first moves backward.
13671
13672 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13673
13674         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13675         article buffer when editing of the article is discarded.
13676         (gnus-article-prepare): Revert.
13677
13678 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13679
13680         * gnus-art.el (gnus-article-prepare):
13681         Remove message-strip-forbidden-properties from the local hook.
13682
13683 2005-01-27  Simon Josefsson  <jas@extundo.com>
13684
13685         * password.el (password-cache-add): Only start one timer per key.
13686         Reported by Derek Atkins <warlord@MIT.EDU>.
13687
13688 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13689
13690         * run-at-time.el: Removed.  It is no longer needed as
13691         timer-funcs.el in the xemacs-base package has a working version of
13692         `run-at-time'.
13693
13694         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13695
13696         * password.el: Require timer-funcs instead of run-at-time in
13697         XEmacs.
13698         Remove `password-run-at-time' macro.
13699         (password-cache-add): Use `run-at-time' instead of
13700         `password-run-at-time'.
13701
13702         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13703         Remove `nnheader-cancel-function-timers' alias,
13704         `cancel-function-timers' exists in XEmacs in timer-funcs.
13705
13706         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13707         for `run-with-idle-timer'.
13708
13709         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13710         for `run-at-time'.
13711
13712         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13713         for `with-timeout'.
13714
13715         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13716         the same as for XEmacs 21.4.
13717         No need to ignore `run-with-idle-timer', this function exists in
13718         XEmacs now in timer-funcs.el in the xemacs-base package.
13719         (dgnushack-compile): No need to delete
13720         run-at-time.el from the list of files to compile because it
13721         doesn't exist anymore.
13722
13723 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13724
13725         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13726         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13727
13728 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13729
13730         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13731         sensitively.
13732
13733 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13734
13735         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13736
13737 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13738
13739         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13740         which will be inserted according to the multibyteness of a buffer
13741         rather than the type of contents.  Suggested by ARISAWA Akihiro
13742         <ari@mbf.ocn.ne.jp>.
13743
13744         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13745         of string which old xml.el may return rather than a string.
13746
13747 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13748
13749         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13750
13751 2005-01-16  Simon Josefsson  <jas@extundo.com>
13752
13753         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13754         idn/idna.el isn't available.
13755         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13756         <michael@waxrat.com>.
13757
13758         * hashcash.el: Remove non-FSF copyright header.
13759
13760         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13761         (hashcash-generate-payment): Use it.
13762         (hashcash-generate-payment-async): Use it.
13763
13764 2005-01-15  Simon Josefsson  <jas@extundo.com>
13765
13766         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13767         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13768
13769         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13770         gnus-summary-idna-message.
13771         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13772         (gnus-summary-idna-message): New function.
13773
13774 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13775
13776         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13777         gnus-novice-user.
13778
13779 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13780
13781         * nnrss.el (nnrss-request-delete-group): Delete entries in
13782         nnrss-group-alist as well.
13783         (nnrss-save-server-data): Insert newline.
13784
13785 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13786
13787         * gnus.el (gnus-user-agent): Use list of symbols instead of
13788         symbols.  Display full version number for (S)XEmacs.  Optionally
13789         display (S)XEmacs codename.
13790
13791         * gnus-util.el (gnus-emacs-version): Update for new
13792         `gnus-user-agent'.
13793
13794         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13795         Gnus version.
13796
13797 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13798
13799         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13800         which is unreadable in some setups.
13801
13802 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13803
13804         * gnus-spec.el (gnus-update-format-specifications): Flush the
13805         group format spec cache if it doesn't support decoded group names.
13806
13807 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13808
13809         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13810         Allow to apply decay on score files matching a regexp.
13811
13812 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13813
13814         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13815         compatibility in %g and %c.
13816
13817 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13818
13819         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13820         name for only %g and %c.
13821         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13822         of gnus-tmp-group to decoded group name.
13823         (gnus-group-make-rss-group): Exclude `/'s from group names.
13824
13825 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13826
13827         * nnrss.el (nnrss-get-encoding): Fix regexp.
13828
13829 2004-12-27  Simon Josefsson  <jas@extundo.com>
13830
13831         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13832         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13833         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13834
13835 2004-12-17  Kim F. Storm  <storm@cua.dk>
13836
13837         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13838
13839         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13840
13841 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13842
13843         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13844
13845 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13846
13847         * nnrss.el: Require rfc2047 and mml.
13848         (nnrss-file-coding-system): New variable.
13849         (nnrss-format-string): Redefine it as an inline function.
13850         (nnrss-decode-group-name): New function.
13851         (nnrss-string-as-multibyte): Remove.
13852         (nnrss-retrieve-headers): Decode group name; don't use
13853         nnrss-format-string.
13854         (nnrss-request-group): Decode group name.
13855         (nnrss-request-article): Decode group name; allow a Message-ID as
13856         well as an article number; don't use nnrss-format-string; encode a
13857         Message-ID string which may contain non-ASCII characters; use
13858         mml-to-mime to compose a MIME article.
13859         (nnrss-request-expire-articles): Decode group name.
13860         (nnrss-request-delete-group): Decode group name.
13861         (nnrss-fetch): Clarify error message.
13862         (nnrss-read-server-data): Use insert-file-contents instead of load;
13863         bind file-name-coding-system; use multibyte buffer.
13864         (nnrss-save-server-data): Bind coding-system-for-write to the
13865         value of nnrss-file-coding-system; bind file-name-coding-system;
13866         add coding cookie.
13867         (nnrss-read-group-data): Use insert-file-contents instead of load;
13868         bind file-name-coding-system; use multibyte buffer.
13869         (nnrss-save-group-data): Bind coding-system-for-write to the
13870         value of nnrss-file-coding-system; bind file-name-coding-system.
13871         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13872         make it work with non-ASCII text.
13873         (nnrss-find-el): Make it work with old xml.el as well.
13874
13875 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13876
13877         * nnrss.el (nnrss-get-encoding): New function.
13878         (nnrss-fetch): Use unibyte buffer initially; bind
13879         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13880         decode contents according to the encoding attribute.
13881         (nnrss-save-group-data): Add coding cookie.
13882         (nnrss-mime-encode-string): New function.
13883         (nnrss-check-group): Use it to encode subject and author.
13884
13885 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13886
13887         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13888         imaginary variable.
13889
13890 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13891
13892         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13893         correctly even if there are wide characters.
13894
13895 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13896
13897         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13898         downcased symbol names; make a new cache instead of reusing
13899         bbdb-hashtable.
13900
13901 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13902
13903         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13904         concatenating segments rather than before concatenating them.
13905         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13906
13907         * message.el (message-get-reply-headers): Bind `extra'.
13908
13909 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13910
13911         * message.el (message-extra-wide-headers): New variable.
13912         (message-get-reply-headers): Use it.
13913
13914 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13915
13916         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13917         (gnus-agent-group-pathname): Ditto.
13918
13919         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13920
13921         * gnus-group.el (gnus-group-make-group): Decode group name.
13922         (gnus-group-make-rss-group): Register the group data after opening
13923         the nnrss group.
13924
13925 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13926
13927         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13928         by expiry now get marked as read.
13929
13930 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13931
13932         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13933
13934 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13935
13936         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13937         unify Latin characters in XEmacs.
13938         (mm-find-mime-charset-region): Use it.
13939
13940 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13941
13942         * gnus-util.el (gnus-delete-directory): New function.
13943
13944         * gnus-agent.el (gnus-agent-delete-group): Use it.
13945
13946         * gnus-cache.el (gnus-cache-delete-group): Use it.
13947
13948 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13949
13950         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13951         names.
13952
13953 2004-12-16  Simon Josefsson  <jas@extundo.com>
13954
13955         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13956
13957 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13960
13961         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13962         (gnus-group-set-current-level): Decode group name.
13963
13964 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13965
13966         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13967         failed.
13968
13969 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13970
13971         * gnus-group.el (gnus-group-delete-group): Decode group name.
13972         (gnus-group-make-rss-group): Encode group name.
13973         (gnus-group-catchup-current): Decode group name.
13974         (gnus-group-kill-group): Decode group name.
13975
13976 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13977
13978         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13979
13980 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13981
13982         * gnus-group.el (gnus-group-make-rss-group):
13983         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13984
13985         * gnus-start.el (gnus-setup-news): Honor user's setting to
13986         gnus-message-archive-method.  Suggested by Lute Kamstra
13987         <lute@gnu.org>.
13988
13989 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13990
13991         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13992         global counterparts of the buffer-local variables.
13993
13994 2004-11-16  Romain Francoise  <romain@orebokech.com>
13995
13996         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13997         counterparts of the buffer-local variables.
13998
13999 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14000
14001         * message.el (message-forbidden-properties): Fixed typo in doc
14002         string.
14003
14004 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14005
14006         * gnus-util.el (gnus-replace-in-string): Added doc string.
14007
14008         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14009         to avoid problems when splitting mails with many recipients.
14010
14011 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14012
14013         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14014         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14015
14016 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14017
14018         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14019         if there is no hashtable in memory or file modification time is
14020         newer than cached timestamp.
14021
14022 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14023
14024         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14025         not-matching option.
14026
14027 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14028
14029         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14030         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14031         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14032         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14033         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14034         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14035
14036 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14037
14038         * message.el (message-forward-make-body-mml): Remove headers
14039         according to message-forward-ignored-headers if a message is decoded.
14040
14041 2004-12-02  Romain Francoise  <romain@orebokech.com>
14042
14043         * message.el (message-forward-make-body-plain): Always remove
14044         headers according to message-forward-ignored-headers.
14045
14046 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14047
14048         * spam.el (spam-summary-prepare-exit): Remove the
14049         gnus-summary-limit pop for now, it has problems with ham marks for
14050         me.
14051
14052 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14053
14054         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14055         correctly.
14056
14057 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14058
14059         * format-spec.el (format-spec): Message the char.
14060
14061 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14062
14063         * gnus-art.el (gnus-split-methods): Reformat comments.
14064
14065         * spam.el (spam-summary-prepare-exit): Remove article limits
14066         before exiting the summary buffer.
14067
14068 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14071         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14072
14073         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14074         order to silence the byte compiler.
14075
14076         * spam.el: Fix the way to silence the byte compiler, which
14077         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14078         bbdb-search-simple, spam-BBDB-register-routine,
14079         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14080         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14081         spam-stat-buffer-is-spam, spam-stat-load,
14082         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14083         spam-stat-save and spam-stat-split-fancy.
14084
14085 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14086
14087         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14088         which may confuse users.
14089         (canlock-password-for-verify): Ditto.
14090
14091         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14092
14093         * gnus-art.el (gnus-emphasis-alist): Ditto.
14094
14095         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14096
14097         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14098
14099         * gnus-start.el (gnus-save-killed-list): Ditto.
14100
14101         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14102         (gnus-sum-thread-tree-root): Ditto.
14103         (gnus-sum-thread-tree-false-root): Ditto.
14104         (gnus-sum-thread-tree-single-indent): Ditto.
14105
14106         * message.el (message-courtesy-message): Ditto.
14107         (message-archive-note): Ditto.
14108         (message-subscribed-address-file): Ditto.
14109         (message-user-fqdn): Ditto.
14110
14111         * spam-report.el (spam-report-gmane-regex): Ditto.
14112
14113         * spam.el (spam-blackhole-good-server-regex): Ditto.
14114
14115 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * mml.el (mml-preview): Widen the message buffer before copying
14118         the contents to the preview buffer; sort headers before previewing.
14119
14120         * message.el (message-hidden-headers): Fix the way to avoid a bug
14121         in the `repeat' widget in Emacs 21.3 or earlier.
14122
14123 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14124
14125         * message.el (message-hidden-headers): Default to "^References:".
14126         Improve customization type.  Suggested by Reiner Steib
14127         <Reiner.Steib@gmx.de>.
14128
14129 2004-11-25  Romain Francoise  <romain@orebokech.com>
14130
14131         * message.el (message-strip-forbidden-properties): Remove check for
14132         obsolete `message-hidden' text property, hidden headers are not
14133         accessible in the buffer anymore.
14134
14135 2004-11-22  Romain Francoise  <romain@orebokech.com>
14136
14137         * message.el (message-header-format-alist): Add `From' in list
14138         so that it can be sorted.
14139         (message-fix-before-sending): Widen and sort headers before
14140         sending.
14141         (message-hide-headers): Use narrowing to hide headers by moving
14142         them to the top of the buffer and narrowing to the region
14143         underneath.
14144
14145 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14146
14147         * message.el (message-strip-forbidden-properties): Bind
14148         buffer-read-only (etc) to nil.
14149
14150 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14151
14152         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14153         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14154
14155 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14156
14157         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14158
14159 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14160
14161         * dns.el (query-dns): Use sit-for to time instead of
14162         accept-process-output, since that doesn't seem to work on udp
14163         sockets.
14164
14165 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14166
14167         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14168
14169 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14170
14171         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14172         doc string.  Improve doc string.
14173
14174 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * nntp.el (nntp-request-update-info): Return nil if
14177         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14178         may not call gnus-activate-group which uselessly issues the GROUP
14179         commands for all nntp groups and wastes time.  Reported by Romain
14180         Francoise <romain@orebokech.com>.
14181
14182         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14183
14184 2004-11-15  Simon Josefsson  <jas@extundo.com>
14185
14186         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14187         headers separately.
14188         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14189         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14190
14191 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14192
14193         * gnus-start.el (gnus-convert-old-newsrc):
14194         Assign legacy-gnus-agent to 5.10.7.
14195
14196 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14197
14198         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14199         start of the lines.
14200
14201 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14202
14203         * hashcash.el (hashcash-default-payment): Change default to 20.
14204         (hashcash-default-accept-payment): Change default to 20.
14205         (hashcash-process-alist): New variable.
14206         (hashcash-generate-payment-async): Add.
14207         (hashcash-already-paid-p): Add.
14208         (hashcash-insert-payment): Don't generate payments twice.
14209         (hashcash-insert-payment-async): Add.
14210         (hashcash-insert-payment-async-2): Add.
14211         (hashcash-cancel-async): Add.
14212         (hashcash-wait-async): Add.
14213         (hashcash-processes-running-p): Add.
14214         (hashcash-wait-or-cancel): Add.
14215         (mail-add-payment): New optional argument.  Conditionally start
14216         asynchronous calculation.
14217         (mail-add-payment-async): Add.
14218
14219         * message.el (message-send-mail): Wait for asynchronous hashcash
14220         results.  Don't clobber existing X-Hashcash headers.
14221         (message-setup-1): Call mail-add-payment-async when
14222         message-generate-hashcash is non-nil.
14223
14224 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14225
14226         * message.el (message-use-alternative-email-as-from): Examine the
14227         From header as well; use message-make-from in order to include a
14228         user's full name.
14229
14230 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14231
14232         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14233         default; improve customization type.
14234         (gnus-emphasis-custom-with-format): New macro.
14235         (gnus-emphasis-custom-value-to-external): New function.
14236         (gnus-emphasis-custom-value-to-internal): New function.
14237
14238 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14239
14240         * dns.el (query-dns): Resolve reverse addresses.
14241
14242 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14243
14244         * gnus-group.el (gnus-group-get-new-news): Use it.
14245
14246         * gnus-start.el (gnus-check-reasonable-setup): New function.
14247
14248 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14251         "Args out of range" error.  Reported by Arnaud Giersch
14252         <arnaud.giersch@free.fr>.
14253
14254 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14255
14256         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14257
14258 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14259
14260         * spam.el (spam group): Add :version.
14261
14262         * pgg-def.el (pgg group): Add :version.
14263
14264 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14265
14266         * gnus-art.el (gnus-article-edit-article): Don't associate the
14267         article buffer with a draft file.  This is a temporary measure
14268         against the 2004-08-22 change to gnus-article-edit-mode.
14269
14270 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14271
14272         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14273         (html2text-format-tags): Remove unused variable `attr'.
14274
14275 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14276
14277         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14278
14279         * tls.el (tls-process-connection-type, tls-success)
14280         (tls-certtool-program): Add :version.
14281
14282         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14283         (starttls-extra-arguments, starttls-process-connection-type)
14284         (starttls-connect, starttls-failure, starttls-success): Add :version.
14285
14286         * spam-stat.el (spam-stat): Add :version.
14287
14288         * sieve.el (sieve): Add :version.
14289
14290         * sha1.el (sha1): Add :version.
14291         (sha1-use-external): Remove redundant version.
14292
14293         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14294         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14295         (nnmail-split-fancy-match-partial-words)
14296         (nnmail-split-lowercase-expanded): Add :version.
14297
14298         * nndiary.el (nndiary): Add :version.
14299
14300         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14301
14302         * mml-sec.el (mml-default-sign-method)
14303         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14304         Add :version.
14305
14306         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14307
14308         * mm-url.el (mm-url-use-external, mm-url-program)
14309         (mm-url-arguments): Add :version.
14310
14311         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14312         (mm-attachment-file-modes, mm-decrypt-option)
14313         (mm-w3m-safe-url-regexp): Add :version.
14314
14315         * message.el (message-cite-prefix-regexp)
14316         (message-sendmail-envelope-from, message-minibuffer-local-map)
14317         (message-user-fqdn, message-completion-alist): Add :version.
14318
14319         * gnus-win.el (gnus-configure-windows-hook)
14320         (gnus-use-frames-on-any-display): Add :version.
14321
14322         * gnus-art.el (gnus-article-address-banner-alist)
14323         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14324         (gnus-treat-from-picon, gnus-treat-mail-picon)
14325         (gnus-treat-x-pgp-sig): Add :version.
14326
14327         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14328         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14329         (gnus-summary-article-delete-hook)
14330         (gnus-summary-display-while-building): Add :version.
14331
14332         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14333         (gnus-get-top-new-news-hook): Add :version.
14334
14335         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14336         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14337
14338         * gnus-registry.el (gnus-registry): Add :version.
14339
14340         * gnus-spec.el (gnus-use-correct-string-widths)
14341         (gnus-make-format-preserve-properties): Add :version.
14342
14343         * gnus.el (gnus-group-charter-alist)
14344         (gnus-group-fetch-control-use-browse-url)
14345         (gnus-install-group-spam-parameters): Add :version.
14346
14347         * gnus-diary.el (gnus-diary): Add :version.
14348
14349         * gnus-delay.el (gnus-delay): Add :version.
14350
14351         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14352         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14353         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14354         Add :version.
14355
14356         * gnus-agent.el (gnus-agent-max-fetch-size)
14357         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14358         (gnus-agent-prompt-send-queue): Add :version.
14359
14360         * deuglify.el (gnus-outlook-deuglify): Add :version.
14361
14362         * html2text.el: Beautify code.  Improve doc strings.  Some
14363         checkdoc cleanup.
14364         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14365
14366 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14367
14368         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14369
14370 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14371
14372         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14373         when package is loaded.
14374
14375         * spam.el (spam-summary-score-preferred-header): Add global preference
14376         for people who want to override the default SpamAssassin over
14377         Bogofilter preference (when both are set).
14378         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14379         (spam-user-format-function-S): Check
14380         spam-summary-score-preferred-header.
14381         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14382         (spam-user-format-function-S): Format the score correctly.
14383
14384 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14385
14386         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14387         signature file.  Suggested by Manoj Srivastava
14388         <srivasta@golden-gryphon.com>.
14389
14390         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14391         iso-2022-jp even in the Japanese language environment.
14392         Suggested by Jason Rumney <jasonr@gnu.org>.
14393
14394 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14395
14396         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14397         use the same characters as the dummy marks; make it free from
14398         getting affected by the language environment.
14399         (gnus-summary-read-group-1): Update mark positions only when the
14400         format spec is updated.
14401
14402         * gnus-spec.el (gnus-update-format-specifications): Return a list
14403         of updated types.
14404
14405 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14406
14407         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14408         of boundp to check if display-warning is available.
14409
14410 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14411
14412         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14413
14414 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * nnspool.el (nnspool-spool-directory): Use news-path if the
14417         news-directory variable is not bound.
14418
14419         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14420         function instead of display-warning if it is not available.
14421
14422 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14423
14424         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14425         v5-10: Use `point-at-bol'.
14426
14427 2004-10-26  Simon Josefsson  <jas@extundo.com>
14428
14429         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14430         <chenggao@gmail.com>.
14431
14432 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14433
14434         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14435         instead.
14436
14437 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14438
14439         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14440         to remove a server from the nnimap-server-buffer-alist.
14441         (nnimap-open-connection, nnimap-close-server): Use it.
14442
14443         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14444
14445 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14446
14447         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14448         running the major-mode function.
14449
14450 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14451
14452         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14453         dummy marks in the right way.
14454
14455 2004-10-18  David Edmondson  <dme@dme.org>
14456
14457         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14458         excessively.
14459
14460 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14461
14462         * gnus-util.el (gnus-split-references): Accept a nil references
14463         string and go on blissfully.
14464
14465         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14466         cases where the references string is non-nil but has no references.
14467
14468         * encrypt.el: Add autoload tags.
14469
14470         * spam.el (spam-resolve-registrations-routine): Remove article
14471         from unregistration list too.  Reported by David Hanak
14472         <dhanak@isis.vanderbilt.edu>
14473
14474 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14475
14476         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14477         nil.  Changed custom type.
14478
14479 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14480
14481         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14482
14483         * gnus-sum.el (gnus-summary-move-article): Use it.
14484
14485 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14486
14487         * encrypt.el: Add autoload cookies.
14488
14489         * spam.el (spam-backend-article-list-property)
14490         (spam-backend-get-article-todo-list)
14491         (spam-backend-put-article-todo-list)
14492         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14493         Resolve registrations separately.
14494         (spam-register-routine): Format comments.
14495         (spam-unregister-routine, spam-register-routine): Always call with
14496         specific-articles, no default list.
14497         (spam-summary-prepare-exit): Use the spam-classifications function.
14498
14499         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14500         gnus-encrypt.el.
14501
14502         * encrypt.el: Copied from gnus-encrypt.el.
14503
14504         * gnus-encrypt.el: Commented that it's obsolete.
14505
14506 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14507
14508         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14509         (gnus-score-save): Use it.
14510
14511         * message.el (message-bury): Use `window-dedicated-p'.
14512
14513 2004-10-15  Simon Josefsson  <jas@extundo.com>
14514
14515         * pop3.el (top-level): Don't require nnheader.
14516         (pop3-read-timeout): Add.
14517         (pop3-accept-process-output): Add.
14518         (pop3-read-response, pop3-retr): Use it.
14519
14520 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14521
14522         * spam.el (spam-register-routine): Move comment.
14523         (spam-verify-bogofilter): Use 'unknown for the initial
14524         spam-bogofilter-valid state, not 'never.
14525
14526         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14527         for netrc-machine.
14528
14529         * nnimap.el (nnimap-open-connection): Use
14530         netrc-machine-user-or-password.
14531
14532 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14533
14534         * gnus-registry.el (gnus-registry-unload-hook):
14535         Set as a variable with add-hook.
14536
14537         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14538         of news-path.
14539
14540         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14541
14542         * spam.el: Delete duplicate `provide'.
14543         (spam-unload-hook): Set as a variable with add-hook.
14544
14545 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14546
14547         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14548         in the doc string.
14549
14550         * message.el (message-ignored-news-headers)
14551         (message-ignored-supersedes-headers)
14552         (message-ignored-resent-headers)
14553         (message-forward-ignored-headers): Improve custom type.
14554
14555 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14556
14557         * message.el (message-tokenize-header): Fix 2004-09-06 change
14558         which used point-min in the wrong place.
14559
14560 2004-10-12  Simon Josefsson  <jas@extundo.com>
14561
14562         * tls.el (tls-certtool-program): New variable.
14563         (tls-certificate-information): New function, based on
14564         ssl-certificate-information.
14565
14566 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14567
14568         * compface.el: Move the version of ELisp-based uncompface program
14569         to the contrib directory because of the copyright problem.
14570
14571 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14572
14573         * message.el (message-kill-buffer): Raise the current frame.
14574
14575 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14576
14577         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14578
14579         * gnus.el (message-y-or-n-p): Autoload.
14580
14581         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14582         (pop3-password-required, pop3-authentication-scheme)
14583         (pop3-leave-mail-on-server): Made customizable.
14584         (pop3): New custom group.
14585         (pop3-retr): Remove `sleep-for' statements.
14586         Suggested by Dave Love <fx@gnu.org>.
14587
14588         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14589         Windows/DOS.
14590
14591         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14592         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14593         Dave Love <fx@gnu.org>.
14594
14595         * mml.el (mml-minibuffer-read-disposition): Require match.
14596         Suggested by Dave Love <fx@gnu.org>.
14597
14598 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14599
14600         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14601         doc string.
14602
14603 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14604
14605         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14606
14607 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14608
14609         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14610         instead of calling `mm-insert-inline', to decode text/* parts
14611         before displaying them.
14612
14613 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14614
14615         * mm-uu.el (mm-uu-text-plain-type): New variable.
14616         (mm-uu-pgp-signed-extract-1): Use it.
14617         (mm-uu-pgp-encrypted-extract-1): Use it.
14618         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14619         bind mm-uu-text-plain-type with that value.
14620         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14621         mm-uu-dissect.
14622
14623 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14624
14625         * gnus-group.el (gnus-update-group-mark-positions):
14626         * gnus-sum.el (gnus-update-summary-mark-positions):
14627         * message.el (message-check-news-body-syntax):
14628         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14629         of string-as-multibyte.
14630
14631 2004-10-05  Juri Linkov  <juri@jurta.org>
14632
14633         * gnus-group.el (gnus-update-group-mark-positions):
14634         * gnus-sum.el (gnus-update-summary-mark-positions):
14635         * message.el (message-check-news-body-syntax):
14636         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14637         8-bit unibyte values to a multibyte string for search functions.
14638
14639 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14640
14641         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14642         (mm-uu-dissect-text-parts): New function.
14643
14644         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14645         dissect text parts.
14646
14647         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14648         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14649
14650         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14651
14652         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14653         gnus-current-topics instead of gnus-current-topic.
14654
14655 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14656
14657         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14658
14659 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14660
14661         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14662         where approriate.
14663
14664         * nnml.el (nnml-generate-active-info): do.
14665
14666         * nndiary.el (nndiary-generate-active-info): do.
14667
14668         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14669         (gnus-topic-move): do.
14670
14671         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14672         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14673
14674         * gnus-srvr.el (gnus-server-prepare)
14675         (gnus-server-open-all-servers): do.
14676
14677         * gnus-msg.el (gnus-summary-cancel-article)
14678         (gnus-summary-resend-message)
14679         (gnus-summary-mail-crosspost-complaint): do.
14680
14681         * gnus-move.el (gnus-change-server): do.
14682
14683         * gnus-group.el (gnus-group-unmark-all-groups)
14684         (gnus-group-set-current-level): do.
14685
14686 2004-10-04  Simon Josefsson  <jas@extundo.com>
14687
14688         * message.el (message-generate-hashcash): Doc fix.
14689
14690 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14691
14692         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14693         avoid infinite recursion via gnus-get-function.
14694
14695 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14696
14697         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14698
14699         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14700
14701         * nnmail.el (nnmail-split-history): do.
14702
14703         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14704         (nnml-request-delete-group): do.
14705
14706         * nnslashdot.el (nnslashdot-read-groups): do.
14707
14708         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14709         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14710
14711         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14712         (nnspool-sift-nov-with-sed): Use last.
14713         (nnspool-retrieve-headers-with-nov): Use mapc.
14714         (nnspool-request-newgroups): Use dolist.
14715         (nnspool-request-group): Use last.
14716
14717         * nntp.el (nntp-read-server-type): Use dolist.
14718
14719         * nnvirtual.el (nnvirtual-create-mapping)
14720         (nnvirtual-update-read-and-marked): Use dolist.
14721         (nnvirtual-convert-headers): Simplify.
14722
14723 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14724
14725         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14726         support for sync'ing tick marks.
14727
14728 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14729
14730         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14731         there's no visible header.
14732
14733 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14734
14735         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14736         necessary, pass full group name to gnus-request-set-marks.
14737
14738 2004-10-01  Simon Josefsson  <jas@extundo.com>
14739
14740         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14741         acroread.
14742
14743 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14744
14745         * spam-report.el (spam-report-gmane): Fix interactive.
14746
14747         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14748
14749         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14750         when writing file.
14751         (gnus-agent-synchronize-flags): Don't default to being
14752         interactive.
14753
14754 2004-09-30  Simon Josefsson  <jas@extundo.com>
14755
14756         * message.el (message-generate-hashcash): Add.
14757         (message-send-mail): Use it, call mail-add-payment.
14758
14759 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14760
14761         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14762
14763 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14764
14765         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14766         gnus-requst-update-info with explicit code to sync the in-memory
14767         info read flags with the marks being sync'd to the backend.
14768
14769         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14770
14771 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14772
14773         * spam.el (spam-verify-bogofilter): Add new function.
14774         (spam-check-bogofilter)
14775         (spam-bogofilter-register-with-bogofilter): Use it.
14776         (spam-verify-bogofilter): Add small fixes.
14777
14778 2004-09-28  Simon Josefsson  <jas@extundo.com>
14779
14780         * hashcash.el (hashcash-generate-payment): Revert.
14781
14782 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14783
14784         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14785         gnus-extract-references instead of gnus-split-references.
14786
14787         * gnus-util.el (gnus-extract-references): Add new function, analogous
14788         to gnus-split-references but extracts only the message-ID without
14789         anything extra.
14790
14791         * hashcash.el (hashcash-generate-payment)
14792         (hashcash-check-payment): Do the right thing if hashcash-path is
14793         nil (because the hashcash program could not be found).
14794
14795         * spam.el (spam-use-hashcash): Remove comment.
14796
14797 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14798
14799         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14800         (gnus-cache-enter-article, gnus-cache-remove-article)
14801         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14802
14803         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14804
14805         * gnus-art.el (article-hide-boring-headers)
14806         (article-translate-strings, article-display-face)
14807         (gnus-article-mime-match-handle-first)
14808         (gnus-article-highlight-headers)
14809         (gnus-article-add-buttons-to-head): do.
14810
14811 2004-09-27  Simon Josefsson  <jas@extundo.com>
14812
14813         * hashcash.el: New version, from
14814         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14815         ../contrib/.
14816
14817 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14818
14819         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14820
14821 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14822
14823         * gnus-dup.el (gnus-dup-open): Use mapc.
14824         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14825
14826         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14827         Reported by Stefan Wiens <s.wi@gmx.net>.
14828
14829         * gnus.el (gnus-shutdown): Use dolist.
14830
14831         * gnus-undo.el (gnus-undo): Use mapc.
14832
14833         * nnrss.el (nnrss-generate-active): do.
14834
14835         * message.el (message-cite-original-without-signature)
14836         (message-cite-original): Use mapc.
14837         (message-do-actions, message-make-forward-subject): Use dolist.
14838
14839 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14840
14841         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14842         deletion to remove entire duplicate line.  Fixes merged article
14843         number bug.
14844
14845 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14846
14847         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14848         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14849         first ask if you want to open a server and then, even when you
14850         responded with no, asking if you want to synchronize the server's
14851         flags.
14852         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14853         multi-line expressions.
14854         (gnus-agent-synchronize-group-flags): New internal function.
14855         Updates marks in memory (in the info structure) AND in the
14856         backend.
14857
14858         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14859
14860         * nnagent.el (nnagent-request-set-mark): Use
14861         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14862         method, to ensure that synchronization updates marks in the
14863         backend and in the info (in memory) structure.
14864
14865 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14866
14867         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14868         convention fully; don't miss the root article of a thread; make
14869         the X-Draft-From header with correct article numbers.
14870
14871 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14872
14873         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14874         unless plugged.  Disable the agent so that an open failure causes
14875         an error.
14876
14877         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14878         Reverted 2004-09-21 change.  The backend must be opened while
14879         synchronizing flags even when the backend stores the flags
14880         locally.
14881
14882 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14883
14884         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14885         in `header' match.  Reported by Svend Tollak Munkejord.
14886
14887         * message.el (message-cite-original): Fix use of
14888         `message-cite-articles-with-x-no-archive'.
14889
14890 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14891
14892         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14893         (gnus-window-to-buffer): Ditto.
14894
14895         * mml.el (mml-preview-buffer): New variable.
14896         (mml-preview): Manage window layout with gnus-buffer-configuration.
14897
14898         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14899         X-Draft-From header even if those articles aren't quoted.
14900
14901 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14902
14903         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14904         (gnus-request-set-mark, gnus-request-update-mark): Use new
14905         g-s-t-u-l-m to decide to use backend even when unplugged.
14906
14907 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14908
14909         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14910         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14911
14912 2004-09-20  Simon Josefsson  <jas@extundo.com>
14913
14914         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14915         "utf-16-le".
14916
14917 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14918
14919         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14920
14921 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14922
14923         * uudecode.el (uudecode-use-external): Add :version.
14924
14925         * smime.el (smime-CA-file, smime-encrypt-cipher)
14926         (smime-dns-server): Add :version.
14927
14928         * smiley.el (gnus-smiley-file-types): Add :version.
14929
14930         * sha1.el (sha1-use-external): Add :version.
14931
14932         * pgg-def.el (pgg-query-keyserver): Add :version.
14933
14934         * nnmail.el (nnmail-fancy-expiry-targets)
14935         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14936         Add :version.
14937
14938         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14939         (nnimap-retrieve-groups-asynchronous): Add :version.
14940         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14941
14942         * mml.el (mml-content-disposition-parameters)
14943         (mml-insert-mime-headers-always): Add :version.
14944
14945         * mm-util.el (mm-coding-system-priorities): Add :version.
14946
14947         * mm-decode.el (mm-inline-text-html-with-images)
14948         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14949         (mm-verify-option): Add :version.
14950         (mm-text-html-renderer): Change :version.
14951
14952         * message.el (message-fcc-externalize-attachments)
14953         (message-required-headers, message-draft-headers)
14954         (message-subject-trailing-was-query)
14955         (message-subject-trailing-was-ask-regexp)
14956         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14957         (message-mark-insert-end, message-archive-header)
14958         (message-archive-note, message-cross-post-default)
14959         (message-cross-post-note, message-followup-to-note)
14960         (message-cross-post-note-function, message-use-mail-followup-to)
14961         (message-subscribed-address-functions)
14962         (message-subscribed-address-file, message-subscribed-addresses)
14963         (message-subscribed-regexps, message-allow-no-recipients)
14964         (message-yank-cited-prefix, message-signature-insert-empty-line)
14965         (message-hidden-headers, message-hierarchical-addresses)
14966         (message-mail-user-agent, message-use-idna)
14967         (message-valid-fqdn-regexp)
14968         (message-strip-special-text-properties, message-header-synonyms)
14969         (message-beginning-of-line, message-tab-body-function): Add :version.
14970         (message-insert-canlock, message-wide-reply-confirm-recipients):
14971         Change :version.
14972
14973         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14974         and :version.
14975         (mail-source-delete-old-incoming-confirm)
14976         (mail-source-movemail-program): Add :version.
14977
14978         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14979         (gnus-agent-cache, gnus-agent): Change :version.
14980
14981         * gnus-util.el (gnus-use-byte-compile): Change :version.
14982
14983         * gnus-sum.el (gnus-summary-make-false-root-always)
14984         (gnus-summary-default-high-score)
14985         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14986         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14987         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14988         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14989         (gnus-sum-thread-tree-single-indent)
14990         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14991         (gnus-sum-thread-tree-leaf-with-other)
14992         (gnus-sum-thread-tree-single-leaf): Add :version.
14993         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14994         (gnus-article-loose-mime): Change :version.
14995
14996         * gnus-start.el (gnus-backup-startup-file)
14997         (gnus-save-startup-file-via-temp-buffer): Add :version.
14998
14999         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15000         (gnus-server-offline-face): Add :version.
15001
15002         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15003
15004         * gnus-msg.el (gnus-gcc-externalize-attachments)
15005         (gnus-debug-files, gnus-debug-exclude-variables)
15006         (gnus-discouraged-post-methods): Change :version.
15007         (gnus-confirm-mail-reply-to-news)
15008         (gnus-confirm-treat-mail-like-news): Add :version.
15009
15010         * gnus-int.el (gnus-server-unopen-status): Add :version.
15011
15012         * gnus-group.el (gnus-group-jump-to-group-prompt)
15013         (gnus-large-ephemeral-newsgroup)
15014         (gnus-fetch-old-ephemeral-headers): Add :version.
15015
15016         * gnus-fun.el (gnus-x-face-directory)
15017         (gnus-convert-pbm-to-x-face-command)
15018         (gnus-convert-image-to-x-face-command)
15019         (gnus-convert-image-to-face-command): Add :version.
15020
15021         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15022
15023         * gnus-cite.el (gnus-cite-blank-line-after-header)
15024         (gnus-article-boring-faces): Add :version.
15025
15026         * gnus-art.el (gnus-buttonized-mime-types)
15027         (gnus-inhibit-mime-unbuttonizing)
15028         (gnus-treat-display-face)
15029         (gnus-treat-body-boundary): Change :version.
15030         (gnus-body-boundary-delimiter, gnus-picon-databases)
15031         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15032         (gnus-treat-date-english, gnus-treat-fold-headers)
15033         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15034         (gnus-treat-mail-picon, gnus-treat-wash-html)
15035         (gnus-article-encrypt-protocol)
15036         (gnus-use-idna, gnus-article-over-scroll)
15037         (gnus-mime-display-multipart-alternative-as-mixed)
15038         (gnus-mime-display-multipart-related-as-mixed)
15039         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15040         (gnus-ctan-url, gnus-button-ctan-handler)
15041         (gnus-button-handle-ctan-bogus-regexp)
15042         (gnus-button-ctan-directory-regexp)
15043         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15044         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15045         (gnus-button-man-level, gnus-button-emacs-level)
15046         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15047
15048         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15049         (gnus-agent-go-online): Change :version.
15050         (gnus-agent-expire-unagentized-dirs)
15051         (gnus-agent-auto-agentize-methods): Add :version.
15052
15053         * flow-fill.el (fill-flowed-display-column)
15054         (fill-flowed-encode-column): Add :version.
15055
15056         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15057         (gnus-outlook-deuglify-unwrap-max)
15058         (gnus-outlook-deuglify-cite-marks)
15059         (gnus-outlook-deuglify-unwrap-stop-chars)
15060         (gnus-outlook-deuglify-no-wrap-chars)
15061         (gnus-outlook-deuglify-attrib-cut-regexp)
15062         (gnus-outlook-deuglify-attrib-verb-regexp)
15063         (gnus-outlook-deuglify-attrib-end-regexp)
15064         (gnus-outlook-display-hook): Add :version.
15065
15066         * binhex.el (binhex-use-external): Add :version.
15067
15068 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15069
15070         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15071         and `invisible'.
15072
15073 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15074
15075         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15076         in gnus-registry-trim.
15077
15078 2004-09-13  Simon Josefsson  <jas@extundo.com>
15079
15080         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15081
15082         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15083
15084         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15085         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15086         <yamaoka@jpl.org>.
15087         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15088         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15089         <yamaoka@jpl.org>.
15090
15091         * sieve.el (sieve-manage-mode): Ditto.
15092
15093 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15094
15095         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15096
15097 2004-09-11  Simon Josefsson  <jas@extundo.com>
15098
15099         * dns-mode.el: Add.
15100
15101         * mm-view.el (mm-display-dns-inline): Add.
15102
15103         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15104         (mm-automatic-display): Ditto.
15105
15106         * mailcap.el (mailcap-mime-data): Add text/dns.
15107         (mailcap-mime-extensions): Map .soa to text/dns.
15108
15109 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15110
15111         * gnus-art.el (article-decode-mime-words, article-babel)
15112         (gnus-article-highlight-signature, gnus-article-add-buttons)
15113         (gnus-signature-toggle): Remove unnecessary bindings of
15114         `inhibit-read-only' inherited from v5.10 merge.
15115
15116 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15117
15118         * nntp.el (nntp): New customization group.
15119         (nntp-authinfo-file): Add customization group.
15120
15121         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15122
15123         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15124
15125         * gnus.el (to-address, to-list, subscribed)
15126         (large-newsgroup-initial): Ditto.
15127
15128         * flow-fill.el (fill-flowed-display-column)
15129         (fill-flowed-encode-column): Ditto.
15130
15131 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15132
15133         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15134         Use point-min rather than 1.
15135         (message-send-mail): Use buffer-size rather than point-max.
15136
15137         * gnus-sum.el (gnus-summary-search-article-forward):
15138         Signal a specific `search-failed' rather than a generic `error'.
15139
15140         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15141         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15142         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15143
15144 2004-09-10  Simon Josefsson  <jas@extundo.com>
15145
15146         * nndb.el (require): Remove tcp and duplicate cl.
15147
15148 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15149
15150         * gnus-agent.el (directory-files-and-attributes): Move forward.
15151
15152 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15153
15154         * gnus-agent.el (directory-files-and-attributes): Optionally
15155         defined to support XEmacs.
15156
15157 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15158
15159         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15160         to avoid run-time CL dependencies.
15161         (gnus-agent-unfetch-articles): New function.
15162         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15163         article numbers even when local .overview file is missing.
15164         (gnus-agent-read-article-number): New function.  Only accepts
15165         27-bit article numbers.
15166         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15167         gnus-agent-read-article-number.
15168         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15169         from backend while recognizing that article numbers in .overview
15170         must be valid.
15171         (gnus-agent-update-files-total-fetched-for): Use
15172         directory-files-and-attributes to improve performance.
15173         * gnus-int.el (gnus-request-move-article): Use
15174         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15175         improve performance.
15176
15177         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15178         some users confused by references to .newsrc when they only have a
15179         .newsrc.eld file.
15180         (gnus-convert-mark-converter-prompt)
15181         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15182         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15183         New function.  Used internally to only display 'gnus converting
15184         files' message when actually necessary.
15185
15186         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15187         methods now autoloaded.
15188
15189 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15190
15191         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15192         identifiers.
15193
15194 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15195
15196         * gnus-picon.el: Fix indentation and closing parenthesis.
15197
15198 2004-09-01  Simon Josefsson  <jas@extundo.com>
15199
15200         * message.el (message-canlock-generate): Require sha1, not
15201         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15202         to require within a function.  Sadly, if sha1.el isn't loaded, the
15203         let binding in m-c-g will hide the defcustom definition, which is
15204         bad.)
15205
15206         * canlock.el: Require sha1, not sha1-el.
15207
15208         * message.el: Don't autoload sha1 (there is a autoload cookie in
15209         sha1.el).
15210
15211         * sha1-el.el: Renamed to sha1.el.
15212
15213 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15214
15215         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15216
15217 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15218
15219         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15220
15221 2004-08-30  Kim F. Storm  <storm@cua.dk>
15222
15223         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15224
15225         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15226         Add :group 'nnimap.
15227
15228 2004-08-30  Andreas Schwab  <schwab@suse.de>
15229
15230         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15231         ?* and ?\;.
15232
15233         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15234         and ?\' to symbol instead of whitespace.
15235
15236 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15237
15238         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15239
15240         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15241         instead of re-search-forward.
15242
15243         * gnus-uu.el (gnus-uu-save-article): Ditto.
15244         (gnus-uu-post-encode-uuencode): Ditto.
15245
15246         * html2text.el (html2text-clean-list-items): Ditto.
15247         (html2text-clean-dtdd): Ditto.
15248         (html2text-format-tags): Ditto.
15249
15250         * message.el (message-send-mail-with-sendmail): Fix regexp.
15251         (message-fill-field-general): Use search-forward instead of
15252         re-search-forward.
15253         (unbold-region): Ditto.
15254
15255         * nnrss.el (nnrss-request-article): Ditto.
15256
15257         * nnslashdot.el (nnslashdot-request-article): Ditto.
15258
15259         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15260
15261         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15262         "Unrecognized menu descriptor" error in XEmacs.
15263
15264 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15265
15266         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15267         parent article of a sparse article in the thread hashtb.
15268
15269 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15270
15271         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15272         (nnmail-expand-newtext): Lowercase expanded entries if
15273         nnmail-split-lowercase-expanded is non-nil.
15274
15275 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15276
15277         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15278
15279         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15280         of gnus-tmp-news-method into string under XEmacs.  It will be
15281         passed to gnus-correct-length which takes only a string argument.
15282
15283 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15284
15285         * gnus-util.el (gnus-bind-print-variables): New macro.
15286         (gnus-prin1): Use it.
15287         (gnus-prin1-to-string): Use it.
15288         (gnus-pp): New function.
15289         (gnus-pp-to-string): New function.
15290
15291         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15292         Replace pp-to-string with gnus-pp-to-string.
15293         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15294         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15295         * gnus-msg.el (gnus-debug): Ditto.
15296         * gnus-score.el (gnus-score-save): Ditto.
15297         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15298         gnus-pp-to-string.
15299         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15300         with gnus-pp.
15301         * score-mode.el (gnus-score-pretty-print): Ditto.
15302         * webmail.el (webmail-debug): Ditto.
15303
15304 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15305
15306         * gnus-art.el (article-display-face, article-display-x-face):
15307         Use buffer-read-only.
15308
15309 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15310
15311         * gnus-art.el (article-hide-list-identifiers):
15312         Bind inhibit-read-only as t.
15313
15314 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15315
15316         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15317
15318 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15319
15320         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15321         (gnus-narrow-to-page): Don't assume point-min == 1.
15322         (gnus-article-edit-mode): Derive from message-mode.
15323
15324         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15325         point-min == 1.
15326
15327         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15328         Disable incorrect use of `assert'.
15329
15330         * message.el (message-mode): Set comment-start-skip.
15331
15332
15333 2004-08-22  Sam Steingold  <sds@gnu.org>
15334
15335         * pop3.el (pop3-leave-mail-on-server): New user variable.
15336         (pop3-movemail): Delete mail only when it is nil.
15337
15338 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15339
15340         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15341
15342         * mml.el (mml-preview): Use `pop-to-buffer'.
15343
15344         * message.el (message-goto-mail-followup-to): Insert after "To".
15345         (message-carefully-insert-headers): Add comment.
15346
15347         * gnus.el: Remove unused variable `gnus-article-check-size'.
15348
15349         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15350
15351         * gnus-art.el (gnus-button-alist): Improve
15352         `gnus-button-handle-library' entry.
15353
15354 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15355
15356         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15357         downcase, since XEmacs capitalizes error messages differently.
15358
15359 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15360
15361         * nntp.el: Add (require 'gnus) due to reference to
15362         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15363
15364 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15365
15366         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15367         `mm-fill-flowed'.
15368
15369         * mm-decode.el (mm-dissect-singlepart): Check it.
15370
15371 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15372
15373         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15374         'imap' for netrc parsing.
15375
15376 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15377
15378         * mailcap.el (mailcap-mime-data): Mark as risky.
15379
15380 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15381
15382         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15383         may be included in the encoded word.
15384         (rfc2047-encode): Don't append a space if the encoded word
15385         includes close parenthesis.
15386
15387 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15388
15389         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15390         of text within parentheses.
15391
15392 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15393
15394         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15395         (gnus-encrypt-write-file-contents): Make the password key the file
15396         name PLUS the cipher, not just the cipher.  Also remove failed
15397         passwords from the cache.
15398
15399 2004-08-06  Simon Josefsson  <jas@extundo.com>
15400
15401         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15402         fix.
15403
15404 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15405
15406         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15407         LWSP.
15408
15409 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15410
15411         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15412         to append in-reply-to: data to the references: header.
15413
15414         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15415         (netrc-parse): Use gnus-encrypt.el functions.
15416
15417         * gnus-encrypt.el: Add new file for encryption support; currently
15418         does only a few GPG ciphers and an internal XOR cipher.
15419
15420         * password.el: Add comments on using password-read-and-add.
15421         (password-read-and-add): Add function to read and add the
15422         password to the cache at once.
15423
15424 2004-07-28  Simon Josefsson  <jas@extundo.com>
15425
15426         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15427         parameter (but don't use it, for now).
15428
15429         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15430         instead of hard coding to nil.
15431
15432 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15433
15434         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15435         as mm-inline-image-xemacs does.
15436
15437 2004-07-26  Simon Josefsson  <jas@extundo.com>
15438
15439         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15440         Revert part of 2004-07-17 change below.
15441
15442 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15443
15444         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15445         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15446
15447 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15448
15449         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15450         quotes that actually start with ">" at the beginning of the
15451         lines.
15452
15453 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15454
15455         * rfc2047.el (rfc2047-encode-region): Fix last change.
15456         (rfc2047-encode-parameter): Remove useless concat.
15457
15458 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15459
15460         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15461         encode special characters; fix some kind of misconfigured headers;
15462         signal a real error if debug-on-quit or debug-on-error is non-nil.
15463         (rfc2047-encode-max-chars): New variable.
15464         (rfc2047-encode-1): Use it.
15465         (rfc2047-encode-parameter): New function.
15466
15467         * mml.el (mml-insert-parameter): Remove an excessive space.
15468
15469 2004-07-17  Simon Josefsson  <jas@extundo.com>
15470
15471         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15472         Kai Grossjohann <kai@emptydomain.de>.
15473         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15474         (gnus-group-make-menu-bar): Ditto.
15475
15476         * gnus-util.el (gnus-group-server): Add.
15477
15478 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15479
15480         * message.el (message-clone-locals): Clone sendmail and smtp
15481         variables.
15482
15483 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15484
15485         * rfc2047.el (rfc2047-encode-region): Fix last change.
15486
15487 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15488
15489         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15490         characters as non-special.
15491
15492 2004-07-09  Simon Josefsson  <jas@extundo.com>
15493
15494         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15495         Users will lose all flag changes made while unplugged with
15496         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15497         good default.  See numerous reports on ding mailing list.
15498
15499 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15500
15501         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15502         add generate-head-function and generate-article-function to the
15503         rfc822-forward entry.
15504         (nndoc-rfc822-forward-generate-article): New function.
15505         (nndoc-rfc822-forward-generate-head): New function.
15506
15507         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15508
15509 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15510
15511         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15512         respect display group parameter and gnus-summary-expunge-below.
15513         (gnus-articles-to-read): Remove unused reference to display group
15514         parameter.
15515
15516 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15517
15518         * nnheader.el (nnheader-uniquify-message-id): New experimental
15519         variable.
15520         (nnheader-nov-read-message-id): Use it.
15521
15522         * spam-report.el (spam-report-gmane): Add interactive.
15523
15524 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15525
15526         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15527         qp-or-base64 for the application/* types.
15528
15529 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15530
15531         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15532
15533 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15534
15535         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15536         trim value.
15537
15538 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15539
15540         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15541         New macro and function.
15542         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15543
15544 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15545
15546         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15547         after-load-alist.
15548
15549 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15550
15551         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15552         update info that isn't there.
15553
15554 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15555
15556         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15557         entry.
15558
15559 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15560
15561         * mm-view.el (mm-inline-render-with-function): Use multibyte
15562         buffer; decode html source by charset.
15563
15564         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15565
15566         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15567         Mule-UCS is loaded under XEmacs.
15568         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15569
15570 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15571
15572         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15573
15574 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15575
15576         * mm-util.el (mm-coding-system-p): Return a coding-system.
15577         (mm-mime-mule-charset-alist): Use shift_jis instead of
15578         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15579         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15580         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15581         instead of japanese-shift-jis and iso-latin-1 respectively in
15582         order to share the default value with both Emacs and XEmacs-mule.
15583         (mm-mule-charset-to-mime-charset): Make
15584         mm-coding-system-priorities effective.
15585         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15586         while predicating of candidates upon the priorities.
15587
15588 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15589
15590         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15591         gnus-uu-invert-processable.
15592
15593         * gnus.el: Autoload gnus-uu-invert-processable.
15594
15595 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15596
15597         * mm-util.el (mm-with-multibyte-buffer): New macro.
15598
15599         * rfc2047.el (rfc2047-encode-string): Use it.
15600         (rfc2047-encode-region): Move point to the end of the region after
15601         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15602
15603 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15604
15605         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15606         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15607
15608 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15609
15610         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15611         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15612         Karl Chen <quarl@nospam.quarl.org>.
15613
15614 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15615
15616         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15617         invalid addresses.
15618
15619 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15620
15621         * spam.el: Change section markers, revise TODO list.
15622         (spam-backends): Make new master list of all installed backends.
15623         (spam-summary-exit-behavior): Add new variable to determine how
15624         messages moves are done at summary exit.
15625         (spam-move-spam-nonspam-groups-only)
15626         (spam-process-ham-in-nonham-groups)
15627         (spam-process-ham-in-spam-groups): Remove variables, the
15628         spam-summary-exit-behavior variable should be used to manage this
15629         behavior.
15630         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15631         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15632         and spam-old-spam-articles.
15633         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15634         Add empty variables, placeholders for the backends they represent.
15635         (spam-set-difference): Move, unchanged.
15636         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15637         unless the user has a processor variable.
15638         (spam-classifications, spam-classification-valid-p)
15639         (spam-backend-properties, spam-backend-property-valid-p)
15640         (spam-backend-function-type-valid-p)
15641         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15642         (spam-report-articles-gmane, spam-report-articles-resend):
15643         Remove functions, they are not needed.
15644         (spam-install-backend-super, spam-backend-list)
15645         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15646         (spam-backend-function, spam-backend-ham-registration-function)
15647         (spam-backend-spam-registration-function)
15648         (spam-backend-ham-unregistration-function)
15649         (spam-backend-spam-unregistration-function)
15650         (spam-backend-statistical-p, spam-backend-mover-p)
15651         (spam-install-backend-alias, spam-install-checkonly-backend)
15652         (spam-install-mover-backend, spam-install-nocheck-backend)
15653         (spam-install-backend, spam-install-statistical-backend)
15654         (spam-install-statistical-checkonly-backend): Add backend installation
15655         support.
15656         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15657         (spam-group-processor-p): Use the new backend code and respect the
15658         summary exit behavior.
15659         (spam-mark-spam-as-expired-and-move-routine): Remove.
15660         (spam-summary-prepare): Change to use the new spam-old-articles
15661         variable.
15662         (spam-copy-or-move-routine, spam-copy-spam-routine)
15663         (spam-move-spam-routine, spam-copy-ham-routine)
15664         (spam-move-ham-routine): Add code to copy/move ham or spam.
15665         (spam-fetch-field-fast): Improve doc and code, plus allow the
15666         'number request.
15667         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15668         variables.
15669         (spam-split, spam-find-spam): Use the new backend code.
15670         (spam-registration-functions): Remove variable.
15671         (spam-unregister-routine): Add convenience wrapper.
15672         (spam-log-undo-registration, spam-register-routine)
15673         (spam-log-processing-to-registry)
15674         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15675         where possible.
15676         (spam-check-gmane-xref, spam-check-regex-headers)
15677         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15678         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15679         (spam-check-bogofilter-headers, spam-check-spamoracle)
15680         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15681         (spam-check-crm114-headers): Use the spam-split-group that
15682         spam-split prepares, no need to determine it every time.
15683
15684         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15685         to the nnheader-parse-naked-head call.
15686
15687         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15688
15689         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15690         the nnheader-nov-read-message-id call.
15691
15692 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15693
15694         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15695         gnus-activate-group twice.  Suggested by Markus Peter
15696         <warp@spin.de>.
15697
15698 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15699
15700         * gnus-art.el (gnus-article-time-format): Exchange the order of
15701         day and month in the default value; fix customization type.
15702         (article-date-ut): Use add-text-properties.
15703         (article-make-date-line): Use message-make-date instead of
15704         current-time-string.
15705
15706         * message.el (message-fetch-field): Don't use set-text-properties.
15707         (message-make-date): Simplify.
15708
15709         * messagexmas.el (message-xmas-make-date): New function.
15710         (message-xmas-redefine): Defalias message-make-date to it.
15711
15712 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15713
15714         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15715         (rfc2047-encode-region): Treat text within parentheses as special;
15716         show the original text when error has occurred.
15717
15718         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15719         already-computed method to gnus-activate-group.
15720
15721         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15722         same select-methods identical Lisp objects.
15723
15724         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15725         object when modifying the info.
15726
15727 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15728
15729         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15730         gnus-opened-servers since it has never been opened with the new
15731         configuration yet.
15732
15733 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15734
15735         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15736         arg to nnheader-generate-fake-message-id.
15737
15738 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15739
15740         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15741         number and build a fake message ID localized to a group and
15742         article number (so it's repeatable from that point on).
15743         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15744         ID format.
15745
15746         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15747         nnheader-generate-fake-message-id with the article number.
15748
15749 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15750
15751         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15752         end-of-buffer.
15753
15754 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15755
15756         * message.el (message-ignored-supersedes-headers): Add Approved.
15757
15758 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15759
15760         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15761         goto-char.
15762         (rfc2047-encode): Fold the line before encoding.
15763
15764 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15765
15766         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15767         folding -- not all headers can be folded, and this should be done
15768         by the message composition mode.  Probably.  I think.
15769
15770 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15771
15772         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15773         fast.
15774
15775         * gnus-ems.el (gnus-remove-image): Don't use
15776         message-text-with-property; remove only the image found first.
15777
15778         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15779         found first.
15780
15781 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15782
15783         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15784
15785 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15786
15787         * message.el (message-text-with-property): Make it fast and accept
15788         optional arguments.
15789         (message-strip-forbidden-properties): Use it.
15790         (message-fix-before-sending): Follow the m-t-w-p change.
15791
15792         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15793
15794 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15795
15796         * gnus-art.el (article-hide-headers): Don't change the buffer
15797         mistakenly when performing mml-preview even if
15798         gnus-single-article-buffer is nil.
15799
15800 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15801
15802         * message.el (message-expand-name-databases): New user option.
15803         (message-expand-name): Use it.
15804
15805 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15806
15807         * spam.el (spam-report-articles-resend)
15808         (spam-report-resend-register-routine): Allow ham reporting.
15809         (spam-report-resend-register-ham-routine): Add wrapper.
15810         (spam-registration-functions): Add ham resending functions.
15811         (spam-list-of-processors): Add ham resend processor.
15812
15813         * gnus.el (ham-resend-to): Add new group parameter.
15814         (spam-process): Add ham resend option.
15815
15816         * spam-report.el (spam-report-resend): Allow reporting ham.
15817         (spam-report-resend-ham): Add wrapper.
15818
15819 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15820
15821         * message.el (message-cite-articles-with-x-no-archive): New
15822         variable.
15823         (message-cite-original): Use it.
15824
15825 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15826
15827         * message.el (message-cite-original): Respect X-No-Archive.
15828
15829 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15830
15831         * gnus-art.el (article-hide-headers): Refer to the values for
15832         gnus-ignored-headers and gnus-visible-headers in the summary
15833         buffer since a user may have set them as group parameters.
15834
15835 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15836
15837         * assistant.el (assistant-node-name): Add convenience function.
15838         (assistant-render-text, assistant-render-node): Add error handling,
15839         plus handle multiple next nodes.
15840         (assistant-find-next-node): Comment out for now.
15841         (assistant-find-next-nodes): Add function, returns list of next
15842         nodes.
15843
15844 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15845
15846         * mail-source.el (mail-source-directory): Fix doc-string.
15847
15848 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15849
15850         * assistant.el (assistant-render-text, assistant-eval): Add :set
15851         widget type, which is different because it takes and returns a
15852         list.  Much hilarity ensues.
15853
15854 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15855
15856         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15857
15858         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15859         doc-string.
15860
15861         * gnus-start.el (gnus-activate-group): Added doc-string.
15862
15863 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15864
15865         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15866
15867 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15868
15869         * assistant.el (assistant-render-text): Try to add a :set
15870         widget, more to come.
15871
15872         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15873         strings.
15874         (spam-report-articles-resend)
15875         (spam-register-routine): Do registration iff any articles warrant
15876         it.
15877         (spam-summary-prepare-exit): Change log message for nil group
15878         destinations.
15879
15880 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15881
15882         * spam.el (spam-report-resend-register-routine): Allow
15883         spam-report-resend-to to be a group parameter or a global value.
15884
15885 2004-05-26  Simon Josefsson  <jas@extundo.com>
15886
15887         * starttls.el: Merge with my GNUTLS based starttls.el.
15888         (starttls-gnutls-program, starttls-use-gnutls)
15889         (starttls-extra-arguments, starttls-process-connection-type)
15890         (starttls-connect, starttls-failure, starttls-success): New
15891         variables.
15892         (starttls-program, starttls-extra-args): Doc fix.
15893         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15894         functions.
15895         (starttls-negotiate, starttls-open-stream): Check
15896         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15897         function if it is set.
15898
15899 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15900
15901         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15902         structured fields.
15903
15904 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15905
15906         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15907
15908 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15909
15910         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15911         variable.
15912         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15913         assigning the spam-mark to new messages.
15914
15915 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15916
15917         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15918
15919 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15920
15921         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15922
15923         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15924         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15925         default.
15926
15927 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15928
15929         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15930         correct data.
15931
15932 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15933
15934         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15935         (spam-group-processor-p): Fix function.
15936         (spam-group-processor-multiple-p)
15937         (spam-group-spam-processor-report-gmane-p)
15938         (spam-group-spam-processor-report-resend-p)
15939         (spam-group-spam-processor-bogofilter-p)
15940         (spam-group-spam-processor-blacklist-p)
15941         (spam-group-spam-processor-ifile-p)
15942         (spam-group-ham-processor-ifile-p)
15943         (spam-group-spam-processor-spamoracle-p)
15944         (spam-group-spam-processor-crm114-p)
15945         (spam-group-ham-processor-bogofilter-p)
15946         (spam-group-spam-processor-stat-p)
15947         (spam-group-ham-processor-stat-p)
15948         (spam-group-ham-processor-whitelist-p)
15949         (spam-group-ham-processor-BBDB-p)
15950         (spam-group-ham-processor-spamoracle-p)
15951         (spam-group-ham-processor-copy-p): Remove functions with some
15952         prejudice against unneeded code.
15953         (spam-report-articles-resend)
15954         (spam-report-resend-register-routine): Allow the group/topic
15955         spam-resend-to value to override spam-report-resend-to.
15956         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15957         properly now.
15958
15959         * gnus.el (spam-resend-to): Add group/topic parameter.
15960         (spam-process): Move the OBSOLETE processors to the end of the
15961         choices.
15962
15963 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15964
15965         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15966         with resend-to set to nil, and then ask the user if necessary.
15967         (spam-report-resend): spam-report-resend takes a list of articles, not
15968         separate article numbers.
15969
15970 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15971
15972         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15973         addition to emacs-w3m.
15974
15975 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15976
15977         * assistant.el (assistant-authinfo-data): New function.
15978         (assistant-eval): Eval for entire assistant.
15979
15980         * netrc.el (netrc-services-file): New variable.
15981         (netrc-parse-services): New function.
15982         (netrc-find-service-name): New function.
15983         (netrc-find-service-number): New function.
15984         (netrc-port-equal): New function.
15985         (netrc-machine): Use it.
15986
15987         * nnimap.el (nnimap-open-connection): Use netrc.
15988
15989         * gnus-util.el (gnus-netrc-get): Remove aliases.
15990
15991         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15992
15993         * assistant.el (wid-edit): Fix compilation.
15994
15995         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15996
15997 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15998
15999         * gnus-util.el (gnus-set-file-modes): New function.  (small
16000         patch).
16001
16002 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16003
16004         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16005
16006         * assistant.el (assistant-render-node): Fix up rendering and
16007         read-only text.
16008         (assistant-render-node): Reset.
16009         (assistant-make-read-only): Not sticky.
16010
16011 2004-05-20  Danny Siu  <dsiu@adobe.com>
16012
16013         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16014         centered even when gnus-auto-center-summary is t.
16015
16016 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16017
16018         * dns.el (dns-get-txt-answer): New function.
16019         (dns-read-txt): Ditto.
16020         (query-dns): Use it.
16021
16022 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16023
16024         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16025         active for foreign groups even if the group level is higher than
16026         the specified value.
16027
16028 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16029
16030         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16031         non-active groups.
16032
16033         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16034
16035 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16036
16037         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16038
16039 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16040
16041         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16042         (spam-crm114-header, spam-crm114-spam-switch)
16043         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16044         (spam-crm114-positive-spam-header)
16045         (spam-crm114-database-directory, spam-list-of-processors)
16046         (spam-group-spam-processor-crm114-p)
16047         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16048         (spam-generic-score, spam-list-of-checks)
16049         (spam-list-of-statistical-checks, spam-registration-functions)
16050         (spam-check-crm114-headers, spam-crm114-score)
16051         (spam-check-crm114, spam-crm114-register-with-crm114)
16052         (spam-crm114-register-spam-routine)
16053         (spam-crm114-unregister-spam-routine)
16054         (spam-crm114-register-ham-routine)
16055         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16056         asjo@koldfront.dk (Adam Sjøgren).
16057
16058         * gnus.el: Add spam-use-crm114.
16059
16060         * spam.el (spam-list-of-processors, spam-registration-functions):
16061         Add spam-use-resend.
16062         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16063         (spam-report-articles-gmane): Add doc fix.
16064         (spam-report-articles-resend, spam-report-resend-register-routine):
16065         Add wrappers around spam-report-resend-to.
16066
16067         * spam-report.el (spam-report-resend-to, spam-report-resend):
16068         Add support for resending spam.
16069         (spam-report-gmane): Fix line length >80.
16070
16071         * gnus.el (spam-process): Add spam-use-resend.
16072
16073 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16074
16075         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16076         number of processed spam messages.
16077         (spam-ham-copy-or-move-routine): Return the number of processed
16078         ham messages.
16079         (spam-summary-prepare-exit): Use the above values to decide
16080         whether status messages shouled be displayed.
16081
16082 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16083
16084         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16085         `rfc2047-encoding-function-alist' in order to avoid conflicting
16086         with the old version.
16087         (rfc2047-encode-region): Concatenate words containing non-ASCII
16088         characters in structured fields; don't encode space-delimited
16089         ASCII words even in unstructured fields; don't break words at
16090         char-category boundaries.
16091         (rfc2047-encode-1): New function.
16092         (rfc2047-encode): Use it; encode text so that it occupies the
16093         maximum width within 76-column; work correctly on Q encoding for
16094         iso-2022-* charsets.
16095         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16096         sure not to break a line just after the header name.
16097         (rfc2047-b-encode-region): Removed.
16098         (rfc2047-b-encode-string): New function.
16099         (rfc2047-q-encode-region): Removed.
16100         (rfc2047-q-encode-string): New function.
16101
16102         * mm-util.el (mm-replace-in-string): New function.
16103
16104 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16105
16106         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16107         get it right.
16108         (gnus-inews-make-draft): Really.
16109
16110 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16111
16112         * nnmh.el (nnmh-request-list-1): Don't check the link count
16113         before descending.  (small patch)
16114
16115 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16116
16117         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16118         stuff.
16119
16120         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16121         on real group name.
16122
16123         * gnus-art.el (gnus-signature-limit): Doc fix.
16124
16125         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16126
16127         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16128
16129 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16130
16131         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16132         isn't a string.
16133
16134 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16135
16136         * gnus-draft.el (gnus-draft-send): Bind
16137         rfc2047-encode-encoded-words.
16138
16139         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16140         (rfc2047-encodable-p): Say that =? needs encoding.
16141         (rfc2047-encode-encoded-words): New variable.
16142
16143         * gnus-group.el (gnus-group-select-group): Doc fix.
16144
16145         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16146
16147         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16148         to nil.
16149
16150         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16151
16152         * nnheader.el (nnheader-get-lines-and-char): New function.
16153
16154 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16155
16156         * gnus-msg.el (gnus-summary-followup-with-original): Document
16157         yanking of region when active.
16158
16159 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16160
16161         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16162         groups if the group level is higher than the specified value.
16163
16164 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16165
16166         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16167         (gnus-group-jump-to-group): Added prefix argument using
16168         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16169         non-active group.
16170
16171         * compface.el (uncompface): Be verbose when changing
16172         `uncompface-use-external'.
16173
16174         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16175         handle manual section.
16176
16177 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16178
16179         * gnus-art.el (gnus-button-alist): Revert previous change.
16180
16181 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16182
16183         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16184
16185 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16186
16187         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16188         whether backend can accept message.
16189
16190         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16191
16192 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16193
16194         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16195         Avoid creating directory when nntp-marks-is-evil is true.
16196         Reported by Reiner Steib.
16197
16198 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16199
16200         * gnus-picon.el (gnus-picon-style): New variable.
16201         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16202         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16203         Jesper Harder <harder@ifa.au.dk>.
16204
16205 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16206
16207         * message.el (message-fill-field): Return point.
16208         (message-generate-headers): Go to end of field.
16209
16210         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16211         stuff for non-living groups.
16212
16213 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16214
16215         * gnus-art.el (gnus-article-followup-with-original)
16216         (gnus-article-reply-with-original): gnus-mark-active-p ->
16217         gnus-region-active-p.
16218
16219 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16220
16221         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16222         only when there is spam or ham to be processed.
16223
16224 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16225
16226         * mail-source.el (mail-source-delete-crash-box): Refactor.
16227         (mail-source-fetch): Use it.
16228         (mail-source-fetch-file): Ditto.
16229         (mail-source-fetch-directory): Run postscript in loop.
16230         (mail-source-fetch-pop): Delete.
16231         (mail-source-fetch-maildir): Ditto.
16232         (mail-source-fetch-imap): Ditto.
16233
16234         * imap.el (imap-authenticators): Comment out sasl.
16235
16236         * message.el (message-skip-to-next-address): New function.
16237         (message-fill-header-address): Refactor.
16238         (message-fill-address): Use it.
16239         (message-delete-address): Use it.
16240         (message-fill-header-general): Refactor.
16241         (message-fill-field-address): Rename.
16242         (message-narrow-to-field): Find the start of the header.
16243         (message-header-format-alist): Don't pre-fill.
16244         (message-fill-header): Removed.
16245         (message-insert-header): New function.
16246         (message-shorten-references): Use it.
16247
16248         * rfc2047.el (rfc2047-field-value): Strip props.
16249
16250         * mail-parse.el (mail-header-make-address): New alias.
16251
16252         * ietf-drums.el (ietf-drums-make-address): New function.
16253
16254         * imap.el: Add compiler directives.
16255
16256         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16257
16258         * gnus-art.el (article-decode-idna-rhs): Don't use
16259         message-idna-inside-rhs-p.
16260
16261 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16262
16263         * message.el (message-idna-inside-rhs-p): Removed.
16264         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16265
16266         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16267         false positives.
16268
16269 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16270
16271         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16272
16273 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16274
16275         * nneething.el (nneething-file-name): Don't create spurious
16276         files.
16277
16278         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16279         (gnus-inews-do-gcc): Remove sleep.
16280
16281         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16282         part under point.
16283
16284         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16285         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16286
16287 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16288
16289         * spam.el (spam-summary-prepare-exit): Fixed (length).
16290
16291 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16292
16293         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16294         as expired without moving it" message when there are spam
16295         messages left.
16296
16297 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16298
16299         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16300         header is not nil.
16301
16302 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16303
16304         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16305         nntp-possibly-create-directory, not nntp-possibly-change-group.
16306         (nntp-marks-changed-p): New arg SERVER.
16307         (nntp-request-update-info): Adjust caller.
16308
16309 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16310
16311         * nntp.el (nntp-save-marks): Pass missing arg.
16312
16313 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16314
16315         * nntp.el: Support marks.
16316         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16317         (nntp-marks-modtime, nntp-marks-directory): New variables.
16318         (nntp-request-set-mark, nntp-request-update-info)
16319         (nntp-possibly-create-directory, nntp-marks-changed-p)
16320         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16321         functions.
16322
16323 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16324
16325         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16326         (gnus-xmas-redefine): Rename.
16327
16328         * gnus-score.el (gnus-score-insert-help): Use
16329         gnus-select-lowest-window.
16330
16331         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16332         appt-select-lowest-window and rename to gnus-select-lowest-window.
16333
16334         * gnus.el: do.
16335
16336 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16337
16338         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16339         encodings of MIME-encoded words, in order to improve
16340         interoperability with several broken MUAs.
16341
16342 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16343
16344         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16345         tags, only when charsets are not specified in headers.
16346         (mm-inline-text-html-render-with-w3m): Ditto.
16347
16348         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16349         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16350
16351 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16352
16353         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16354         instead of MIME-decoded from fields when checking
16355         `gnus-article-address-banner-alist'.
16356
16357 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16358
16359         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16360         description rather than subject.
16361
16362 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16363
16364         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16365
16366 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16367
16368         * gnus.el (gnus-version-number): Bump.
16369
16370 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16371
16372         * gnus.el: No Gnus v0.2 is released.
16373
16374 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16375
16376         * gnus-agent.el (gnus-agent-read-agentview): Inline
16377         gnus-uncompress-range.
16378
16379 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16380
16381         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16382         `exec-installed-p'.
16383
16384 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16385
16386         * gnus.el (spam-process, spam-autodetect-methods): Add
16387         bsfilter and bsfilter-headers.
16388
16389         * spam.el (spam-bsfilter): New customize group.
16390         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16391         (spam-bsfilter-header, spam-bsfilter-probability-header)
16392         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16393         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16394         (spam-bsfilter-database-directory): New options.
16395         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16396         (spam-list-of-statistical-checks, spam-registration-functions):
16397         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16398         (spam-bsfilter-score): New command.
16399         (spam-check-bsfilter-headers, spam-check-bsfilter)
16400         (spam-bsfilter-register-with-bsfilter)
16401         (spam-bsfilter-register-spam-routine)
16402         (spam-bsfilter-unregister-spam-routine)
16403         (spam-bsfilter-register-ham-routine)
16404         (spam-bsfilter-unregister-ham-routine): New functions.
16405         (spam-generic-score): Support bsfilter; Accept an optional argument
16406         to recalcurate spam score even if scoring header has already been
16407         added.
16408         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16409         optional argument to recalcurate spam score even if scoring header
16410         has already been added.
16411
16412 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16413
16414         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16415         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16416         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16417         link is missing.
16418
16419 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16420
16421         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16422         (html2text-get-attr): Rewrite.
16423
16424         * message.el (message-setup-1): Remove redundant put-text-property
16425         on mail-header-separator.
16426
16427 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16428
16429         * gnus-registry.el (gnus-registry-cache-whitespace)
16430         (gnus-registry-action, gnus-registry-spool-action)
16431         (gnus-registry-split-fancy-with-parent): Change message levels
16432         from 5 to 3 or 7, as needed.
16433
16434         * spam.el (spam-summary-prepare-exit)
16435         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16436         (spam-split, spam-find-spam, spam-log-undo-registration)
16437         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16438         level from 5 to 6.
16439
16440 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16441
16442         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16443         2004-03-04 change).
16444
16445 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16446
16447         * sieve-manage.el (sieve-manage-open):
16448         * nnweb.el (nnweb-insert-html):
16449         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16450         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16451         * nnspool.el (nnspool-request-group):
16452         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16453         * nnml.el (nnml-request-update-info):
16454         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16455         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16456         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16457         (nnimap-request-set-mark):
16458         * nnfolder.el (nnfolder-request-update-info):
16459         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16460         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16461         * gnus-uu.el (gnus-uu-find-articles-matching):
16462         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16463         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16464         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16465         * gnus-nocem.el (gnus-nocem-scan-groups):
16466         * gnus-int.el (gnus-start-news-server):
16467         * gnus-group.el (gnus-group-make-kiboze-group)
16468         (gnus-group-browse-foreign-server):
16469         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16470         Use mapc when appropriate.
16471
16472 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16473
16474         FIXME: Make separate entries for each person.
16475
16476         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16477         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16478         <shields@msrl.com>:
16479
16480         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16481         may need for spam sorting and scoring.
16482         (spam-user-format-function-S): Add user format function suitable for
16483         general use.
16484         (spam-article-sort-by-spam-status): Add sorting function for summary
16485         sorting.
16486         (spam-extra-header-to-number): Add function to get a score from a
16487         header.
16488         (spam-summary-score): Add function to get a numeric score from the
16489         headers.
16490         (spam-generic-score): Fix function doc, was in wrong place.
16491         (spam-initialize): Take symbols when it's run, and install the
16492         extra headers that spam-necessary-extra-headers thinks we need.
16493
16494 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16495
16496         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16497         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16498
16499 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16500
16501         * gnus-sum.el (gnus-set-global-variables)
16502         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16503         (gnus-article-get-xrefs, gnus-summary-best-group)
16504         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16505         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16506         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16507         Use with-current-buffer.
16508
16509 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16510
16511         * spam.el (spam-summary-prepare-exit): Simplify logic.
16512         (spam-fetch-article-header): Read the article header if it's not
16513         available.
16514         (spam-list-articles): Simplify logic.
16515         (spam-filelist-register-routine): Fix bug with unregister-list.
16516
16517         * gnus-registry.el: Fix comments at beginning.
16518
16519 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16520
16521         * message.el (message-cater-to-broken-inn): Remove.
16522         (message-shorten-references): Make sure the total folded length of
16523         References is shorter than 998 characters to cater to a bug in INN
16524         2.3.  Also, don't pretend that references aren't folded -- this
16525         hasn't worked for a while.
16526
16527 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16528
16529         * gnus-agent.el (gnus-agentize):
16530         gnus-agent-send-mail-real-function no longer set to current value
16531         of message-send-mail-function but rather a lambda that calls
16532         message-send-mail-function.  The change makes the agent real-time
16533         responsive to user changes to message-send-mail-function.
16534
16535 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16536
16537         * legacy-gnus-agent.el
16538         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16539         help from Florian Weimer <fw@deneb.enyo.de>
16540
16541 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16542
16543         * nnmail.el (nnmail-cache-insert): Revert last change.
16544
16545 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16546
16547         * nnmail.el (nnmail-cache-insert): Always check whether
16548         nnmail-cache-ignore-groups matches a group name.
16549
16550 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16551
16552         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16553         (spam-find-spam, spam-log-processing-to-registry)
16554         (spam-log-registered-p, spam-log-unregistration-needed-p)
16555         (spam-log-undo-registration): Use gnus-message instead of
16556         gnus-error, none of these errors are fatal.
16557
16558         * gnus-registry.el (gnus-registry-clean-empty-function)
16559         (gnus-registry-clean-empty): Remove only empty entries without
16560         extra data.
16561
16562 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16563
16564         * spam-stat.el (spam-stat-buffer-change-to-spam)
16565         (spam-stat-buffer-change-to-non-spam): Change (error) to
16566         (gnus-message 8) invocation.
16567
16568 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16569
16570         * nntp.el (nntp-via-netcat-command): New variable.
16571         (nntp-via-netcat-switches): New variable.
16572         (nntp-open-via-rlogin-and-netcat): New function.
16573         (nntp-open-connection-function): Doc fix.
16574         (nntp-telnet-command): Doc fix.
16575         (nntp-end-of-line): Doc fix.
16576         (nntp-via-rlogin-command): Doc fix.
16577         (nntp-via-user-name): Doc fix.
16578         (nntp-via-address): Doc fix.
16579
16580 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16581
16582         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16583         error in Emacs 21.1.
16584
16585 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16586
16587         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16588
16589 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16590
16591         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16592         (gnus-agent-with-refreshed-group): New macro.
16593         (gnus-agent-rename-group): New function.
16594         (gnus-agent-delete-group): New function.
16595         (gnus-agent-save-group-info): Use gnus-command-method when
16596         `method' parameter is nil.  Don't write nil entries into the
16597         active file.
16598         (gnus-agent-get-group-info): New function.
16599         (gnus-agent-fetch-articles): Use
16600         gnus-agent-update-files-total-fetched-for to increment disk space
16601         used.
16602         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16603         gnus-agent-update-view-total-fetched-for to increment disk space
16604         used.
16605         (gnus-agent-get-local): Added optional parameters to avoid calling
16606         gnus-group-real-name and gnus-find-method-for-group.
16607         (gnus-agent-set-local): Delete stored entry if either min, or max,
16608         are nil.
16609         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16610         quit, use gnus-agent-regenerate-group to record existance of any
16611         articles fetched to disk before the quit occurred.
16612         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16613         gnus-agent-update-view-total-fetched-for, and
16614         gnus-agent-update-files-total-fetched-for to decrement disk space
16615         used.
16616         (gnus-agent-retrieve-headers): Use
16617         gnus-agent-update-view-total-fetched-for to increment disk space
16618         used.
16619         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16620         with gnus-agent-update-files-total-fetched-for to decrement disk
16621         space and fresh group buffer.
16622         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16623         (gnus-agent-need-update-total-fetched-for): New variable.
16624         (gnus-agent-update-files-total-fetched-for): New function.
16625         (gnus-agent-update-view-total-fetched-for): New function.
16626         (gnus-agent-total-fetched-for): New function.
16627
16628         * gnus-cache.el (gnus-cache-save-buffers): Use
16629         gnus-cache-update-overview-total-fetched-for to change disk space
16630         used by this group.
16631         (gnus-cache-possibly-enter-article): Use
16632         gnus-cache-update-file-total-fetched-for to increment disk space
16633         used by this group.
16634         (gnus-cache-possibly-remove-article): Use
16635         gnus-cache-update-file-total-fetched-for to decrement disk space
16636         used by this group.
16637         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16638         (gnus-cache-rename-group): New function.
16639         (gnus-cache-delete-group): New function.
16640         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16641         (gnus-cache-need-update-total-fetched-for): New variable.
16642         (gnus-cache-with-refreshed-group): New macro.
16643         (gnus-cache-update-file-total-fetched-for): New function.
16644         (gnus-cache-update-overview-total-fetched-for): New function.
16645         (gnus-cache-rename-group-total-fetched-for): New function.
16646         (gnus-cache-delete-group-total-fetched-for): New function.
16647         (gnus-cache-total-fetched-for): New function.
16648
16649         * gnus-group.el: Require gnus-sum and autoload functions to
16650         resolve warnings when gnus-group.el compiled alone.
16651         (gnus-group-line-format): Documented new %F.
16652         (size of Fetched data) group line format; identifies disk space
16653         used by agent and cache.
16654         (gnus-group-line-format-alist): Defined new F format.
16655         (gnus-total-fetched-for): New function.
16656         (gnus-group-delete-group): No longer update
16657         gnus-cache-active-altered as gnus-request-delete-group now keeps
16658         the cache in sync.
16659         (gnus-group-list-active): Let the agent store a server's active
16660         list if currently plugged.
16661
16662         * gnus-int.el (gnus-request-delete-group):
16663         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16664         local disk in sync with the server.
16665         (gnus-request-rename-group):
16666         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16667         local disk in sync with the server.
16668
16669         * gnus-start.el (gnus-get-unread-articles):
16670         Cosmetic simplification to logic.
16671
16672         * gnus-util.el (gnus-rename-file): New function.
16673
16674 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16675
16676         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16677
16678 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16679
16680         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16681         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16682
16683 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16684
16685         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16686         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16687
16688 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16689
16690         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16691
16692 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16693
16694         * spam.el (spam-set-difference): Add function to replace
16695         gnus-set-difference in spam.el.
16696         (spam-summary-prepare-exit): Use spam-set-difference.
16697
16698 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16699
16700         * gnus-registry.el (gnus-registry-cache-file): Update to use
16701         gnus-dribble-directory OR gnus-home-directory OR ~.
16702         (gnus-registry-split-fancy-with-parent): Fix doc.
16703
16704 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16705
16706         * message.el (message-exchange-point-and-mark): Use
16707         message-mark-active-p.  Suggested by Jesper Harder
16708         <harder@ifa.au.dk>.
16709
16710 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16711
16712         * message.el (message-exchange-point-and-mark): Don't activate
16713         region if it was inactive.  Suggested by Hiroshi Fujishima
16714         <pooh@nature.tsukuba.ac.jp>.
16715
16716 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16717
16718         * gnus-art.el (article-display-face): Display Faces in the same
16719         order as X-Faces.
16720
16721 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16722
16723         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16724
16725 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16726
16727         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16728         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16729         (gnus-article-mime-hierarchy): Remove.
16730         (gnus-article-mime-hierarchy-next): Remove.
16731         (gnus-article-mode): Revert 2004-03-19 change.
16732         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16733         (gnus-insert-mime-button): Revert 2004-03-19 change.
16734         (gnus-mime-accumulate-hierarchy): Remove.
16735         (gnus-mime-enter-multipart): Remove.
16736         (gnus-mime-leave-multipart): Remove.
16737         (gnus-mime-display-part): Revert 2004-03-19 change.
16738         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16739
16740         * mml.el (mml-preview): Revert 2004-03-19 change.
16741
16742 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16743
16744         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16745
16746 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16747
16748         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16749         t while entering a file name using the mm-with-multibyte macro.
16750         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16751
16752         * mm-util.el (mm-with-multibyte): New macro.
16753
16754 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16755
16756         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16757         user option.
16758         (gnus-mime-multipart-functions): Doc and customization fix.
16759         (gnus-article-mime-hierarchy): New variable.
16760         (gnus-article-mime-hierarchy-next): New variable.
16761         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16762         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16763         gnus-article-mime-hierarchy-next to nil.
16764         (gnus-insert-mime-button): Show hierarchy numbers.
16765         (gnus-mime-accumulate-hierarchy): New function.
16766         (gnus-mime-enter-multipart): New function.
16767         (gnus-mime-leave-multipart): New function.
16768         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16769         (gnus-mime-display-alternative): Show hierarchy numbers.
16770
16771         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16772         gnus-article-mime-hierarchy-next to nil.
16773
16774 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16775
16776         * dns.el: Don't require gnus-xmas.
16777
16778 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16779
16780         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16781         inline PGP.
16782         (mml-menu): Disable mml-quote-region if mark is inactive.
16783
16784 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16785
16786         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16787         when the group's active is not available.
16788
16789 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16790
16791         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16792         error.
16793
16794 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16795
16796         * imap.el (imap-store-password): New variable.
16797         (imap-interactive-login): Use it.
16798         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16799
16800 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16801
16802         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16803         window-start and hscroll to summary window.
16804
16805 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16806
16807         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16808         conversion message to newsrc-dribble when an actual conversion is
16809         performed.
16810
16811 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16812
16813         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16814
16815 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16816
16817         * mm-decode.el (mm-complicated-handles): New function reviving
16818         former definition of mm-multiple-handles.
16819
16820         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16821         (gnus-mime-delete-part): Use it.
16822
16823 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16824
16825         * gnus-agent.el (gnus-agent-read-local): Bind
16826         nnheader-file-coding-system to gnus-agent-file-coding-system to
16827         avoid the implicit assumption that they will always be equal.
16828         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16829         coding-system-for-write, as the with-temp-file macro first prints
16830         to a buffer then saves the buffer.
16831
16832 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16833
16834         * gnus-art.el (gnus-article-edit-part): New function.
16835         (gnus-mime-save-part-and-strip): Use it; do query instead of
16836         signaling an error; don't use mm-multiple-handles.
16837         (gnus-mime-delete-part): Ditto.
16838
16839 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16840
16841         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16842         old file versions.
16843         (gnus-group-prepare-hook): Removed function that converted list
16844         form of gnus-agent-expire-days to group properties.
16845
16846         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16847         (gnus-request-accept-article): Re-indented.
16848
16849         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16850         converters to handle old agent file formats.  Added logic for a
16851         "backup before upgrading warning".
16852         (gnus-convert-mark-converter-prompt): Developers can mark
16853         functions as needing (default), or not needing,
16854         gnus-convert-old-newsrc's "backup before upgrading warning".
16855         (gnus-convert-converter-needs-prompt): Tests whether the user
16856         should be protected from potentially irreversable changes by the
16857         function.
16858
16859         * legacy-gnus-agent.el: New.  Provides converters that are only
16860         loaded when gnus-convert-old-newsrc needs to call them.
16861
16862 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16863
16864         * mail-source.el (mail-source-touch-pop): Doc fix.
16865
16866         * message.el (message-smtpmail-send-it): Doc fix.
16867
16868 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16869
16870         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16871
16872         * nnmail.el (nnmail-split-fancy): do.
16873
16874         * gnus-kill.el (gnus-kill, gnus-execute): do.
16875
16876 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16877
16878         * gnus-sum.el (gnus-widget-reversible-match)
16879         (gnus-widget-reversible-to-internal)
16880         (gnus-widget-reversible-to-external): New functions.
16881         (gnus-widget-reversible): New widget.
16882         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16883
16884 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16885
16886         * gnus-sum.el (gnus-thread-sort-functions)
16887         (gnus-article-sort-functions): Document `(not F)' items.
16888
16889 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16890
16891         * spam.el (spam-use-gmane-xref): Add new backend.
16892         (spam-gmane-xref-spam-group): Add variable to control the name of the
16893         Gmane spam group.
16894         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16895         (spam-regex-headers-spam, spam-regex-headers-ham)
16896         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16897         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16898         backends and checks.
16899         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16900
16901         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16902         an autodetect method.
16903
16904 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16905
16906         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16907         articles are being added to a group.
16908         (gnus-request-replace-article): Inform the agent that articles
16909         need to be uncached as the cached contents are no longer valid.
16910
16911 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16912
16913         * binhex.el: Don't autoload executable-find.
16914
16915         * canlock.el: Don't autoload mail-fetch-field.
16916
16917         * dgnushack.el: Autoload c-mode for XEmacs.
16918
16919         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16920
16921         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16922         rmail-dont-reply-to and rmail-output.
16923
16924         * gnus-score.el: Don't autoload ffap-string-at-point.
16925
16926         * gnus-setup.el: Don't autoload sc-cite-original.
16927
16928         * imap.el: Don't autoload base64-decode-string,
16929         base64-encode-string and md5.
16930
16931         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16932         and rmail-msg-restore-non-pruned-header.
16933
16934         * mm-decode.el: Don't autoload executable-find.
16935
16936         * mm-url.el: Don't autoload executable-find.
16937
16938         * mm-view.el: Don't autoload diff-mode.
16939
16940         * nndb.el: Don't autoload news-reply-mode, news-setup,
16941         cancel-timer and telnet.
16942
16943         * password.el: Don't autoload run-at-time for Emacs.
16944
16945         * sha1-el.el: Don't autoload executable-find.
16946
16947         * sieve-mode.el: Don't autoload c-mode.
16948
16949         * uudecode.el: Don't autoload executable-find.
16950
16951 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16952
16953         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16954         (gnus-agent-possibly-alter-active): Avoid null in numeric
16955         comparison.
16956         (gnus-agent-set-local): Refuse to save null in local object table.
16957         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16958         list of articles that will be marked as unread.
16959
16960 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16961
16962         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16963
16964 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16965
16966         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16967         language tags.
16968
16969 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16970
16971         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16972         Don't bind "obarray".
16973
16974         * gnus-sum.el (gnus-thread-sort-functions): Added
16975         `gnus-thread-sort-by-most-recent-number' and
16976         `gnus-thread-sort-by-most-recent-date'.
16977         Reported by Kai Grossjohann <kai@emptydomain.de>.
16978
16979 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16980
16981         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16982
16983 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16984
16985         * gnus-cus.el (gnus-agent-customize-category): Removed
16986         ignore-errors macro reference that required cl to be loaded at
16987         run-time.
16988
16989         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16990         single-interval range of the form (min . max).  Previously the
16991         range had to look like ((min . max)).  Likewise, return
16992         (min . max) rather than ((min . max)).
16993         (gnus-range-map): Use gnus-range-normalize to accept
16994         single-interval range.
16995
16996         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16997         the cache, but not the agent, now appear with their usual face.
16998
16999         * dgnushack.el (loaddir): New variable that is bound to the
17000         directory containing the dgnushack.el file. Use loaddir, rather
17001         than srcdir, to update load-path. Change lets dgnushack compile
17002         code in directories other than GNUS/lisp.
17003
17004 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17005
17006         * lpath.el: Don't bind w3m-safe-url-regexp.
17007
17008         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17009         w3m-safe-url-regexp variable buffer-local.
17010
17011         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17012
17013 2004-02-27  Simon Josefsson  <jas@extundo.com>
17014
17015         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17016         gnus-group-real-prefix.
17017         (gnus-summary-move-article): Use it, instead of
17018         gnus-group-real-prefix.
17019
17020 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17021
17022         * lpath.el: Bind w3m-safe-url-regexp.
17023
17024         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17025         w3m-safe-url-regexp variable buffer-local and set it as the value
17026         of mm-w3m-safe-url-regexp.
17027
17028         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17029
17030         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17031         parsing gnus-posting-styles when the message is not for replying.
17032
17033         * dgnushack.el: Autoload sgml-mode for XEmacs.
17034
17035         * nnrss.el (nnrss-opml-export): Use
17036         mm-set-buffer-file-coding-system instead of
17037         set-buffer-file-coding-system.
17038
17039 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17040
17041         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17042         of checkdoc.el).
17043         * nnrss.el: do.
17044         * gnus-mlspl.el: do.
17045         * gnus-ml.el: do.
17046         * gnus-srvr.el: do.
17047
17048         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17049
17050 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17051
17052         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17053         Corrections to custom-manual links.
17054
17055         * gnus-art.el (gnus-article): Ditto.
17056
17057         * mm-decode.el (mime-display, mime-security): Ditto.
17058
17059 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17060
17061         * flow-fill.el: Typo.
17062
17063 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17064
17065         * spam-wash.el: New file.
17066
17067 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17068
17069         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17070
17071 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17072
17073         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17074         to be run with new-articles as LIST1, not LIST2.
17075         (spam-registration-functions): Add spam-use-ham-copy as a nil
17076         registration backend.
17077
17078 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17079
17080         * spam-stat.el (spam-stat-washing-hook): New option.
17081         (spam-stat-buffer-words): Use it.
17082         (spam-stat-process-directory, spam-stat-test-directory): Use
17083         insert-file-contents-literally.
17084         (spam-stat-coding-system): New variable.
17085         (spam-stat-load, spam-stat-save): Use it.
17086
17087 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17088
17089         * spam-report.el (spam-report-plug-agent): Quote
17090         spam-report-url-to-file and spam-report-url-ping-plain.
17091
17092 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17093
17094         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17095         / in mailto URLs.
17096
17097 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17098
17099         * spam-report.el (spam-report-process-queue): Fix interactive use.
17100         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17101         (spam-report-unplug-agent): Doc fixes.
17102         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17103         (spam-report-agentize, spam-report-deagentize): Autoload.
17104
17105 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17106
17107         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17108
17109         * message.el (message-setup-fill-variables): Add mml tags to
17110         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17111         <ajk@iu.edu>.
17112         (message-mode): Don't modify paragraph-separate there.
17113
17114 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17115
17116         * compface.el (uncompface-use-external): Default to undecided.
17117         (uncompface-use-external-threshold): New variable.
17118         (uncompface-float-time): New macro.
17119         (uncompface): Determine whether to use the external decoder if
17120         uncompface-use-external is undecided.
17121
17122 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17123
17124         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17125         after images.
17126
17127         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17128
17129 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17130
17131         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17132
17133         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17134
17135         * gnus-sum.el (gnus-summary-limit-to-age)
17136         (gnus-summary-limit-children): do.
17137
17138         * gnus-int.el (gnus-request-scan): do.
17139
17140         * gnus-group.el (gnus-group-suspend): do.
17141
17142         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17143
17144         * gnus-cite.el (gnus-cite-parse-attributions): do.
17145
17146         * gnus-agent.el (gnus-summary-set-agent-mark)
17147         (gnus-agent-regenerate-group): do.
17148
17149         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17150
17151         * binhex.el (binhex-decode-region-internal): do.
17152
17153 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17154
17155         * gnus-fun.el (gnus-face-properties-alist): New user option.
17156         (gnus-display-x-face-in-from): Use it.
17157
17158         * gnus-art.el (article-display-face): Ditto.
17159
17160         * compface.el (uncompface-use-external): Default to nil.
17161
17162 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17163
17164         * nntp.el (nntp-erase-buffer): New function.
17165         (nntp-retrieve-data, nntp-send-command)
17166         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17167         (nntp-possibly-change-group): Use it.
17168
17169         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17170         with-current-buffer.
17171
17172 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17173
17174         * compface.el: Merge the ELisp-based uncompface program.
17175         (compface): New customization group.
17176         (uncompface-use-external): New user option.
17177         (uncompface): Call uncompface-internal if uncompface-use-external
17178         is nil.
17179         (uncompface-internal): New function.  Note that there are also
17180         some other functions and variables added for this function.
17181
17182 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17183
17184         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17185         if necessary.
17186
17187 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17188
17189         * spam-report.el (spam-report-unplug-agent)
17190         (spam-report-plug-agent, spam-report-deagentize)
17191         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17192         Add support for the Agent in spam-report: when unplugged, report to a
17193         file; when plugged, submit all the requests.
17194
17195         * spam.el (spam-register-routine): Fix message about
17196         registration.
17197
17198 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17199
17200         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17201         dependencies.
17202         (rfc2047-encode): Use it.
17203
17204         * gnus-art.el (gnus-button-marker-list): Move before first
17205         reference.
17206
17207         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17208         (imap-parse-body): Fix format string mismatch.
17209
17210         * gnus-score.el (gnus-summary-increase-score): do.
17211
17212         * nnrss.el (nnrss-close): New function.
17213
17214 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17215
17216         * nnrss.el (nnrss-make-filename): New function.
17217         (nnrss-request-delete-group, nnrss-read-server-data)
17218         (nnrss-save-server-data, nnrss-read-group-data)
17219         (nnrss-save-group-data): Use it.
17220         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17221         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17222         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17223
17224 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17225
17226         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17227
17228 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17229
17230         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17231         files.
17232
17233         * message.el (message-generate-headers-first): Don't quote nil
17234         and t in docstrings.
17235
17236         * imap.el (imap-id): do.
17237
17238         * gnus-agent.el (gnus-agent-consider-all-articles)
17239         (gnus-agent-queue-mail): do.
17240
17241 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17242
17243         * spam-report.el (spam-report-process-queue): New function.
17244         Process requests from `spam-report-requests-file'.
17245         (spam-report-process-queue): Doc fix.
17246
17247 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17248
17249         * spam.el (spam-register-routine)
17250         (spam-log-processing-to-registry, spam-log-registered-p)
17251         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17252         Change "check" to "spam-check" for semi-clarity.
17253
17254 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17255
17256         * pop3.el: Require nnheader.
17257
17258         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17259
17260         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17261
17262         * gnus-picon.el: Require cl.
17263
17264         * gnus-fun.el: Require gnus-ems and gnus-util.
17265
17266         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17267
17268         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17269
17270         * gnus-art.el (gnus-article-edit-mode): Define before first
17271         reference.
17272
17273 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17274
17275         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17276         (gnus-uu-post-encoded): Use point-at-bol.
17277
17278         * gnus-topic.el (gnus-group-active-topic-p): do.
17279
17280         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17281
17282         * gnus-group.el (gnus-group-kill-region): do.
17283
17284         * gnus-art.el (article-date-ut): do.
17285
17286         * message.el (message-fetch-field): Remove redundant
17287         case-fold-search binding.
17288         (message-narrow-to-field): Simplify.
17289
17290 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17291
17292         * spam.el (spam-directory): Derive from `gnus-directory'.
17293
17294         * spam-report.el (spam-report-url-to-file)
17295         (spam-report-requests-file): New function and variable for offline
17296         reporting.
17297         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17298         and user defined function.
17299         (spam-report-url-ping-mm-url): Remove doubled slash.
17300
17301 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17302
17303         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17304
17305 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17306
17307         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17308         format string mismatch.
17309
17310         * sieve.el (sieve-deactivate-all): do.
17311
17312         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17313
17314         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17315
17316         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17317
17318         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17319
17320 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17321
17322         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17323         the list of checks.
17324
17325 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17326
17327         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17328         padding.
17329
17330 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17331
17332         * mm-view.el (mm-fill-flowed): New variable.
17333         (mm-inline-text): Use it.
17334
17335 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17336
17337         * spam.el (spam-spamassassin-register-ham-routine)
17338         (spam-spamassassin-register-spam-routine): Fix function names.
17339
17340 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17341
17342         * gnus.el (gnus-tmp-grouplens): Remove.
17343         (gnus-summary-line-format): Remove grouplens.
17344
17345         * gnus-group.el (gnus-group-line-format): Ditto.
17346
17347         * gnus-spec.el (gnus-format-specs): Ditto.
17348         (gnus-update-format-specifications): Flush the group format spec
17349         cache if there's the grouplens stuff.
17350         (gnus-parse-simple-format): Replace %l with the empty string.
17351
17352 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17353
17354         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17355         omission.
17356
17357 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17358
17359         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17360         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17361
17362 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17363
17364         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17365         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17366         New macros and functions.
17367         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17368         Handle > NLINK_MAX messages.
17369         * nnmaildir.el (nnmaildir-request-set-mark): Use
17370         nnmaildir--emlink-p and nnmaildir--eexist-p.
17371
17372 2004-01-25  Alex Schroeder  <alex@gnu.org>
17373
17374         * spam-stat.el (spam-stat-process-directory-age): New option.
17375         (spam-stat-process-directory): Use it.
17376
17377 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17378
17379         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17380         (spam-stat-save): Accept prefix argument.
17381
17382 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17383
17384         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17385         links" error.
17386
17387 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17388
17389         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17390         the rest of the and/or forms.
17391
17392 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17393
17394         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17395         compatibility with old .newsrc.eld files.
17396
17397         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17398
17399         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17400
17401         * gnus-start.el (gnus-1): do.
17402
17403         * gnus-group.el (gnus-group-line-format-alist): do.
17404
17405         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17406
17407         * gnus-gl.el: Remove.
17408
17409 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17410
17411         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17412         marks consisting of a single range {for example, (3 . 5)} rather
17413         than a list of a single range { ((3 . 5)) }.
17414
17415 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17416
17417         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17418         with-current-buffer.
17419         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17420         avoid consing a string.
17421
17422         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17423         Remove obsolete entries for big5 and gb2312.
17424
17425 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17426
17427         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17428         uncompressed list.
17429
17430 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17431
17432         * spam-stat.el (spam-stat-strip-xref): New function.
17433         (spam-stat-process-directory): Use it.
17434
17435         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17436         here -- it's done in message-fetch-field.
17437
17438 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17439
17440         * gnus-agent.el (gnus-agent-queue-mail)
17441         (gnus-agent-prompt-send-queue): New variables.
17442         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17443         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17444         "nndraft:queue" along to gnus-draft-send.  Use
17445         gnus-agent-prompt-send-queue.
17446         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17447         is "nndraft:queue".  Suggested by Gaute Strokkenes
17448         <gs234@srcf.ucam.org>
17449
17450         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17451         (agent-enable-undownloaded-faces): Added.
17452         (gnus-agent-cat-groups): Use eval-and-compile, not
17453         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17454         method of gnus-agent-cat-groups even when the buffer has been
17455         evaled.
17456         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17457         delete gnus-agent-save-active-1.
17458         (gnus-agent-save-groups): Deleted.  Identical to
17459         gnus-agent-save-active.
17460         (gnus-agent-write-active): No longer adjust agent's copy of active
17461         file as agent's adjustments are now stored in their own
17462         file.  Removed optional parameter.
17463         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17464         servers.  Add use of min/max range limits from server's local
17465         file.
17466         (gnus-agent-save-alist): Removed unused optional argument.
17467         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17468         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17469         (gnus-agent-set-local): A per-server file that keeps min/max range
17470         limits for articles known to the agent.  Provides a fast mechanism
17471         for altering many active ranges.
17472         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17473         active file (local makes it unnecessary).
17474         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17475
17476         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17477         (agent-enable-undownloaded-faces): Added.
17478
17479         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17480         disable it when sending to "nndraft:queue".
17481         (gnus-group-send-queue): Add safety check to avoid sending queue
17482         when unplugged.
17483
17484         * gnus-group.el (gnus-group-catchup): Use new
17485         gnus-sequence-of-unread-articles, not
17486         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17487         numbers of articles.  Use gnus-range-map to avoid having to
17488         uncompress the unread list.
17489         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17490         Fixed invalid ange-ftp reference.
17491
17492         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17493         (gnus-sorted-range-intersection): Intersection of two ranges
17494         without requiring that they first be uncompressed.
17495
17496         * gnus-start.el (gnus-activate-group): Unless blocked by the
17497         caller, possibly expand the active range to include both cached
17498         and agentized articles.
17499         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17500         multiple version-dependent converters.
17501         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17502         gnus-agent-save-active.
17503         (gnus-save-newsrc-file): Save dirty agent range limits.
17504
17505         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17506         gnus-agent-possibly-alter-active.
17507         (gnus-adjust-marked-articles): Faster handling of simple lists.
17508
17509 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17510
17511         * spam-stat.el (spam-stat-test-directory): New optional argument
17512         displays a list of files detected.  Suggested by Andrew Cohen
17513         <cohen@andy.bu.edu>.
17514         (spam-stat-buffer-words-with-scores): Don't narrow and change
17515         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17516
17517 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17518
17519         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17520         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17521         (spam-spamassassin-arguments)
17522         (spam-spamassassin-spam-flag-header)
17523         (spam-spamassassin-positive-spam-flag-header)
17524         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17525         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17526         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17527         (spam-list-of-processors, spam-list-of-checks)
17528         (spam-list-of-statistical-checks, spam-registration-functions)
17529         (spam-check-spamassassin-headers, spam-check-spamassassin)
17530         (spam-spamassassin-score)
17531         (spam-spamassassin-register-with-sa-learn)
17532         (spam-spamassassin-register-spam-routine)
17533         (spam-spamassassin-register-ham-routine)
17534         (spam-assassin-register-spam-routine)
17535         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17536         (spam-bogofilter-score): Fix to show article before scoring.
17537
17538 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17539
17540         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17541         default scoring function.
17542         (spam-generic-score): Call spam-spamassassin-score if
17543         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17544         spam-bogofilter-score otherwise.
17545
17546         * gnus.el (spam-process, spam-autodetect-methods): Add
17547         spamassassin and spamassassin-headers.
17548
17549 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17550
17551         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17552         Suppress unnecessary messages.
17553
17554 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17555
17556         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17557         make-hash-table.
17558
17559 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17560
17561         * canlock.el (base64-encode-string): Don't autoload it.
17562
17563 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17564
17565         * run-at-time.el: Remove useless (require 'itimer),
17566         eval-and-compile and (featurep 'xemacs).
17567
17568 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17569
17570         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17571         GROUP is a virtual group.
17572
17573 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17574
17575         * gnus.el: Autoload `message-y-or-n-p'.
17576
17577 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17578
17579         * pgg-parse.el: Remove unnecessary (require 'custom).
17580
17581         * pgg-def.el: do.
17582
17583         * nnmail.el: do.
17584
17585         * gnus-undo.el: do.
17586
17587         * gnus-picon.el: do.
17588
17589         * gnus-util.el: do.
17590
17591 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17592
17593         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17594
17595 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17596
17597         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17598         handle, as well as a list.
17599
17600         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17601         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17602         (mm-w3m-cid-retrieve): Simplify.
17603
17604 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17605
17606         * message.el (message-kill-to-signature): Allow prefix arg to
17607         specify number of lines to keep before signature.
17608
17609 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17610
17611         * message.el (message-kill-to-signature): Change docstring.
17612
17613 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17614
17615         * canlock.el: Always require sha1-el.
17616         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17617
17618         * message.el: Autoload sha1 only when compiling.
17619
17620         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17621         eudc-expand-inline for XEmacs.
17622
17623 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17624
17625         * message.el (message-canlock-generate): Require sha1-el.
17626
17627 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17628
17629         * message.el (message-expand-name): Silence the byte compiler.
17630
17631         * lpath.el: Add detect-coding-system.
17632
17633         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17634         cus-edit.
17635
17636 2004-01-13  Simon Josefsson  <jas@extundo.com>
17637
17638         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17639         Invoke gnus-score-mode.  Reported by
17640         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17641
17642         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17643         Jim Blandy <jimb@redhat.com> (tiny change).
17644
17645 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17646
17647         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17648
17649 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17650
17651         * spam.el (spam-get-article-as-string): Update to use
17652         gnus-request-article-this-buffer, much simpler.
17653         (spam-get-article-as-buffer): Remove.
17654
17655 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17656
17657         * message.el (message-expand-name): Use EUDC if the user uses that.
17658
17659 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17660
17661         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17662         character for the encoding to avoid consing a string.
17663
17664         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17665         unnecessarily.
17666
17667         * mm-util.el (mm-replace-chars-in-string): Remove.
17668
17669         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17670         of mm-replace-chars-in-string.
17671
17672 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17673
17674         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17675
17676         * mm-util.el (mm-subst-char-in-string): Support inplace.
17677
17678         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17679         a new string in every iteration.  Use shy groups.
17680
17681 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17682
17683         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17684         * gnus-soup.el (gnus-soup-group-brew):
17685         * gnus-msg.el (gnus-put-message):
17686         * gnus-move.el (gnus-group-move-group-to-server):
17687         * gnus-kill.el (gnus-batch-score):
17688         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17689         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17690         (gnus-group-update-group, gnus-group-read-group)
17691         (gnus-group-make-group, gnus-group-make-help-group)
17692         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17693         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17694         (gnus-group-sort-by-unread, gnus-group-catchup)
17695         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17696         (gnus-group-yank-group, gnus-group-set-info)
17697         (gnus-group-list-groups):
17698         * gnus.el (gnus-generate-new-group-name):
17699         * gnus-delay.el (gnus-delay-send-queue):
17700         * nnvirtual.el (nnvirtual-catchup-group):
17701         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17702         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17703         (gnus-group-prepare-topics, gnus-topic-check-topology):
17704         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17705         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17706         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17707         (gnus-group-make-articles-read):
17708         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17709         (gnus-group-change-level, gnus-kill-newsgroup)
17710         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17711         (gnus-get-unread-articles, gnus-make-articles-unread)
17712         (gnus-make-ascending-articles-unread): Use accessor
17713         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17714         to get group information for improved readability.
17715
17716
17717 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17718
17719         * gnus-art.el (article-decode-mime-words, article-babel)
17720         (gnus-article-highlight-signature, gnus-article-add-buttons)
17721         (gnus-signature-toggle): Use gnus-with-article-buffer.
17722
17723         * gnus-art.el (gnus-article-highlight-headers)
17724         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17725
17726         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17727         (gnus-article-set-globals, gnus-request-article-this-buffer)
17728         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17729         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17730         (gnus-mime-display-alternative): Use with-current-buffer.
17731
17732 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17733
17734         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17735         also under 80 char limit, and call gnus-error if needed.
17736         (spam-fetch-article-header): Fix - it was a
17737         buffer-local variable (gnus-newsgroup-data).
17738         (spam-find-spam): Use spam-generate-fake-headers, forget about
17739         spam-insert-fake-headers.
17740         (spam-insert-fake-headers): Remove.
17741
17742 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17743
17744         * deuglify.el (gnus-article-outlook-unwrap-lines)
17745         (gnus-outlook-rearrange-article)
17746         (gnus-outlook-repair-attribution-outlook)
17747         (gnus-outlook-repair-attribution-block)
17748         (gnus-outlook-repair-attribution-other): Remove redundant
17749         save-excursion.
17750
17751 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17752
17753         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17754         (spam-fetch-field-subject-fast)
17755         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17756         (spam-fetch-article-header): Add functions to deal with Gnus
17757         internals for fast retrieval of article header data.
17758         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17759
17760 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17761
17762         * pop3.el (pop3-md5): Remove.
17763         (pop3-apop): Replace pop3-md5 with md5.
17764
17765         * mm-bodies.el: base64 is always built-in.
17766
17767         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17768         with-current-buffer.
17769
17770 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17771
17772         * canlock.el (canlock-insert-header): Remove excessive grouping in
17773         regexp.
17774
17775         * gnus-sum.el (gnus-summary-read-document): Ditto.
17776
17777         * gnus-uu.el (gnus-uu-part-number): Ditto.
17778
17779         * html2text.el (html2text-remove-tags): Ditto.
17780         (html2text-format-tags): Ditto.
17781         (html2text-format-single-elements): Ditto.
17782
17783         * mml.el (mml-parse-1): Ditto.
17784
17785 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17786
17787         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17788
17789         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17790
17791         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17792
17793         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17794
17795 2003-11-15  Simon Josefsson  <jas@extundo.com>
17796
17797         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17798         (pgg-gpg-lookup-key): Use regexp match instead of
17799         split-string (split-string is different between emacs 21.2 and
17800         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17801
17802 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17803
17804         * gnus-art.el (gnus-mime-view-all-parts)
17805         (gnus-article-part-wrapper, gnus-article-view-part): Use
17806         with-current-buffer.
17807
17808 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17809
17810         * spam.el (spam-disable-spam-split-during-ham-respool)
17811         (spam-spamoracle-database, spam-cache-lookups)
17812         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17813         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17814         (spam-group-ham-marks, spam-group-spam-marks)
17815         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17816         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17817         also add spam-use-blackholes to the statistical checks.
17818         (spam-fetch-field-fast): Add interface to fetching fields, may
17819         become a macro.
17820         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17821         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17822         (spam-insert-fake-headers): Fake an article when needed.
17823         (spam-find-spam): Fake article when possible.
17824         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17825         (spam-check-bogofilter-headers): Use message-fetch-field instead
17826         of nnmail-fetch-field.
17827
17828 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17829
17830         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17831
17832 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17833
17834         * spam.el (spam-split): Do not require spam-use-CHECK to be
17835         enabled if that check is passed to spam-split explicitly; also
17836         fix so 'spam doesn't get converted to spam-split-group when
17837         spam-split-symbolic-return is t.
17838         (spam-find-spam): Find registrations of the article and use those
17839         instead of re-running spam-split to find the spam/ham
17840         classification of the article.
17841         (spam-log-processing-to-registry, spam-log-registered-p)
17842         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17843         Use gnus-error instead of gnus-message.
17844         (spam-log-registration-type): Add function to determine the
17845         classification of a message based on registry entries; will
17846         return nil if both 'spam and 'ham are found.
17847         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17848         a reasonably fast local cache without the loading errors.
17849         (spam-cache-lookups): Set to t by default.
17850         (spam-find-spam): Don't try to guess spam-cache-lookups.
17851         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17852         spam-caches entry.
17853         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17854         caching of whitelist/blacklist entries.
17855         (spam-check-whitelist, spam-check-blacklist): Invoke
17856         spam-from-listed-p with a type, not a cache variable.
17857         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17858
17859 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17860
17861         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17862
17863         * nnmail.el (nnmail-split-fancy): do.
17864
17865         * mml.el (mml-parse): do.
17866
17867         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17868         (gnus-score-adaptive): do.
17869
17870 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17871
17872         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17873         (gnus-mime-button-map): Don't set keymap parent.
17874         (gnus-button-ctan-directory-regexp): Use shy grouping.
17875         (gnus-prev-page-map): Don't set keymap parent.
17876         (gnus-prev-page-map): Remove duplicated one.
17877         (gnus-next-page-map): Don't set keymap parent.
17878         (gnus-mime-security-button-map): Ditto.
17879
17880         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17881         version number.
17882
17883         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17884
17885 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17886
17887         * canlock.el (canlock-sha1-function): Remove.
17888         (canlock-sha1-function-for-verify): Remove.
17889         (canlock-openssl-program): Remove.
17890         (canlock-openssl-args): Remove.
17891         (canlock-ignore-errors): Remove.
17892         (canlock-sha1-with-openssl): Remove.
17893         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17894         (canlock-verify): Don't use canlock-ignore-errors.
17895
17896         * sha1-el.el (sha1-string-external): Make it can return a string
17897         in binary form.
17898         (sha1-region-external): Ditto.
17899         (sha1-string-internal): Ditto.
17900         (sha1-region-internal): Ditto.
17901         (sha1-region): Ditto.
17902         (sha1-string): Ditto.
17903         (sha1): Ditto.
17904
17905 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17906
17907         * spam.el (spam-report-articles-gmane): New command.
17908
17909 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17910
17911         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17912
17913         * run-at-time.el (run-at-time-saved): Remove.
17914         (run-at-time): Doc fix.
17915
17916 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17917
17918         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17919         (gnus-summary-limit-map): Add it.
17920         (gnus-summary-make-menu-bar): do.
17921
17922 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17923
17924         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17925         Make attempt at some caching support (done for BBDB only now).
17926         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17927         addresses to be checked.
17928         (spam-clear-cache-BBDB): Add function, to be invoked by
17929         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17930         (spam-check-BBDB): Check and use the caches, if
17931         spam-cache-lookups is on, remove superfluous (provide).
17932
17933 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17934
17935         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17936
17937 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17938
17939         * run-at-time.el (run-at-time-saved): Move to after the definition
17940         of `run-at-time'.
17941
17942         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17943
17944 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17945
17946         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17947         mm-w3m-local-map-property.
17948
17949         * mm-view.el (mm-w3m-mode-map): Remove.
17950         (mm-w3m-local-map-property): Remove.
17951         (mm-inline-text-html-render-with-w3m): Don't use
17952         mm-w3m-local-map-property.
17953
17954 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17955
17956         * run-at-time.el: New file.
17957
17958         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17959         under Emacs.
17960
17961         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17962         of gnus-set-text-properties.
17963
17964         * gnus-uu.el (gnus-uu-save-article): Ditto.
17965
17966         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17967
17968         * gnus-cite.el (gnus-cite-parse): Ditto.
17969
17970         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17971         of gnus-.
17972
17973         * gnus-xmas.el (run-at-time): Require run-at-time.
17974
17975         * gnus.el: Changed calls to nnheader-run-at-time and
17976         password-run-at-time throughout to use run-at-time directly.
17977
17978         * password.el: Removed definition of run-at-time.
17979
17980         * nnheaderxm.el: Remove definition of run-at-time.
17981
17982 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17983
17984         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17985         in prompt.
17986
17987 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17988
17989         * messagexmas.el (message-xmas-redefine): Alias
17990         `message-make-caesar-translation-table' to
17991         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17992         version.
17993
17994         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17995         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17996         `gnus-xmas-set-text-properties'.
17997         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17998         `gnus-xmas-completing-read'.
17999         (gnus-xmas-completing-read): Removed.
18000         (gnus-xmas-open-network-stream): Removed.
18001
18002         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18003         XEmacs version.
18004
18005         * dns.el (dns-make-network-process): Use `open-network-stream'
18006         instead of `gnus-xmas-open-network-stream'.
18007
18008         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18009
18010         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18011
18012 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18013
18014         * gnus-art.el (gnus-mime-display-alternative)
18015         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18016         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18017         Don't use gnus-local-map-property.
18018
18019         * gnus-util.el (gnus-local-map-property): Remove.
18020
18021         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18022         gnus-completing-read-maybe-default with completing-read.
18023
18024         * gnus-util.el (gnus-completing-read): do.
18025         (gnus-completing-read-maybe-default): Remove.
18026
18027 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18028
18029         * password.el: Only autoload `run-at-time' if not XEmacs.
18030         Only autoload the itimer functions if XEmacs.
18031
18032 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18033
18034         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18035         XEmacsen.
18036
18037         * dgnushack.el: Autoload executable-find for XEmacs.
18038
18039 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18040
18041         * gnus-art.el (gnus-read-string): Remove.
18042         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18043         read-string.
18044
18045 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18046
18047         * netrc.el: Autoload password-read.
18048         (netrc): Add configuration group.
18049         (netrc-encoding-method, netrc-openssl-path): Add
18050         variables for encoding and decoding of files with symmetric
18051         ciphers.
18052         (netrc-encode): Add assistant function to encode a file with
18053         netrc-encoding-method.
18054         (netrc-parse): Add interactive parameter, added optional
18055         decoding if netrc-encoding-method is non-nil but otherwise
18056         behavior is standard.
18057         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18058         Do s/encode/encrypt/ everywhere.
18059
18060         * spam.el: Remove executable-find autoload.
18061
18062 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18063
18064         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18065
18066         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18067
18068 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18069
18070         * gnus-art.el (gnus-treat-ansi-sequences)
18071         (article-treat-ansi-sequences): New variable and function.
18072         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18073
18074         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18075         Use it.
18076
18077 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18078
18079         * mm-util.el (mm-quote-arg): Remove.
18080
18081         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18082         shell-quote-argument.
18083
18084         * gnus-uu.el (gnus-uu-command): do.
18085
18086         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18087
18088         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18089         with make-char.
18090
18091         * mm-util.el (mm-make-char): Remove.
18092
18093         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18094         add-minor-mode.
18095
18096         * gnus-undo.el (gnus-undo-mode): do.
18097
18098         * gnus-topic.el (gnus-topic-mode): do.
18099
18100         * gnus-sum.el (gnus-dead-summary-mode): do.
18101
18102         * gnus-start.el (gnus-slave-mode): do.
18103
18104         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18105
18106         * gnus-ml.el (gnus-mailing-list-mode): do.
18107
18108         * gnus-gl.el (gnus-grouplens-mode): do.
18109
18110         * gnus-draft.el (gnus-draft-mode): do.
18111
18112         * gnus-dired.el (gnus-dired-mode): do.
18113
18114         * gnus-ems.el (gnus-add-minor-mode): Remove.
18115
18116         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18117         Replace gnus-char-width with char-width.
18118
18119         * gnus-ems.el (gnus-char-width): Remove.
18120
18121         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18122         Replace gnus-char-width with char-width.
18123
18124         * gnus-ems.el (gnus-char-width): Remove.
18125
18126         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18127         definition.
18128         Remove Emacs 20 hash table compatibility code.
18129
18130         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18131         20 compatibility code.
18132
18133         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18134
18135         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18136
18137         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18138         with point-at-{eol,bol}.
18139
18140         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18141
18142         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18143
18144         * flow-fill.el (fill-flowed-point-at-bol)
18145         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18146
18147         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18148         Replace with point-at-{eol,bol} throughout all files.
18149
18150 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18151
18152         * ntlm.el (ntlm-string-as-unibyte): New macro.
18153         (ntlm-build-auth-response): Use it.
18154
18155         Remove Emacs 20 stuff:
18156         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18157         (butlast, mapc, remove): Remove the compiler macros.
18158         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18159         of delq and copy-sequence.
18160         * gnus-art.el (popup-menu): Remove the compiler macro.
18161         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18162         Emacs 20.
18163
18164 2004-01-05  Simon Josefsson  <jas@extundo.com>
18165
18166         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18167         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18168         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18169         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18170         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18171         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18172         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18173         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18174         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18175         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18176         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18177         string-xor into ntlm-string-xor.  Suggested by
18178         Jesper Harder <harder@myrealbox.com>.
18179
18180         * ntlm.el: Don't include poem.
18181
18182         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18183         Jesper Harder <harder@myrealbox.com>.
18184
18185         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18186
18187         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18188         probably breaks emacs with DL patch, but do we care? Is anyone
18189         still using the DL stuff?)
18190
18191         * sieve-manage.el: Use the password package.
18192         (sieve-manage-read-passwd): Remove.
18193         (sieve-manage-interactive-login): Use password.  Re-add
18194         condition-case around loop.
18195
18196         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18197         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18198         the password package.
18199
18200 2003-02-19  Simon Josefsson  <jas@extundo.com>
18201
18202         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18203         token.
18204
18205 2002-08-07  Simon Josefsson  <jas@extundo.com>
18206
18207         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18208         (sieve-manage-authenticators):
18209         (sieve-manage-authenticator-alist): Add some SASL mechs.
18210         (sieve-sasl-auth): New function.
18211         (sieve-manage-cram-md5-auth):
18212         (sieve-manage-plain-auth): Rewrite using SASL library.
18213         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18214         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18215         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18216         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18217
18218 2004-01-05  Simon Josefsson  <jas@extundo.com>
18219
18220         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18221         New files.
18222
18223 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18224
18225         * gnus-group.el (gnus-no-groups-message): Update.
18226
18227         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18228
18229 2003-11-09  Simon Josefsson  <jas@extundo.com>
18230
18231         * imap.el: Support for ID IMAP extension (RFC 2971).
18232         (imap-local-variables): Add imap-id.
18233         (imap-id): New variable.
18234         (imap-id): New function.
18235         (imap-parse-response): Parse untagged ID response.
18236         * nnimap.el (nnimap-id): New variable.
18237         (nnimap-open-connection): Use it.
18238
18239 2003-12-28  Simon Josefsson  <jas@extundo.com>
18240
18241         * gnus-score.el (gnus-score-edit-all-score): New.
18242         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18243
18244 2004-01-04  Simon Josefsson  <jas@extundo.com>
18245
18246         * password.el: Add.
18247
18248 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18249
18250         * dns.el (dns-query-types): Fix typo.
18251         (dns-query-types): New function.
18252         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18253         PTR and SOA replies, see RFC 1035.
18254
18255 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18256
18257         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18258
18259         * Moved to Changelog.2.
18260
18261 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18262
18263         * gnus.el (gnus-version-number): Bump version.
18264
18265 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18266
18267         * gnus.el: No Gnus v0.1 is released.
18268
18269 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18270
18271         * gnus.el: No Gnus v0.0 is released.
18272
18273 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18274
18275         * gnus.el (gnus-version-number): Bump.
18276         (gnus-version): No.
18277
18278 See ChangeLog.2 for earlier changes.
18279
18280     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18281       Free Software Foundation, Inc.
18282
18283   This file is part of GNU Emacs.
18284
18285   GNU Emacs is free software: you can redistribute it and/or modify
18286   it under the terms of the GNU General Public License as published by
18287   the Free Software Foundation, either version 3 of the License, or
18288   (at your option) any later version.
18289
18290   GNU Emacs is distributed in the hope that it will be useful,
18291   but WITHOUT ANY WARRANTY; without even the implied warranty of
18292   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18293   GNU General Public License for more details.
18294
18295   You should have received a copy of the GNU General Public License
18296   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18297
18298 ;; Local Variables:
18299 ;; coding: utf-8
18300 ;; fill-column: 79
18301 ;; add-log-time-zone-rule: t
18302 ;; End: