580ad174a76f9fc23dca4967d8682443a63168ce
[gnus] / lisp / ChangeLog
1 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * shr.el: Load kinsoku.
4         (shr-kinsoku-shorten): New internal variable.
5         (shr-find-fill-point): Make kinsoku shorten text line if
6         shr-kinsoku-shorten is bound to non-nil.
7         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8         shr-indentation too when testing if table is wider than frame width.
9         (shr-insert-table): Use `string-width' instead of `length' to measure
10         text width.
11         (shr-insert-table-ruler): Make sure indentation is done at bol.
12
13 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
16         name in the mode line spec so that the mode line menu works
17         (bug #2431).
18
19         * message.el (message-get-reply-headers): If we're fed `to-address',
20         then always use that.
21
22         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
23         aren't so wide as to need to switch off the edit menu.
24
25         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
26         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
27
28         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
29         `M-g'.
30         (nnimap-update-info): Update flags/read marks even if \* isn't part of
31         the permanent marks.
32
33 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
34
35         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Splitting
36         according to references/in-reply-to obeys the ignore-groups variable,
37         while splitting by sender and subject do not.
38
39 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
42         alist, so that we can look for non-Unicode chars.
43         (article-translate-strings): Allow both character and string maps.
44
45 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * shr.el (shr-insert): Don't insert space behind a wide character
48         categorized as kinsoku-bol, or between characters both categorized as
49         nospace.
50
51 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
52
53         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
54         headers to gnus-newsgroup-headers.
55
56 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * shr.el (shr-tag-img): Don't align images -- since we're not
59         rescaling, this often leads to ugly displays.
60
61 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
62
63         * gnus-sum.el (gnus-summary-refer-thread): unconditionally ignore
64         duplicates.
65
66 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
67
68         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
69         call.
70
71 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus.el: Autoload gnus-html-show-images.
74
75         * nnimap.el: Use nnheader-message throughout.
76
77         * shr.el (shr-tag-img): Ignore images with no data.
78
79 2010-10-15  Julien Danjou  <julien@danjou.info>
80
81         * mml.el (mml-generate-mime-1): Add `mml-enable-flow' variable to add a
82         possibility to disable format=flow encoding when using hard newlines.
83
84 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * shr.el (shr-insert): Remove space inserted before or after a
87         breakable character or at the beginning or the end of a line.
88         (shr-find-fill-point): Do kinsoku; find the second best point or give
89         it up if there's no breakable point.
90
91 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * nnimap.el (nnimap-open-connection): Message when opening connection
94         for debugging purposes.
95
96         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
97         on every setup buffer call to allow this to change from article to
98         article.
99
100         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
101         buffers where we have a wide table.
102
103 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
104
105         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
106         uses *-request-thread.
107
108 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * nnimap.el (nnimap-open-connection): Remove %s from openssl
111         incantation, which is no longer valid.
112
113 2010-10-14  Julien Danjou  <julien@danjou.info>
114
115         * shr.el: Fix defcustom type (char -> character).
116
117 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * nnimap.el (nnimap-open-connection): tls-program should be a list of
120         programs.
121
122 2010-10-14  Julien Danjou  <julien@danjou.info>
123
124         * shr.el (shr-tag-a): Use url-link as widget type.
125
126         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
127         `gnus-group-get-icon'.
128
129 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
132         This should make server editing work better.
133
134         * shr.el (shr-find-fill-point): Don't inloop on indented text.
135
136         * tls.el (tls-program): Remove spurious %s from openssl.
137
138         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
139         (nnimap-parse-flags): Fix regexp.
140
141         * shr.el (shr-find-fill-point): Use a filling algorithm that should
142         probably work for CJVK text, too.
143
144         * nnimap.el (nnimap-extend-tls-programs): Removed.
145         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
146
147         * tls.el (tls-starttls-switches): Remove starttls hack.
148         (open-tls-stream): Ditto.
149         (tls-find-starttls-argument): Ditto.
150
151 2010-10-13  Julien Danjou  <julien@danjou.info>
152
153         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
154         responses.
155
156 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
159
160         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
161         anything in Emacs.
162
163         * shr.el (shr-current-column): Remove buggy and unnecessary function.
164
165 2010-10-13  Julien Danjou  <julien@danjou.info>
166
167         * shr.el (shr-width): Make shr-width a defcustom with default to
168         fill-column.
169         (shr-tag-img): Use shr-width rather than fill-column.
170
171 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * dgnushack.el (byte-optimize-apply)
174         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
175
176         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
177         position when (X-)Faces exist.
178         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
179         avatars when called interactively.
180
181 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
184         gnus-article-x-face-too-ugly is bound.
185
186 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
189
190         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
191         mailbox that doesn't exist.
192
193 2010-10-12  Julien Danjou  <julien@danjou.info>
194
195         * shr.el (shr-tag-img): Encode URL properly when retrieving.
196         (shr-get-image-data): Encode URL properly when fetching from cache.
197         (shr-tag-img): Use aligned-to spaces to align correctly images.
198
199         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
200         before inserting the Gravatar.
201
202         * shr.el (shr-tag-img): Add align attribute support for <img>.
203
204 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * gnus-gravatar.el (gnus-art): Required.
207
208         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
209         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
210         Remove long obsoleted functions.
211
212 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
215
216         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
217
218         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
219         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
220         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
221         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
222         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
223         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
224         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
225
226 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * nnimap.el (nnimap-request-rename-group): Select group read-only
229         before renaming it.
230
231         * shr.el (shr-insert): Fix up the white space only regexp.
232
233         * nnimap.el (nnimap-transform-split-mail): Not all articles have
234         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
235
236         * shr.el (shr-current-column): New function.
237         (shr-find-fill-point): New function.
238
239 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
240
241         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
242         numbers.
243
244 2010-10-11  Julien Danjou  <julien@danjou.info>
245
246         * shr.el (shr-hr-line): Add.
247         (shr-tag-hr): Use shr-hr-line to specify which character to use to
248         display hr lines.
249         (shr-max-columns): Do not change state to nil if we just inserting
250         spaces.
251
252 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * gnus-topic.el (gnus-topic-read-group): If after the last group,
255         select the last group.
256
257 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
260
261 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
262
263         * dig.el (dig-mode-map): Declare and define in one step.
264
265 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
268         for Gnus.
269         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
270         (nnimap-update-qresync-info): Mark \Seen articles as read.
271
272         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
273         non-variable, too.
274
275         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
276         available.
277         (nnimap-update-info): Rely more on the current active than the param
278         active to avoid marking articles as read too much.
279
280         * auth-source.el (auth-source-create): Use (user-login-name) for the
281         user name default.
282
283         * nnimap.el (nnimap-update-info): If the server doesn't return any
284         useful info, just use the previous info.
285         (nnimap-update-info): Prefer old info over start-article.
286         (nnimap-update-qresync-info): Finish implementing QRESYNC.
287
288 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
289
290         * nnir.el (autoload): Clean up autoloads.
291         (nnir-imap-default-search-key): Renamed from
292         nnir-imap-search-field. Use key rather than value.
293         (nnir-imap-search-other): New variable.
294         (nnir-read-parm): Use it.
295         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
296         (gnus-summary-nnir-goto-thread): Modify to work with imap.
297
298 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
299
300         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
301         the process, too.
302
303 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
306         Allbery.
307
308         * shr.el: Rework the way things are indented by <li> slightly.
309
310         * gnus.el (gnus-group-set-parameter): Fix typo.
311
312         * nnimap.el: Start implementing QRESYNC support.
313
314 2010-10-09  Julien Danjou  <julien@danjou.info>
315
316         * nnir.el (nnir-engines): Fix too many arguments.
317
318 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
321         group is the "last", so that the backends like nnfolder actually save
322         their folders.
323
324         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
325         try to use that for the tls stream.
326         (nnimap-retrieve-group-data-early): Rework the marks code to heed
327         UIDVALIDITY and find out which groups are read-only and not.
328         (nnimap-get-flags): Use the same marks parsing code as the rest of
329         nnimap.
330
331 2010-10-09  Julien Danjou  <julien@danjou.info>
332
333         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
334
335         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
336         retrieving gravatars.
337
338         * shr.el (shr-table-corner): Add.
339         (shr-table-line): Add.
340         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
341
342 2010-10-08  Julien Danjou  <julien@danjou.info>
343
344         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
345
346 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
349
350         * gnus-sum.el (gnus-mark-article-as-unread)
351         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
352         (gnus-summary-set-bookmark): Use it.
353
354         * gnus-msg.el (gnus-setup-message): Use it.
355
356         * gnus-demon.el (gnus-demon-remove-handler): Use it.
357
358         * gnus.el (gnus-group-remove-parameter): Use it.
359
360         * gnus-group.el (gnus-group-make-web-group): Use it.
361
362         * gnus-demon.el (gnus-demon-remove-handler): Use it.
363
364         * nnregistry.el: Update docs to mention manual.
365
366         * gnus-registry.el: Update docs to mention nnregistry.el.
367         (gnus-registry-initialize): Don't install nnregistry refer method
368         automatically.
369         (gnus-registry-install-nnregistry): Remove it.
370
371 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * shr.el (shr-insert): Don't insert double spaces.
374
375 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus-gravatar.el (gnus-treat-from-gravatar)
378         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
379         called interactively.
380
381         * gnus-art.el (gnus-mime-view-part-externally)
382         (gnus-mime-view-part-internally): Make predicate function passed to
383         gnus-mime-view-part-as-type assume argument is a mime type, not a list
384         of a mime type.
385
386         * shr.el (shr-table-widths): Don't use cl function `reduce'.
387
388 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * shr.el (require): Require cl when compiling.
391         (shr-tag-hr): New function.
392
393         * nnimap.el (nnimap-update-info): Remove double setting of high.
394         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
395         makes nnimap work properly on Courier again.
396
397         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
398         the variable for backwards compatability.
399
400         * mm-decode.el (mm-save-part): If given a non-directory result, expand
401         the file name before using to avoid setting mm-default-directory to
402         nil.
403
404         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
405         bidning gnus-agent variables.
406
407         * shr.el (shr-render-td): Use a cache for the table rendering function
408         to avoid getting an exponential rendering behaviour in nested tables.
409         (shr-insert): Rework the line-breaking algorithm.
410         (shr-insert): Don't leave trailing spaces.
411         (shr-insert-table): Also insert empty TDs.
412         (shr-tag-blockquote): Ensure paragraphs after </ul>.
413
414 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
415
416         * gnus-sum.el (gnus-number): Rename from `number'.
417         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
418         (gnus-summary-limit-children): Update uses correspondingly.
419
420 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
423         (gnus-gravatar-transform-address): Don't show avatars of people of
424         which mail addresses match gnus-gravatar-too-ugly.
425
426 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * shr.el (shr-table-widths): Expand TD elements to fill available
429         space.
430
431 2010-10-07  Julien Danjou  <julien@danjou.info>
432
433         * nnimap.el (nnimap-request-rename-group): Add this method.
434
435 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
438         name from XEmacs' function-arglist.
439
440         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
441         gravatar under XEmacs.
442
443 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * auth-source.el: Update docs with TODO items.
446
447         * gnus-sync.el: Update docs to explain state and plans.
448
449         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
450         Hooks for mark updates.
451         (gnus-request-set-mark, gnus-request-update-mark): Use them.
452
453         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
454         hooks with arguments, which is needed for mark update hooks.
455
456 2010-10-06  Julien Danjou  <julien@danjou.info>
457
458         * gnus.el (gnus-expand-group-parameter): Only return and act on what
459         was matched.
460
461         * sieve-manage.el: Update example in `Commentary'.
462
463         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
464
465         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
466         not 2000.
467         (sieve-manage-authenticate): Re-add function.
468
469 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * shr.el (shr-insert): Get 'space transition right.
472         (shr-render-td): Only delete space at the end of the TD.
473
474         * nnimap.el (nnimap-open-connection): Prepare to support
475         open-gnutls-stream.
476
477         * shr.el: Rearrange function order to be more logical.
478
479 2010-10-06  Julien Danjou  <julien@danjou.info>
480
481         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
482         (nnrss-discover-feed): Remove 404 URL in docstring.
483
484         * nnir.el: Fix Swish-E URL.
485         Fix Namazu URL.
486
487         * message.el (message-change-subject): Remove 404 URL in a comment.
488
489 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
492         called interactively.
493
494         * gnus-util.el (gnus-remove-if): Allow hash table.
495         (gnus-remove-if-not): New function.
496
497         * gnus-art.el (gnus-mime-view-part-as-type)
498         * gnus-score.el (gnus-summary-score-effect)
499         * gnus-sum.el (gnus-read-move-group-name):
500         Replace remove-if-not with gnus-remove-if-not.
501
502         * gnus-group.el (gnus-group-completing-read):
503         Regard collection as a hash table if it is not a list.
504
505 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * shr.el (shr-render-td): Allow blank/missing <TD>s.
508
509         * shr.el: Document the table-rendering algorithm.
510
511 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
514         for Emacsen having no `libxml-parse-html-region' support.
515
516 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
519         invalid URLs.
520
521         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
522         line-broken.
523         (shr-tag-img): Ignore image fetching errors.
524         (shr-overlays-in-region): Compute overlay positions correctly.
525
526         * mm-decode.el (mm-shr): Require shr.
527
528         * gnus-art.el (gnus-blocked-images): Move variable here.
529
530         * shr.el (shr-insert-table): Bind free variable.
531
532         * mm-decode.el (mm-shr): Bind shr-content-function.
533
534         * shr.el (shr-content-function): New variable.
535
536         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
537         added for symmetry.
538
539         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
540
541         * gnus-group.el (gnus-group-make-group): Doc fix.
542
543         * nnimap.el (nnimap-request-newgroups): Return success.
544
545         * shr.el (shr-find-elements): New function.
546         (shr-tag-table): Put all the images after the table.
547         (shr-tag-table): Really inhibit images inside the table.
548         (shr-collect-overlays): Copy over overlays from the TD elements to the
549         main document.
550
551         * mm-decode.el (mm-shr): Bind shr-blocked-images to
552         gnus-blocked-images.
553
554 2010-10-05  Julien Danjou  <julien@danjou.info>
555
556         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
557
558         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
559         (gnus-html-maximum-image-size): Add this function.
560         (gnus-html-put-image): Use gnus-html-maximum-image-size.
561
562         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
563         server-value of the capability is nil.
564
565 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * shr.el (shr-tag-em): Add <EM> tag.
568
569 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
570
571         * sieve-manage.el (sieve-manage-default-stream): Make default stream
572         customizable.
573
574         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
575         handing broken links to browse-url.
576
577 2010-10-05  Julien Danjou  <julien@danjou.info>
578
579         * gnus-util.el (gnus-emacs-completing-read)
580         (gnus-iswitchb-completing-read): Use autoload rather than require.
581
582 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
585         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
586         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
587         iswitchb-temp-buflist for XEmacs.
588
589         * gnus-util.el (gnus-completing-read-function): Exclude
590         gnus-icompleting-read and gnus-ido-completing-read from candidates for
591         XEmacs since iswitchb.el is very old and ido.el is unavailable in
592         XEmacs.
593
594         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
595         not to use `delete-dups' that is unavailable in XEmacs 21.4.
596
597         * gnus-html.el: Don't require help-fns under XEmacs.
598         (gnus-html-schedule-image-fetching): Work for XEmacs.
599
600         * mm-decode.el (mm-shr): Decode contents by charset.
601
602 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
605         unknown.
606
607         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
608         (shr-get-image-data): Ensure against the cache file missing.
609
610         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
611         for data.
612
613         * spam-report.el (spam-report-url-ping-plain): Don't query about
614         killing the process.
615
616         * shr.el (shr-render-td): Protect against too-wide text.
617
618 2010-10-04  Julien Danjou  <julien@danjou.info>
619
620         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
621         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
622
623         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
624         retrieved.
625
626 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * shr.el (browse-url): Required.
629         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
630         lines.
631         (shr-show-alt-text, shr-browse-image): New commands.
632         (shr-browse-url, shr-copy-url): New commands.
633
634         * gnus-sum.el (gnus-widen-article-window): New variable.
635         (gnus-summary-select-article-buffer): Use it.
636
637         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
638         without @ signs.
639
640 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
641
642         * nnir.el (nnir-run-imap): Remove spurious space in search string.
643
644 2010-10-04  Julien Danjou  <julien@danjou.info>
645
646         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
647         for XEmacs.
648
649 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
652
653         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
654         (nnimap-close-server): Implement.
655
656         * dgnushack.el (iswitchb): Require to shut up the compiler.
657
658         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
659         (shr-insert): Tweak line breaking.
660         (shr-insert): Handle <pre> better.
661         (shr-tag-li): Get <li> indentation right.
662         (shr-tag-li): Get <li> indentation even righter.
663         (shr-tag-blockquote): Ensure paragraph start.
664         (shr-make-table): Tweak table generation.
665         (shr-make-table): Fix typo.
666
667         * shr.el: Implement table rendering.
668
669 2010-10-04  Julien Danjou  <julien@danjou.info>
670
671         * gnus-html.el (gnus-html-put-image): Fix resize image code.
672
673 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * shr.el (shr-insert): Use string anchors instead of line anchors.
676
677 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * shr.el: Add headings.
680         (shr-ensure-paragraph): Actually work.
681         (shr-tag-li): Make <ul> prettier.
682         (shr-insert): Get white space at the beginning/end of elements right.
683         (shr-tag-p): Collapse subsequent <p>s.
684         (shr-ensure-paragraph): Don't insert double line feeds after blank
685         lines.
686         (shr-insert): \t is also space.
687         (shr-tag-s): Fix "s" tag name function.
688         (shr-tag-s): Fix face prop name.
689
690 2010-10-03  Julien Danjou  <julien@danjou.info>
691
692         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
693
694         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
695         gnus-window-inside-pixel-edges.
696
697         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
698         gnus-ems.
699
700         * mm-view.el (mm-inline-image-emacs): Support image resizing.
701
702         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
703         function.
704
705         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
706         resize choice.
707
708 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
711         beginning of the buffer.
712
713         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
714         article buffer again.
715
716         * shr.el (shr-tag-p): Don't insert newlines at the start of the
717         buffer.
718
719         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
720         when it's at the start of the buffer.
721
722         * shr.el (shr-tag-blockquote): Convert name.
723         (shr-rescale-image): Use the right image-size variant.
724
725         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
726         buffer isn't shown, then select the current article first instead of
727         bugging out.
728         (gnus-summary-select-article-buffer): Show both the article and summary
729         buffers again.
730
731         * shr.el (shr-fontize-cont): Protect against regions with no text.
732         Rename tag functions to shr-tag-* for enhanced security.
733         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
734
735 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
736
737         * shr.el (shr-insert):
738         * pop3.el (pop3-movemail):
739         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
740         loaded.
741
742 2010-10-03  Glenn Morris  <rgm@gnu.org>
743
744         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
745
746         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
747
748         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
749
750         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
751
752         * gnus-util.el (gnus-make-local-hook): Simplify.
753
754 2010-10-02  Julien Danjou  <julien@danjou.info>
755
756         * gnus-util.el (gnus-iswitchb-completing-read): New function.
757         (gnus-ido-completing-read): New function.
758         (gnus-emacs-completing-read): New function.
759         (gnus-completing-read): Use gnus-completing-read-function.
760         Add gnus-completing-read-function.
761
762 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * shr.el (shr-insert-document): Autoload.
765         (shr-img): Be silent.
766         (shr-insert): Add a newline after every picture before text.
767         (shr-add-font): Use overlays for combining faces.
768         (shr-insert): Pass upwards the text start point.
769
770         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
771         possible.
772         (mm-shr): New function.
773
774 2010-10-02  Julien Danjou  <julien@danjou.info>
775
776         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
777         should go backward.
778
779 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
780
781         * shr.el (shr): Fix typo in provide call.
782
783 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * shr.el: New file.
786
787         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
788
789         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
790         completing read.
791
792 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
795         we're being queried about.  Suggested by Dan Jacobson.
796
797         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
798         by Jason Eisner.
799
800         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
801         table, too.  Suggested by Stefan Wiens.
802         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
803         the table unnecessary.  Suggested by Stefan Wiens.
804
805         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
806         longer needed, and probably doesn't work either, as pointed out by
807         Stefan Wiens.
808         (gnus-summary-exit): Remove call to the clearing function.
809         (gnus-summary-exit-no-update): Ditto.
810
811         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
812         instead of gnus-eval-in-buffer-window to avoid popping up frames.
813         Reported by Stefan Monnier.
814         (gnus-summary-save-in-rmail): Ditto.
815
816         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
817         article buffer, instead of both the article buffer and the summary
818         buffer.  Sort of suggested by Dan Jacobson.
819
820         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
821
822         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
823         Suggested by Dan Jacobson.
824
825         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
826         documentation clearer.
827
828         * message.el (message-shorten-references): Comment on the number "21".
829         Suggested by Stefan Monnier.
830
831         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
832         Suggested by Dan Jacobson.
833
834         * gnus.el (gnus-large-newsgroup): Mention
835         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
836
837         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
838         externalize attachments.  Bug reported by Steve Wen.
839
840         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
841         really message anything to the user.
842
843         * nnmail.el (nnmail-article-group): Allow using the fancy split method
844         directly.
845
846         * nnimap.el (nnimap-request-group): Low higher than high to signal no
847         messages in empty groups.
848
849 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
850
851         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
852         non-UIDNEXT group.
853
854 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
857         not the value from the collection.
858
859         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
860         values.  This sometimes happens on some groups that have no info.
861         (nnimap-request-newgroups): New function.
862
863 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
864
865         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
866         check into `gnus-registry-initialize'.
867         (gnus-registry-initialize): Ditto.
868         Fix and extend header docs.
869
870 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
873         regexp backtrace overflows.
874
875         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
876         for starttls that tls.el implements; i.e. openssl.
877
878         * tls.el (tls-starttls-switches): Give up on using starttls with
879         gnutls-cli.
880         (tls-program): Add --insecure to be consistent with the defaults from
881         openssl s_client.  Now all three commands are insecure.
882
883 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * lpath.el: Bind completion-styles-alist for XEmacs.
886
887         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
888         (gravatar-create-image): New function that's an alias to
889         gnus-xmas-create-image, gnus-create-image, or create-image.
890         (gravatar-data->image): Use it.
891
892 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
895         install the nnregistry refer method.
896         (gnus-registry-install-hooks): Use it.
897         (gnus-registry-unfollowed-groups): Add nnmairix to the default
898         unfollowed groups.
899
900 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
901
902         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
903         expanding threads.
904
905 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * nnir.el: Use the server names without suffixes (bug #7009).
908
909         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
910         unencrypted to STARTTLS, if possible.
911
912 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
913
914         * message.el (message-ignored-supersedes-headers): Strip Injection-*
915         headers before superseding.
916
917 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * nnrss.el (nnrss-use-local): Add documentation.
920
921         * nnimap.el (nnimap-extend-tls-programs): New function.
922         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
923         (nnimap-wait-for-connection): Accept the greeting from the stupid
924         output from openssl s_client -starttls, too.
925
926         * tls.el (tls-starttls-switches): New variable.
927         (tls-find-starttls-argument): Use it.
928         (open-tls-stream): Ditto.
929
930         * netrc.el (netrc-credentials): Return the value of the "default"
931         entry.
932         (netrc-machine): Ditto.
933
934         * nnimap.el (nnimap-find-article-by-message-id): Really return the
935         article number.
936         (nnimap-split-fancy): New variable.
937         (nnimap-split-incoming-mail): Use it.
938
939         * nntp.el (nntp-server-list-active-group): Document.
940
941         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
942         SELECT to get the message-id.
943
944         * mail-source.el (mail-sources): Removed webmail support.
945         (defvar): Ditto.
946         (mail-source-fetcher-alist): Ditto.
947         (mail-source-fetch-webmail): Removed.
948
949         * webmail.el: Removed -- doesn't seem relevant any more.
950
951         * gnus.el: Fix up make-obsolete-variable declarations throughout.
952
953         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
954         the \r.
955
956 2010-09-30  Julien Danjou  <julien@danjou.info>
957
958         * gnus-agent.el (gnus-agent-add-group): Fix call to
959         gnus-completing-read.
960
961 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * nndoc.el (nndoc-retrieve-groups): New function.
964
965         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
966         `default', use nnmail-split-methods.
967         (nnimap-request-article): Downcase the NILs so that they are nil.
968
969         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
970         symbol.
971
972         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
973         code, since if the user has requested network, that's what they ought
974         to get.
975         (nnimap-request-set-mark): Erase the buffer before issuing commands.
976         (nnimap-split-rule): Mark as obsolete.
977
978         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
979         variable.
980
981         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
982         correct slot, too.
983
984 2010-09-29  Julien Danjou  <julien@danjou.info>
985
986         * gnus.el (gnus-local-domain): Declare variable obsolete.
987
988         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
989         computing.
990         (gnus-ido-completing-read): Require ido.
991
992 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * gnus-registry.el: Don't prompt on load, which makes it impossible to
995         build Gnus.
996
997         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
998         when interpreting the structures.
999         (nnimap-request-accept-article): Add \r\n to the lines to make this
1000         work with Cyrus.
1001
1002         * nndraft.el (nndraft-request-expire-articles): Use the group name
1003         instead if "nndraft".  Fix found by Nils Ackermann.
1004
1005 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1006
1007         * nnregistry.el: Added.
1008
1009 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1010
1011         * nnmail.el (group, group-art-list, group-art):
1012         Remove unneeded directives.
1013
1014 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1017         (mm-mime-charset)
1018         * rfc2047.el (rfc2047-syntax-table)
1019         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1020
1021         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1022         rather than `insert-file-contents' and `eval-region'.
1023
1024         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1025         construction.
1026
1027         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1028
1029         * time-date.el: No need to require cl for Emacs 21.
1030
1031 2010-09-29  Julien Danjou  <julien@danjou.info>
1032
1033         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1034         replacement of `gnus-gravatar-relief' to mimic
1035         `gnus-faces-properties-alist'.
1036         Add :version property.
1037
1038 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * mail-source.el (mail-source-report-new-mail)
1041         * message.el (message-default-mail-headers)
1042         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1043
1044         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1045
1046 2010-09-28  Julien Danjou  <julien@danjou.info>
1047
1048         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1049         mail-address contains the same string as real-name.
1050
1051         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1052         non-blank in header, otherwise it'll get stripped.
1053
1054         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1055         real-name, and then for mail address rather than doing : or , search.
1056
1057 2010-09-27  Julien Danjou  <julien@danjou.info>
1058
1059         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1060         (gnus-server-goto-server): Use gnus-completing-read.
1061
1062         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1063
1064         * mm-util.el (defalias): Use gnus-completing-read.
1065         (mm-codepage-setup): Use gnus-completing-read.
1066
1067         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1068         (smime-decrypt-buffer): Use gnus-completing-read.
1069
1070         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1071
1072         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1073         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1074         (mml-insert-multipart): Use gnus-completing-read.
1075
1076         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1077
1078         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1079
1080         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1081
1082         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1083
1084         * gnus.el (gnus-read-method): Use gnus-completing-read.
1085
1086         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1087
1088         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1089         (gnus-mime-action-on-part): Use gnus-completing-read.
1090         (gnus-article-encrypt-body): Use gnus-completing-read.
1091
1092         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1093         (gnus-topic-move-matching): Use gnus-completing-read.
1094         (gnus-topic-copy-matching): Use gnus-completing-read.
1095         (gnus-topic-sort-topics): Use gnus-completing-read.
1096         (gnus-topic-move): Use gnus-completing-read.
1097
1098         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1099         (gnus-agent-add-group): Use gnus-completing-read.
1100
1101         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1102         gnus-completing-read.
1103         (nnmairix-update-groups): Use gnus-completing-read.
1104         (nnmairix-get-server): Use gnus-completing-read.
1105         (nnmairix-backend-to-server): Use gnus-completing-read.
1106         (nnmairix-goto-original-article): Use gnus-completing-read.
1107         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1108
1109         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1110
1111         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1112         (gnus-group-make-useful-group): Use gnus-completing-read.
1113         (gnus-group-make-web-group): Use gnus-completing-read.
1114         (gnus-group-add-to-virtual): Use gnus-completing-read.
1115         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1116
1117         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1118         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1119         (gnus-summary-execute-command): Use gnus-completing-read.
1120         (gnus-summary-respool-article): Use gnus-completing-read.
1121         (gnus-read-move-group-name): Use gnus-completing-read.
1122
1123         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1124         (gnus-summary-score-effect): Use gnus-completing-read.
1125
1126         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1127
1128         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1129         right completing-read function.
1130         (gnus-use-ido): New variable
1131         (gnus-completing-read-with-default): Remove.
1132
1133 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1136         x-focus-frame.
1137
1138         * nnimap.el (auth-source-forget-user-or-password)
1139         (auth-source-user-or-password): Autoload.
1140
1141         * message.el (message-from-style, message-interactive)
1142         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1143         (message-yank-prefix, message-indentation-spaces, message-signature)
1144         (message-signature-file): Add comment.
1145
1146 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1149         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1150         new articles.
1151
1152         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1153         parts.
1154         (nnimap-request-article): Work with the t setting, too.
1155
1156         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1157         that you don't get flashes of other buffers.
1158         (gnus-summary-show-complete-article): Intern before setting.
1159
1160 2010-09-27  David Engster  <dengste@eml.cc>
1161
1162         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1163         well as HEADERS.
1164         (nnmairix-retrieve-headers): Provide new argument for the above.
1165
1166 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-sum.el (gnus-summary-move-article): Don't alter
1169         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1170         group.
1171
1172         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1173
1174         * message.el (message-cite-prefix-regexp): Revert my last edit.
1175
1176         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1177         variable instead of the Gnus variable.
1178
1179         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1180
1181         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1182         again.
1183
1184         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1185         since some servers don't like it.
1186         (nnimap-open-connection): Forget credentials if the server says the
1187         password was wrong.
1188         (nnimap-parse-line): Protect against invalid data.
1189
1190         * gnus-sum.el (gnus-summary-move-article): Add comment.
1191         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1192         nothing alters it while scanning for new messages.
1193
1194         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1195         which may or may not help.
1196         (nnimap-open-connection): If we're doing a stream connection, and then
1197         discover we're on a STARTTLS-capable server, then open a STARTTLS
1198         connection instead.
1199
1200 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * nnimap.el (utf7): Required.
1203
1204         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1205         prefix.
1206
1207 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1208
1209         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1210
1211 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * nnimap.el (nnimap-request-accept-article): Message the error on
1214         error.
1215
1216 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1219
1220 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * nndoc.el (nndoc-request-list): Return success always.
1223
1224         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1225         `fetch-old' -- we only want to fetch the articles we've requested.  The
1226         rest are in the agent, probably.
1227         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1228         disappeared server" to something low.  It's not important.
1229
1230         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1231         arrived before the FETCH data.
1232
1233         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1234         target here, because we don't know the Gnus name of the group.
1235
1236         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1237         for the correct group.
1238
1239         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1240
1241         * gnus.el (gnus): Give a final warning after startup.
1242
1243         * gnus-util.el (gnus-action-message-log): New variable.
1244         (gnus-message): Use it.
1245         (gnus-final-warning): New function.
1246
1247         * nnimap.el (nnimap-open-connection): Record the greeting.
1248         (nnimap): Add greeting.
1249
1250 2010-09-26  Julien Danjou  <julien@danjou.info>
1251
1252         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1253         arguments.
1254         (gnus-html-wash-images): Fix spec computing to include start/end.
1255
1256         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1257
1258 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1261         deletion.
1262         (nnimap-retrieve-headers): Don't select the group, because that's
1263         already done by nnimap-possibly-change-group.
1264
1265         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1266         (gnus-picon-transform-address): Use it.
1267
1268         * mail-source.el (mail-source-value): Revert previous patch.
1269
1270         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1271         on failure.
1272         (nnimap-open-connection): Look up both virtual and physical server name
1273         credentials.
1274
1275         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1276
1277 2009-02-07  Dave Love  <fx@gnu.org>
1278
1279         * tls.el (open-tls-stream): Don't query killing process.
1280
1281 2009-02-08  Dave Love  <fx@gnu.org>
1282
1283         * gnus-win.el (gnus-window-to-buffer-helper,
1284         gnus-all-windows-visible-p): Function needn't be a symbol.
1285
1286         * mail-source.el (mail-source-value): Function needn't be a symbol.
1287
1288 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * message.el (message-cite-prefix-regexp): Remove } from the cite
1291         prefix.
1292
1293         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1294         highlight again, so that the highlight is correct.
1295
1296         * gnus-picon.el (gnus-picon): Remove again.
1297         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1298
1299         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1300         doing the header highlightling, so that the background colour of the
1301         picon is correct.
1302
1303         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1304         (gnus-picon): Ditto.
1305         (gnus-picon): Reinstate.  The background colour for picons is white.
1306         (gnus-picon-insert-glyph): Make the background white.
1307
1308         * nnml.el (nnml-open-nov): Don't return dead buffers.
1309
1310         * auth-source.el (auth-source-create): Query the user for whether to
1311         store the credentials.
1312
1313         * netrc.el (netrc-store-data): New function.
1314
1315         * auth-source.el (auth-source-user-or-password): Use the existing auth
1316         sources, if any, for creation.
1317
1318         * gnus.el (gnus-group-fast-parameter): Return the last matching
1319         parameter instead of the first matching parameter.
1320
1321 2010-09-26  Julien Danjou  <julien@danjou.info>
1322
1323         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1324
1325 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * mml2015.el (mml2015-use): Remove gpg support.
1328
1329         * mml1991.el (mml1991-function-alist): Remove gpg function.
1330         (mml1991-gpg-sign): Removed.
1331
1332 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1333
1334         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1335         (gnus-browse-unsubscribe-current-group): Document it.
1336         (gnus-browse-unsubscribe-group): Use it.
1337
1338 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1341         address to the To list for easier response.
1342
1343         * gnus.el (gnus-play-startup-jingle): Removed.
1344         (gnus-splash): Don't play jingle.
1345         (gnus): Silence gnus-load message.
1346
1347         * gnus-art.el (gnus-treat-play-sounds): Removed.
1348
1349         * gnus.el (gnus-play-jingle): Remove audio support.
1350
1351         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1352
1353         * earcon.el: Removed -- no users.
1354
1355         * gnus-audio.el: Removed -- no users of this package.
1356
1357         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1358
1359         * gnus-start.el (gnus-setup-news): Remove nocem support.
1360
1361         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1362
1363         * gnus.el (gnus-use-nocem): Removed.
1364
1365         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1366         Removed.
1367
1368         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1369         uses NoCeM any more.
1370
1371         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1372         (gnus-button-ctan-handler): Ditto.
1373         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1374         (gnus-button-ctan-directory-regexp): Ditto.
1375         (gnus-button-handle-ctan): Ditto.
1376         (gnus-button-tex-level): Ditto.
1377         (gnus-button-alist): Removed CTAN stuff.
1378
1379 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1382         nnimap-streaming test.
1383
1384         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1385         servers twice.
1386
1387         * nnimap.el (nnimap-open-connection): Add more error reporting when
1388         nnimap fails early.
1389
1390         * nnheader.el (nnheader-get-report-string): New function.
1391         (nnheader-get-report): Use it.
1392
1393         * gnus-int.el (gnus-check-server): Say what the error was when opening
1394         failed.
1395
1396         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1397         using streaming.
1398
1399 2010-09-25  Julien Danjou  <julien@danjou.info>
1400
1401         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1402         gnus-window-inside-pixel-edges.
1403
1404 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1407
1408         * mm-decode.el (mm-save-part): Allow saving to other directories the
1409         normal Emacs way.
1410
1411         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1412         by Jay Berkenbilt.
1413
1414         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1415         there isn't a single byte.
1416
1417         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1418         just do it.  It doesn't really seem to matter what the user responds
1419         here, I think, so it's just a confusing question.
1420
1421         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1422         non-streaming case.
1423
1424         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1425         (gnus-article-encrypt-body): Use it.
1426
1427         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1428         keystroke.
1429
1430         * nnimap.el (nnimap-find-wanted-parts-1): Use
1431         gnus-fetch-partial-articles.
1432
1433         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1434
1435         * nnimap.el (nnimap-insert-partial-structure): New function.
1436         (nnimap-get-partial-article): New function.
1437         (nnimap-request-article): Use it.
1438         (nnimap-wait-for-response): Return whether the wait was successful.
1439         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1440         retrieval wasn't successful.
1441         (nnimap-retrieve-group-data-early): Allow throttling servers.
1442         (nnimap-streaming): New variable.
1443         (nnimap-fetch-partial-articles): Removed.
1444
1445         * mm-decode.el (mm-with-part): Protect against killed buffers.
1446
1447         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1448         for prettier summary display.
1449
1450 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1451
1452         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1453         directly.
1454
1455 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1458         apparently third-party libraries depend on it.
1459
1460         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1461         before starting negotiation.
1462
1463         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1464         privacy reasons.
1465         (gnus-treat-mail-gravatar): Ditto.
1466
1467         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1468         buffer when inserting images.  Inserting text into the headers, for
1469         instance, can make them invalid.
1470
1471 2010-09-25  Julien Danjou  <julien@danjou.info>
1472
1473         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1474         variables.
1475
1476         * nnheader.el: Remove useless variables news-reply-yank-from and
1477         news-reply-yank-message-id.
1478
1479         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1480         variables.
1481
1482         * mml1991.el: Remove useless mml1991-verbose.
1483
1484         * gnus.el: Remove useless variable gnus-use-generic-from.
1485         Remove obsolete variable gnus-topic-indentation.
1486
1487         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1488
1489         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1490
1491         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1492
1493         * gnus-group.el: Remove useless gnus-group-icon-cache.
1494         Remove useless gnus-ephemeral-group-server.
1495
1496         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1497
1498         * mml2015.el: Remove useless mml2015-verbose.
1499
1500         * mml-smime.el: Remove useless mml-smime-verbose.
1501
1502         * gnus.el: Remove useless gnus-local-domain.
1503
1504         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1505         gnus-gravatar-size.
1506
1507         * gnus-art.el: Remove useless gnus-treat-translate.
1508
1509 2010-09-24  Julien Danjou  <julien@danjou.info>
1510
1511         * gnus-sum.el: Add support for Gravatars.
1512
1513         * gnus-art.el: Add support for Gravatars.
1514
1515         * gnus-gravatar.el: Add this file.
1516
1517         * gravatar.el: Add this file.
1518
1519 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1522
1523         * gnus-group.el (gnus-group-fetch-faq): Removed.
1524
1525         * gnus.el (gnus-group-faq-directory): Removed.
1526
1527         * gnus-group.el (gnus-group-fetch-charter): Removed.
1528
1529         * gnus.el (gnus-group-charter-alist): Removed.
1530
1531         * gnus-group.el (gnus-group-archive-directory): Removed.
1532         (gnus-group-recent-archive-directory): Ditto.
1533         (gnus-group-make-archive-group): Removed.
1534
1535         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1536
1537         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1538         use the same article number for all the cached articles.
1539
1540         * nnimap.el (nnimap-command): Register the last command time so
1541         that we can use it for idling NOOPs.
1542         (nnimap-open-connection): Start the keeplive timer.
1543         (nnimap-make-process-buffer): Store all the process buffers.
1544         (nnimap-keepalive): New function.
1545
1546         * starttls.el: (starttls-open-stream): Add autoload cookie.
1547
1548 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1549
1550         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1551         handling.
1552
1553 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1556         its data structures.
1557
1558         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1559         instead of the cl.el copy-list.
1560         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1561         equalp.
1562
1563 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1566         and tool-bar-local-item-from-menu.
1567
1568         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1569         mode-line-highlight face for Emacs.
1570
1571         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1572         loading gnus-sum.elc; fix comment for canlock-verify.
1573         (gnus-article-jump-to-part): Use read-number.
1574         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1575         Emacs pre-21 compatible code for help-echo.
1576         (gnus-article-next-page-1): No need to adjust the number of lines.
1577         (gnus-article-describe-bindings): Always use help-buffer.
1578
1579         * gnus-audio.el (gnus-audio-inline-sound)
1580         * gnus-cus.el (gnus-custom-mode)
1581         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1582
1583         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1584
1585         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1586         compatible code.
1587
1588 2010-09-24  Glenn Morris  <rgm@gnu.org>
1589
1590         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1591         visiting the fcc file in rmail-mode.
1592
1593         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1594
1595 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * nnir.el: Silence the byte compiler.
1598
1599         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1600         alias to browse-url-url-encode-chars if any.
1601         (gnus-html-encode-url): Use it.
1602
1603 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * gnus-start.el (gnus-use-backend-marks): New variable.
1606         (gnus-get-unread-articles-in-group): Use it.
1607
1608         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1609         makeover.
1610
1611 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1612
1613         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1614
1615 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1618         Removed.
1619         (gnus-setup-news-hook): Removed
1620         gnus-fixup-nnimap-unread-after-getting-new-news.
1621
1622         * gnus-int.el (gnus-request-update-info): Protect against backends not
1623         having the function.
1624
1625         * nnimap.el (nnimap-stream): Mention starttls.
1626         (nnimap-open-connection): Add starttls support.
1627
1628 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1629
1630         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1631
1632 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1635         BODYSTRUCTUREs.
1636         (nnimap-transform-headers): Unfold quoted {42} headers.
1637
1638         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1639         the info.
1640         (gnus-get-unread-articles): Only call updatep on backends that support
1641         it.
1642
1643         * nnweb.el (nnweb-request-update-info): NOOP.
1644
1645         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1646
1647         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1648         since it only deals with marks.
1649
1650         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1651         gnus-request-marks, and make a new gnus-request-update-info.
1652
1653         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1654         the active instead of the high number, which is usually too low.
1655
1656 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1657
1658         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1659         * encrypt.el: Removed.
1660
1661 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1664         server in symbolic form.
1665
1666         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1667         0.9.
1668
1669 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1672         (nnimap-update-info): Fix up code slightly.
1673
1674         * gnus-int.el (gnus-open-server): Add tracing for performance
1675         debugging.
1676
1677         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1678         (gnus-group-insert-group-line): Pass the real group name so that it
1679         gets the right data.
1680
1681         * gnus-start.el (gnus-get-unread-articles): Don't have
1682         `gnus-get-unread-articles-in-group' update info, since that can be
1683         really slow and doesn't seem to be needed?
1684
1685 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1686
1687         * time-date.el (date-to-time): Try using parse-time-string first before
1688         using the slower timezone-make-date-arpa-standard.
1689
1690 2010-09-22  Julien Danjou  <julien@danjou.info>
1691
1692         * gnus-group.el (gnus-group-insert-group-line): Call
1693         gnus-group-highlight-line.
1694         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1695         default hook list.
1696         (gnus-group-update-eval-form): Add new function.
1697         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1698         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1699
1700 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1703         immediate, then expire all articles.
1704         (nnimap-update-info): Fix off-by-one errors.
1705         (nnimap-flags-to-marks): Would return no marks lists for group with no
1706         flags.  Instead return the other data.
1707
1708 2010-09-22  Julien Danjou  <julien@danjou.info>
1709
1710         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1711         Only return an icon.
1712         (gnus-group-insert-group-line): Compute icon to return.
1713
1714         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1715         variable.
1716         (gnus-html-image-fetched): Only cache if
1717         gnus-html-image-automatic-caching is set.
1718         (gnus-html-image-fetched): Check for errors.
1719
1720 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1723         once per method on `g'.  This ensures that backends like nnfolder don't
1724         open all their folders.
1725
1726         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1727         (nnimap-request-list): Nix out group in the correct buffer.
1728         (nnimap-parse-flags): Implement by using `read' instead of
1729         hand-parsing.
1730         (nnimap-flags-to-marks): Pass on permanent-flags.
1731         (nnimap-make-process-buffer): Record the server name.
1732         (nnimap-parse-flags): Fix typo.
1733         (nnimap-request-scan): Run split on the server in general, not just a
1734         single group.
1735
1736         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1737         parameter, and propagate this downwards.
1738
1739         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1740         since EXAMINE changes it on the server.
1741
1742         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1743         this command might take a while.
1744
1745 2010-09-22  Julien Danjou  <julien@danjou.info>
1746
1747         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1748         harmful if you have 2 images side-by-side, they can't be properly
1749         update on text deletion.  Using text-property is safer here.
1750         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1751         data.
1752
1753 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * nnimap.el (nnimap-expunge-inbox): Removed.
1756         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1757         (nnimap-expunge): Flip default to t.
1758
1759         * gnus.el (gnus-method-to-server): Don't push things to the cache
1760         unless it's unique.
1761         (gnus-server-to-method): Ditto.
1762
1763 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1764
1765         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1766
1767 2010-09-22  Julien Danjou  <julien@danjou.info>
1768
1769         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1770         get the start of data.
1771         (gnus-html-encode-url): Add this function to encode special chars in
1772         URL.
1773         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1774         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1775
1776         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1777         default.
1778         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1779
1780         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1781         images alt-text.
1782         (gnus-html-put-image): Put alt-text as help-echo.
1783
1784 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1787         * mm-util.el (mm-decompress-buffer)
1788         * nnir.el (nnir-run-find-grep)
1789         * pop3.el (pop3-list): Use 3rd arg of split-string.
1790
1791         * time-date.el (format-seconds): Comment fix.
1792
1793         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1794         and byte-optimize-form-code-walker.
1795         (dgnushack-make-auto-load): Don't advise make-autoload.
1796
1797         * lpath.el: Remove Emacs 21 stuff.
1798
1799 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1802         outside the active range.  Suggested by Dan Christensen.
1803
1804         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1805         slightly later to avoid double-getting it.
1806
1807         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1808         previous patch.
1809
1810         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1811
1812 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1813
1814         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1815
1816 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * gnus-int.el (gnus-open-server): Give a better error message in the
1819         "go offline" case.
1820
1821         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1822         marks for nnimap, which is seldom the right thing to do.
1823
1824         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1825         (gnus-same-method-different-name): New function.
1826
1827         * nnimap.el (parse-time): Require.
1828
1829         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1830         method in the presence of many similar methods.
1831
1832         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1833
1834         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1835         nnml-inhibit-expiry.
1836
1837         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1838         find out whether methods are equal.
1839
1840         * nnimap.el (nnimap-find-expired-articles): New function.
1841         (nnimap-process-expiry-targets): New function.
1842         (nnimap-request-move-article): Request the article before looking at
1843         what the Message-ID is.  Fix found by Andrew Cohen.
1844         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1845
1846         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1847         for oldness in addition to being a predicate.
1848
1849         * nnimap.el (nnimap-request-group): When we have zero articles, return
1850         the right data to Gnus.
1851         (nnimap-request-expire-articles): Only delete articles immediately if
1852         the target is 'delete.
1853
1854         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1855         method, this would bug out.
1856
1857         * gnus-group.el (gnus-group-expunge-group): Renamed from
1858         gnus-group-nnimap-expunge, and implemented as a normal interface
1859         function.
1860
1861         * gnus-int.el (gnus-request-expunge-group): New function.
1862
1863         * nnimap.el (nnimap-request-create-group): Implement.
1864         (nnimap-request-expunge-group): New function.
1865
1866 2010-09-21  Julien Danjou  <julien@danjou.info>
1867
1868         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1869         (gnus-html-cache-expired): Add new function.
1870         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1871         wethever we should display image for fetch it.
1872         Compute alt-text earlier to pass it to the fetching function too.
1873         (gnus-html-schedule-image-fetching): Change function argument to only
1874         get one image at a time, not a list.
1875         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1876         cache.
1877         (gnus-html-get-image-data): New function to retrieve image data from
1878         cache.
1879         (gnus-html-put-image): Change buffer argument to use image data rather
1880         than file, and place image above region rather than inserting a new
1881         one. Do not take alt-text as argument, since it's useless now: we place
1882         the image above alt-text.
1883         (gnus-html-prune-cache): Remove.
1884         (gnus-html-show-images): Start to fetch image when we find one, do not
1885         push into a temporary list.
1886         (gnus-html-prefetch-images): Only fetch image if they have expired.
1887         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1888         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1889
1890 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1893
1894 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1897         spec inser "*" if the group isn't active instead of 0.
1898
1899         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1900         opening the server.
1901         (nnimap-request-delete-group): Implement group deletion.
1902         (nnimap-transform-headers): Return the size of the entire message in
1903         the Bytes header, not just the size of the first part.
1904         (nnimap-request-move-article): When moving an article from nnimap,
1905         request the article first so the accepting form has an article to
1906         accept.  Reported by Dan Christensen.
1907         (nnimap-command): Make sure that the error message doesn't error out.
1908
1909 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1910
1911         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1912         we haven't requested anything.
1913
1914 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1917         "".  Fix found by Andrew Cohen.
1918
1919         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1920         instead of -encode-string.
1921
1922 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1925
1926         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1927         by mm-subst-char-in-string.
1928
1929 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1932         waiting for the connection string.
1933
1934         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1935         arriving.
1936
1937         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1938         bogus characters.  This allows selecting certain Gmail groups.
1939
1940         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1941         (nnimap-fetch-partial-articles): New variable.
1942         (nnimap-open-connection): When looking for credentials, also use the
1943         nnimap-server-port.
1944         (nnimap-request-article): Return the group/article number, so that Gnus
1945         `^' works as expected.
1946         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1947         them.
1948
1949         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1950         comments.
1951         (gnus-methods-sloppily-equal): New function.
1952         (gnus): When using the development version of Gnus, load the gnus-load
1953         file.
1954
1955         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1956         `gnus-open-server' on each method before trying to scan them etc.  This
1957         ensures that all the backend parameters are set correctly.
1958
1959         * nnimap.el (nnimap-authenticator): New variable.
1960         (nnimap-open-connection): Allow anonymous login.
1961         (nnimap-transform-headers): The chars header is called Chars not
1962         Bytes.
1963         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1964         drops.
1965
1966         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1967         patch, found by Knut Anders Hatlen.
1968
1969 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1970
1971         * gnus-agent.el (gnus-agent-batch-confirmation)
1972         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1973         to gnus-message.
1974         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1975         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1976         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1977         * gnus-int.el (gnus-open-server): Likewise.
1978         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1979         (gnus-score-check-syntax): Likewise.
1980         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1981         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1982         Likewise.
1983         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1984
1985 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1988         calling conventions so that prefetch doesn't bug out.
1989
1990 2010-09-19  Julien Danjou  <julien@danjou.info>
1991
1992         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1993         rather than `subst-char-in-region' in order to be able to replace ASCII
1994         char by UTF-8 ones.
1995
1996         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1997         than curl.
1998         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1999         the right URL and ALT text on images.
2000         (gnus-html-wash-tags): Fix tag case.
2001         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2002         (gnus-article-html): Add -o display_ins_del=2 option.
2003         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2004
2005 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2008         the extra mail headers, which sometimes seem to happen for unknown
2009         reasons.
2010
2011         * mail-parse.el (mail-header-encode-parameter): Define as
2012         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2013         (or most, perhaps?) mail readers don't understand the latter, but do
2014         understand the former.
2015
2016         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2017         to nil, so that no methods are automatically agentized.  I think this
2018         is probably what most users want.
2019
2020         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2021         from url-retrieve, for instance about invalid URLs.
2022
2023         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2024         groups that have no articles.
2025         (nnimap-request-article): Check that we really got an article when we
2026         requested one.
2027
2028         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2029         doesn't exist.
2030
2031         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2032         nntp buffer so the agent can save it.
2033         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2034         that CRLF doesn't get translated to \n.
2035         (nnimap-open-connection): Don't make 'shell commands only send \n.
2036
2037 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2038
2039         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2040         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2041         Update var name.
2042         (nnml-generate-nov-file): Use dolist.
2043         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2044         Use with-current-buffer.
2045
2046 2010-09-18  Julien Danjou  <julien@danjou.info>
2047
2048         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2049         parallel.
2050
2051 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2054         the range update right.
2055         (nnimap-request-group): Don't make `M-g' bug out on group with no
2056         marks.
2057         (nnoo): Required, so that other packages can require nnimap.
2058         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2059         command we're looking for.  This helps when the server sends more
2060         responses after we've gotten everything we expected.
2061         (nnimap): Add a `newlinep' field to keep track of end-of-line
2062         conventions.
2063         Don't send CRLF to things that don't want it.
2064         (nnimap-request-accept-article): Ditto.
2065
2066 2010-09-18  Julien Danjou  <julien@danjou.info>
2067
2068         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2069         than curl to retrieve images.
2070
2071 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2074         the marks.
2075         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2076         (nnimap-wait-for-connection): New function.
2077         (nnimap-open-connection): If we have PREAUTH, don't query for login
2078         credentials.
2079         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2080         when doing a partial update.
2081
2082 2010-09-18  Julien Danjou  <julien@danjou.info>
2083
2084         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2085         tags.
2086
2087 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * nnimap.el (nnimap-credentials): New function.
2090         (nnimap-open-connection): Use the new function to look for credentials
2091         also on the numeric equivalents of "imap" and "imaps".
2092
2093         * gnus-start.el (gnus-activate-group): Send the info to
2094         gnus-request-group.
2095
2096         * nnimap.el (nnimap-request-group): Have the "check" version of the
2097         function parse flags and update the info, so that a `M-g' get a total
2098         resync of all flags from the group.
2099
2100         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2101         to allow backends to alter the info on group selection.  Also alter all
2102         the backend -request-group functions to take the parameter.
2103
2104         * nnimap.el (nnimap-store-info): New function.
2105         (nnimap-update-info): Store the info for later usage.
2106         (nnimap-request-group): Use the stored info for the dont-check case, so
2107         that we don't retrieve all marks when we enter a group.
2108
2109         * nnimap.el: Use deffoo instead of defun for interface functions.
2110
2111         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2112         update the group info.  This makes the nndraft groups, for instance, go
2113         back to their old behaviour.
2114
2115         * gnus-sum.el (gnus-select-newsgroup): Indent.
2116
2117         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2118         in.
2119         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2120         nothing.
2121
2122         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2123         from methods that are denied.
2124
2125         * gnus-int.el (gnus-method-denied-p): New function.
2126
2127         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2128         store the password instead of netrc.
2129         (nnimap-open-connection): Don't error out when we can't make a
2130         connections.
2131
2132         * auth-source.el (auth-source-create): In the password prompt, say what
2133         we're querying for.  Also prompt for user name if that hasn't been
2134         given.
2135
2136         * nnimap.el (nnimap-with-process-buffer): Removed.
2137
2138 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2141         method when we're reading from the agent.
2142
2143         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2144
2145         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2146         that's probably most useful for users.
2147
2148         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2149         "failed" all the time.
2150
2151         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2152         ...)) with (with-current-buffer ... ).
2153
2154         * nntp.el (nntp-open-server): Return whether the open was successful or
2155         not.
2156
2157         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2158         select an unread unseen article first.
2159
2160         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2161         /etc/services, supply some sensible port defaults.
2162
2163         * dgnushack.el: Define netrc-credentials.
2164
2165 2010-09-17  Julien Danjou  <julien@danjou.info>
2166
2167         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2168
2169 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2170
2171         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2172         doesn't have any parameters.
2173
2174 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2177         only upcased checks.
2178
2179         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2180
2181         * nnimap.el (nnimap-open-shell-stream): New function.
2182         (nnimap-open-connection): Use it.
2183         (nnimap-transform-headers): Get the number of lines in each message.
2184         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2185         number of lines.
2186         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2187         problem.
2188
2189         * utf7.el (utf7-encode): Autoload.
2190
2191         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2192         to allow the mail splitting to not return a default group.  This is
2193         useful for nnimap, which will leave unmatched mail in the inbox.
2194
2195         * nnimap.el: Rewritten.
2196
2197         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2198         nnimap usage.
2199
2200         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2201         if the move is internal, so that nnimap can do fast internal moves.
2202
2203         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2204         data.
2205         (gnus-read-active-for-groups): Support finishing the early retrieval of
2206         data.
2207
2208         * gnus-range.el (gnus-range-nconcat): New function.
2209
2210         * gnus-int.el (gnus-finish-retrieve-group-infos)
2211         (gnus-retrieve-group-data-early): New functions.
2212
2213 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2214
2215         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2216         (nnrss-retrieve-groups):
2217         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2218         (pop3-quit): Use with-current-buffer.
2219
2220 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2223         instead of nnheader-accept-process-output.
2224
2225         * dgnushack.el (dgnushack-compile): Add comment.
2226
2227         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2228
2229         * gnus-html.el (gnus-html-schedule-image-fetching)
2230         (gnus-html-prefetch-images): Replace process-kill-without-query by
2231         gnus-set-process-query-on-exit-flag.
2232
2233 2010-09-16  Romain Francoise  <romain@orebokech.com>
2234
2235         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2236
2237 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2240         parameter to unintern is mandatory-ish in Emacs 24.
2241
2242         * gnus-html.el (gnus-html-schedule-image-fetching)
2243         (gnus-html-prefetch-images): Check for curl before using it.
2244
2245         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2246         depend on curl, which isn't essential.
2247
2248         * imap.el: Revert back to version
2249         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2250         seem problematic.
2251
2252 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2253
2254         * gnus-registry.el (gnus-registry-install-shortcuts):
2255         Explicitly pass `obarray' to `unintern' to avoid a warning.
2256
2257 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2260         change.
2261
2262         * nnrss.el (nnrss-request-list): Removed this function and related
2263         functions, including the moreover stuff.
2264
2265 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * nnrss.el (nnrss-retrieve-groups): New function.
2268
2269 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2270
2271         * .dir-locals.el: Add no-byte-compile cookie.
2272
2273 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * time-date.el (format-seconds): Comment fix.
2276
2277         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2278         for back end that doesn't support request-scan.
2279
2280 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2283         then do request scans from the backends.
2284
2285         * netrc.el (netrc-credentials): New conveniency function.
2286
2287         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2288         avoid running a hook per line, since this takes a lot of time,
2289         profiling shows.
2290         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2291         directly if gnus-visual-p is true.
2292
2293 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2296         groups; replace mapcar with dolist which is a bit faster; pass groups
2297         info to gnus-read-active-file-1.
2298         (gnus-read-active-file-1): Scan only specified groups if the new
2299         optional arg `infos' is given.
2300
2301 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2304
2305         * pop3.el (pop3-movemail): Removed.
2306         (pop3-streaming-movemail): Renamed to pop3-movemail.
2307
2308         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2309         don't restrict end-tag searches to the end of the line.
2310
2311 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2314         articles of every unchecked group to t, which means unknown since the
2315         server has never been opened.
2316
2317 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * gnus-html.el (gnus-html-show-alt-text): New command.
2320         (gnus-html-browse-image): Ditto.
2321         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2322         to browse the image directly.
2323         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2324         better.
2325
2326         * gnus-async.el (gnus-async-article-callback): Call
2327         `gnus-html-prefetch-images' unconditionally.
2328
2329         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2330         before feeding URLs to curl.
2331
2332 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2335         internal images as deletable by `W D D'.
2336
2337         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2338         (gnus-async-article-callback): Fix typo.
2339
2340 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2341
2342         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2343         current line to work around bugs in the output from w3m.
2344
2345         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2346         for groups that want that.
2347
2348         * nntp.el (nntp-wait-for-string): Supply a timeout for
2349         accept-process-output to ensure progress.
2350
2351         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2352         level to get unread articles from, then use that for foreign groups,
2353         too.
2354
2355         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2356         confuses the rest of the function.
2357
2358         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2359         for the methods that support -retrieve-groups, too.
2360
2361         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2362
2363 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2366         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2367
2368         * pop3.el: Require cl when compiling.
2369         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2370
2371 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2374         that aren't going to be activated.
2375         (gnus-get-unread-articles): Fix up the last commit.
2376
2377         * gnus-html.el (gnus-article-html): Allow calling without specifying
2378         the handle.  In that case, dissect the buffer first.
2379
2380         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2381
2382         * nnimap.el (nnimap-open-connection): Revert the change that would look
2383         into authinfo for imaps instead of imap.
2384
2385         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2386         say that you don't want to call gnus-request-group with don-check, but
2387         do check the reponse.  This is for virtual groups only.
2388         (gnus-get-unread-articles): Count the archive groups as secondary, so
2389         that they're activated the same way as before.
2390
2391         * imap.el (imap-message-map): Removed optional buffer parameter, since
2392         no callers use it.
2393         (imap-message-get): Ditto.
2394         (imap-message-put): Ditto.
2395         (imap-mailbox-map): Ditto.
2396         (imap-mailbox-put): Ditto.
2397         (imap-mailbox-get): Ditto.
2398         (imap-mailbox-get): Revert last change for this function.
2399
2400         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2401         case-insensitively.
2402         (nnimap-debug): Removed.
2403
2404         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2405         to use `imap-fetch' instead.  According to the comments, this should be
2406         safe, since all other IMAP clients use the 1:* syntax.
2407         (imap-enable-exchange-bug-workaround): Removed.
2408         (imap-debug): Removed -- doesn't seem very useful.
2409
2410         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2411         mail from a file, and the file doesn't exist.
2412
2413         * imap.el (imap-log): New convenience function used throughout instead
2414         of repeating the same code all over the place.
2415
2416         * pop3.el (pop3-streaming-movemail): Return t for success.
2417
2418         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2419         .authinfo if we're using ssl connection.
2420
2421         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2422         already have if we're in a main Gnus `g' run.
2423
2424         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2425
2426 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2429
2430         * nnmh.el (nnmh-request-list-1): Bind `file'.
2431
2432         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2433         alias to set-process-query-on-exit-flag or process-kill-without-query.
2434         (pop3-open-server): Use it.
2435
2436 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2439         box to the Incoming file.  Fixes mistake in previous checkin.
2440
2441         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2442         request loop (for debugging purposes) removed.
2443
2444         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2445         culprit is more visible.
2446         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2447         (nnml-add-incremental-nov): New functions to do "incremental" nov
2448         updates, where we just append to the end of the existing nov files
2449         without reading/writing them in full.
2450
2451         * mail-source.el (mail-source-delete-crash-box): Really only check the
2452         incoming files once in a while.
2453
2454         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2455
2456         * mail-source.el (mail-source-delete-crash-box): Only check the
2457         incoming files for deletion once per day to save a lot of file
2458         accesses.
2459
2460         * pop3.el (pop3-logon): Fix up unbound variable typo.
2461
2462         * mail-source.el (pop3-streaming-movemail): Autoload.
2463
2464         * pop3.el (pop3-streaming-movemail): Respect
2465         pop3-leave-mail-on-server.
2466
2467         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2468         retrieval.
2469
2470         * pop3.el (pop3-process-filter): Removed unused function.
2471         (pop3-streaming-movemail, pop3-send-streaming-command)
2472         (pop3-wait-for-messages, pop3-write-to-file)
2473         (pop3-number-of-responses): New functions for streaming pop3
2474         retrieval.
2475
2476         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2477         come from no known methods.
2478         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2479         list.
2480
2481         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2482         message sizes.
2483         (pop3-movemail): Use erase-buffer instead of looping and deleting
2484         regions, which seems rather odd.
2485
2486         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2487         file once per `g' run.
2488
2489         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2490         directories.  This makes the draft queue directory work.
2491
2492         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2493         data from the backends, so that we only request the list of groups from
2494         each method once.  This should speed things up considerably.
2495
2496         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2497         detect that it's not implemented.
2498
2499         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2500         we actually do recurse down into the tree, but don't stat all leaf
2501         nodes.
2502
2503         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2504         then say so instead of bugging out.
2505
2506         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2507         files exist before trying to read them.
2508
2509         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2510         around <pre_int>.
2511
2512         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2513
2514         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2515
2516 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * mm-util.el (mm-image-load-path): Just return the image directories,
2519         not all directories in the path in addition to the image directories.
2520         (mm-image-load-path): Maintain a cache of the image directories so that
2521         the `g' command in Gnus doesn't have to stat dozens of directories each
2522         time.
2523
2524         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2525         (gnus-html-wash-tags): Add a new `i' command to insert images.
2526         (gnus-html-insert-image): New command and keystroke.
2527         (gnus-html-redisplay-with-images): New command and keystroke.
2528         (gnus-html-show-images): Renamed command.
2529         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2530         spacers.
2531         (gnus-html-wash-tags): Decode entities at the end, so that entities
2532         inside the tags don't mess up the rest of the "parsing".
2533
2534         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2535         so that nnimap methods aren't agentized by default.  There's apparently
2536         many problems related to agent/imap behaviour.
2537
2538         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2539
2540         * gnus-html.el: Doc fix.
2541
2542 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2545         specifier-spec-list for Emacs 21.
2546
2547         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2548         glyph-width and glyph-height instead of display-graphic-p and
2549         image-size; make avoidance of displaying small images work for XEmacs.
2550
2551         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2552         for XEmacs.
2553
2554         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2555         of symbol that holds plist data.
2556         (gnus-process-plist): Remove plist of process after getting it.
2557
2558 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * message.el (message-generate-hashcash): Change default to
2561         'opportunistic if hashcash is installed.
2562
2563         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2564         (gnus-html-put-image): Only call image-size once, since it's somewhat
2565         time-consuming on remote X servers.
2566
2567 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2570         type on data, not a file name.
2571
2572         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2573         window-pixel-edges for Emacs 21.
2574
2575         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2576         decoded contents.
2577         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2578
2579 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2580
2581         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2582         group line format, since it isn't very interesting.
2583
2584         * gnus-agent.el (gnus-agent-short-article),
2585         (gnus-agent-long-article): Increase values for these two variables,
2586         since most people are likely to have more network connection and
2587         storage than before.
2588
2589         * gnus.el (gnus-refer-article-method): Change default to 'current.
2590         When referring an article, the common behaviour is to refer it from the
2591         current select method, not the native select method.  The chances of
2592         the native select method having the message in question is rather slim
2593         these days.
2594
2595         * gnus-sum.el (gnus-auto-select-subject): Change default to
2596         `unseen-or-unread'.  I think it's likely that most people want to
2597         select an unseen article over a previously seen, but unread one.
2598
2599         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2600         means that in the article buffer none of the minor mode elements will
2601         be shown, usually, and this is not desirable in most cases.
2602
2603         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2604         that commands like `d' (and the like) go to the next line in the
2605         buffer, instead of the next unread article.  I think this is the
2606         behaviour that is most natural for most users.
2607         (gnus-single-article-buffer): Change default to nil, so that people can
2608         have as many article buffers open as they have summary buffer.  I think
2609         this is the most natural way for the groups to behave.
2610
2611         * message.el (message-generate-new-buffers): Change default to
2612         `unsent', so that all new message buffers start their names with the
2613         string "*unsent", and it's easier to find the buffers if you move from
2614         them.
2615
2616 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2619         small.  They're probably tracking images.
2620         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2621         (gnus-html-rescale-image): Yet another try at getting the image sizing
2622         right.
2623
2624         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2625         nntp-marks-file-name is nil.
2626
2627 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2628
2629         * gnus-html.el (gnus-html-wash-tags)
2630         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2631         Better logging.
2632
2633 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2636
2637         * gnus-html.el (gnus-html-wash-tags): Check the value of
2638         gnus-blocked-images in the summary buffer.
2639
2640 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2641
2642         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2643
2644 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2645
2646         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2647         like "a", it seems like.
2648         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2649         since it needs to be picked from the correct buffer.
2650
2651         * nnwfm.el: Removed.
2652
2653         * nnlistserv.el: Removed.
2654
2655 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2656
2657         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2658         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2659
2660 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * nnkiboze.el: Removed.
2663
2664         * nndb.el: Removed.
2665
2666         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2667         alt text.
2668         (gnus-html-rescale-image): Try to get the rescaling logic right for
2669         images that are just wide and not tall.
2670
2671         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2672         overshadow variable bindings.
2673
2674 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2675
2676         * gnus-html.el (gnus-html-wash-tags)
2677         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2678         extra logging.
2679
2680 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2683         (gnus-max-image-proportion): New variable.
2684         (gnus-html-rescale-image): New function.
2685         (gnus-html-put-image): Rescale images.
2686
2687 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2688
2689         Fix up some byte-compiler warnings.
2690         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2691         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2692         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2693         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2694         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2695         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2696         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2697
2698 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-html.el (gnus-article-html): Decode contents by charset.
2701
2702 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2705         (gnus-html-frame-width, gnus-blocked-images)
2706         * message.el (message-prune-recipient-rules): Add custom version.
2707         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2708
2709         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2710         functions.
2711
2712         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2713         gnus-process-get.
2714
2715 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2716
2717         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2718         instead of lsub directly.
2719
2720 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * nnwarchive.el: Removed.
2723
2724         * gnus-soup.el: Removed.
2725
2726         * nnsoup.el: Removed.
2727
2728         * nnultimate.el: Removed.
2729
2730         * gnus-html.el (gnus-blocked-images): New variable.
2731
2732         * message.el (message-prune-recipients): New function.
2733         (message-prune-recipient-rules): New variable.
2734
2735         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2736         guess whether a long line is natural text or not.
2737
2738         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2739         gnus-process-plist and friends for compatibility.
2740
2741 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2742
2743         * gnus-html.el: Require packages that define macros used in this file.
2744         (gnus-article-mouse-face): Declare to silence byte-compiler.
2745         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2746         process-get.
2747         (gnus-html-put-image): Use plist-get to avoid getf.
2748         (gnus-html-prefetch-images): Use with-current-buffer.
2749
2750 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * gnus-ems.el: Provide compatibility functions for
2753         gnus-set-process-plist.
2754
2755         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2756         header-line-format for XEmacs 21.4.
2757
2758         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2759         * gnus.el (gnus-valid-select-methods)
2760         * message.el (message-send-mail-partially-limit)
2761         * mm-decode.el (mm-text-html-renderer)
2762         * mml.el (mml-insert-mime-headers-always)
2763         * smiley.el (smiley-regexp-alist): Bump custom version.
2764
2765 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * gnus-html.el: require mm-url.
2768         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2769         with the url to `url'.
2770         (gnus-html-wash-tags): Support cid: URLs/images.
2771
2772 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2775         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2776         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2777
2778         * gnus-move.el: Removed file, since it doesn't really work.
2779
2780         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2781         UTF-8.  This seems to fix problems with some German web feeds.
2782
2783         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2784         at the top so that the proper colours are applied.
2785
2786         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2787         don't have dots in their names.
2788
2789         * gnus-art.el (gnus-article-view-part): Doc fix.
2790
2791         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2792         XEmacs-compatible.
2793         (gnus-html-put-image): Don't do images on non-graphic displays.
2794
2795         * nnslashdot.el: Removed this unused backend.
2796
2797         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2798         actions.
2799         (gnus-undo-register-1): Revert last change.
2800
2801         * gnus-group.el (gnus-group-completing-read): Protect against not
2802         having completion-styles bound.
2803
2804         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2805         make broken recipients happier.
2806
2807         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2808
2809         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2810         point parameter.
2811
2812         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2813
2814         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2815         completion-styles for group selection.
2816
2817 2009-02-04  Andreas Schwab  <schwab@suse.de>
2818
2819         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2820         headers and regexp-quote the match if necessary.
2821
2822 2009-03-24  Miles Bader  <miles@gnu.org>
2823
2824         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2825         the blinking smiley.
2826
2827 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2828
2829         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2830         blink smiley.
2831
2832 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2835         where the dribbel file lives exists.
2836
2837         * message.el (message-send-mail-partially-limit): Change the default to
2838         nil, since most people don't want this.
2839
2840         * mm-url.el (mm-url-decode-entities): Also decode entities like
2841         &#x3212.
2842
2843 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2844
2845         * gnus-sum.el (gnus-summary-idna-message):
2846         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2847         Hyperlink urls in docstrings with URL `...'.
2848
2849 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2850
2851         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2852         functions.
2853
2854 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2857         say what the mouseover text should be.
2858
2859         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2860         version of the mm-w3m-safe-url-regexp variable to only download images
2861         in the groups where we want that to happen.
2862
2863         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2864
2865         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2866         easier debugging.
2867         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2868         big pictures in the article buffer.
2869
2870         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2871         gnus-article-html.
2872         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2873         w3m.
2874
2875         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2876
2877 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2878
2879         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2880         which doesn't exist.
2881
2882         * message.el (message-inhibit-ecomplete): New variable to allow some
2883         function to inhibit ecomplete address storage.
2884         (message-resend): Disable ecomplete message storage when resending
2885         messages.
2886
2887         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2888
2889 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2892         Save excursion while copying, moving, and deleting articles in order to
2893         prevent the cursor from jumping to unforeseen place.
2894
2895 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * lpath.el: No need to bind bookmark-current-buffer,
2898         bookmark-yank-point and bookmark-make-record-function.
2899
2900 2010-08-17  Glenn Morris  <rgm@gnu.org>
2901
2902         * gnus-sync.el: Require gnus components whose functions are used.
2903
2904         * gnus-art.el (bookmark-make-record-function):
2905         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2906         Declare for compiler.
2907
2908         * mm-url.el (mml-compute-boundary): Autoload.
2909
2910 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2913
2914 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2915
2916         Typo fix "hoo4a" -> "hook".
2917
2918         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2919
2920 2010-08-14  Glenn Morris  <rgm@gnu.org>
2921
2922         * gnus-sync.el (gnus-sync): Fix defgroup version.
2923
2924 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2925
2926         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2927
2928         * gnus-sync.el: Fix docs.
2929         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2930         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2931
2932 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2933
2934         Optimizations for gnus-sync.el.
2935
2936         * gnus-sync.el: Add docs about gnus-sync-backend
2937         possibilities.
2938         (gnus-sync-save): Remove unnecessary message.
2939         (gnus-sync-read): Optimize and show what groups were skipped.
2940
2941 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2942
2943         Minor bug fixes for gnus-sync.el.
2944
2945         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2946         read the sync on get-new-news.
2947
2948         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2949         quiet.
2950
2951         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2952
2953 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2954
2955         Make saving and restoring of hidden threads work with overlays.
2956         Patch applied by Ted Zlatanov.
2957
2958         * gnus-sum.el (gnus-hidden-threads-configuration)
2959         (gnus-restore-hidden-threads-configuration): Update to deal with text
2960         properties, rather than searching for a magic character.
2961
2962 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2963
2964         New gnus-sync.el library for synchronization of marks.
2965
2966         * gnus-sync.el: New library for synchronization of marks.
2967
2968         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2969         renamed from `gnus-registry-grep-in-list'.
2970
2971         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2972
2973         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2974
2975 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2978         determining charset of text fails.
2979
2980 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * nnmail.el (nnmail-get-new-mail-1): Revert.
2983
2984         * nnml.el (nnml-active-number): Make sure names of newly created groups
2985         in nnml-group-alist are encoded.
2986
2987 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2990         containing non-ASCII characters in active file for nnml back end.
2991
2992 2010-07-24  David Engster  <dengste@eml.cc>
2993
2994         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2995         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2996
2997 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2998
2999         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3000         tag (Bug#6654).
3001
3002 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3005         the article buffer, not the summary buffer.
3006
3007 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3010         Emacs 23 as well.
3011
3012 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3015         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3016
3017 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3018
3019         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3020         Patch applied by Karl Fogel.
3021
3022         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3023         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3024
3025 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3026
3027         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3028         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3029         C-w still not working correctly from Article buffers; Thierry's
3030         patch to fix that will be applied after this.
3031
3032         * gnus-art.el (bookmark-make-record-function): New local variable.
3033
3034         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3035         article buffer.
3036         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3037
3038 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3039
3040         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3041         on changes in bookmark.el.
3042
3043 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3046         `no-log' instead of message not to log prompt string.
3047
3048 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3049
3050         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3051         the *other* type of HTML form submission.
3052
3053 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3054
3055         * auth-source.el (auth-source-pick): If choice does not contain a
3056         questioned keyword, set the check to t.
3057
3058 2010-06-12  Romain Francoise  <romain@orebokech.com>
3059
3060         * gnus-util.el (gnus-date-get-time): Move up before first use.
3061
3062 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3065         (gnus-article-edit-part): Bind it to make last part that is substituted
3066         or deleted visible.
3067         (gnus-mime-display-single): Buttonize part of which id equals to
3068         gnus-mime-buttonized-part-id.
3069
3070 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3071
3072         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3073         (gnus-dd-mmm): Use gnus-date-get-time.
3074         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3075         simplify logic.
3076         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3077         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3078
3079 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3080
3081         * auth-source.el (top): Autoload `secrets-list-collections',
3082         `secrets-create-item', `secrets-delete-item'.
3083         (auth-sources): Fix tag string.
3084         (auth-get-source, auth-source-retrieve, auth-source-create)
3085         (auth-source-delete): New defuns.
3086         (auth-source-pick): Rewrite in order to avoid 2 passes.
3087         (auth-source-forget-user-or-password): New parameter USERNAME.
3088         (auth-source-user-or-password): New parameters CREATE-MISSING and
3089         DELETE-EXISTING.  Retrieve password interactively, if needed.
3090
3091 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3092
3093         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3094         deleting unused directories when gnus-expert-user is t.
3095
3096 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3099         for each temp file when gnus-article-browse-delete-temp is ask.
3100
3101 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3102
3103         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3104         Lisp calls to delete-backward-char by calls to delete-char.
3105
3106 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3107
3108         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3109
3110 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3111
3112         * password-cache.el (password-cache-remove): Fix docstring.
3113
3114 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3117         article unless decoding article to be saved.
3118
3119 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3122         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3123         generated within the mm-with-unibyte-current-buffer macro.
3124
3125 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3128         to nil when we're in a mml-preview buffer and no group is selected.
3129
3130 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3131
3132         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3133         when catching the `C-g'.  Reported by "Leo".
3134
3135 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * message.el (message-forward-make-body-plain)
3138         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3139         multibyte-string-p.
3140
3141         * lpath.el: Revert.
3142
3143 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * message.el (message-forward-make-body-mml): Assume original message
3146         is multibyte string; error on unibyte.
3147         (message-forward-make-body-plain): Ditto; don't add excessive newline
3148         in body end.
3149
3150         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3151
3152 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3153
3154         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3155         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3156
3157 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * mm-extern.el (mm-extern-url): Don't use
3160         mm-with-unibyte-current-buffer.
3161         (mm-extern-cache-contents): Use with-current-buffer instead of
3162         save-excursion + set-buffer.
3163
3164 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * mm-util.el (mm-emacs-mule): Remove.
3167
3168 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3169
3170         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3171         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3172         change.
3173
3174 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3177         bind the default value of enable-multibyte-characters to nil.
3178
3179 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * message.el (message-forward-make-body-plain)
3182         (message-forward-make-body-mml):
3183         Don't use mm-with-unibyte-current-buffer.
3184
3185 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3186
3187         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3188
3189 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3190
3191         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3192         (Bug#5592).
3193
3194 2010-05-07  Julien Danjou  <julien@danjou.info>
3195
3196         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3197         it to mm-pipe-part.
3198
3199         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3200         it is given.
3201
3202 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * binhex.el (binhex-decode-region-internal)
3205         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3206         (dns-query)
3207         * nnweb.el (nnweb-gmane-search)
3208         * pgg-parse.el (pgg-parse-armor)
3209         * pgg.el (pgg-verify-region)
3210         * sha1.el (sha1-string-external)
3211         * uudecode.el (uudecode-decode-region-internal)
3212         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3213         XEmacs.
3214
3215         * gnus-art.el (gnus-article-browse-html-parts)
3216         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3217         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3218         make-temp-file.
3219
3220         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3221         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3222         compiling.
3223
3224         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3225         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3226         XEmacs when compiling.
3227
3228         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3229         gnus-pick-mode-off-hook for XEmacs when compiling.
3230         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3231         gnus-binary-mode-off-hook for XEmacs when compiling.
3232
3233         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3234         nil if char-charset is not available.
3235
3236         * imap.el (imap-disable-multibyte)
3237         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3238         macros.
3239
3240         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3241         instead of encode-coding-string.
3242
3243         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3244         'xemacs) instead of mm-emacs-mule to switch function definitions.
3245         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3246
3247         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3248         bind temporary-file-directory for XEmacs;
3249         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3250         timer-set-function for XEmacs 21.4 and SXEmacs;
3251         bind timer-list for XEmacs 21.4 and SXEmacs;
3252         fbind char-charset and find-charset-region for non-Mule XEmacs;
3253         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3254         encode-coding-region and encode-coding-string for XEmacs having no
3255         file-coding feature.
3256
3257 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3258
3259         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3260
3261 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3264         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3265
3266 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3267
3268         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3269         alias `jka-compr-delete-temp-file' no longer exists.
3270
3271 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3272
3273         Use define-minor-mode in Gnus where applicable.
3274         * mml.el (mml-mode): Use define-minor-mode.
3275         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3276         (gnus-undo-mode): Use define-minor-mode.
3277         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3278         (gnus-dead-summary-mode): Use define-minor-mode.
3279         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3280         Initialize in declaration.
3281         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3282         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3283         (gnus-mailing-list-mode): Use define-minor-mode.
3284         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3285         (gnus-draft-mode): Use define-minor-mode.
3286         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3287         (gnus-dired-mode): Use define-minor-mode.
3288
3289 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3290
3291         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3292         handles on recursive mml-to-mime translation and check them for
3293         boundary delimiter collisions.  Reported by Greg Troxel.
3294
3295 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3298
3299 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3300
3301         * mm-util.el (mm-find-buffer-file-coding-system):
3302         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3303
3304 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3305
3306         * message.el (message-generate-headers): Record insertion of optional
3307         headers as well.  Otherwise the check to prevent repeated insertion of
3308         optional headers is a no-op.
3309
3310 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * smime.el: Don't mention CVS.
3313
3314         * nnrss.el (nnrss-fetch): Don't mention CVS.
3315
3316         * nnir.el: Don't mention CVS.
3317
3318 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3319
3320         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3321
3322 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * lpath.el: Fbind bookmark-default-handler,
3325         bookmark-get-bookmark-record, bookmark-make-record-default,
3326         bookmark-prop-get for Emacs <23 and XEmacs.
3327
3328 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3329
3330         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3331         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3332         Use with-current-buffer to silence the byte-compiler.
3333         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3334         bother to require `gnus'.
3335         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3336
3337 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3338
3339         * gnus-sum.el (gnus-summary-bookmark-make-record)
3340         (gnus-summary-bookmark-jump): New functions.
3341         (gnus-summary-mode): Setup bookmark support.
3342
3343 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3344
3345         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3346         if set.
3347
3348 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3351         gnus-article-browse-html-save-cid-image; make it work recursively for
3352         forwarded messages as well.
3353         (gnus-article-browse-html-parts): Work when prefix arg is given.
3354         (gnus-article-browse-html-article): Doc fix.
3355
3356 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3357
3358         * message.el (message-default-mail-headers):
3359         (message-default-headers): Carry the value mail-default-headers over
3360         into message-default-mail-headers, rather than message-default-headers.
3361
3362 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3363
3364         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3365         charset.
3366
3367         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3368         charset into the <meta> tag when the article is encoded to utf-8.
3369
3370 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3373         directories as well.
3374         (gnus-article-browse-html-parts): Work for images that do not specify
3375         file names; delete temp directory when quitting; insert header at the
3376         right place; use file: scheme for image files.
3377
3378 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3379
3380         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3381         (gnus-article-browse-html-parts): Use it to make temporary cid image
3382         files in addition to html file so that browser may display them.
3383
3384 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3387
3388 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3389
3390         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3391
3392 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3393
3394         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3395         about Secret Service API sources.  Improve Customize options.
3396         (auth-source-pick): Change to accept any number of search parameters.
3397         Implement fallbacks iteratively, not recursively.  Add scoring on the
3398         second pass and sort by score.  Call Secret Service API when needed.
3399         (auth-source-user-or-password): Use it.  Call Secret Service API
3400         directly when needed to get the user name and the password.
3401
3402 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3403
3404         * message.el (message-interactive): Doc fix.
3405         (message-qmail-inject-args): Reflow.
3406         (message-kill-to-signature): Fix typo in docstring.
3407
3408         * smiley.el (smiley-buffer): Fix typo in docstring.
3409
3410 2010-03-24  Glenn Morris  <rgm@gnu.org>
3411
3412         * mail-source.el (gnus-message): Declare.
3413         (mail-source-delete-old-incoming): Require gnus-util.
3414
3415 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3418
3419         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3420
3421         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3422         password-cache's default if it is not bound.
3423         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3424         password-cache-expiry's default if it is not bound.
3425
3426         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3427         available in Emacs 21.
3428
3429         * lpath.el: Suppress compiler warnings for:
3430         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3431         XEmacs;
3432         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3433         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3434         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3435
3436 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3437
3438         * auth-source.el (auth-sources): Fix up definition so extra parameters
3439         are always inline.
3440
3441 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3442
3443         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3444         wasn't updated after mismatch.  Clear cached mailbox info correctly
3445         when uidvalidity changes.
3446         (nnimap-group-prefixed-name): New function to avoid some code
3447         duplication.
3448         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3449         (nnimap-request-group): Use it.
3450         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3451         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3452         with many imap folders.  This is done by caching the group status from
3453         the imap server persistently in a group parameter `imap-status'.  (This
3454         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3455         but not persistently, so every Gnus startup was still very slow.)
3456
3457 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3458
3459         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3460         delete the extra newline.  Otherwise editing of :string and :number
3461         types don't work.
3462
3463 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3464
3465         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3466         secrets.el dependency.
3467         (auth-sources): Add optional user name.  Add secrets.el configuration
3468         choice (unused right now).
3469
3470 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3471
3472         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3473         `gnus-registry-install-shortcuts' fill in the functions.
3474
3475         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3476         warnings.
3477         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3478         (gnus-registry-install-shortcuts): Populate and use it in a
3479         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3480
3481 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3482
3483         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3484         In-place substitutions for the group name encoding/decoding.
3485         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3486         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3487         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3488         (nnimap-update-unseen, nnimap-request-list)
3489         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3490         (nnimap-request-set-mark, nnimap-split-to-groups)
3491         (nnimap-split-articles, nnimap-request-newgroups)
3492         (nnimap-request-create-group, nnimap-request-accept-article)
3493         (nnimap-request-delete-group, nnimap-request-rename-group)
3494         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3495         `encoded-mbx' for consistency.
3496         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3497         variable `imap-current-mailbox'.
3498
3499         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3500         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3501
3502 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3503
3504         * pop3.el (pop3-display-message-size-flag): Display message size byte
3505         counts during POP3 download.
3506         (pop3-movemail): Use it.
3507         (pop3-list): Implement listing of available messages.
3508
3509 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3510
3511         * nnir.el (nnir-get-article-nov-override-function): New function to
3512         override the normal NOV retrieval.
3513         (nnir-retrieve-headers): Use it.
3514
3515 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3516
3517         * auth-source.el (netrc-machine-user-or-password): Autoload.
3518
3519 2010-03-19  Glenn Morris  <rgm@gnu.org>
3520
3521         Stop message.el from loading about 40 libraries it doesn't always need.
3522         The general approach is to autoload rather than require, and to
3523         require in the specific functions rather than the file.  (Bug#5642)
3524
3525         * gmm-utils.el: Don't require wid-edit.
3526         (widget-create-child-value, widget-convert, widget-default-get):
3527         Autoload.
3528
3529         * gnus-util.el: Don't require time-date, netrc.
3530         (message-fetch-field, gnus-group-name-decode): Declare rather than
3531         autoloading.
3532         (gnus-fetch-field): Require message.
3533         (gnus-decode-newsgroups): Require gnus-group.
3534
3535         * ietf-drums.el: Don't require time-date.
3536
3537         * message.el: Don't require hashcash, canlock, ecomplete.
3538         Do require mail-utils.  Require nnheader only when compiling.
3539         (smtpmail-default-smtp-server): Remove declaration.
3540         (message-send-mail-function): Check smtpmail-default-smtp-server
3541         is bound rather than requiring smtpmail.
3542         (message-auto-save-directory, message-insert-signature): Use
3543         expand-file-name rather than nnheader-concat.
3544         (nnheader-insert-file-contents): Autoload.
3545         (hashcash-wait-async): Declare.
3546         (message-send-mail): Only call gnus-setup-posting-charset if
3547         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3548         (message-send-mail-with-sendmail): Require sendmail.
3549         (canlock-password, canlock-password-for-verify): Declare.
3550         (message-canlock-password): Require canlock.
3551         (nnheader-get-report): Autoload.
3552         (gnus-setup-posting-charset): Declare.
3553         (message-send-news): Require gnus-msg.
3554         (message-make-references, message-make-in-reply-to): Use mail-header-id
3555         rather than the alias mail-header-message-id.
3556         (ecomplete-add-item, ecomplete-save): Declare.
3557         (message-put-addresses-in-ecomplete): Require ecomplete.
3558         (ecomplete-display-matches): Autoload.
3559
3560         * mm-decode.el: Don't require mailcap, gnus-util.
3561         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3562         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3563         Autoload.
3564         (mailcap-mime-extensions): Declare.
3565
3566         * mm-encode.el: Don't require mailcap.
3567         (mailcap-extension-to-mime): Autoload.
3568
3569         * mml-sec.el: Don't require password-cache.
3570
3571         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3572         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3573         (mml-minibuffer-read-type): Require mailcap.
3574         (mml-preview): Require gnus-msg.
3575
3576         * mml1991.el: Require password-cache.
3577         (password-cache-expiry): Remove declaration.
3578
3579         * mml2015.el: Require password-cache.
3580         (password-cache-expiry): Remove declaration.
3581
3582         * nneething.el (mailcap): Require mailcap.
3583
3584         * nnheader.el (declare-function): Add compatibility stub.
3585         (message-remove-header): Declare rather than autoload.
3586         (nnheader-replace-header): Require message.
3587
3588         * nnimap.el (declare-function): Add compatibility stub.
3589         (netrc-parse, netrc-machine-user-or-password): Declare.
3590         (nnimap-open-connection): Require netrc.
3591
3592         * nntp.el (declare-function): Add compatibility stub.
3593         (netrc-parse, netrc-machine, netrc-get): Declare.
3594         (nntp-send-authinfo): Require netrc.
3595
3596         * rfc2047.el: Don't require qp.
3597         (quoted-printable-encode-region, quoted-printable-decode-string):
3598         Autoload.
3599
3600         * sieve-mode.el: Don't require easymenu.
3601         (easy-menu-add-item): Autoload it.
3602
3603         * spam-stat.el (time-to-number-of-days): Autoload it.
3604
3605 2010-03-19  Glenn Morris  <rgm@gnu.org>
3606
3607         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3608
3609 2010-03-18  Glenn Morris  <rgm@gnu.org>
3610
3611         * hashcash.el (declare-function): Remove duplicate definition.
3612
3613 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3614
3615         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3616         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3617         value if any backslash escapes).
3618
3619 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3622         if it is available.  (bug#5647)
3623
3624         * lpath.el: Suppress compiler warning for coding-system-from-name for
3625         Emacs 21 and XEmacs.
3626
3627 2010-03-14  Juri Linkov  <juri@jurta.org>
3628
3629         * hmac-def.el:
3630         * hmac-md5.el:
3631         * netrc.el: Fix keywords.
3632
3633 2010-02-26  Glenn Morris  <rgm@gnu.org>
3634
3635         * message.el (message-send-mail-function): Change the default, so that
3636         it inherits from a customized send-mail-function.  (Bug#5643)
3637
3638 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3639
3640         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3641         shell-command-to-string signals an error (bug#5299).
3642
3643 2010-02-24  Glenn Morris  <rgm@gnu.org>
3644
3645         * message.el (message-smtpmail-send-it)
3646         (message-send-mail-with-mailclient): Doc fixes.
3647
3648 2010-02-16  Glenn Morris  <rgm@gnu.org>
3649
3650         * message.el (message-default-mail-headers): Change the default value
3651         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3652
3653 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3656         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3657
3658 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3659
3660         * time-date.el (date-to-time): Doc fix (Bug#5408).
3661
3662 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3663
3664         * message.el (message-mail): Just pass yank-action on to message-setup.
3665         (message-setup): Handle (FUN . ARGS) form of yank-action.
3666         (message-with-reply-buffer, message-widen-reply)
3667         (message-yank-original): Handle non-buffer values of
3668         message-reply-buffer (Bug#4080).
3669         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3670
3671 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3672
3673         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3674         Fix typo in docstring.
3675
3676 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3677
3678         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3679         response.
3680
3681 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3684
3685         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3686
3687         * message.el (message-check-news-header-syntax): Protect against a
3688         string that `rfc822-addresses' returns when parsing fails.
3689
3690 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3693         (gnus-previous-char-property-change): New functions.
3694
3695         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3696
3697 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3698
3699         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3700         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3701
3702 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3703
3704         * message.el (message-exchange-point-and-mark): Rework last change to
3705         avoid using optional arg of exchange-point-and-mark, for backward
3706         compatibility.
3707
3708 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3709
3710         * message.el (message-exchange-point-and-mark): Call
3711         exchange-point-and-mark with an argument rather than setting
3712         mark-active by hand (Bug#5175).
3713
3714 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * nntp.el (nntp-service-to-port): Work for service expressed with
3717         numeric string; replace [:digit:] with [0-9] for XEmacs.
3718
3719 2009-12-17  Glenn Morris  <rgm@gnu.org>
3720
3721         * gnus-group.el (gnus-bug-group-download-format-alist):
3722         Change emacs entry to debbugs.gnu.org.  Bump :version.
3723
3724 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3725
3726         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3727
3728 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3729
3730         * message.el (message-info): Explain why we use `Info-goto-node'.
3731
3732 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3735
3736 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3737
3738         * message.el (message-completion-in-region): New compatibility function.
3739         (message-expand-group): Use it.
3740
3741 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3744         with no unread article should be listed if the 2nd arg `predicate' is
3745         given.
3746
3747 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3750
3751 2009-11-29  Juri Linkov  <juri@jurta.org>
3752
3753         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3754         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3755         on `gnus-recenter'. (Bug#4698, Bug#4981)
3756
3757 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3758
3759         * sha1.el (sha1-string-external): default-directory "/" in case
3760         otherwise non-existent.  process-connection-type pipe for touch of
3761         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3762
3763 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3764
3765         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3766         it's comms related and sgml-mode.el has "comm" on that basis too.
3767
3768 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3771         containing tspecial characters if they have been already quoted.
3772
3773 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3774
3775         * dns-mode.el (auto-mode-alist): Purecopy string.
3776
3777 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3778
3779         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3780
3781 2009-10-24  Glenn Morris  <rgm@gnu.org>
3782
3783         * gnus-art.el (help-xref-stack-item): Define for compiler.
3784
3785 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3786
3787         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3788
3789 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3792
3793 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3796         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3797
3798 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3801         (gnus-overlays-in): New alias to overlays-in.
3802
3803         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3804         gnus-overlay-get, and gnus-delete-overlay.
3805         (gnus-summary-show-thread): Make it work as well for systems in which
3806         next-single-char-property-change is not available.
3807         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3808
3809         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3810         (gnus-overlay-get): New alias to extent-property.
3811         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3812
3813         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3814         SXEmacs.
3815
3816         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3817         SXEmacs.
3818
3819 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3822
3823 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3824
3825         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3826         and XEmacs that don't have `remove-overlays'.
3827
3828 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3829
3830         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3831         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3832         selective display.  Use overlays instead.
3833
3834 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3835
3836         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3837
3838 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3839
3840         * spam-stat.el (spam-stat-load): Fix typo in message.
3841
3842 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3843
3844         * dig.el (dig-invoke): Fix typo in docstring.
3845         (query-dig): Reflow docstring.
3846
3847 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3848
3849         * gnus-art.el (gnus-article-encrypt-body):
3850         * message.el (message-check-recipients):
3851         * mm-util.el (mm-codepage-setup):
3852         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3853         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3854
3855 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3856
3857         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3858         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3859         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3860         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3861         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3862
3863 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3864
3865         * dig.el: Add "Keywords: comm", as per net-utils.el.
3866
3867 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3868
3869         * dig.el (dig-mode): Use define-derived-mode.
3870
3871 2009-09-19  Glenn Morris  <rgm@gnu.org>
3872
3873         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3874
3875 2009-09-18  Glenn Morris  <rgm@gnu.org>
3876
3877         * gnus-diary.el (gnus-diary-check-message):
3878         * message.el (message-insert-formatted-citation-line):
3879         * nnbabyl.el (top-level):
3880         * nndiary.el (nndiary-schedule):
3881         Fix typos in condition-case handlers.
3882
3883 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3886         configuration that provides the sole article window in a frame;
3887         position point correctly after deleting a part.
3888
3889 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3890
3891         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3892         (spam-resolve-registrations-routine): Use it to unregister articles
3893         that change status.
3894
3895 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3898         with XEmacs.
3899         (parse-time-string-chars): Use it.
3900
3901 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3902
3903         * imap.el (imap-interactive-login): Better messages.
3904         (imap-open): Fix bug with renamed buffer on reconnect.
3905         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3906         for easier debugging and cleaner code.  On successful (guessed based on
3907         server capabilities) secondary authentication, set imap-state
3908         correctly.
3909         (imap-last-authenticator): Define imap-last-authenticator as a variable
3910         to avoid warnings.
3911
3912 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * nnrss.el (nnrss-request-article): Remove binding of
3915         default-enable-multibyte-characters that has gotten needless by
3916         the 2007-07-13 change in rfc2047-encode-message-header.
3917
3918         * mml.el (mml-insert-multipart): Error on the message header.
3919         (mml-insert-part): Error on the message header; position point at
3920         the end of a MIME tag.
3921
3922 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * time-date.el (autoload): Expand define-obsolete-function-alias into
3925         defalias and make-obsolete for old Emacsen that Gnus supports.
3926         (with-no-warnings): Define it for old Emacsen.
3927         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3928         is available.
3929         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3930         float-time is available; suppress compile warning for time-to-seconds.
3931
3932         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3933         (gnus-float-time): Alias to float-time if it exists.
3934
3935         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3936         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3937         float-time is available; suppress compile warning for time-to-seconds.
3938
3939         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3940         XEmacs.
3941
3942 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3943
3944         * imap.el (imap-message-map): Docstring fix.
3945
3946 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3949         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3950         Add the optional argument `encoding' that overrides the default.
3951
3952         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3953         mm-encode-buffer.
3954
3955 2009-09-04  Glenn Morris  <rgm@gnu.org>
3956
3957         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3958         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3959         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3960         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3961         * mm-util.el (mm-with-unibyte-current-buffer)
3962         (mm-find-buffer-file-coding-system):
3963         * yenc.el (yenc-decode-region): Use default-value rather than
3964         default-enable-multibyte-characters.
3965
3966 2009-09-03  Glenn Morris  <rgm@gnu.org>
3967
3968         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3969         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3970         than default-enable-multibyte-characters.
3971
3972 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3973
3974         * gnus-art.el (gnus-article-read-summary-keys):
3975         Fix gnus-buffer-configuration's value temporarily used.
3976
3977 2009-09-02  Glenn Morris  <rgm@gnu.org>
3978
3979         * gnus-util.el (gnus-float-time): New function.
3980         * gnus-delay.el (gnus-delay-article):
3981         * gnus-sum.el (gnus-thread-latest-date):
3982         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3983         * nnspool.el (nnspool-request-newgroups):
3984         Use gnus-float-time rather than time-to-seconds.
3985         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3986
3987         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3988         (gnus-header-subject-face, gnus-header-newsgroups-face)
3989         (gnus-header-name-face, gnus-header-content-face):
3990         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3991         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3992         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3993         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3994         (gnus-cite-face-11):
3995         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3996         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3997         (gnus-server-closed-face, gnus-server-denied-face)
3998         (gnus-server-offline-face):
3999         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4000         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4001         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4002         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4003         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4004         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4005         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4006         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4007         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4008         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4009         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4010         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4011         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4012         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4013         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4014         (gnus-summary-high-undownloaded-face)
4015         (gnus-summary-low-undownloaded-face)
4016         (gnus-summary-normal-undownloaded-face)
4017         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4018         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4019         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4020         (gnus-splash-face):
4021         * message.el (message-header-to-face, message-header-cc-face)
4022         (message-header-subject-face, message-header-newsgroups-face)
4023         (message-header-other-face, message-header-name-face)
4024         (message-header-xheader-face, message-separator-face)
4025         (message-cited-text-face, message-mml-face):
4026         * sieve-mode.el (sieve-control-commands-face)
4027         (sieve-action-commands-face, sieve-test-commands-face)
4028         (sieve-tagged-arguments-face):
4029         * spam.el (spam-face):
4030         Mark face aliases with "-face" in the name as obsolete.
4031
4032 2009-09-01  Glenn Morris  <rgm@gnu.org>
4033
4034         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4035         than goto-line.
4036
4037 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4040         Don't move point if the command is invoked inside the message header.
4041
4042 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4043
4044         * imap.el (imap-send-command): Simplify.
4045         (imap-wait-for-tag): point-max -> buffer-size.
4046
4047 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4048
4049         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4050         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4051         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4052         * nnir.el (nnir-swish-e-index-file):
4053         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4054         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4055         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4056         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4057         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4058         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4059
4060 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4063         Don't save excursion.
4064
4065 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4066
4067         * nnheader.el (nnheader-find-file-noselect):
4068         * mm-util.el (mm-insert-file-contents):
4069         Use (default-value 'major-mode) instead of default-major-mode.
4070
4071 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4072
4073         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4074
4075 2009-08-26  Glenn Morris  <rgm@gnu.org>
4076
4077         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4078         than placing in files.el.
4079
4080 2009-08-25  Glenn Morris  <rgm@gnu.org>
4081
4082         * nnir.el (top-level): Don't require cl at run-time.
4083         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4084         Replace cl-function substitute with gnus-replace-in-string.
4085         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4086         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4087         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4088         simplified expansions.
4089
4090 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4091
4092         * dig.el (dig): Add autoload cookie.
4093
4094 2009-08-22  Glenn Morris  <rgm@gnu.org>
4095
4096         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4097         goto-line.
4098
4099 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4100
4101         * parse-time.el (parse-time-string-chars): Save match data.
4102
4103 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4104
4105         * parse-time.el (parse-time-string-chars): Compute using character
4106         classes, to handle non-ascii characters (Bug#3190).
4107
4108 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4111
4112         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4113         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4114         (gnus-mm-display-part, gnus-mime-display-single)
4115         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4116         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4117
4118         * gnus-sum.el
4119         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4120         (gnus-summary-move-article): Add expirable mark to articles copied or
4121         moved to group that has auto-expire turned on if the option is non-nil.
4122
4123 2009-07-24  Glenn Morris  <rgm@gnu.org>
4124
4125         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4126         Fix typo.  (Bug#3903)
4127
4128 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4131         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4132         that should not be used for draft articles.
4133         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4134         that has no concern in minor mode keys.
4135         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4136         Abolish.
4137
4138 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4141         article without making inquiry to a user for unknown encoding.
4142
4143         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4144         (nnmaildir--scan): Assume i-node and device number that file-attributes
4145         returns might be cons-cell.
4146
4147         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4148
4149         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4150
4151 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4152
4153         * auth-source.el: Remove docs now in auth.texi.  Don't use
4154         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4155         `auth-source-hide-passwords' and use them.
4156
4157 2009-07-15  Glenn Morris  <rgm@gnu.org>
4158
4159         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4160
4161 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4164         excessive whitespace from the default values of title and description.
4165
4166 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4169         mail-fetch-field to fetch Content-Description header in order to
4170         exclude newlines.
4171
4172 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4173
4174         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4175         format used by GnuPG 2.0.11.
4176
4177 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4180         to deleted part.
4181
4182 2009-05-30  David Engster  <dengste@eml.cc>
4183
4184         * nnmairix.el: Remove old documentation in the commentary block.
4185         (nnmairix-request-group): Do not update active file for nnml back ends.
4186         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4187         end so that overview files are ignored.
4188         (nnmairix-update-groups): Make updating the groups more robust by using
4189         marks.
4190         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4191         with dollar characters in message-id.
4192
4193 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4196         2008-12-25 in dns.el.
4197
4198 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4199
4200         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4201         could happen if the text is only composed of spaces and/or tabs.
4202
4203 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4204
4205         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4206         when sending a queued message to avoid extra mml tags.
4207
4208 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4211
4212 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4215         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4216         rmail-toggle-header for XEmacs;
4217         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4218
4219 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-dired.el: Remove autoload for gnus-setup-message.
4222         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4223         displaying Gnus logo; always use compose-mail.
4224
4225 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4228
4229 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4232         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4233         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4234         available.
4235         (gnus-nocem-epg-verify): New function.
4236
4237 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4238
4239         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4240
4241 2009-02-15  Glenn Morris  <rgm@gnu.org>
4242
4243         * gnus-util.el (rmail-insert-rmail-file-header)
4244         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4245         autoloads.
4246         (rmail-default-rmail-file): Remove unnecessary declaration.
4247         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4248
4249 2009-02-14  Glenn Morris  <rgm@gnu.org>
4250
4251         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4252         variable (only used in gnus-util, which declares it anyway).
4253         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4254         which was only needed by gnus-art (changed to not use it any more).
4255         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4256         only used in gnus-util, which autoloads it itself.
4257         (rmail-update-summary): Fix autoload.
4258
4259         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4260         rather than rmail-output-to-rmail-file.
4261
4262 2009-02-07  Glenn Morris  <rgm@gnu.org>
4263
4264         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4265         autoload of function that no longer exists.
4266         (rmail-toggle-header): Declare.
4267         (message-forward-rmail-make-body): Handle mbox Rmail.
4268
4269 2009-01-31  Glenn Morris  <rgm@gnu.org>
4270
4271         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4272         2009-01-09 change.
4273
4274 2009-01-31  Dave Love  <fx@gnu.org>
4275
4276         * imap.el (imap-fetch-safe): Bind debug-on-error.
4277         (imap-debug): Add imap-fetch-safe.
4278
4279 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4280
4281         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4282         (auth-source-forget-all-cached): New convenience function.
4283         (auth-source-user-or-password): Accept list of modes or a single mode.
4284
4285         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4286         auth-source modes.
4287
4288         * netrc.el (netrc-machine-user-or-password): Use list of
4289         auth-source modes.
4290
4291         * nnimap.el (nnimap-open-connection): Use list of
4292         auth-source modes.
4293
4294         * nntp.el (nntp-send-authinfo): Use list of
4295         auth-source modes.
4296
4297 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4298
4299         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4300         now.
4301
4302 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4305         coding system in XEmacs; add a workaround for XEmacs.
4306
4307         * lpath.el: Fbind coding-system-aliasee.
4308
4309 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4312         of current-language-environment.
4313
4314 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4315
4316         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4317         available at runtime.
4318
4319 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4322
4323 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4324
4325         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4326         the greatest positive fixnum value doesn't work under an XEmacs with
4327         bignum support; use the most-positive-fixnum constant instead,
4328         available since Emacs 21.1 with cl and XEmacs 21.1.
4329
4330 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4333         XEmacs gets not to work.
4334
4335 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * mm-util.el (mm-coding-system-priorities): Allow the value like
4338         "Japanese (UTF-8)" of current-language-environment.
4339
4340 2009-01-09  Glenn Morris  <rgm@gnu.org>
4341
4342         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4343         with last-command-event.
4344
4345 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4346
4347         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4348         in the doc string.
4349
4350         * message.el (message-fix-before-sending): Amend comment.
4351
4352 2009-01-08  Dave Love  <fx@gnu.org>
4353
4354         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4355
4356 2009-01-07  David Engster  <dengste@eml.cc>
4357
4358         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4359         simplified server definitions by converting it via
4360         gnus-server-to-method.
4361
4362 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4365         parameter's operands.
4366
4367 2009-01-06  David Engster  <dengste@eml.cc>
4368
4369         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4370         primary select method (for gnus-group-mark-article-as-read).
4371
4372 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4373
4374         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4375         `(gnus)Face', not `(gnus)X-Face'.
4376
4377 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * mm-util.el (mm-ucs-to-char): New function.
4380
4381         * mm-url.el (mm-url-decode-entities): Use it.
4382
4383         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4384         unicode-to-char.
4385
4386 2009-01-05  Dave Love  <fx@gnu.org>
4387
4388         * time-date.el: Require cl for `declare'.
4389
4390 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4393         Dave Love.
4394
4395 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * message.el (message-fix-before-sending): Add `eight-bit' to
4398         illegible-text check.
4399
4400 2009-01-03  Michael Olson  <mwolson@gnu.org>
4401
4402         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4403         `headers' is nil.  This can occur if the IMAP server does not have
4404         permissions to read messages from a folder, but can write new messages
4405         to the folder.
4406         (nnimap-request-article-part): Do not insert `data' if it is nil.
4407
4408         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4409         characters which will confuse `read', so skip past them.
4410
4411 2009-01-01  Dave Love  <fx@gnu.org>
4412
4413         * imap.el (imap-string-to-integer): Fix typo.
4414         (imap-fetch-safe): New function.
4415         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4416
4417         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4418
4419         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4420         (imap-parse-greeting): Fix doc strings.
4421         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4422         (imap-parse-flag-list): Make messages unique.
4423         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4424
4425         * nnimap.el: Fix author email.
4426         (nnimap-split-rule): Add FIXME comment.
4427         (nnimap-debug): Fix doc string.
4428
4429 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4432
4433 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4434
4435         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4436         nslookup if resolv.conf isn't available.
4437         (dns-query): Rename from query-dns.
4438         (dns-query-cached): Rename from query-dns-cached.
4439
4440 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4443         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4444         to check if those variables exist (first appeared in Emacs 18.50).
4445
4446 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * mm-util.el (mm-line-number-at-pos): New function.
4449
4450         * spam-report.el (spam-report-process-queue): Use it.
4451
4452 2008-12-24  David Engster  <dengste@eml.cc>
4453
4454         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4455         parameters that haven't existed as variables as buffer-local variables.
4456
4457 2008-12-23  Dave Love  <fx@gnu.org>
4458
4459         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4460         cadar.
4461
4462         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4463         imap-starttls-p.
4464         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4465
4466 2008-12-22  Dave Love  <fx@gnu.org>
4467
4468         * imap.el: Fix author email.  Doc fixes.
4469         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4470         reply.
4471
4472 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * spam-report.el (spam-report-gmane-max-requests): New constant.
4475         (spam-report-gmane-wait): New variable.
4476         (spam-report-gmane-ham, spam-report-gmane-spam)
4477         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4478         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4479         the server.
4480
4481         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4482         Add explanations.
4483
4484         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4485         nnheader-accept-process-output and nnheader-read-timeout if available.
4486         (pop3-movemail): Use it.
4487
4488         * message.el (message-check-news-body-syntax): Fix signature check if
4489         there's an attachment.
4490
4491 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * mm-util.el: Add comments to the mm- emulating functions.
4494
4495 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4498         by Stephen Berman <stephen.berman@gmx.net>.
4499
4500 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * mm-util.el (mm-substring-no-properties): New function.
4503         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4504         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4505         (mm-string-to-multibyte): Doc fix.
4506
4507         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4508
4509 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * mml.el (mml-attach-file): Strip text properties from file name.
4512         (Bug#1574)
4513
4514 2008-12-16  Glenn Morris  <rgm@gnu.org>
4515
4516         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4517
4518 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4521         knows since the charset specified might be a bogus alias that
4522         mm-charset-synonym-alist provides.
4523
4524 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4527         "ISO_8859-1".
4528
4529         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4530
4531 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * mm-util.el (mm-charset-eval-alist):
4534         Define it before mm-charset-to-coding-system.
4535         (mm-charset-to-coding-system): Add optional argument `silent';
4536         define it before mm-charset-override-alist.
4537         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4538         default value if it can be used in Emacs currently running;
4539         silence mm-charset-to-coding-system.
4540
4541 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4544         `allow-override' which says whether to use `mm-charset-override-alist'.
4545         (rfc2047-decode-encoded-words): Use it.
4546
4547         * mm-util.el (mm-charset-override-alist): Fix custom type;
4548         add `(gb2312 . gbk)' to choices.
4549
4550 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4553         fast.
4554
4555         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4556
4557         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4558
4559 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4560
4561         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4562         on links.
4563
4564         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4565
4566 2008-12-03  Lute Kamstra  <lute@gnu.org>
4567
4568         * sha1.el: Remove leading * from docstrings of defcustoms,
4569         deffaces, defconsts and defuns.
4570
4571 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4574         users' addresses that don't have domain parts.
4575         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4576         rather than message-narrow-to-head since there will be the message
4577         header separator.
4578
4579 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4580
4581         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4582         since the result is inserted in a unibyte buffer anyway.
4583         (nnimap-demule-use-string-to-multibyte): Remove.
4584         (nnimap-demule): Alias it to mm-string-to-multibyte.
4585
4586 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4589         variable for debugging bug#464 and bug#1174.
4590         (nnimap-demule): Use it.
4591
4592 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4595         score calculation correctly.
4596
4597 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4598
4599         * message.el (message-send-mail): Just set the buffer to unibyte
4600         rather than use mm-with-unibyte-current-buffer which does a lot more.
4601         (message-send-mail-partially): Don't bother with
4602         mm-with-unibyte-current-buffer since it's already been made unibyte by
4603         message-send-mail.
4604
4605 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4606
4607         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4608
4609 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4610
4611         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4612
4613 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4616         require itself and to remove `with-no-warnings'.
4617
4618 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4619
4620         * starttls.el (starttls-any-program-available): Get the name of the
4621         available TLS layer program.
4622         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4623         well as the host name in the "opening" message.
4624
4625         * auth-source.el (auth-source-cache, auth-source-do-cache)
4626         (auth-source-user-or-password): Cache passwords and logins by default,
4627         allow override with `auth-source-do-cache'.
4628         (auth-source-forget-user-or-password): Allow users to remove cache
4629         entries if needed.
4630
4631 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4632
4633         * md4.el (md4-buffer): Fix typo in docstring.
4634         (md4, md4-64): Doc fixes.
4635         (md4-pack-int32): Reflow docstring.
4636
4637 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4638
4639         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4640         condition-case to only the forward-sexp call.
4641
4642 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4643
4644         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4645         quotes contained.  Make it more robust regardless by an extra
4646         condition-case wrapper.
4647
4648 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4651
4652 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * nnml.el (nnml-request-expire-articles): Check if the function set to
4655         `nnmail-expiry-target' returns the symbol `delete'.
4656
4657         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4658
4659         * nnmail.el (nnmail-expiry-target): Fix custom type.
4660
4661 2008-10-02  Glenn Morris  <rgm@gnu.org>
4662
4663         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4664         Silence compiler warning.
4665
4666 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4667
4668         * tls.el (open-tls-stream): Show the actual command being
4669         executed, instead of the format string.
4670
4671 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * lpath.el: Fbind codepage-setup for Emacs 23.
4674
4675 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4676
4677         * mml.el (mml-menu): Don't assume mml2015 is bound.
4678
4679 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4682         exists.
4683
4684 2008-09-27  Glenn Morris  <rgm@gnu.org>
4685
4686         * gnus-util.el (mail-header-remove-comments): Autoload it.
4687
4688 2008-09-27  Andreas Schwab  <schwab@suse.de>
4689
4690         * gnus-util.el (gnus-split-references): Strip comments.
4691         (gnus-parent-id): Likewise.
4692
4693 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4694
4695         * message.el (message-confirm-send): Fix version.
4696
4697 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * message.el (message-idna-to-ascii-rhs-1): Use
4700         mail-extract-address-components rather than mail-header-parse-addresses
4701         that is an alias by default to ietf-drums-parse-addresses that does not
4702         support non-ASCII names in headers' contents.
4703
4704 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4705
4706         * message.el (message-confirm-send): Fixed variable documentation to
4707         avoid the "y/n" wording.
4708
4709 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4710
4711         * message.el (message-set-auto-save-file-name): Save to a different
4712         filename so multiple messages (especially drafts) can be recovered.
4713
4714 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4715
4716         * message.el (message-confirm-send): Add appropriate version.
4717
4718 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4719
4720         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4721         defvar.
4722
4723 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4724
4725         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4726         (mm-pkcs7-enveloped-magic): Ditto.
4727
4728 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4729
4730         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4731         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4732
4733 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4734
4735         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4736         default, it's better.
4737
4738 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4739
4740         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4741         summary line gnus-number property and ignore them (with a warning
4742         message).
4743
4744 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4747         macro caddr in the interactive form since it won't be expanded.
4748
4749 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4752         `charset'; fix name of function called recursively.
4753         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4754
4755 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4758         (gnus-mime-set-charset-parameters): New function.
4759         (gnus-mime-view-part-as-charset): Use it to correctly display part
4760         specifying wrong charset.
4761
4762 2008-09-08  David Engster  <dengste@eml.cc>
4763
4764         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4765         in completing-read for back end server.
4766
4767 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4768
4769         * message.el (message-confirm-send): New variable to confirm sending a
4770         message.
4771         (message-send): Use it.
4772
4773 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4774
4775         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4776
4777 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4780
4781 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4782
4783         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4784         prevent tracking too many groups.
4785         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4786         Use it.
4787
4788 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4789
4790         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4791         moving point to the bottom of the window in order to avoid recentering.
4792
4793 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4796
4797         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4798         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4799         (gnus-article-beginning-of-window): Fix calculation.
4800
4801 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gnus-msg.el (gnus-summary-supersede-article)
4804         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4805         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4806         message header.
4807
4808 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4809
4810         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4811         pending output coming after the status change.
4812
4813 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4814
4815         * message.el:
4816         * gnus-start.el:
4817         * gnus-registry.el: Remove VMS support.
4818
4819 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4822         macro.
4823         (rfc2104-hash): Use it.
4824
4825 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4826
4827         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4828         (gnus-summary-sort-by-most-recent-date): New commands.
4829         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4830         and menu entries.
4831
4832 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4835         don't redisplay article for raw contents; remove plural articles stuff.
4836
4837         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4838         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4839         on gnus-summary-save-article; display results properly.
4840
4841 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * lpath.el: No need to fbind ns-focus-frame.
4844
4845 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4848
4849 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4852         gnus-save-all-headers.
4853
4854 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4855
4856         * gnus-util.el (ns-focus-frame): Remove declaration.
4857         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4858         like x.
4859
4860 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4861
4862         * rfc2104.el (rfc2104-zero): Delete defconst.
4863         (rfc2104-hex-alist): Likewise.
4864         (rfc2104-hex-to-int): Delete func.
4865         (rfc2104-hexstring-to-bitstring): Likewise.
4866         (rfc2104-nybbles): New defconst.
4867         (rfc2104-hash): Rewrite for speed.
4868
4869 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * tls.el (open-tls-stream): Make it work with the 2nd argument
4872         BUFFER that is a string but does not exist as a buffer object, as
4873         mentioned in the doc-string.
4874
4875 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4878         SXEmacs.
4879
4880 2008-07-16  Glenn Morris  <rgm@gnu.org>
4881
4882         * gnus-util.el (ns-focus-frame): Declare for compiler.
4883
4884 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4887         set as a group parameter.
4888         (gnus-summary-save-in-pipe): Work when it is called independently.
4889         (gnus-summary-pipe-to-muttprint): Don't modify
4890         gnus-summary-pipe-output-default-command.
4891
4892 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4893
4894         * message.el (message-send-mail-with-sendmail):
4895         Display the error message.
4896
4897 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * gnus-art.el (gnus-default-article-saver):
4900         Add gnus-summary-save-in-pipe to choices.
4901         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4902         gnus-summary-pipe-output-default-command as the default command.
4903         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4904         instead of gnus-last-shell-command.
4905
4906         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4907         New user option.
4908         (gnus-summary-muttprint-program): Mention the value will be changed.
4909         (gnus-summary-save-article): Force showing of all headers.
4910         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4911
4912 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4913
4914         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4915
4916 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4917
4918         * nnimap.el (nnimap-id):
4919         * sieve-manage.el (sieve-manage-open): Doc fixes.
4920
4921 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4922
4923         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4924         if available.
4925
4926 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4927
4928         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4929
4930         * nnkiboze.el (nnkiboze-generate-group):
4931         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4932
4933         * nnmairix.el: Require CL.
4934
4935 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * dgnushack.el: Autoload get-display-table and put-display-table for
4938         XEmacs 21.5.
4939
4940         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4941         21.4 and SXEmacs.
4942
4943 2008-06-15  David Engster  <dengste@eml.cc>
4944
4945         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4946
4947 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4948
4949         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4950         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4951         runtime choice under XEmacs.
4952
4953         * gnus-sum.el (gnus-summary-set-display-table):
4954         Use `gnus-put-display-table', `gnus-get-display-table',
4955         `gnus-set-display-table' for the display table, instead of `aset'.
4956
4957         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4958         Use `gnus-put-display-table', `gnus-get-display-table',
4959         `gnus-set-display-table' for the display table.
4960
4961 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * nnmairix.el: Add autoloads.
4964
4965 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * nnmairix.el (nnmairix-delete-recreate-group)
4968         (nnmairix-update-and-clear-marks): Fix error messages.
4969
4970 2008-06-14  David Engster  <dengste@eml.cc>
4971
4972         * nnmairix.el: Upgrade to version 0.6.
4973         (nnmairix-group-toggle-propmarks-this-group)
4974         (nnmairix-group-toggle-readmarks-this-group)
4975         (nnmairix-group-delete-recreate-this-group)
4976         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4977         (nnmairix-remove-tick-mark-original-article): New commands.
4978         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4979         (nnmairix-propagate-marks-to-nnmairix-groups)
4980         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4981         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4982         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4983         functions needed for marks propagation and manipulation of read marks.
4984         (nnmairix-update-groups): New function.
4985         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4986         (nnmairix-determine-original-group-from-registry)
4987         (nnmairix-determine-original-group-from-path)
4988         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4989         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4990         New helper functions.
4991         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4992         keystrokes for new commands.
4993         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4994         (nnmairix-request-group): Check allow-fast group parameter.
4995         (nnmairix-request-create-group): Set allow-fast group parameter if
4996         nnmairix-allowfast-default is set.
4997         (nnmairix-close-group): Propagate marks upon closing if needed.
4998         (nnmairix-group-toggle-threads-this-group): Use new.
4999         nnmairix-group-toggle-parameter helper function.
5000         (nnmairix-search): Better check for empty search result.
5001         (nnmairix-goto-original-article): Use new helper functions for
5002         determining original article.
5003         (nnmairix-show-original-article): Make sure message-id is in brackets.
5004         (nnmairix-call-mairix-binary): Change variable name.
5005         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5006         helper function.
5007         (nnmairix-widget-toggle-activate): Fix doc string.
5008
5009 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * nnir.el: Require edmacro when compiling with XEmacs.
5012         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5013         available in Emacs 21.
5014
5015 2008-06-11  Glenn Morris  <rgm@gnu.org>
5016
5017         * gnus-util.el (x-focus-frame):
5018         * gnus.el (image-size):
5019         * mm-decode.el (image-size): Declare.
5020
5021         * gnus-picon.el (declare-function): Add compat definition.
5022         (image-size): Declare.
5023
5024         * gnus-group.el (tool-bar-map):
5025         * gnus-sum.el (tool-bar-map): Define for compiler.
5026
5027         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5028
5029         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5030
5031         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5032         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5033         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5034         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5035         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5036         * sieve-manage.el, spam-report.el, spam.el:
5037         Remove unnecessary eval-and-compile of autoloads.
5038
5039 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5040
5041         * auth-source.el: Precise Tramp doc.
5042
5043 2008-06-07  Glenn Morris  <rgm@gnu.org>
5044
5045         * nnmairix.el: Remove unnecessary eval-when-compile.
5046
5047 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * lpath.el: Fbind propertize for XEmacs 21.4.
5050
5051 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * nnir.el: Move here from ../contrib.
5054
5055 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5056
5057         * gnus-util.el (gnus-read-shell-command): New function.
5058         * mm-decode.el (mm-pipe-part):
5059         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5060
5061 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5064
5065 2008-06-03  Glenn Morris  <rgm@gnu.org>
5066
5067         * pop3.el (nnheader-accept-process-output): Autoload it.
5068
5069 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5072         are not 2-digit hexadecimal characters that follow `%'s.
5073
5074 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * message.el (message-bogus-recipient-p): Fix type in doc string.
5077         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5078         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5079         Improve custom options.
5080         (message-bogus-recipient-p): Adjust accordingly.
5081
5082 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5083
5084         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5085         long-form month and day names.
5086
5087 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * dgnushack.el: Autoload debug, eudc-expand-inline and
5090         pgg-snarf-keys-region for XEmacs.
5091
5092         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5093
5094         * nnmairix.el: Require edmacro when compiling with XEmacs.
5095
5096 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5097
5098         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5099         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5100
5101 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5102
5103         * auth-source.el: Add more docs.
5104
5105         * netrc.el (netrc-machine): Always match if the port is not given.
5106
5107 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5110         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5111         retrieval faster in some cases, but might make CPU usage larger.  If
5112         this has any bad side effects, we might revert this change.
5113
5114         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5115         seems to make mail retrieval much, much faster.
5116         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5117         unconditionally.
5118
5119         * gnus-draft.el (gnus-group-send-queue): Bind
5120         message-send-mail-partially-limit to nil to avoid being prompted.
5121
5122 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5123
5124         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5125
5126         * message.el (message-bogus-address-regexp): Fix and improve custom
5127         type.
5128         (message-setup-hook): Add message-check-recipients as custom option.
5129
5130 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * message.el (message-cite-function): Remove bogus autoload which crept
5133         in during merge from v5-10.
5134
5135 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5136
5137         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5138
5139         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5140
5141         * auth-source.el: Preliminary Tramp docs.
5142         (auth-sources): Change the default auth-sources to use
5143         EPA .gpg files.
5144
5145 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5146
5147         * nntp.el: Autoload `auth-source-user-or-password'.
5148         (nntp-send-authinfo): Use it.
5149
5150         * nnimap.el: Autoload `auth-source-user-or-password'.
5151         (nnimap-open-connection): Use it.
5152
5153         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5154         for the gnus-message function.
5155         (auth-source-user-or-password): Use it.
5156
5157 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5158
5159         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5160         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5161         (rfc2104-hash): Use it.
5162
5163 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5164
5165         * gnus-art.el (gnus-article-toggle-truncate-lines):
5166         Don't use `iff' in docstring.
5167
5168 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5169
5170         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5171
5172         * gnus-util.el (gnus-extract-address-component-name)
5173         (gnus-extract-address-component-email): Convenience functions around
5174         `gnus-extract-address-components'.
5175
5176         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5177         Use `gnus-extract-address-component-email' to fix bug of comparing full
5178         sender name to `user-mail-address'.
5179
5180 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5181
5182         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5183         catch/throw to optimize.
5184         (gnus-registry-find-keywords): Just use member to find a keyword.
5185
5186 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5187
5188         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5189         is current before calling gnus-server-prepare.
5190         (gnus-server-setup-buffer, gnus-server-update-server)
5191         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5192
5193 2008-05-04  Juri Linkov  <juri@jurta.org>
5194
5195         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5196         (mailcap-file-default-commands): Use mailcap-replace-in-string
5197         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5198         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5199
5200 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5201
5202         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5203
5204 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5205
5206         * gnus.el: Bump version to 0.11.
5207
5208 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5209
5210         * gnus.el: No Gnus v0.10 is released.
5211
5212 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5213
5214         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5215         hooks.
5216         (gnus-update-read-articles): Speed up non-marks-using users.
5217         (gnus-use-marks): Define gnus-use-marks.
5218         (gnus-propagate-marks): Rename variable to something more sensible.
5219
5220 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5221
5222         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5223         (gmm-image-load-path-for-library): Fix typos in docstrings.
5224         (gmm-message): Reflow docstring.
5225
5226 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5227
5228         * mail-source.el (mail-source-set-1, mail-source-bind):
5229         Move auth-source code out of the macro to clean it up and fix bugs.
5230
5231 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5232
5233         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5234         by sender if it's equal to user-mail-address, it's likely to be
5235         useless.
5236
5237         * mail-source.el (mail-source-bind): Don't use user or password if they
5238         are not bound.  Unintern them if they are nil.  Don't use server unless
5239         it's bound, and default it to empty string otherwise.
5240
5241 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5242
5243         * mail-source.el: Load auth-source.el.
5244         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5245         get user name or password, if auth-sources is set up.
5246
5247         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5248         strategy of splitting with parent.
5249         (gnus-registry-split-fancy-with-parent)
5250         (gnus-registry-post-process-groups): Use it and fix prior
5251         bug (returning a list as the split result).
5252
5253         * auth-source.el (auth-sources): Remove server parameter.
5254         (auth-source-pick, auth-source-user-or-password)
5255         (auth-source-user-or-password-imap)
5256         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5257         (auth-source-user-or-password-sftp)
5258         (auth-source-user-or-password-smtp): Remove server parameter.
5259
5260 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5261
5262         * smime.el (smime-sign-region, smime-encrypt-region)
5263         (smime-decrypt-region):
5264         Remove redundant calls to `generate-new-buffer-name'.
5265
5266 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5267
5268         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5269         Don't use QP for message/rfc822.
5270         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5271
5272 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5273
5274         * sieve-manage.el (sieve-string-bytes): Remove.
5275         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5276         correct byte-length only if the process's coding-system is the same as
5277         the one used internally by Emacs to represent strings.
5278
5279 2008-04-22  Juri Linkov  <juri@jurta.org>
5280
5281         * mailcap.el (mailcap-file-default-commands): New function.
5282
5283 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5284
5285         * message.el (message-signature-separator, message-cite-function):
5286         Change custom version.
5287
5288 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5289
5290         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5291         commands.
5292         (tls-checktrust): Ditto.
5293
5294 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5295
5296         * mm-decode.el (mm-display-external): Make temp file read-only.
5297
5298 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5301         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5302         `C-c C-f d'.
5303
5304 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5305
5306         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5307
5308 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * gnus.el: Bump version to 0.9.
5311
5312 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * gnus.el: No Gnus v0.8 is released.
5315
5316 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5317
5318         * mail-source.el (mail-source-value):
5319         Prefer fboundp to functionp so it works with macros as well.
5320
5321 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5322
5323         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5324         Fix last change in case the element is not even a symbol.
5325
5326 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5327
5328         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5329         Prefer fboundp to functionp so it works with macros as well.
5330
5331 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5332
5333         * auth-source.el: Added docs.
5334         (auth-sources): Modify format to support server.
5335         (auth-source-pick, auth-source-user-or-password)
5336         (auth-source-user-or-password-imap)
5337         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5338         (auth-source-user-or-password-sftp)
5339         (auth-source-user-or-password-smtp): Add server parameter.
5340
5341 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5342
5343         * gnus-registry.el: Initialize the registry when gnus-registry-install
5344         is t.
5345
5346 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * compface.el (uncompface): Make buffer unibyte.
5349
5350 2008-04-05  Glenn Morris  <rgm@gnu.org>
5351
5352         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5353
5354 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5355
5356         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5357         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5358
5359         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5360         multibyteness after rather than before erasing it.
5361
5362         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5363         mm-with-multibyte.
5364         (gnus-request-article-this-buffer): Make sure the proper decoding is
5365         used if gnus-original-article-buffer happens to be unibyte.
5366
5367         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5368         default-enable-multibyte-characters.
5369
5370         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5371         default-enable-multibyte-characters.
5372
5373         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5374
5375         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5376
5377 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5378
5379         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5380         (imap-message-copyuid-1): Use it.
5381         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5382         J. Williams in
5383         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5384
5385         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5386         imap-enable-exchange-bug-workaround.
5387         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5388
5389 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5390
5391         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5392         a 100 byte status-checks into a 2-3MB transfer for each group.
5393         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5394         to enable bug workaround or not.
5395         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5396
5397 2008-03-31  Glenn Morris  <rgm@gnu.org>
5398
5399         * message.el (mml2015-use): Declare for compiler.
5400         (message-info): Require mml2015 when appropriate.
5401
5402 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5405         whitespace.
5406
5407 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5408
5409         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5410         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5411         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5412         (nntp-service-to-port): New function.
5413         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5414         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5415         (nntp-open-netcat-stream): New function.
5416         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5417
5418 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5419
5420         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5421
5422 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5423
5424         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5425
5426 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5427
5428         * dns.el (dns-write): Use set-buffer-multibyte.
5429
5430 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5431
5432         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5433
5434 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * message.el (message-signature-separator): Change default.
5437         Improve custom type.
5438         (message-cite-function): Change default to
5439         message-cite-original-without-signature.
5440
5441         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5442         toggle.
5443
5444         * message.el (message-check-news-body-syntax): Fix signature check.
5445         (message-setup-1): Mark buffer as unmodified _after_ running
5446         message-setup-hook and handling message-alternative-emails.
5447         (message-shorten-references): Be more strict when building list of
5448         valid references to comply with GNKSA.
5449
5450         * gnus-group.el (gnus-read-ephemeral-bug-group)
5451         (gnus-read-ephemeral-debian-bug-group)
5452         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5453
5454         * message.el (message-info): Don't use booleanp which isn't supported
5455         in Emacs 21 and XEmacs.
5456
5457 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5458
5459         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5460         gnus-group-gmane-group-download-format.
5461         (gnus-group-read-ephemeral-gmane-group): Rename from
5462         gnus-group-read-ephemeral-gmane-group.
5463         (gnus-read-ephemeral-gmane-group-url): Rename from
5464         gnus-group-read-ephemeral-gmane-group-url.
5465         (gnus-bug-group-download-format-alist): New variable.
5466         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5467         (gnus-read-ephemeral-emacs-bug-group): New commands.
5468
5469 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5470
5471         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5472         (gnus-visible-headers): Improve custom type.
5473
5474 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * mml.el (mml-menu): Add workarounds for XEmacs.
5477
5478         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5479         X-Boundary header.
5480
5481         * message.el (message-simplify-recipients): Fix previous commit.
5482
5483 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5484
5485         * mm-util.el (mm-set-buffer-multibyte): New function.
5486         * mm-decode.el (mm-copy-to-buffer): Use it.
5487
5488 2008-03-19  Glenn Morris  <rgm@gnu.org>
5489
5490         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5491         Accidentally removed in the sync process with Emacs.
5492
5493 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5494
5495         * message.el (message-alter-recipients-discard-bogus-full-name):
5496         New function.
5497         (message-alter-recipients-function): New variable.
5498         (message-get-reply-headers): Use it.
5499         (message-replace-header): New helper function.
5500         (message-recipients-without-full-name): New variable.
5501         (message-simplify-recipients): New command.
5502
5503         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5504
5505         * message.el (message-info): Handle EasyPG manual.
5506
5507         * mml.el (mml-menu): Add entry for EasyPG.
5508
5509 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5510
5511         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5512         parameter.
5513
5514         * message.el (message-disassociate-draft): Specify drafts group name
5515         fully.
5516
5517 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5518
5519         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5520         unnecessary duplicates from the match list.
5521
5522 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5525
5526         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5527
5528         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5529         args of `how-many' of which the XEmacs version doesn't take; declare
5530         Info-index-next as function.
5531
5532 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * gnus-score.el (gnus-score-headers): Fix handling of
5535         gnus-inhibit-slow-scoring.
5536
5537         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5538         string.
5539         (gnus-button-url-regexp): Improve handling of parenthesis.
5540         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5541         (gnus-button-handle-info-keystrokes): Handle index entries.
5542
5543 2008-03-15  Glenn Morris  <rgm@gnu.org>
5544
5545         * parse-time.el (parse-time-string): Simplify.
5546
5547 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5550         Incoming* files.
5551
5552 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5553
5554         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5555         (auth-source-pick): Use it.
5556
5557 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5558
5559         * binhex.el (binhex-decode-region-internal):
5560         * uudecode.el (uudecode-decode-region-internal):
5561         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5562         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5563         setting default-enable-multibyte-characters.
5564
5565 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5566
5567         * auth-source.el (auth-source-protocols)
5568         (auth-source-protocols-customize, auth-source-choices): Added and
5569         modified variable customizations and defaults.
5570         (auth-source-pick, auth-source-user-or-password)
5571         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5572         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5573         (auth-source-user-or-password-sftp)
5574         (auth-source-user-or-password-smtp): Use new variables and provide an
5575         interface to netrc.el.
5576
5577 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5580         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5581         Make sure the nntp port to specify is a string.
5582
5583 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5584
5585         * nntp.el: Use with-current-buffer.
5586         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5587         dubious mm-with-unibyte-current-buffer.
5588         (nntp-with-open-group-function): New function extracted from
5589         nntp-with-open-group macro.
5590         (nntp-with-open-group): Use the function, so it's easier to debug.
5591         Add indentation and debugging info.
5592         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5593         the use of the netcat alternatives.
5594
5595         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5596         Avoid mm-string-as-multibyte as well.
5597
5598         * nnweb.el (nnweb-insert-html):
5599         Remove use of nnheader-string-as-multibyte.
5600
5601         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5602         (nnheader-string-as-multibyte): Remove.
5603
5604         * mm-view.el: Use inhibit-read-only.
5605         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5606         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5607         or unibyte-string.
5608
5609         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5610         (mm-uu-yenc-extract): Use with-current-buffer.
5611
5612         * gnus-soup.el (gnus-soup-send-packet): Don't use
5613         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5614
5615         * nnmh.el: Use with-current-buffer.
5616         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5617         mm-string-as-multibyte on the output of mm-encode-coding-string.
5618
5619         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5620         (nnimap-request-move-article): Use with-current-buffer.
5621
5622         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5623         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5624         conversion uses string-make-unibyte rather than string-as-unibyte.
5625
5626         * gnus-msg.el: Use with-current-buffer.
5627
5628         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5629
5630 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5631
5632         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5633         string for caching if it is 'PIN.
5634
5635 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * lpath.el: Consider the case without Emacs/W3.
5638
5639 2008-03-08  Glenn Morris  <rgm@gnu.org>
5640
5641         * time-date.el (date-to-time, time-subtract, time-add)
5642         (safe-date-to-time): Doc fixes.
5643
5644 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * mail-source.el (mail-source-delete-old-incoming-confirm):
5647         Change default to nil.
5648         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5649
5650 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * lpath.el: Rearrange.
5653
5654         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5655         (gnus-article-goto-prev-page): Work for articles having ^L's.
5656
5657         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5658
5659         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5660
5661 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5662
5663         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5664         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5665         (gnus-bookmark-jump): Adjust some variable names.
5666
5667 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5668
5669         * auth-source.el: New package.
5670         (auth-source-choices): Add customization entry point variable.
5671
5672         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5673         bug.
5674
5675 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5676
5677         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5678         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5679         (gnus-registry-install-shortcuts): Rename from
5680         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5681         the `gnus-registry-mark-map' keymap dynamically from
5682         `gnus-registry-marks'.  The generated functions update the summary line
5683         when a registry mark is added or deleted, and will call
5684         `gnus-registry-install-p' (see the comments in the code).
5685         (gnus-registry-user-format-function-M): Use concat intelligently.
5686
5687         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5688         the registry mark functions.
5689
5690 2008-03-05  Glenn Morris  <rgm@gnu.org>
5691
5692         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5693         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5694         gnus-art.
5695         (top-level): No need to load own source when compiling.
5696
5697 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5700         Suggested by <chris.anderton@zetnet.co.uk>.
5701
5702 2008-03-04  Glenn Morris  <rgm@gnu.org>
5703
5704         * gnus-sum.el (top-level): No need to require gnus when compiling,
5705         since unconditionally required near start of file.
5706         (gnus-summary-display-while-building): Move definition before use.
5707
5708 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5709
5710         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5711         formatting function.
5712
5713 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5714
5715         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5716         with plists.
5717         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5718         Use new format.
5719
5720 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5723         `where-is-internal' that returns a range of key sequences.
5724
5725 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5726
5727         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5728
5729         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5730         (gnus-summary-jump-to-group): Consider windows on other displayed
5731         frames as well.  Similar changes might be needed elsewhere, but that's
5732         the one I've bumped into during my use.
5733
5734         * nndoc.el (nndoc-oe-dbx-type-p):
5735         * gnus-msg.el (gnus-debug):
5736         * gnus-group.el (gnus-update-group-mark-positions):
5737         Use mm-string-to-multibyte.
5738
5739 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5742         doesn't handle NotDashEscaped.
5743
5744         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5745         (mml-dnd-attach-options): Fix typo in custom choice.
5746
5747         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5748         nndoc-article-type to mbox.
5749         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5750
5751         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5752         to nil, instead of html2text.
5753
5754         * imap.el (imap-debug): Add `imap-ping-server'.
5755
5756         * gnus-bookmark.el: Add FIXMEs.
5757
5758         * message.el (message-form-letter-separator)
5759         (message-send-form-letter-delay): New variables.
5760         (message-send-form-letter): Use them.  New command to send form
5761         letters.  Requested by Uwe Siart.
5762         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5763
5764 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * Update copyright years.
5767
5768 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         Sync from EMACS_22_BASE.
5771
5772         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5773
5774 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5775
5776         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5777         empty author.
5778
5779 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5780
5781         * gnus-registry.el (gnus-registry-marks): Add variable for
5782         customization of marks and their appearance.
5783         (gnus-registry-read-mark): Use it.
5784         (gnus-registry-do-marks): Add utility function to loop through
5785         `gnus-registry-marks'.
5786         (gnus-registry-install-shortcuts-and-menus): Add function to install
5787         shortcuts and menus.
5788         (gnus-registry-initialize): Use it.
5789         (gnus-registry-default-mark): Clarify documentation.
5790
5791 2008-02-29  Glenn Morris  <rgm@gnu.org>
5792
5793         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5794         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5795         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5796         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5797         Change defcustom :version from 23.0 to 23.1.
5798
5799 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5800
5801         * gnus-registry.el (gnus-registry-follow-group-p)
5802         (gnus-registry-post-process-groups): Add functions to aid registry
5803         splitting and improve logging.  Clarify behavior in function
5804         documentation.
5805         (gnus-registry-split-fancy-with-parent): Use them.
5806
5807 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5808
5809         * gnus-art.el: Use with-current-buffer.
5810
5811 2008-02-27  David Engster  <dengste@eml.cc>
5812
5813         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5814         Express real group name in the response.
5815
5816 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5819         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5820         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5821         autoload gnus-registry-fetch-group when compiling.
5822         (nnmairix-request-group-with-article-number-correction): Remove
5823         unreferenced argument passed to nnmairix-call-backend.
5824
5825 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5828         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5829         Wilde.
5830
5831 2008-02-27  Glenn Morris  <rgm@gnu.org>
5832
5833         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5834         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5835         variables to defconsts.  Convert comments to doc-strings.
5836         (nnmairix-last-server, nnmairix-current-server): Convert from free
5837         variables to defvars.  Convert comments to doc-strings.
5838         (gnus-registry-fetch-group): Autoload.
5839         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5840         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5841         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5842         caddr.
5843         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5844         nnmairix-request-group-with-article-number-correction call.
5845         (nnmairix-fast, nnmairix-group): New, less general names, for free
5846         variables passed from nnmairix-request-group to
5847         nnmairix-request-group-with-article-number-correction.  Declare.
5848         (nnmairix-request-group-with-article-number-correction):
5849         Use nnmairix-fast, nnmairix-group rather than fast, group.
5850
5851 2008-02-26  David Engster  <dengste@eml.cc>
5852
5853         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5854         version 0.5.
5855
5856 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5857
5858         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5859         instead of making an extra function call.  Don't add the current group
5860         to articles only when they have the group.  Use
5861         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5862         Reported by David <de_bb@arcor.de>.
5863
5864 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5867         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5868
5869 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * mail-source.el (mail-source-delete-incoming): Change default.
5872         Supplement doc string.
5873
5874         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5875
5876 2008-02-14  Glenn Morris  <rgm@gnu.org>
5877
5878         * time-date.el (format-seconds): New function.
5879
5880 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * nnmail.el (nnmail-message-id-cache-file): Derive from
5883         `gnus-home-directory'.
5884
5885 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5888         Document negative prefix.
5889
5890         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5891
5892 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * message.el (message-unsent-separator): Add the Exim bounce
5895         separator.
5896
5897 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5898
5899         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5900         list.
5901         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5902         recipient/signer list.
5903
5904 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * Makefile.in (datarootdir): Define.
5907         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5908         name that might contain whitespace.
5909
5910 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5913         fbound (Emacs 23 unicode), signal an error.
5914
5915 2008-02-08  Glenn Morris  <rgm@gnu.org>
5916
5917         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5918
5919 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5920
5921         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5922         ports to the calls to `netrc-machine-user-or-password' in addition to
5923         "imap" and "imaps".
5924
5925 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5926
5927         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5928
5929         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5930
5931 2008-02-01  Kenichi Handa  <handa@m17n.org>
5932
5933         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5934         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5935         (rfc2104-hash): Convert the result of concat to unibyte string.
5936
5937 2008-02-01  Dave Love  <fx@gnu.org>
5938
5939         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5940         coding-system-for-read.
5941         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5942
5943 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5944
5945         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5946         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5947         <hanche@math.ntnu.no>.
5948
5949 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5952
5953         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5954
5955 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5956
5957         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5958         * message.el (message-beginning-of-line): Use featurep instead of bound
5959         tests in order to resolve conditionals at compile time.
5960
5961 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5962
5963         * mail-source.el (mail-sources): Add `group' choice.
5964
5965         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5966         parameter `in-group' to control into which group the articles go.
5967         Add treatment of `group' mail-source.
5968
5969 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5972
5973         * mm-decode.el (mm-dissect-buffer): Decode description.
5974
5975         * mml.el (mml-to-mime): Encode message header first.
5976
5977 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5980         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5981
5982         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5983         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5984
5985 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5986
5987         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5988
5989 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5992         prefix keys.
5993         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5994         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5995         gnus-xmas.el.
5996
5997         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5998         (gnus-xmas-article-describe-bindings): New function.
5999         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6000         gnus-xmas-article-describe-bindings.
6001
6002         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6003
6004 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6005
6006         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6007         Add new variables for article mark management.
6008         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6009         list of extra data entries which, when present, will indicate that the
6010         article ID should not be trimmed from the registry.
6011         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6012         functions.
6013         (gnus-registry-read-mark): New function to read a mark name from the
6014         user.
6015         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6016         (gnus-registry-set-article-mark-internal): New functions to add and
6017         remove marks.
6018         (gnus-registry-get-article-marks): New function to show the marks for
6019         an article, or retrieve them for further use.
6020
6021 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6024         keys when no argument is given.
6025
6026 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * imap.el (imap-ping-server): New variable.
6029         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6030         (imap-ping-server): Minor doc string fixes.
6031
6032 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6033
6034         * imap.el (imap-ping-server): New function.
6035         (imap-opened): Call imap-ping-server.
6036
6037 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6038
6039         * gnus-sum.el (gnus-article-sort-by-random)
6040         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6041         jidanni@jidanni.org.
6042
6043 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-art.el (gnus-article-describe-bindings): New function.
6046         (gnus-article-read-summary-keys): Use it.
6047         (gnus-article-mode-map): Bind `C-h b' to it.
6048
6049 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6052         XEmacs.
6053         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6054         against non-character events.
6055
6056         * lpath.el: Fbind map-keymap for Emacs 21.
6057
6058 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6061         command.
6062         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6063         instead of END.  Change name of the temp file.
6064         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6065         customizable.
6066
6067 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6070         bind `S W' to gnus-article-wide-reply-with-original; set default
6071         binding to gnus-article-read-summary-send-keys.
6072         (gnus-article-read-summary-keys): Fix the order of keys; display
6073         continuation keys correctly in the echo area; describe bindings
6074         correctly when keys end with `C-h'.
6075         (gnus-article-read-summary-send-keys): New function.
6076         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6077         for gnus-article-read-summary-send-keys; display continuation keys
6078         correctly in the echo area.
6079         (gnus-article-reply-with-original): Ignore prefix argument.
6080         (gnus-article-wide-reply-with-original): New function.
6081
6082         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6083         Emacs 21.
6084
6085 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6088         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6089
6090 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6091
6092         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6093         (gnus-group-read-ephemeral-gmane-group): New command.
6094
6095 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6096
6097         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6098
6099 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * message.el (message-send-mail-function): Increase custom version.
6102
6103         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6104         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6105
6106 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6107
6108         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6109         for the cases where imap-authenticate is called with a nil buffer
6110         parameter.
6111
6112 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6115         html parts correctly; support forwarded messages.
6116         (gnus-article-browse-html-article): Remove work buffers.
6117
6118         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6119         compiling.
6120         (netrc-bound-and-true-p): New macro.
6121         (netrc-parse): Use it instead of bound-and-true-p that is not available
6122         in XEmacs 21.4.
6123
6124 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6125
6126         * gnus-registry.el (gnus-registry-mark-article)
6127         (gnus-registry-article-marks): Add functionality to mark articles
6128         through the Gnus registry.
6129
6130         * encrypt.el: Clarify documentation for the new pgg method.
6131         (encrypt-file-alist): Add PGG option.
6132         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6133         functionality.  Abstract password key and messaging to external
6134         functions.
6135         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6136         (encrypt-message-method-and-cipher): Add new convenience external
6137         functions.
6138         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6139         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6140
6141         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6142         (netrc-parse): Use encrypt-file-alist to determine if
6143         encrypt-find-model or encrypt-insert-file-contents should be used.
6144
6145         * encrypt.el: Clarify documentation.  Load password-cache or
6146         password, whichever one is found first, instead of autoloading.
6147
6148 2007-12-19  Glenn Morris  <rgm@gnu.org>
6149
6150         * mml.el (message-options-set, message-narrow-to-head)
6151         (message-in-body-p, message-mail-p, message-encode-message-body):
6152         Autoload.
6153         (message-remove-header, message-narrow-to-headers-or-head)
6154         (message-subscribed-p, message-make-mail-followup-to)
6155         (message-position-on-field, message-news-p)
6156         (message-options-set-recipient, message-generate-headers)
6157         (message-sort-headers): Declare as functions.
6158
6159 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6160
6161         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6162         convention in doc string.
6163
6164 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6167         title to html parts.
6168         (gnus-article-browse-html-article): Pass message header to it.
6169
6170         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6171
6172 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6173
6174         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6175         or password compatible with XEmacs.
6176
6177 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6180         format document.
6181         (gnus-mime-delete-part): Don't write description line if empty.
6182         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6183
6184 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6185
6186         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6187         (gnus-summary-mark-read-and-unread-as-read)
6188         (gnus-summary-mark-current-read-and-unread-as-read)
6189         (gnus-summary-mark-unread-as-ticked): Doc fix.
6190         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6191
6192 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6195         Christoph Conrad <christoph.conrad@gmx.de>.
6196
6197 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6200         yes-or-no-p.
6201
6202 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * mm-decode.el (mm-add-meta-html-tag): New function.
6205         (mm-save-part-to-file, mm-pipe-part): Use it.
6206
6207         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6208         gnus-y-or-n-p instead of y-or-n-p.
6209         (gnus-article-browse-html-parts): Work with message/external-body; use
6210         mm-add-meta-html-tag.
6211
6212 2007-12-11  Glenn Morris  <rgm@gnu.org>
6213
6214         * gnus-cache.el: Require gnus-sum not just when compiling.
6215
6216         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6217
6218         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6219         definitions before use.
6220
6221         * mm-decode.el: Require gnus-util.
6222         (mm-remove-part): Only call delete-annotation on XEmacs.
6223
6224         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6225
6226         * nnmail.el: Require gnus-int.
6227
6228         * spam.el: Move `require's before `eval-when-compile's.
6229
6230         * gnus-ems.el (gnus-alive-p):
6231         * gnus-fun.el (message-goto-eoh):
6232         * gnus-util.el (gnus-group-name-decode):
6233         * mail-source.el (gnus-compress-sequence):
6234         * message.el (Info-goto-node, format-spec):
6235         * mm-bodies.el (message-options-get):
6236         * mm-decode.el (mm-view-pkcs7):
6237         * mm-util.el (gmm-write-region):
6238         * mml-smime.el (mml-compute-boundary)
6239         (gnus-completing-read-with-default):
6240         * mml.el (widget-button-press, gnus-make-hashtable):
6241         * mml1991.el (mm-decode-content-transfer-encoding)
6242         (mm-encode-content-transfer-encoding)
6243         (message-options-get, message-options-set):
6244         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6245         * nnfolder.el (gnus-request-group):
6246         * nnheader.el (ietf-drums-unfold-fws):
6247         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6248         * smime.el (gnus-run-mode-hooks):
6249         * spam-stat.el (gnus-message): Autoload.
6250
6251         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6252         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6253         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6254         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6255         Add declare-function compatibility definition.
6256
6257         * gnus-cache.el (nnvirtual-find-group-art):
6258         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6259         (gnus-add-image, gnus-add-wash-type):
6260         * gnus-group.el (nnkiboze-score-file):
6261         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6262         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6263         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6264         (message-tokenize-header, gnus-get-buffer-create)
6265         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6266         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6267         * gnus.el (gnus-group-decoded-name):
6268         * mail-source.el (imap-capability):
6269         * mm-bodies.el (message-options-set):
6270         * mm-decode.el (gnus-configure-windows):
6271         * mm-extern.el (message-goto-body):
6272         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6273         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6274         (epg-sub-key-validity, message-options-set):
6275         * mml.el (widget-event-point, gnus-configure-windows):
6276         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6277         * mml2015.el (epg-check-configuration, epg-configuration)
6278         (message-options-set):
6279         * nndb.el (nndb-request-article):
6280         * nnfolder.el (gnus-request-create-group):
6281         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6282         * nnmaildir.el (gnus-group-mark-article-read):
6283         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6284         * rfc1843.el (message-fetch-field):
6285         * spam.el (gnus-extract-address-components):
6286         Declare as functions.
6287
6288 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6291
6292         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6293
6294         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6295         bind show-trailing-whitespace for XEmacs.
6296
6297 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6298
6299         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6300         new no-op macro for backward compatibility.
6301
6302         * imap.el (imap-string-to-integer): New function.
6303
6304 2007-12-09  Glenn Morris  <rgm@gnu.org>
6305
6306         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6307
6308         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6309         * message.el, mm-view.el, sieve-manage.el, smime.el:
6310         Add declare-function compatibility definition.
6311
6312         * gnus-art.el (w3-region, w3m-region, Info-menu):
6313         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6314         * gnus-sum.el (gnus-get-predicate):
6315         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6316         * message.el (mail-abbrev-in-expansion-header-p):
6317         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6318         (w3m-detect-meta-charset, w3m-region):
6319         * sieve-manage.el (password-read, password-cache-add)
6320         (password-cache-remove):
6321         * smime.el (password-read-and-add): Declare as functions.
6322
6323 2007-12-08  David Kastrup  <dak@gnu.org>
6324
6325         * gnus-sum.el (gnus-summary-simplify-subject-query):
6326         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6327         `message'.
6328
6329 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6332         it to bind idna-program, installation-directory, defined-colors, and
6333         face-attribute for XEmacs of the version that compiles defcustom forms.
6334
6335 2007-12-07  Glenn Morris  <rgm@gnu.org>
6336
6337         * gnus-art.el (article-make-date-line): Revert previous change.
6338
6339 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6342
6343 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6344
6345         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6346         Call gnus-add-to-range ranges only once with a prepared article-list.
6347
6348 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6349
6350         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6351         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6352         group names with backslashes.  Reported by Tassilo Horn
6353         <tassilo@member.fsf.org>.
6354
6355 2007-12-06  Deepak Goel  <deego3@gmail.com>
6356
6357         * gnus-art.el (article-make-date-line):
6358         * gnus-start.el (gnus-load):
6359         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6360
6361 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-art.el (gnus-use-idna)
6364         * gnus-start.el (gnus-site-init-file)
6365         * message.el (message-use-idna)
6366         * mm-uu.el (mm-uu-hide-markers)
6367         * smiley.el (smiley-style): Revert changes that suppress warnings.
6368
6369 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6372         specify charset to html source.  Reported by Christoph Conrad
6373         <christoph.conrad@gmx.de>.
6374
6375 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6378         idna-program in order to suppress byte compile warning issued by XEmacs
6379         that came to byte compile the default value section of defcustom forms
6380         recently.
6381
6382         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6383         value of installation-directory.
6384
6385         * message.el (message-use-idna): Don't directly refer to the value of
6386         idna-program.
6387
6388         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6389
6390         * smiley.el (smiley-style): Don't directly call face-attribute.
6391
6392 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6395
6396         * gnus-dired.el: Reduce Gnus dependencies.
6397         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6398         require.  Use autoloads instead.
6399         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6400         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6401         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6402         (gnus-dired-mode): Adjust doc string.
6403         (gnus-dired-mail-mode): New variable.
6404         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6405         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6406         (gnus-dired-mail-buffers): New function.  Return mail or message
6407         composition buffers.
6408         (gnus-dired-attach): Use it.
6409         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6410         NO-DECODE.
6411         (gnus-dired-print): Use `gnus-print-buffer' depending on
6412         `gnus-dired-mail-mode'.
6413
6414 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * rfc2047.el (rfc2047-encoded-word-regexp)
6417         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6418         explaining what regexp patterns are for.
6419
6420 2007-12-04  Glenn Morris  <rgm@gnu.org>
6421
6422         * password.el: Move to password-cache.el.
6423
6424         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6425         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6426         * mml-smime.el (password-read, password-cache-add)
6427         (password-cache-remove):
6428         No need to autoload, since mml-sec requires password.
6429
6430         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6431         * message.el (gnus-extract-address-components):
6432         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6433
6434         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6435         password.
6436
6437 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * mailcap.el: Reduce dependencies.
6440         (mail-header-parse-content-type): Autoload.
6441         (mailcap-delete-duplicates): New alias.
6442         (mailcap-mime-info): Add optional argument NO-DECODE.
6443         (mailcap-mime-types): Use mailcap-delete-duplicates.
6444
6445         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6446
6447 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6448
6449         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6450         (imap-parse-status): Upcase status-att for servers that sends them
6451         lower-case (e.g., MS Exchange 2007).
6452
6453 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6454
6455         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6456         function.
6457
6458         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6459         (gnus-uu-yenc-article): New function.
6460
6461         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6462
6463         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6464         buffer.
6465
6466 2007-12-02  Glenn Morris  <rgm@gnu.org>
6467
6468         * binhex.el (binhex): New custom group.
6469         (binhex-decoder-program, binhex-decoder-switches)
6470         (binhex-use-external): Move to the binhex custom group.
6471
6472         * uudecode.el (uudecode): New custom group.
6473         (uudecode-decoder-program, uudecode-decoder-switches)
6474         (uudecode-use-external): Move to the uudecode custom group.
6475
6476         * netrc.el (top-level): Don't load `encrypt' features.
6477         (netrc-parse): Don't use encrypt.
6478         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6479
6480         * encrypt.el: Remove file.
6481
6482 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6483
6484         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6485         matches on patches.
6486
6487         * gnus-art.el (gnus-article-browse-html-article): Mention
6488         `mm-text-html-renderer' in the doc string.
6489
6490         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6491         string.  Add comments.
6492
6493         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6494         if rhs is ASCII.
6495
6496 2007-12-01  Glenn Morris  <rgm@gnu.org>
6497
6498         * mail-source.el (top-level): Require format-spec before
6499         eval-when-compile.
6500
6501 2007-11-30  Glenn Morris  <rgm@gnu.org>
6502
6503         * encrypt.el: Require password, rather than autoloading password-read.
6504
6505 2007-11-29  Glenn Morris  <rgm@gnu.org>
6506
6507         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6508         (sasl-make-client, sasl-next-step, sasl-step-data)
6509         (sasl-step-set-data): Declare as functions.
6510
6511 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6512
6513         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6514
6515 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6516
6517         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6518         certs should be verified and what is to be done in the event of a
6519         verification failure.
6520
6521         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6522         caller can indicate whether the cache should be disregarded for this
6523         call.  This way the result of the call is reproducible at all times and
6524         can be considered a canonical server name for the supplied method.
6525         (gnus-agent-method-p): Canonicalize server names by pushing their
6526         method through `gnus-method-to-server' using the no-cache argument.
6527
6528         * gnus-srvr.el (gnus-server-insert-server-line): Call
6529         `gnus-method-to-server' with `no-cache' argument.
6530
6531         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6532         gnus-agent-possibly-synchronize-flags as this should be called when the
6533         server is actually being opened.
6534         (gnus-agent-possibly-synchronize-flags)
6535         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6536         flags file of an agentized server to the latter function.
6537
6538         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6539         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6540         after a connection has been established successfully.
6541
6542 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * gnus-art.el (article-display-face): Force to display face if called
6545         interactively; check if gnus-article-x-face-too-ugly matches author.
6546         (article-display-x-face): Display face even if From header is missing
6547         as article-display-face does.
6548
6549 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6550
6551         * hashcash.el (message-narrow-to-headers-or-head)
6552         (message-fetch-field, message-goto-eoh)
6553         (message-narrow-to-headers): Declare as functions.
6554
6555 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6556
6557         * mail-source.el (mail-sources): Default to fetch from file for
6558         compatibility with default of nnmail-spool-file.
6559
6560 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6563         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6564         to look for encoded word that should be encoded again.
6565         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6566         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6567         encoding pattern.
6568         (rfc2047-decode-region): Switch strict regexp and loose one according
6569         to rfc2047-allow-irregular-q-encoded-words.
6570
6571 2007-11-25  Romain Francoise  <romain@orebokech.com>
6572
6573         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6574
6575 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6576
6577         * tls.el (tls-program): Provide more custom choices from
6578         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6579         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6580
6581 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6584         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6585
6586         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6587         `nnmail-spool-file'.
6588
6589         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6590         `nnmail-spool-file'.
6591
6592         * gnus-move.el (gnus-change-server): Ditto.
6593
6594         * gnus-kill.el (gnus-batch-score): Ditto.
6595
6596         * gnus-cache.el (gnus-jog-cache): Ditto.
6597
6598         * gnus-msg.el (gnus-summary-reply):
6599         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6600
6601 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6602
6603         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6604         version.  Minor improvement to doc strings.
6605         (tls-program): Add comment.
6606
6607 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6608
6609         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6610         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6611         mismatch between the hostname provided in the certificate and the name
6612         of the host connnecting to.
6613         (open-tls-stream): Use them.  Check certificates against trusted root
6614         certificates.
6615
6616 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6617
6618         * gnus-cache.el (gnus-cache-generate-nov-databases):
6619         Use nnml-generate-nov-databases-directory instead of
6620         nnml-generate-nov-databases-1.
6621
6622 2007-11-24  Glenn Morris  <rgm@gnu.org>
6623
6624         * message.el (message-tool-bar-retro): Update for rename
6625         mail_send.xpm->mail-send.xpm.
6626
6627 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6630         `smime-ldap-search' for Emacs 22 and up.
6631
6632 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6633
6634         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6635
6636         * message.el (message-send-mail-function): Fix error convention.
6637         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6638         (message-widen-reply, message-send-mail, message-talkative-question)
6639         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6640         (message-clone-locals, message-send-news): Use with-current-buffer.
6641         (message-insert-or-toggle-importance): Remove unused var `valid'.
6642         (message-make-references): Remove unused var `new-references'.
6643         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6644
6645 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6646
6647         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6648         (spam-split-symbolic-return-positive): Reflow docstring.
6649         (spam-backends, spam-summary-exit-behavior)
6650         (spam-mark-ham-unread-before-move-from-spam-group)
6651         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6652         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6653         (spam-clear-cache, spam-backend-check, spam-install-backend)
6654         (spam-install-statistical-backend, spam-list-of-processors)
6655         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6656         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6657         (spam-check-crm114, spam-initialize, spam-unload-hook):
6658         Fix typos in docstrings.
6659
6660 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6663         been checked if they have never been read and those group levels are
6664         higher than the one that a user specified.
6665
6666 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6669         foreign groups unless a group level is specified by a user.
6670         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6671
6672 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6673
6674         * message.el (message-send-mail-function): Require sendmail.
6675
6676 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6677
6678         * message.el (message-send-mail-function): Check for smtpmail too.
6679
6680         * utf7.el (utf7-encode, utf7-decode): Use coding system
6681         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6682
6683         * message.el (message-send-mail-function): New function.
6684         (message-send-mail-function): Set default using
6685         message-send-mail-function.  Adjust doc string.
6686         (message-send-mail-with-mailclient): New function.
6687
6688 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6689
6690         * smime.el (from):
6691         * rfc2047.el (message-posting-charset):
6692         * qp.el (mm-use-ultra-safe-encoding):
6693         * pop3.el (parse-time-months):
6694         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6695         * nnml.el (files):
6696         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6697         (jka-compr-compression-info-list, ange-ftp-path-format)
6698         (efs-path-regexp):
6699         * nndiary.el (files):
6700         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6701         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6702         (epg-digest-algorithm-alist, inhibit-redisplay)
6703         (password-cache-expiry):
6704         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6705         (pgg-output-buffer, password-cache-expiry):
6706         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6707         (efs-path-regexp):
6708         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6709         (inhibit-redisplay):
6710         * mm-uu.el (file-name, start-point, end-point, entry)
6711         (gnus-newsgroup-name, gnus-newsgroup-charset):
6712         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6713         (latin-unity-ucs-list):
6714         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6715         (mm-uu-binhex-decode-function):
6716         * message.el (gnus-message-group-art, gnus-list-identifiers)
6717         (rmail-enable-mime-composing, gnus-local-organization)
6718         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6719         (gnus-read-active-file, facemenu-add-face-function)
6720         (facemenu-remove-face-function, gnus-article-decoded-p)
6721         (tool-bar-mode):
6722         * mail-source.el (display-time-mail-function):
6723         * gnus-util.el (nnmail-pathname-coding-system)
6724         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6725         (gnus-original-article-buffer, gnus-user-agent)
6726         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6727         (xemacs-codename, sxemacs-codename, emacs-program-version):
6728         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6729         * gnus-start.el (gnus-agent-covered-methods)
6730         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6731         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6732         (gnus-newsgroup-headers, gnus-group-list-mode)
6733         (gnus-group-mark-positions, gnus-newsgroup-data)
6734         (gnus-newsgroup-unreads, nnoo-state-alist)
6735         (gnus-current-select-method, mail-sources)
6736         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6737         (nnmail-spool-file, gnus-cache-active-hashtb):
6738         * gnus-mh.el (mh-lib-progs):
6739         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6740         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6741         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6742         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6743         (gnus-group-buffer):
6744         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6745         (font-lock-set-defaults):
6746         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6747         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6748         (gnus-summary-post-menu, total-parts, type, condition, length):
6749         * gnus-agent.el (gnus-agent-read-agentview):
6750         * flow-fill.el (show-trailing-whitespace):
6751         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6752         eval-and-compile wrappers for byte compiler pacifiers.
6753
6754         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6755         (mm-display-inline-fontify): Check for featurep 'xemacs not
6756         extent-list.
6757
6758         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6759         itimer-list.
6760         (mm-create-image-xemacs): Only do something for XEmacs.
6761         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6762
6763         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6764
6765         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6766         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6767
6768 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6769
6770         * nnimap.el (nnimap-split-download-body):
6771         * gnus-demon.el (gnus-demon):
6772         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6773
6774 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6777         macros.
6778         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6779         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6780         copy data from unibyte buffer to multibyte current buffer.
6781         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6782         to copy data from unibyte current buffer to multibyte buffer.
6783         (nntp-make-process-buffer): Make process buffer unibyte.
6784
6785         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6786
6787 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6788
6789         * pop3.el (pop3-open-server): Accept and process data more robustly at
6790         connexion start to avoid spurious "POP SSL connexion failed" errors.
6791
6792 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6795         read group names.
6796
6797 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6798
6799         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6800
6801 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6804         (nnmail-save-active): Use a unibyte buffer when saving active file,
6805         which may contain non-ASCII group names.
6806
6807         * nnml.el (nnml-request-group): Decode group names in messages.
6808
6809 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * message.el (message-citation-line-function)
6812         (message-insert-formatted-citation-line): Fix spelling of
6813         `message-insert-formated-citation-line'.
6814
6815 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6816
6817         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6818
6819 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6822         nnmail-pathname-coding-system.
6823
6824         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6825         that a user enters; decode group names in messages.
6826
6827         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6828
6829 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6830
6831         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6832
6833         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6834
6835         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6836         risky local variable.
6837
6838         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6839
6840 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6841
6842         * encrypt.el: Improve documentation to fix function name typo.
6843         Reported by Daiki Ueno <ueno@unixuser.org>.
6844
6845 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6848         even if the point is not in the last page of an article.
6849         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6850         back to the previous page.
6851
6852 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6853
6854         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6855
6856 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6859
6860 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6861
6862         * message.el (message-check-news-body-syntax): Avoid
6863         mm-string-as-multibyte.
6864         (message-hide-headers): Don't assume (point-min)==1.
6865
6866 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6867
6868         * message.el (message-remove-blank-cited-lines): Fix if remove is
6869         given.
6870         (message-bogus-address-regexp): New variable.
6871         (message-bogus-recipient-p): New function.
6872         (message-check-recipients): New command.
6873         (message-syntax-checks): Add `bogus-recipient'.
6874         (message-fix-before-sending): Add `bogus-recipient'.
6875
6876         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6877         (gnus-treat-body-boundary): Don't test window-system.
6878
6879 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6880
6881         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6882
6883 2007-10-28  Miles Bader  <miles@gnu.org>
6884
6885         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6886         at compile-time too.
6887
6888 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6889
6890         * gnus-msg.el (gnus-message-setup-hook): Add
6891         `message-remove-blank-cited-lines' to options.
6892
6893 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * message.el (message-remove-blank-cited-lines): New function.
6896         Suggested by Karl Plästerer.
6897
6898 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6901         mapc.
6902
6903         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6904         (top-level): Use mapc to set functions to be traced for debugging.
6905
6906         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6907         called for effect with while loop.
6908
6909         * message.el (message-talkative-question): Replace mapcar called for
6910         effect with mapc.
6911
6912         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6913         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6914         called for effect with dolist.
6915
6916         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6917
6918         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6919         gnus-extra-headers and nnmail-extra-headers.
6920
6921         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6922         called for effect with dolist.
6923         (top-level): Use mapc to set functions to be traced for debugging.
6924
6925         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6926         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6927         dolist.
6928
6929         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6930         Replace mapcar called for effect with mapc.
6931         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6932         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6933         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6934         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6935
6936         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6937         remove-if that's a cl function.
6938
6939         * webmail.el (webmail-debug): Replace mapcar called for effect with
6940         dolist.
6941
6942         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6943         with mapc.
6944
6945 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6948         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6949         with while loop.
6950
6951         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6952         functions from article-* functions.
6953         (gnus-multi-decode-header): Replace mapcar called for effect with
6954         dolist.
6955
6956         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6957         (gnus-bookmark-show-details): Replace mapcar called for effect with
6958         while loop.
6959
6960         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6961         called for effect with while loop.
6962
6963         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6964         with dolist.
6965
6966         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6967         mapcar called for effect with dolist.
6968
6969         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6970
6971         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6972         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6973         Replace mapcar called for effect with dolist.
6974         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6975         mapc.
6976
6977         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6978         Replace mapcar called for effect with dolist.
6979         (gnus-topic-list): Replace mapcar called for effect with mapc.
6980
6981         * gnus.el: Use mapc instead of mapcar to add autoloads.
6982
6983 2007-10-23  Richard Stallman  <rms@gnu.org>
6984
6985         * gnus-group.el (gnus-group-highlight): Mark as risky.
6986
6987 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * gnus.el (gnus-server-to-method): Return method found first in
6990         gnus-newsrc-alist.
6991
6992         * gnus-art.el (gnus-article-highlight-signature)
6993         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6994         button overlay without the front stickiness.
6995
6996 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6997
6998         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6999         overview buffer needed a catch to receive its throw.
7000         (gnus-agent-flush-cache): Declared as interactive to make this function
7001         easier to use.
7002
7003 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7006         `next-line'.
7007
7008 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7011         exclude address matching message-dont-reply-to-names.
7012
7013 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-util.el (gnus-string<): New function.
7016
7017         * gnus-sum.el (gnus-article-sort-by-author)
7018         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7019
7020 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7023         the frame-focus tag is set in gnus-buffer-configuration.
7024
7025 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7028         the front stickiness.
7029
7030 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7033         url pattern; remove duplicate one.
7034         (gnus-article-extend-url-button): New function.
7035         (gnus-article-add-buttons): Use it.
7036         (gnus-button-push): Use concatenated url that it makes.
7037
7038 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7039
7040         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7041
7042 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7043
7044         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7045         Don't hardcode point-min==1.
7046
7047 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7048
7049         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7050         Fix comment about "iso8859-1".
7051
7052 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7053
7054         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7055         ones returned from the verify-function.
7056
7057         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7058         mml2015-extract-cleartext-signature if extraction failed.
7059
7060 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7061
7062         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7063         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7064         failed.
7065
7066 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7067
7068         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7069
7070 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7071
7072         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7073         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7074         recommends to use EasyPG instead of PGG.
7075
7076         * pgg.el: Revert to revision 6.23.2.16.
7077
7078         * pgg-def.el: Revert to revision 6.6.2.14.
7079
7080         * pgg-gpg.el: Revert to revision 6.23.2.34.
7081
7082 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7083
7084         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7085         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7086         thread for both the null and zero (kill/expire thread) universal prefix
7087         cases.
7088         (gnus-summary-expire-thread): Add new function to expire a thread,
7089         using gnus-summary-kill-thread.
7090         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7091         shortcuts for gnus-summary-expire-thread.
7092         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7093         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7094
7095 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7096
7097         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7098         extras value, so an extras entry can be deleted.
7099         (gnus-registry-delete-extra-entry): Use it.
7100         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7101         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7102         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7103         storage through the gnus-registry, and provide an appropriate API for
7104         it.
7105
7106 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7109         Suggested by Leo <sdl.web@gmail.com>.
7110
7111         * gnus.el: Do.
7112
7113 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7116         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7117
7118         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7119
7120         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7121         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7122
7123 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7126         newline.
7127         (nnmbox-request-accept-article): Don't change article in source buffer;
7128         narrow to header to use message-fetch-field rather than
7129         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7130         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7131         as delimiters; make sure article ends with newline.
7132         (nnmbox-delete-mail): Correct last position of article to be deleted;
7133         ignore X-Gnus-Newsgroup header in article body.
7134         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7135         positions; make sure article ends with newline.
7136
7137         * message.el (message-display-abbrev): Don't infloop when a user
7138         inserts SPC in the beginning of header.
7139
7140         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7141         coding-system-for-read and coding-system-for-write for XEmacs having no
7142         file-coding feature.
7143
7144         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7145
7146 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7147
7148         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7149         list of groups not followed by default.  Fix type to be regexp.
7150         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7151
7152 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7153
7154         * hmac-def.el (define-hmac-function): Switch from old-style to
7155         new-style backquotes.
7156
7157         * md4.el (md4-make-step): Likewise.
7158
7159 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7162         raw-text coding system when saving .newsrc file, which may contain
7163         non-ASCII group names.
7164
7165 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-cus.el (gnus-score-extra): New widget.
7168         (gnus-score-extra-convert): New function.
7169         (gnus-score-customize): Use it for Extra.
7170
7171 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7172
7173         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7174         (mml2015-mailcrypt-clear-verify): Use it.
7175         (mml2015-gpg-clear-verify): Use it.
7176         (mml2015-pgg-clear-verify): Use it.
7177         (mml2015-epg-clear-verify): Replace the current part with the output
7178         from GnuPG; don't extract the plaintext by itself.
7179
7180         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7181         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7182         mml2015-clear-verify-function; don't touch the armor headers or
7183         dash-escaped text here.
7184
7185 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7188         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7189         parts, or application/octet-stream as a last resort.
7190         (gnus-mime-view-part-as-type): Don't toggle display.
7191         (gnus-mime-view-part-as-charset): Don't turn off display before
7192         querying charset.
7193
7194         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7195         stuff to undisplayer function in Emacs.
7196         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7197
7198         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7199         text/calendar parts.
7200
7201 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7204         decoding text/calendar parts.
7205
7206         * message.el (message-forward-make-body-mime): Always mark body as
7207         having no illegible text; remove signed-or-encrypted argument.
7208         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7209
7210         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7211         (mml-generate-mime-1): Don't encode body if it is specified to be in
7212         raw form; don't make buffer be unibyte when inserting multibyte string.
7213
7214 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7215
7216         * sha1.el: Fix up comment style.
7217         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7218         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7219
7220         * hex-util.el: Fix up comment style.
7221         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7222
7223         * gnus-salt.el: Use with-current-buffer.
7224         (gnus-pick-setup-message): Fix long-standing typo.
7225
7226 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * imap.el (imap-logout-timeout): New variable.
7229         (imap-logout, imap-logout-wait): New functions.
7230         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7231
7232         * nnimap.el (nnimap-logout-timeout): New server variable.
7233         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7234         nnimap-logout-timeout.
7235
7236         * gnus-art.el (gnus-article-summary-command-nosave)
7237         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7238
7239 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * gnus.el (gnus-maximum-newsgroup): New variable.
7242
7243         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7244         according to gnus-maximum-newsgroup.
7245
7246         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7247         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7248         Limit the range of articles according to gnus-maximum-newsgroup.
7249
7250 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7251
7252         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7253         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7254         Don't perform gnus-configure-windows here; reuse existing sticky
7255         article buffer.
7256
7257         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7258         it doesn't exist in gnus-article-mode.
7259
7260 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7263         (gnus-agent-decoded-group-name): New function.
7264         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7265         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7266
7267 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7268
7269         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7270         Add binding for gnus-sticky-article.
7271         (gnus-summary-exit): Don't kill sticky article buffers.
7272
7273         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7274         article buffer.
7275         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7276         (gnus-kill-sticky-article-buffers): New commands.
7277
7278 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * nntp.el (nntp-xref-number-is-evil): New server variable.
7281         (nntp-find-group-and-number): If it is non-nil, don't trust article
7282         numbers in the Xref header.
7283
7284 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-agent.el (gnus-agent-read-group): New function.
7287         (gnus-agent-flush-group, gnus-agent-expire-group)
7288         (gnus-agent-regenerate-group): Use it.
7289         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7290         nnmail-pathname-coding-system.
7291
7292 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7295
7296         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7297         that are unread as unread, and also as selected so that information of
7298         marks having been changed by a user may be updated when exiting group.
7299
7300 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7303         calculated ignoring signature parts to gnus-treat-article.
7304
7305 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7308         a point here in order to keep the window start.
7309         (gnus-insert-mime-security-button): Make a button overlay without the
7310         front stickiness.
7311         (gnus-mime-display-security): Goto the end of a button.
7312
7313         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7314
7315 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7318         group-name-at-point.
7319         (gnus-group-completing-read): New function that offers decoded
7320         non-ASCII group names for completion.
7321         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7322         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7323         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7324         (gnus-group-fetch-control): Use it.
7325         (gnus-fetch-group): Use group-name-at-point for the initial value
7326         rather than the default value; use gnus-alive-p.
7327
7328         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7329         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7330         (gnus-summary-post-news): Use gnus-group-completing-read.
7331
7332         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7333         (gnus-read-move-group-name): Decode group name for completion.
7334
7335 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7336
7337         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7338         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7339         Yamaoka slightly modified the code).
7340
7341 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7344         (nnmail-split-incoming): Bind it.
7345
7346         * nnml.el (nnml-group-name-charset): New function.
7347         (nnml-decoded-group-name): Use it; don't decode group name if
7348         nnmail-group-names-not-encoded-p is non-nil.
7349         (nnml-encoded-group-name): New function.
7350         (nnml-group-pathname): Inline nnml-decoded-group-name.
7351         (nnml-request-expire-articles): Decode group name in message.
7352         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7353         nnmail-pathname-coding-system.
7354         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7355         not decoded ones according to nnmail-group-names-not-encoded-p.
7356         (nnml-generate-active-info): Use nnml-encoded-group-name.
7357
7358 2007-08-08  Glenn Morris  <rgm@gnu.org>
7359
7360         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7361         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7362         doc-strings and comments.
7363
7364 2007-07-25  Glenn Morris  <rgm@gnu.org>
7365
7366         * Relicense all FSF files to GPLv3 or later.
7367
7368 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus-sum.el (gnus-summary-move-article): Make
7371         gnus-summary-respool-article work.
7372
7373 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7376         string.
7377
7378 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7379
7380         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7381         that should be ignored when comparing distant RSS articles with local
7382         ones.
7383         (nnrss-make-hash-index): New function.  Create a hash index according
7384         to the ignored fields.
7385         (nnrss-check-group): Use it.
7386
7387 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7390
7391         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7392
7393         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7394         the new optional argument ENCODED is non-nil.
7395         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7396         coding system for encoding group name.
7397         (gnus-group-make-rss-group): Pass un-encoded group name to
7398         gnus-group-make-group.
7399         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7400         encoded.
7401
7402         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7403         Encode group name to which articles are moved or copied.
7404         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7405         coding system for encoding Newsgroup, Followup-To and Xref headers.
7406
7407         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7408         marks; use nnheader-file-coding-system to write a file.
7409         (nnagent-retrieve-headers): Bind file-name-coding-system to
7410         nnmail-pathname-coding-system.
7411
7412         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7413
7414         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7415         (nnml-request-article, nnml-request-create-group)
7416         (nnml-request-rename-group, nnml-find-id)
7417         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7418         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7419         (nnml-save-marks): Use nnml-group-pathname instead of
7420         nnmail-group-pathname.
7421
7422         (nnml-request-create-group, nnml-request-expire-articles)
7423         (nnml-request-move-article, nnml-request-delete-group)
7424         (nnml-deletable-article-p, nnml-possibly-create-directory)
7425         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7426         (nnml-open-marks): Bind file-name-coding-system to
7427         nnmail-pathname-coding-system.
7428
7429         (nnml-request-article): Pass server argument to nnml-find-group-number.
7430         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7431         server argument to nnml-possibly-create-directory.
7432         (nnml-request-accept-article): Pass server argument to
7433         nnml-active-number and nnml-save-mail.
7434         (nnml-find-group-number): Pass server argument to nnml-find-id.
7435         (nnml-request-update-info): Pass server argument to
7436         nnml-marks-changed-p.
7437
7438         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7439         (nnml-save-mail, nnml-active-number): Add server argument.
7440
7441         (nnml-request-delete-group): Warn if group is missing.
7442         (nnml-get-nov-buffer): Decode group name.
7443         (nnml-generate-active-info): Encode group name.
7444         (nnml-open-marks): Decode group name in messages.
7445
7446 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7449         if it is not specified.
7450         (gnus-article-pipe-part, gnus-article-save-part)
7451         (gnus-article-interactively-view-part, gnus-article-copy-part)
7452         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7453         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7454         (gnus-article-replace-part, gnus-article-delete-part)
7455         (gnus-article-view-part-as-type): Pass raw prefix argument to
7456         gnus-article-part-wrapper.
7457
7458 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * gnus-agent.el (gnus-agent-save-active): Bind
7461         nnheader-file-coding-system to gnus-agent-file-coding-system.
7462
7463         * gnus-cache.el (gnus-cache-save-buffers)
7464         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7465         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7466         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7467         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7468         (gnus-cache-generate-active, gnus-cache-rename-group)
7469         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7470         (gnus-cache-update-overview-total-fetched-for): Bind
7471         file-name-coding-system to nnmail-pathname-coding-system.
7472         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7473         variables.
7474         (gnus-cache-decoded-group-name): New function.
7475         (gnus-cache-file-name): Use it.
7476         (gnus-cache-generate-active): Use non-decoded group name for active.
7477
7478         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7479         right place.
7480         (gnus-write-active-file): Don't break non-ASCII group names.
7481
7482         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7483         nnmail-pathname-coding-system.
7484
7485         * lpath.el: Bind default-file-name-coding-system,
7486         file-name-coding-system and language-info-alist for XEmacs.
7487
7488         * gnus-uu.el (gnus-uu-decode-save): Typo.
7489
7490 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7493
7494 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7497         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7498         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7499         (gnus-agent-flush-group, gnus-agent-flush-cache)
7500         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7501         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7502         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7503         (gnus-agent-regenerate-group)
7504         (gnus-agent-update-files-total-fetched-for)
7505         (gnus-agent-update-view-total-fetched-for): Bind
7506         file-name-coding-system to nnmail-pathname-coding-system.
7507         (gnus-agent-group-pathname): Don't encode file names by
7508         nnmail-pathname-coding-system.
7509         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7510         coding-system-for-write instead of buffer-file-coding-system to
7511         gnus-agent-file-coding-system.
7512
7513         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7514         Decode group name.
7515
7516         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7517
7518         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7519         (gnus-read-newsrc-el-file): Make group names unibyte.
7520
7521         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7522         nnmail-pathname-coding-system.
7523
7524         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7525         (nnrss-request-delete-group): Bind file-name-coding-system to
7526         nnmail-pathname-coding-system.
7527         (nnrss-read-server-data, nnrss-read-group-data): Bind
7528         file-name-coding-system correctly.
7529         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7530
7531         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7532         (nntp-server-to-method-cache): New variable.
7533         (nntp-group-pathname): New function that decodes non-ASCII group names.
7534         (nntp-possibly-create-directory, nntp-marks-changed-p)
7535         (nntp-save-marks, nntp-open-marks): Use it.
7536         (nntp-possibly-create-directory, nntp-open-marks):
7537         Bind file-name-coding-system to nnmail-pathname-coding-system.
7538         (nntp-open-marks): Decode group names when bootstrapping marks.
7539
7540         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7541         Newsgroups and Folowup-To headers.
7542
7543 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7546         (gnus-server-closed-face, gnus-server-denied-face)
7547         (gnus-server-offline-face): Remove variable.
7548         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7549
7550         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7551         of modifying message-stack directly for XEmacs.
7552
7553         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7554         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7555         if the coding-system argument is nil for XEmacs.
7556
7557         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7558         mm-charset-override-alist.
7559
7560         * rfc2047.el: Don't require base64; require rfc2045 for the function
7561         rfc2045-encode-string.
7562         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7563         to quote the parameter value.
7564
7565 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7568         form in gnus-group-name-charset-method-alist.
7569
7570         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7571         overrides the default layout edit-form.
7572
7573         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7574
7575         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7576
7577 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7580         as unfetched articles.
7581
7582 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7583
7584         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7585
7586 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7589         original back end that keeps marks in the local system.
7590
7591 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7594         arg of pop-to-buffer for XEmacs.
7595         (gnus-article-read-summary-keys): Ditto; don't restore window
7596         configuration if summary command ends up with neither article buffer
7597         nor summary buffer; describe bindings if summary keys end with C-h.
7598
7599 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * message.el (message-fix-before-sending): Skip raw message part to be
7602         forwarded while checking illegible text.
7603         (message-forward-make-body-mime, message-forward-make-body): Mark
7604         signed or encrypted raw message as having no illegible text.
7605
7606 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7609         (gnus-message-with-timestamp-1): New macro.
7610         (gnus-message-with-timestamp): New function.
7611         (gnus-message): Use them.
7612
7613         * nnheader.el (nnheader-message): Use them.
7614
7615 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7616
7617         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7618         .newsrc.eld file.
7619
7620 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * gnus-agent.el (gnus-agent-fetch-headers)
7623         (gnus-agent-retrieve-headers): Bind
7624         gnus-decode-encoded-address-function to identity.
7625
7626         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7627         available also when the server returns simply a dot.
7628
7629         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7630
7631 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7634
7635 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * gnus-ems.el (gnus-x-splash): Make it work.
7638
7639         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7640         from being used.
7641
7642         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7643
7644 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7647         4th and the 5th arguments.
7648
7649         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7650         the front stickiness.
7651         (gnus-article-summary-command-nosave): Correct the order of the
7652         arguments passed to pop-to-buffer.
7653         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7654         summary command ends up with the article buffer.
7655
7656         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7657         the same faces.
7658
7659 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7660
7661         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7662
7663 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7664
7665         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7666         * gnus-sum.el (gnus-summary-highlight):
7667         * pgg.el (pgg-sign-region, pgg-sign):
7668         * mail-source.el (mail-source-delete-old-incoming-confirm):
7669         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7670
7671 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * gnus-art.el (gnus-mime-view-part-externally)
7674         (gnus-mime-view-part-internally): Fix predicate function passed to
7675         completing-read.
7676
7677         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7678
7679         * gnus.el (gnus-update-message-archive-method): Add :version.
7680
7681 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * gnus.el (gnus-update-message-archive-method): New variable.
7684
7685         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7686         according to gnus-message-archive-method if
7687         gnus-update-message-archive-method is non-nil.
7688
7689 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7692         by Loic Dachary <loic@dachary.org>.
7693         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7694
7695 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * message.el (message-pop-to-buffer): Add switch-function argument.
7698         (message-mail): Pass switch-function argument to it.
7699
7700 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7703         Improve doc string.
7704
7705 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7708         (gnus-header-content)
7709         * gnus-cite.el (gnus-cite-10)
7710         * gnus-srvr.el (gnus-server-closed)
7711         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7712         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7713         (gnus-group-mail-3-empty, gnus-group-mail-low)
7714         (gnus-group-mail-low-empty, gnus-splash)
7715         * message.el (message-header-to, message-header-cc)
7716         (message-header-subject, message-header-other, message-header-name)
7717         (message-header-xheader, message-separator, message-cited-text)
7718         (message-mml): Lighten colors of faces used for dark background.
7719
7720 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7721
7722         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7723         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7724
7725 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * message.el (message-narrow-to-headers-or-head):
7728         Ignore mail-header-separator in the body.
7729
7730 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7733         same as window size.
7734
7735 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7736
7737         * message.el (message-font-lock-keywords): Use message-header-xheader
7738         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7739         ahead of the anything pattern, to get it recognised.
7740
7741 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7744         spam.el loads uses it in the compiled defadvice form.
7745
7746 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7747
7748         * gnus-sum.el (gnus-articles-to-read)
7749         (gnus-summary-insert-old-articles): Don't truncate group name for
7750         `read-string'.
7751
7752         * gnus-util.el (gnus-limit-string): Delete this function.
7753
7754         * gnus-sum.el (gnus-simplify-subject-fully): Use
7755         `truncate-string-to-width' instead.
7756
7757 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7758
7759         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7760         if, on summary exit, the next group has to be selected.
7761         (gnus-summary-exit): Use it.
7762
7763 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7764
7765         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7766         non-break space.
7767
7768 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7771         Check if group is not a directory.
7772         (nnfolder-request-expire-articles): Don't delete articles if the target
7773         group is not available.
7774
7775         * nnml.el (nnml-request-create-group): Properly check if group is not a
7776         file.
7777         (nnml-request-expire-articles): Don't delete articles if the target
7778         group is not available.
7779
7780         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7781         Don't quote characters that are within parentheses.
7782
7783 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7786         (gnus-handle-ephemeral-exit): Select article according to it.
7787
7788 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7789
7790         * message.el (message-insert-formated-citation-line): Remove newline.
7791         (message-citation-line-format): Add final \n here so that the user can
7792         avoid a blank line.
7793
7794 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7795
7796         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7797         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7798         Update lanl/arXiv support.
7799
7800 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7801
7802         * gnus.el: Bump version number.
7803
7804 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7805
7806         * gnus.el (gnus-version-number): Bump version.
7807
7808 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7809
7810         * gnus.el: No Gnus v0.6 is released.
7811
7812 2007-04-27  Didier Verna  <didier@xemacs.org>
7813
7814         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7815         * gmm-utils.el (gmm-regexp-concat): here.
7816         * message.el: Don't require 'gnus-util.
7817         (message-dont-reply-to-names): Handle name change above.
7818         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7819
7820 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7823         since the initial value varies according to the system.
7824
7825 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7828
7829 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7830
7831         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7832
7833 2007-04-24  Didier Verna  <didier@xemacs.org>
7834
7835         Improve the type of gnus-ignored-from-addresses.
7836         * gnus-util.el (gnus-orify-regexp): New function.
7837         * message.el (gnus-util): Require it.
7838         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7839         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7840         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7841
7842 2007-04-24  Didier Verna  <didier@xemacs.org>
7843
7844         * gnus-sum.el:
7845         * gnus-utils.el: Fix some trailing whitespaces.
7846
7847 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7850         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7851         article's Message-ID; refer parent article in summary buffer.
7852
7853         * message.el (message-bounce): Call mime-to-mml.
7854
7855         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7856         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7857         optimize and/or forms properly.
7858
7859 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7860
7861         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7862         URL.
7863
7864 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7867
7868 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7871         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7872         displayed of multipart/alternative part if it is invoked from summary
7873         buffer.
7874
7875         * mm-view.el (mm-inline-text-html-render-with-w3m)
7876         (mm-inline-text-html-render-with-w3m-standalone)
7877         (mm-inline-render-with-function): Use mail-parse-charset by default.
7878
7879 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7880
7881         * parse-time.el (parse-time-string-chars): Check if CHAR
7882         is less than the length of parse-time-syntax.
7883
7884 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7887         from gnus-newsgroup-processable.
7888
7889 2007-04-16  Didier Verna  <didier@xemacs.org>
7890
7891         * gnus-msg.el (gnus-configure-posting-styles): Handle
7892         message-signature-directory properly with :file syntax.  Reported by
7893         "Leo".
7894
7895 2007-04-11  Didier Verna  <didier@xemacs.org>
7896
7897         New user option: message-signature-directory.
7898         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7899         * message.el (message-insert-signature): Ditto.
7900         * message.el (message-signature-file): Doc update.
7901         * message.el (message-signature-directory): New.
7902
7903 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * gnus-msg.el (gnus-inews-yank-articles): Use
7906         message-exchange-point-and-mark instead of exchange-point-and-mark.
7907
7908 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * message.el (message-yank-original): Make sure cited text ends with
7911         newline; don't exchange point and mark.
7912
7913 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7914
7915         * tls.el (open-tls-stream): Properly handle case where there
7916         is no associated buffer.
7917
7918 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7919
7920         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7921         message-yank-original, make sure (< mark TEXT point).
7922
7923 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7924
7925         * message.el (message-fill-column): New variable.
7926         (message-mode): Use it.  Add comment on a possible new hook.
7927
7928         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7929         (nnmail-get-new-mail): Reformat.
7930
7931         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7932
7933         * gmm-utils.el: Fix Commentary.
7934         (gmm-tool-bar-from-list): Fix typo in doc string.
7935
7936 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7937
7938         * message.el (message-yank-original): Don't switch point and mark
7939         unnecessarily to put point and mark as documented.
7940
7941 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7944         from the message heads.
7945
7946 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7947
7948         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7949         article buffer does not have a window.  This may not be the best
7950         solution but is certainly better than setting the start of the null,
7951         that is the current, window.
7952
7953 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7954
7955         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7956         (gnus-draft-setup): Run it.
7957
7958         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7959         gnus-score-fast-scoring.  Allow regexp.
7960         (gnus-score-headers): Use it.
7961
7962         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7963         XEmacs.
7964
7965         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7966         string.
7967         (gnus-button-alist): Also catch `<f1> k ...'.
7968         (gnus-treat-display-x-face): Fix doc string.
7969
7970 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7971
7972         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7973         evaluation of gnus-extended-version to ensure correct generation of the
7974         User-Agent header when message-generate-headers-first is used.
7975
7976 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7977
7978         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7979         hashcash-path is nil.  Don't call callback with incorrect number of
7980         parameters if val is 0.
7981
7982 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7983
7984         * message.el (message-required-news-headers):
7985         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7986
7987 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7988
7989         * tls.el (open-tls-stream): In handshake-waiting loop,
7990         don't wait more if there is output available to process.
7991
7992 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7993
7994         * tls.el (tls-program): Doc fix.
7995
7996 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * message.el (message-generate-new-buffers): Change the meaning of the
7999         nil value; add `standard' to the choices; treat t as `unique'; improve
8000         doc string.
8001         (gnus-select-frame-set-input-focus): Autoload.
8002         (message-buffer-name): Search for the existing message buffer if
8003         message-generate-new-buffers is nil or `standard'; treat the value t of
8004         message-generate-new-buffers as `unique'.
8005         (message-pop-to-buffer): Raise the frame already displaying the message
8006         buffer; clear the echo area after querying.
8007         (message-setup): Pass the `continue' argument to compose-mail.
8008         (message-mail): Prefer `switch-function' if it is given; search for the
8009         existing message buffer if the `continue' argument is non-nil; pass
8010         continue and switch-function arguments to compose-mail by way of
8011         message-setup.
8012         (message-mail-other-window): Adjust argument of message-setup.
8013         (message-mail-other-frame): Ditto.
8014
8015 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8018         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8019         to turn font-lock on when turning gnus-message-citation-mode on.
8020
8021 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8022
8023         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8024         (mml-smime-function-alist): New variable; add epg as the backend.
8025         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8026         mml-smime- functions instead.
8027         * mm-view.el: Require smime.
8028
8029 2007-03-05  Didier Verna  <didier@xemacs.org>
8030
8031         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8032         instead of just inheritance for posting styles.
8033         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8034
8035 2007-02-24  Chris Moore  <dooglus@gmail.com>
8036
8037         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8038         * pgg-pgp.el (pgg-pgp-encrypt-region):
8039         * pgg-gpg.el (pgg-gpg-encrypt-region):
8040         Check pgg-encrypt-for-me if no other recipients.
8041
8042 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8043
8044         * tls.el (tls-certtool-program): Fix custom type.
8045
8046 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8049         and point-at-eol instead of line-(beginning|end)-position.
8050
8051         * assistant.el (assistant-parse-buffer): Ditto.
8052
8053         * netrc.el (netrc-parse-services): Ditto.
8054
8055 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8056
8057         * mml2015.el (mml2015-epg-find-usable-key): New function.
8058         (mml2015-epg-sign): Use it.
8059         (mml2015-epg-encrypt): Use it.
8060
8061 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * message.el (message-make-in-reply-to): Quote name containing
8064         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8065         if there are special characters.  Reported by NAKAJI Hiroyuki
8066         <nakaji@jp.freebsd.org>.
8067
8068 2007-02-27  Didier Verna  <didier@xemacs.org>
8069
8070         Include the group parameters as well as the topic ones in the
8071         inheritance filter process.
8072         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8073         argument GROUP-PARAMS-LIST.
8074         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8075
8076 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * nntp.el (nntp-never-echoes-commands)
8079         (nntp-open-connection-functions-never-echo-commands): New variables.
8080         (nntp-send-command): Use them.
8081
8082 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8083
8084         * mml2015.el (mml2015-epg-verify): Simplified.
8085
8086 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * mml.el (mml-content-disposition-alist): New user option.
8089         (mml-content-disposition): New function.
8090         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8091         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8092
8093 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8094
8095         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8096         verification.
8097
8098 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8099
8100         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8101         articles posted in the last 24 hours.
8102
8103 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8104
8105         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8106
8107 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8108
8109         * nntp.el (nntp-send-command): Don't wait for echoes when
8110         nntp-open-ssl-stream is used.
8111
8112 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8115         (gnus-message-add-citation-keywords)
8116         (gnus-message-remove-citation-keywords): Remove.
8117         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8118         directly, make the variables in font-lock-defaults buffer-local, add
8119         gnus-message-citation-keywords to them and then update the value of
8120         font-lock-keywords.
8121
8122 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * message.el (message-cite-original-1): Don't call
8125         gnus-article-highlight-citation.
8126
8127         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8128         citations; fix line count.
8129
8130 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8133         (gnus-message-add-citation-keywords)
8134         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8135         versions of font-lock-add-keywords and font-lock-remove-keywords to
8136         work with XEmacs correctly.
8137
8138 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * gnus-cite.el (gnus-cite-face-list): Set the values of
8141         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8142         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8143         (gnus-message-cite-prefix-regexp): New variable.
8144         (gnus-message-search-citation-line): Use it; protect against long
8145         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8146         the 0th match data for Emacs.
8147         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8148         (gnus-message-add-citation-keywords): Append keywords rather than
8149         prepending; emulate font-lock-add-keywords if it is not available.
8150         (gnus-message-remove-citation-keywords): Emulate
8151         font-lock-remove-keywords if it is not available.
8152
8153         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8154
8155         * message.el (message-cite-prefix-regexp): Set the value of
8156         gnus-message-cite-prefix-regexp.
8157
8158 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8159
8160         * nnweb.el (nnweb-google-parse-1): Update parser.
8161
8162 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8163
8164         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8165
8166 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8167
8168         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8169         regexp.
8170
8171 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8174         string-to-multibyte.
8175         (uudecode-decode-region-internal): Use it.
8176
8177         * lpath.el: Fbind string-as-multibyte for XEmacs.
8178
8179 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8180
8181         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8182         custom choice.
8183
8184         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8185
8186 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8187
8188         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8189
8190         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8191         `write-region' to respect `mm-inhibit-file-name-handlers'.
8192
8193 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8194
8195         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8196         Use gnus-home-directory instead of "~/" or "$HOME".
8197
8198 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8199
8200         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8201         to mention filename.
8202         Add comments at beginning regarding usage.
8203         (encrypt-write-file-contents): Change interactive so a string is
8204         acceptable.  If the file has no associated model, show an error instead
8205         of a nonsense prompt.
8206
8207 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8208
8209         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8210         Thanks to Yoshihiko Yamada for kind notification of this typo.
8211
8212 2007-01-12  Kenichi Handa  <handa@m17n.org>
8213
8214         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8215         multibyte buffer.
8216
8217 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8218
8219         * gnus-score.el (gnus-score-fast-scoring): New variable.
8220         (gnus-score-headers): Use it.
8221
8222         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8223
8224         * message.el (message-cite-original-1): Call
8225         gnus-article-highlight-citation if requested.
8226         (message-make-from): Allow name and address as optional arguments.
8227
8228         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8229
8230         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8231         bugs to doc string.
8232         (gnus-button-alist): Add mid\\|message-id.
8233         (gnus-button-fetch-group): Extend for use in
8234         `browse-url-browser-function'.
8235         (gnus-button-url-regexp): Try to catch paired parentheses like in
8236         Wikipedia URLs.
8237
8238         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8239         Suggested by Simon Krahnke <overlord@gmx.li>.
8240
8241 2007-01-13  Romain Francoise  <romain@orebokech.com>
8242
8243         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8244         Update copyright.
8245
8246 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8247
8248         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8249
8250 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8251
8252         * gnus-registry.el (gnus-registry-unfollowed-groups)
8253         (gnus-registry-split-fancy-with-parent): Fix documentation.
8254
8255 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8256
8257         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8258         from nnweb groups.
8259
8260 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8263         Xref urls.  Erase buffer before requesting head.
8264
8265 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8268         customizable.
8269
8270 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8271
8272         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8273         no signing key is found.
8274         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8275         no encrypting and/or signing key is found.
8276
8277 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8278
8279         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8280
8281 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8282
8283         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8284         headers read from disk with the ones newly found in the current search.
8285         This should no longer cause problems, because the article numbers in
8286         Gmane's `nov.php' output are ignored since the previous change.
8287
8288 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8289
8290         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8291
8292 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8295         replace-regexp-in-string; bind url-version; fbind display-images-p and
8296         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8297         find-face and set-itimer-function for Emacs; bind itimer-list for
8298         Emacs.
8299
8300         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8301
8302 2007-01-01  Romain Francoise  <romain@orebokech.com>
8303
8304         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8305
8306 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8307
8308         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8309         `define-minor-mode' macro definition expanded properly.
8310         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8311         exclude it there.
8312
8313         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8314         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8315         `fboundp' test.
8316         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8317         This is OK to autoload in (S)XEmacs now.
8318
8319 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8320
8321         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8322         keystroke.
8323         (gnus-summary-limit-to-singletons): Fix typo.
8324
8325         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8326         else fails.
8327
8328 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8329
8330         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8331         docstring.
8332
8333         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8334         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8335         (gnus-summary-insert-dormant-articles): Fix typo in message.
8336
8337 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8340         nil for XEmacs.
8341         (gnus-message-citation-mode): Don't autoload in XEmacs.
8342
8343         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8344
8345 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8346
8347         * nnimap.el (nnimap-expunge-search-string): Mention
8348         nnimap-search-uids-not-since-is-evil in docstring.
8349
8350 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8351
8352         * spam.el: Revert to make-obsolete-variable because
8353         define-obsolete-variable-alias is not supported in Emacs 21.
8354
8355         * spam.el (spam-ifile-path, spam-ifile-database-path)
8356         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8357         make-obsolete-variable.
8358         (spam-bsfilter-path, spam-bsfilter-program)
8359         (spam-spamassassin-path, spam-spamassassin-program)
8360         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8361         use "path" inappropriately.
8362         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8363         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8364         variable names.
8365
8366 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8367
8368         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8369         summary buffer.
8370
8371         * password.el (password-cache-remove): Use clear-string to burn
8372         password, if available.
8373
8374 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8375
8376         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8377
8378         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8379
8380         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8381         (gnus-message-highlight-citation): Move defcustom here from
8382         gnus-cite.el.
8383         (gnus-message-citation-mode): Autoload.
8384
8385         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8386         checks to make it compile with XEmacs.
8387         (gnus-message-citation-mode): New minor mode.
8388         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8389         (gnus-message-highlight-citation): New variables.
8390         (gnus-message-search-citation-line)
8391         (gnus-message-add-citation-keywords)
8392         (gnus-message-remove-citation-keywords)
8393         (turn-on-gnus-message-citation-mode)
8394         (turn-off-gnus-message-citation-mode): New functions.
8395
8396 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8397
8398         * gnus-cite.el: Enable highlighting of different citation levels in
8399         message-mode.
8400
8401 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8402
8403         * message.el (message-make-fqdn): Fix comment.
8404         (message-bogus-system-names): Add ".local".
8405
8406         * spam.el (spam-ifile-path, spam-ifile-program)
8407         (spam-ifile-database-path, spam-ifile-database)
8408         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8409         Don't use "path" inappropriately.
8410         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8411         strings.
8412         (spam-check-ifile, spam-ifile-register-with-ifile)
8413         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8414         new variable names.
8415
8416         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8417         (gnus-treat-display-smileys): Simplify using
8418         gnus-image-type-available-p.
8419
8420         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8421         available.
8422
8423         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8424         `display-images-p' if available.
8425
8426 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8429         one after turning on the buffer's multibyteness instead of decoding
8430         them directly in the unibyte buffer that causes unexpected conversion
8431         in Emacs 23 (unicode).
8432
8433 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8434
8435         * message.el (message-generate-hashcash): Fix custom type.
8436
8437 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8438
8439         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8440
8441 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8442
8443         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8444         disconnect icons.  Add help text.
8445
8446 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8447
8448         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8449         negated to be consistent with the others we handle.
8450
8451 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8454         version of gnus-summary-buffer to something, so that we can use two
8455         article buffers at the same time.
8456
8457 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8458
8459         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8460         trigger all the extra headers.
8461         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8462         sorting.
8463
8464 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8465
8466         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8467         solid groups.
8468
8469 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8470
8471         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8472
8473 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8474
8475         * legacy-gnus-agent.el: Add Copyright notice.
8476
8477 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8478
8479         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8480
8481 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8484
8485         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8486         to make it work reliably in CVS Emacs.
8487         (gnus-summary-limit-strange-charsets-predicate)
8488         (gnus-summary-limit-to-predicate): New functions.
8489
8490 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8491
8492         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8493         specifying array size.
8494         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8495         array if it is too small.
8496         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8497         (gnus-sort-threads-loop): New function.
8498
8499 2006-12-06  Chris Moore  <dooglus@gmail.com>
8500
8501         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8502         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8503
8504 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8505
8506         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8507         options.
8508
8509 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8512         DOS-ing the recipient.
8513
8514         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8515         the headers when creating the mapping to avoid mismappings.
8516         (nnweb-gmane-create-mapping): Always nix out old mapping.
8517
8518 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8521         and mm-verify-option to never.
8522
8523 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * message.el (message-signed-or-encrypted-p): New function.
8526         (message-forward-make-body): Use it.
8527
8528         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8529         Replace encode-coding-string with mm-encode-coding-string.
8530
8531 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * nneething.el (nneething-decode-file-name): Replace
8534         decode-coding-string with mm-decode-coding-string.
8535
8536         * gnus-int.el (gnus-open-server): Say failed server's name.
8537
8538 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8539
8540         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8541         strings to a single string.  Quote `errors-file-name'.
8542         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8543         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8544         Adjust calls.  Use `shell-quote-argument'.
8545
8546 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8547
8548         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8549         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8550
8551         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8552         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8553         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8554         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8555         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8556         (gnus-subscribe-newsgroup, gnus-1):
8557         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8558         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8559         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8560         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8561
8562 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8563
8564         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8565         keystroke.
8566         (gnus-summary-limit-to-bodies): Implement headersp.
8567
8568 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8569
8570         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8571
8572 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8575
8576 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8577
8578         * message.el (message-generate-hashcash): Expand range of values to
8579         include `opportunistic'.
8580         (message-send-mail): Use it.
8581
8582 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8583
8584         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8585         and comment it.
8586
8587         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8588
8589 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * gnus-util.el (gnus-extract-address-components): Improve comment.
8592
8593 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus-util.el (gnus-extract-address-components): Work with address in
8596         which the name portion contains @.
8597
8598         * lpath.el: Fbind custom-autoload.
8599
8600 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8601
8602         * gnus.el (gnus-start): Move custom group up.
8603         (gnus-select-method): Don't autoload, but make it available for
8604         `customize-variable'.
8605         (gnus-getenv-nntpserver): Don't autoload.
8606
8607 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8608
8609         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8610
8611 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * message.el (message-sendmail-extra-arguments): New variable.
8614         (message-send-mail-with-sendmail): Use it.
8615
8616 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8619         mm-with-unibyte-current-buffer to make string unibyte.
8620
8621         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8622         mm-string-as-multibyte.
8623
8624 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8625
8626         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8627         Reported by Werner Koch <wk@gnupg.org>.
8628
8629 2006-11-14  Daiki Ueno  <ueno@p360>
8630
8631         * mml2015.el: Autoload epa-select-keys when compiling.
8632
8633 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8634
8635         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8636         message-options.
8637         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8638
8639 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8640
8641         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8642         EasyPG (< 0.0.6).
8643         (mml2015-always-trust): New user option.
8644         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8645         prompt.
8646
8647 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * nntp.el (nntp-authinfo-force): New variable.
8650         (nntp-send-authinfo): Use it.
8651
8652 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8653
8654         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8655         decode encoded words.  Improve prompt.  Add comment about forwarding.
8656         (message-replacement-char): Move up.
8657
8658 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8659
8660         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8661         instead of gnus-intersection because arguments of gnus-sorted-nunion
8662         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8663
8664 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8665
8666         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8667         (message-simplify-subject-functions): Enable
8668         message-strip-subject-encoded-words by default.
8669
8670 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8671
8672         * message.el (message-strip-subject-encoded-words): New function.
8673         (message-simplify-subject-functions): New variable.
8674         (message-simplify-subject): Use it.  Fix typo in doc string.
8675         Support message-strip-subject-encoded-words.
8676
8677 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8678
8679         * gnus-diary.el (gnus-diary-delay-format-function):
8680         * nndiary.el (nndiary-reminders):
8681         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8682
8683 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8684
8685         * gnus-art.el (article-hide-boring-headers): Fetch date from
8686         gnus-original-article-buffer to avoid problems with localized date
8687         strings.
8688
8689 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8692
8693 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8694
8695         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8696         New variables.
8697         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8698         (mm-charset-synonym-alist): Move some entries to
8699         mm-codepage-iso-8859-list.
8700         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8701         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8702
8703 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8706
8707 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8708
8709         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8710         with Emacs 21 and XEmacs.
8711
8712 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8713
8714         * spam.el (spam-parse-address): New function for better parsing,
8715         catching errors, etc.
8716         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8717
8718 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8719
8720         * mm-view.el: Add interactive arg to html2text autoload.
8721
8722 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8725
8726 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8727
8728         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8729         variables.
8730         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8731         (mm-charset-synonym-alist): Move some entries to
8732         mm-codepage-iso-8859-list.
8733
8734         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8735
8736 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8737
8738         * message.el (message-citation-line-format)
8739         (message-insert-formated-citation-line): Fix implementation of %E, %N
8740         and %n according to the doc string.
8741
8742 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8743
8744         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8745         car-safe to avoid bad parses.
8746
8747 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8750         names.
8751
8752         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8753
8754 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8757         header.
8758
8759         * message.el (message-draft-headers): Add Date.
8760         (message-headers-to-generate): Fix typo in docstring.
8761
8762         * nndraft.el (nndraft-required-headers): New variable.
8763         (nndraft-generate-headers): Use it.
8764
8765         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8766
8767 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8768
8769         * gnus-registry.el (gnus-registry-wash-for-keywords)
8770         (gnus-registry-find-keywords): New functions to allow easy searching of
8771         articles that are in the registry.
8772
8773 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8774
8775         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8776         ietf-drums-parse-address instead of gnus-extract-address-components.
8777         Reported by Damien Elmes <damien@repose.cx>.
8778
8779 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8780
8781         * gnus.el (gnus-mime): Remove unused custom group.
8782
8783 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8784
8785         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8786         "blank line" when searching for end of armor headers.
8787
8788 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * gmm-utils.el (gmm-write-region): Fix variable name.
8791
8792 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8793
8794         * gmm-utils.el (gmm-write-region): New function based on compatibility
8795         code from `mm-make-temp-file'.
8796
8797         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8798
8799         * nnmaildir.el (nnmaildir--update-nov)
8800         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8801         Use `gmm-write-region'.
8802
8803 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8804
8805         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8806         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8807
8808         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8809
8810         * message.el (message-replacement-char): New variable.
8811         (message-fix-before-sending): Use it.
8812         (message-simplify-subject): New function to remove duplicate code.
8813         (message-reply, message-followup): Use it.
8814
8815         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8816         gnus-summary-limit-to-articles.
8817
8818 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * gnus-util.el (gnus-with-local-quit): New macro.
8821
8822         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8823
8824 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8825
8826         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8827         ignore non-string data.
8828
8829 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8830
8831         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8832         non-string data (needs to be done in the registry too).
8833
8834 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8835
8836         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8837         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8838         (gnus-registry-split-fancy-with-parent)
8839         (gnus-registry-fetch-simplified-message-subject-fast)
8840         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8841         Remove text properties on ingress into the registry and when it's saved.
8842         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8843         registry from entries with no groups.
8844
8845 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8846
8847         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8848         function to remove string properties.
8849
8850 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * gmm-utils.el (gmm): Adjust custom version.
8853
8854         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8855         custom version.
8856
8857         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8858
8859 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8860
8861         * gnus-art.el (gnus-insert-prev-page-button)
8862         (gnus-insert-next-page-button): Simplify.  Reformat.
8863
8864 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8865
8866         * gnus-art.el (gnus-insert-prev-page-button)
8867         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8868
8869 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8870
8871         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8872
8873 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8874
8875         * gnus-art.el (gnus-insert-mime-button)
8876         (gnus-insert-mime-security-button):
8877         Apply gnus-article-button-face to MIME and security buttons.
8878
8879 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8880
8881         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8882         readable.
8883
8884 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8887
8888 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8889
8890         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8891         `browse-url-of-file' instead of `browse-url'.
8892
8893 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8894
8895         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8896         regexp.  Articles containing quotation were cut prematurely.
8897
8898 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * message.el (message-cite-original-1): Use nobody by default for the
8901         value of From header.
8902         (message-reply): Ditto.
8903
8904 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8905
8906         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8907         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8908         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8909
8910 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8911
8912         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8913         mails in the doc string.  Add some URLs in comment.
8914         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8915
8916 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8919         backslashes handling and the way to find boundaries of quoted strings.
8920
8921 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8922
8923         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8924         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8925         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8926         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8927
8928 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8929
8930         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8931         doc string.
8932         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8933
8934 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * lpath.el: Fbind epg-check-configuration.
8937
8938 2006-09-06  Simon Josefsson  <jas@extundo.com>
8939
8940         * mml2015.el (mml2015-use): Doc fix, mention epg.
8941
8942 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8943
8944         * mml2015.el (mml2015-use): Default to epg, if available.
8945
8946 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8947
8948         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8949         message-sender.
8950         (mml1991-epg-encrypt): Ditto.
8951         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8952         message-sender.
8953         (mml2015-epg-encrypt): Ditto.
8954
8955 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8956
8957         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8958         several common directories.
8959
8960 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8961
8962         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8963         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8964
8965 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * gnus-art.el (article-decode-encoded-words): Make it fast.
8968
8969 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8972
8973         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8974         in quoted string into `\'.
8975
8976 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8979         Use standard-syntax-table.
8980
8981 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * gnus-art.el (gnus-decode-address-function): New variable.
8984         (article-decode-encoded-words): Use it to decode headers which are
8985         assumed to contain addresses.
8986         (gnus-mime-delete-part): Remove useless `or'.
8987
8988         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8989         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8990         (gnus-nov-parse-line): Use it to decode From header.
8991         (gnus-get-newsgroup-headers): Ditto.
8992         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8993
8994         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8995         (mail-decode-encoded-address-string): New alias.
8996
8997         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8998         New function.
8999         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9000         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9001         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9002         (rfc2047-decode-string): Ditto.
9003         (rfc2047-decode-address-region): New function.
9004         (rfc2047-decode-address-string): New function.
9005
9006 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9007
9008         * message.el (message-caesar-buffer-body): Allow rotating headers.
9009
9010         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9011
9012         * message.el (message-insert-formated-citation-line): Fix %f.
9013         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9014
9015 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9018         (gnus-bookmark-mouse-available-p): New macro.
9019         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9020         (gnus-bookmark-bmenu-show-infos): Use it.
9021         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9022         (gnus-bookmark-bmenu-hide-infos): Ditto.
9023         (gnus-bookmark-remove-properties): New function.
9024         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9025         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9026         (gnus-bookmark-write-file): Bind coding-system-for-write.
9027         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9028         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9029         group before selecting it.
9030         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9031         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9032         quit-window if it is not available; use gnus-mouse-2 and bind it to
9033         gnus-bookmark-bmenu-select-by-mouse.
9034         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9035         (gnus-bookmark-bmenu-select-by-mouse): New function.
9036
9037 2006-08-13  Romain Francoise  <romain@orebokech.com>
9038
9039         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9040         space.
9041
9042 2006-08-10  Romain Francoise  <romain@orebokech.com>
9043
9044         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9045         (dns-mode-soa-auto-increment-serial): New user option.
9046         (dns-mode-soa-maybe-increment-serial): New function.
9047         (dns-mode): Add the latter to `write-contents-functions'.
9048
9049 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * compface.el (uncompface): Use binary rather than raw-text-unix.
9052
9053 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * compface.el (uncompface): Make sure the eol conversion doesn't take
9056         place when communicating with the external programs.  Reported by
9057         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9058
9059 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9062
9063 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9064
9065         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9066         Make it more robust by parsing author and date independently.
9067
9068 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9071
9072 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9073
9074         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9075         first matching secret key.
9076         (mml2015-epg-encrypt): Ditto.
9077
9078         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9079         first matching secret key.
9080         (mml1991-epg-encrypt): Ditto.
9081
9082         * mml2015.el (mml2015-encrypt-to-self): New user option.
9083         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9084         mml2015-epg-encrypt-to-self is set.
9085
9086         * mml1991.el (mml1991-encrypt-to-self): New variable.
9087         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9088         mml1991-epg-encrypt-to-self is set.
9089
9090         * mml2015.el (mml2015-signers): New user option.
9091         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9092         (mml2015-epg-encrypt): Allow to select signing keys.
9093
9094         * mml1991.el (mml1991-signers): New variable.
9095         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9096         (mml1991-epg-encrypt): Allow to select signing keys.
9097
9098 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * nnheader.el (nnheader-insert-head): Make it work even if the file
9101         uses CRLF for the line-break code.
9102
9103 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9104
9105         * mml2015.el: Require mml-sec instead of password.
9106         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9107         (mml2015-cache-passphrase): Inherit the default value from
9108         mml-secure-cache-passphrase.
9109         (mml2015-passphrase-cache-expiry): Inherit the default value from
9110         mml-secure-passphrase-cache-expiry.
9111
9112         * mml1991.el: Require mml-sec instead of password.
9113         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9114         (mml1991-cache-passphrase): Inherit the default value from
9115         mml-secure-cache-passphrase.
9116         (mml1991-passphrase-cache-expiry): Inherit the default value from
9117         mml-secure-passphrase-cache-expiry.
9118
9119         * mml-sec.el: Require password.
9120         (mml-secure-verbose): New user option.
9121         (mml-secure-cache-passphrase): New user option.
9122         (mml-secure-passphrase-cache-expiry): New user option.
9123
9124 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9125
9126         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9127         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9128         andreas@altroot.de (Andreas Vögele).
9129
9130         FIXME: Use `tiny change'?
9131
9132 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9133
9134         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9135         workaround for the url package included with Emacs.
9136
9137         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9138
9139 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9142         correctly.  This fixes a bug caused by the 2006-05-12 change.
9143
9144 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9145
9146         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9147         some information about the error when saying that the `bogus' mail
9148         group will be used.
9149
9150 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9151
9152         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9153         string.
9154
9155 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9156
9157         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9158
9159 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9160
9161         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9162
9163 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9164
9165         * mml1991.el (mml1991-function-alist): Add epg.
9166         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9167         (mml1991-epg-encrypt): New functions.
9168
9169 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9170
9171         * mml2015.el (mml2015-verbose): New variable.
9172         (mml2015-cache-passphrase): Ditto.
9173         (mml2015-passphrase-cache-expiry): Ditto.
9174         (mml2015-function-alist): Add epg.
9175         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9176         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9177         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9178         functions.
9179
9180 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9181
9182         * message.el (message-cite-original-1): Preserve region when removing
9183         quoted text due to X-No-Archive in order to avoid bogus attribution
9184         when citing multiple messages.
9185
9186 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9187
9188         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9189         Kenneth Jacker <khj@be.cs.appstate.edu>.
9190
9191 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9192
9193         * gnus-diary.el (gnus-user-format-function-d)
9194         (gnus-user-format-function-D): Autoload.
9195
9196         * imap.el (Commentary): Fix typo.
9197
9198         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9199         2006-04-22 contribution.
9200
9201 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9202
9203         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9204         It didn't really fix the bogosity I'm seeing with solid web groups.
9205
9206 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9207
9208         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9209         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9210         created using server names.  If we use the feature without declaring
9211         it, Gnus does not properly manage server and group state.
9212
9213         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9214         bound.
9215
9216 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9217
9218         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9219         looking up the method using GROUP's prefix before inventing a new one.
9220         It is used on killed/unknown groups in various places where returning
9221         an all-new method isn't expected by the caller.
9222
9223         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9224         and match semantics of gnus-group-real-prefix.
9225
9226 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9227
9228         * nnmail.el (nnmail-broken-references-mailers): New variable.
9229         (nnmail-ignore-broken-references): New function generalizing
9230         nnmail-fix-eudora-headers.
9231         (nnmail-fix-eudora-headers): Now obsolete.
9232
9233         * gnus-art.el (gnus-button-handle-custom): Support
9234         `customize-apropos*'.
9235
9236 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9237
9238         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9239
9240         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9241         articles.
9242
9243 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9244
9245         * message.el (message-cite-reply-above): New variable.
9246         (message-yank-original): Use it.
9247
9248 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9251
9252 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9253
9254         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9255         as read.
9256
9257         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9258
9259 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9260
9261         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9262         (gnus-bookmark-default-file): Use gnus-directory.
9263         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9264         Remove "*" in doc string.
9265         (gnus-bookmark-write-file): Simplify.
9266         (gnus-bookmark-maybe-sort-alist): Use `when'.
9267         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9268         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9269         FIXME about Emacs 21 and XEmacs compatibility.
9270         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9271         compatibility.
9272         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9273         compatibility.
9274         (gnus-bookmark-menu-heading): Fix version.
9275
9276 2006-06-19  Bastien Guerry  <bzg@altern.org>
9277
9278         * gnus-bookmark.el: New file.
9279
9280 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * message.el (message-syntax-checks): Doc fix.
9283
9284 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9285
9286         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9287         unsubscribed groups as if they were killed ones.  It causes duplicate
9288         entries in gnus-newsrc-alist.
9289
9290 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * message.el (message-syntax-checks): Doc fix.
9293         (message-send-mail): Add check for continuation headers.
9294         (message-check-news-header-syntax): Fix regexp used to check for
9295         continuation headers.
9296
9297 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9300
9301 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9302
9303         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9304
9305 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9308         default-truncate-lines.
9309
9310 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9313         to fill the utf-8 entry.
9314
9315         * lpath.el: Fbind unicode-precedence-list.
9316
9317 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9318
9319         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9320
9321 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9322
9323         * gnus-agent.el (directory-files-and-attributes): Move all the way
9324         forward (the third and final move).
9325         (gnus-agent-read-agentview): Trap reconstruction errors due to
9326         nonexistant directory.  Handle by returning nil.
9327
9328 2006-05-30  Didier Verna  <didier@xemacs.org>
9329
9330         * message.el (message-dont-reply-to-names): Update the custom type.
9331         * message.el (message-dont-reply-to-names): New defsubst: potentially
9332         convert a list of regexps into a single one.
9333         * message.el (message-get-reply-headers): Use it.
9334         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9335
9336 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * gnus-agent.el (directory-files-and-attributes): Move forward.
9339
9340 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9341
9342         * gnus-ml.el (gnus-mailing-list-subscribe)
9343         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9344         (gnus-mailing-list-message): Fix doc strings.
9345
9346 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9347
9348         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9349         of doing it manually.
9350
9351 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9352
9353         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9354         comment.
9355
9356 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9357
9358         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9359         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9360         (gnus-agent-read-local): All symbols allocated in my-obarray.
9361         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9362         (gnus-agent-regenerate-group): Check numeric names to see if they are
9363         messages or groups.
9364         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9365         better way of do this...)
9366
9367         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9368         'dummy.group' (there should be a better way of do this...)
9369
9370 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9373         (gnus-saved-headers): Ditto.
9374         (gnus-default-article-saver): Mention functions may have properties.
9375         (gnus-article-save): Override gnus-save-all-headers and
9376         gnus-saved-headers by :headers property which saver function may have.
9377         (gnus-summary-save-in-file): Add :headers property.
9378         (gnus-summary-write-to-file): Ditto.
9379
9380         * gnus-sum.el (gnus-summary-save-article): Bind
9381         gnus-prompt-before-saving to t when saving many articles in a file;
9382         always show all headers.
9383
9384         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9385
9386 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9387
9388         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9389         marks.
9390
9391         * message.el (message-indent-citation): Add optional arguments to allow
9392         using it outside of message buffers.
9393
9394         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9395         (gnus-article-treat-unfold-headers): Use it.
9396         (gnus-article-truncate-lines): New variable.
9397         (gnus-article-mode): Use it.
9398         (gnus-article-toggle-truncate-lines): New function.
9399
9400         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9401         gnus-article-toggle-truncate-lines.
9402
9403         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9404         coding system in XEmacs, use binary.
9405
9406 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9409         after-load-alist.
9410
9411         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9412         this function should save decoded articles.
9413         (gnus-summary-write-to-file): Use property to specify this function
9414         should save decoded articles and specify gnus-summary-save-in-file
9415         should be used to save articles other than the first one when saving
9416         many articles.
9417         (gnus-summary-save-body-in-file): Use property to specify this
9418         function should save decoded articles.
9419         (gnus-summary-write-body-to-file): Use property to specify this
9420         function should save decoded articles and specify
9421         gnus-summary-save-body-in-file should be used to save articles other
9422         than the first one when saving many articles.
9423
9424         * gnus-sum.el (gnus-summary-save-article): Simplify.
9425
9426 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * gnus-art.el (gnus-default-article-saver): Add
9429         gnus-summary-write-body-to-file.
9430         (gnus-article-save-coding-system): Don't use coding system object
9431         in XEmacs.
9432         (gnus-read-save-file-name): Add optional `dir-var' argument which
9433         specifies directory in which files are saved; work even if optional
9434         `variable' argument is not specified.
9435         (gnus-summary-write-to-file): Read file name.
9436         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9437         (gnus-summary-write-body-to-file): New function.
9438
9439         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9440         (gnus-summary-local-variables): Add it.
9441         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9442         (gnus-summary-save-article): Remove optional `decode' argument;
9443         determine whether to decode articles by the value of
9444         gnus-default-article-saver; when saving many files using
9445         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9446         it first and use gnus-summary-save-in-file or
9447         gnus-summary-save-body-in-file thereafter unless
9448         gnus-prompt-before-saving is always; move point to article which
9449         will be saved.
9450         (gnus-summary-save-article-file): Revert.
9451         (gnus-summary-write-article-file): Revert.
9452         (gnus-summary-save-article-body-file): Revert.
9453         (gnus-summary-write-article-body-file): New function.
9454
9455 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * gnus-art.el (gnus-default-article-saver): Doc fix.
9458         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9459         from gnus-summary-save-article-coding-system, and default to a
9460         certain coding system.
9461         (gnus-output-to-file): Add coding cookie and encode text according
9462         to gnus-article-save-coding-system; don't use mm-append-to-file.
9463
9464         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9465         gnus-art.el and rename to gnus-article-save-coding-system.
9466         (gnus-summary-save-article): Require gnus-art; don't show all
9467         headers if it decodes articles; don't add coding cookie here;
9468         don't bind mm-text-coding-system-for-write.
9469         (gnus-summary-save-article-file): Save decoded articles.
9470         (gnus-summary-write-article-file): When saving many files, use
9471         gnus-summary-write-to-file first and gnus-summary-save-in-file
9472         thereafter unless gnus-prompt-before-saving is always.
9473         (gnus-summary-save-article-body-file): Save decoded articles.
9474
9475         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9476
9477 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9478
9479         * nnrss.el (nnrss-check-group): Bind hash-index.
9480
9481 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9482
9483         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9484         its hash index.  Store this hash in `nnrss-group-data'.
9485         (nnrss-read-group-data): Update accordingly.
9486
9487 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9488
9489         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9490         entry.
9491
9492         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9493         gnus-article-browse-html-article.
9494
9495 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9496
9497         * gnus-sum.el (gnus-summary-mime-map): Add
9498         gnus-article-browse-html-article.
9499
9500         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9501
9502 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9503
9504         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9505         suitable coding systems in customize.
9506
9507 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9508
9509         * mail-source.el (mail-sources): Fix custom type.
9510
9511 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9512
9513         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9514         (gnus-summary-expire-articles-now): Shorten prompt.
9515
9516         * gmm-utils.el (wid-edit): Require.
9517         (defun-gmm): Renamed from `gmm-defun-compat'.
9518         (gmm-image-search-load-path): Use it.
9519         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9520
9521 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9524         variable.
9525         (gnus-summary-save-article): Add optional `decode' argument.  If
9526         it is set and gnus-summary-save-article-coding-system is non-nil,
9527         save decoded article.
9528         (gnus-summary-write-article-file): Save decoded article if
9529         gnus-summary-save-article-coding-system is non-nil.
9530
9531         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9532         type.
9533
9534 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9537
9538 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9541         first to test gnus-single-article-buffer which may be buffer-local.
9542
9543         * gnus-sum.el (gnus-summary-setup-buffer): Make
9544         gnus-single-article-buffer buffer-local and nil in ephemeral
9545         group; make gnus-article-buffer, gnus-article-current, and
9546         gnus-original-article-buffer always buffer-local.
9547         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9548         group.
9549         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9550
9551 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9552
9553         * nnml.el (nnml-request-compact-group): Compressed files might not
9554         have .gz extension.
9555
9556 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9557
9558         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9559         (mm-copy-to-buffer): Use with-current-buffer.
9560         (mm-display-part): Simplify.
9561         (mm-inlinable-p): Add optional arg `type'.
9562
9563 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9564
9565         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9566         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9567         Try harder to show the attachment internally or externally using
9568         gnus-mime-view-part-as-type.
9569
9570 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9571
9572         * message.el (message-from-style, message-signature-separator)
9573         (message-user-organization-file, message-send-mail-function)
9574         (message-citation-line-function, message-yank-prefix)
9575         (message-indent-citation-function, message-signature)
9576         (message-signature-file, message-signature-insert-empty-line):
9577         Remove autoloads.
9578
9579         * gnus-art.el (gnus-buttonized-mime-types): Remove
9580         "multipart/signed".  Revert 2006-04-26 change.
9581
9582 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * gnus.el (gnus-version-number): Bump version.
9585
9586 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9587
9588         * gnus.el: No Gnus v0.5 is released.
9589
9590 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9591
9592         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9593         fetching articles by message-id.
9594
9595 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9596
9597         * message.el (hashcash): Require hashcash as normal.
9598
9599         * ecomplete.el (ecomplete-highlight-match-line): Use
9600         point-at-eol.
9601         (ecomplete-highlight-match-line): Use `highlight', because that
9602         face exists in both Emacs and XEmacs.
9603
9604         * message.el (message-display-abbrev): Use point-at-bol.
9605
9606         * mail-source.el: Don't require timer/timer-funcs.
9607
9608         * gnus-async.el: Ditto.
9609
9610         * password.el: Ditto.
9611
9612         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9613
9614         * mm-url.el: Ditto.
9615
9616         * gnus-xmas.el: Don't require timer-funcs.
9617
9618         * mm-util.el: Require timer/timer-funcs.
9619
9620 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9621
9622         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9623         Close.
9624
9625 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9628         unibyte after clear-decrypt function runs.
9629
9630         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9631         returns as a unibyte string.
9632
9633 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * lpath.el: Revert.
9636
9637         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9638         (pgg-gpg-process-sentinel): Revert.
9639
9640         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9641         (pgg-pgp-lookup-key): Revert.
9642
9643         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9644         (pgg-pgp5-lookup-key): Revert.
9645
9646         * pgg.el (pgg-fetch-key): Revert.
9647
9648 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * lpath.el: Fbind string-as-multibyte for XEmacs.
9651
9652         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9653         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9654         (mml1991-pgg-encrypt): Ditto.
9655
9656         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9657         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9658         a multibyte buffer.
9659
9660         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9661         (pgg-pgp-lookup-key): Ditto.
9662
9663         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9664         (pgg-pgp5-lookup-key): Ditto.
9665
9666         * pgg.el (pgg-fetch-key): Ditto.
9667
9668 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9669
9670         * message.el (message-user-organization-file): Check several
9671         locations of the organization file.
9672
9673         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9674         Add gnus-article-view-part-as-type.
9675
9676         * gnus-art.el (gnus-article-view-part-as-type): New function.
9677
9678         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9679         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9680
9681         * mml.el: Simplify autoload.
9682         (mml-mode): defvar dnd-protocol-alist instead of using
9683         symbol-value.
9684         (mml-default-directory): New variable.
9685         (mml-minibuffer-read-file): Use it.
9686         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9687
9688         * message.el (message-citation-line-format): New variable.
9689         (message-insert-formated-citation-line): New function.
9690         (message-citation-line-function): Add
9691         `message-insert-formated-citation-line' to custom type.
9692
9693         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9694         to doc string.
9695
9696         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9697         depending on mm-verify-option.
9698
9699 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9702         binding pgg-* variables; reimplement the section which prevents
9703         MIME header from being signed.
9704         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9705         pgg-text-mode; remove a blank line at the top of body.
9706
9707         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9708         lines at the top of body; use gnus-newsgroup-charset if there's no
9709         Charset header.
9710
9711 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * message.el (message-self-insert-commands): Doc fix.
9714
9715         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9716         (mm-uu-pgp-encrypted-test): Ditto.
9717         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9718         between header and body; return application/pgp-encrypted handle
9719         if decryption failed; decode decrypted body by charset.
9720
9721         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9722         element match to application/pgp-*.
9723
9724 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9725
9726         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9727         HTML.
9728
9729 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9730
9731         * mail-source.el (mail-source-call-script): Message the error
9732         string.
9733
9734 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9735
9736         * gnus-util.el (gnus-byte-compile): Use it.
9737
9738 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9739
9740         * gnus-util.el (kill-empty-logs): New function.
9741
9742 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9743
9744         * message.el (message-mail-alias-type): Doc fix.
9745         (message-mail-alias-type-p): New function.
9746         (message-send): Use it.
9747         (message-mode): Ditto.
9748         (message-strip-forbidden-properties): Ditto.
9749
9750         * ecomplete.el (ecomplete-database-file-coding-system): New
9751         variable.
9752         (ecomplete-save): Use it.
9753         (ecomplete-setup): Use it.
9754
9755 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * message.el (message-self-insert-commands): New variable.
9758         (message-strip-forbidden-properties): Use it.
9759
9760 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9763         that doesn't make XEmacs choke.
9764
9765 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9766
9767         * gnus-util.el (gnus-replace-in-string):
9768         Prefer replace-regexp-in-string over of replace-in-string.
9769
9770 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * gnus-util.el (gnus-select-frame-set-input-focus):
9773         Use select-frame-set-input-focus if it is available in XEmacs; use
9774         definition defined in Emacs 22 for old Emacsen.
9775
9776         * dgnushack.el: Autoload unmorse-region for XEmacs.
9777
9778         * lpath.el: Bind cursor-in-non-selected-windows and
9779         select-frame-set-input-focus for XEmacs.
9780
9781 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9784
9785 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9786
9787         * gnus-registry.el (gnus-registry-cache-save): Remove text
9788         properties when saving via the temp buffer.
9789
9790 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9791
9792         * message.el (message-generate-hashcash): Honor custom type.
9793
9794 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9795
9796         * message.el (message-generate-hashcash): Default to non-nil when
9797         hashcash is found.
9798
9799         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9800         (gnus-refer-thread-limit): Increase default to 500.
9801
9802         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9803
9804         * flow-fill.el (fill-flowed): Allow delete-space.
9805
9806 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9807
9808         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9809         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9810         Remove autoloads.
9811
9812 2006-04-18  Simon Josefsson  <jas@extundo.com>
9813
9814         * message.el (message-generate-hashcash): Default to.
9815
9816 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9819         concatenating segments rather than before concatenating them.
9820
9821 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9822
9823         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9824
9825 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9828
9829         * message.el (message-forward-make-body-plain): Allow
9830         message-forward-ignored-headers to be a list.
9831         (message-remove-ignored-headers): Factor out into function.
9832         (message-forward-make-body-mml): Use it.
9833
9834         * imap.el (imap-quote-specials): New function.
9835         (imap-login-auth): Quote specials.
9836
9837         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9838         (rfc2231-parse-string): Allow concatanation of parameters that
9839         aren't contiguous.  The test case is
9840           (mail-header-parse-content-type "message/external-body;
9841             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9842             access-type=LOCAL-FILE;
9843             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9844
9845 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9846
9847         * nntp.el (nntp-accept-process-output): Return the value of
9848         `nnheader-accept-process-output'.
9849
9850 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9851
9852         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9853         (gnus-button-alist): Recognize more diff formats.
9854         (gnus-button-patch): Strip directory.
9855
9856 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9857
9858         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9859         Emacs 22 when setting focus.
9860
9861 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * gnus-art.el (gnus-article-treat-types): Do treatment of
9864         text/x-verbatim parts.
9865         (gnus-button-patch): New command.
9866
9867         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9868         addresses that contain invalid characters.
9869
9870 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * message.el (message-put-addresses-in-ecomplete): Use
9873         gnus-replace-in-string.
9874         (message-is-yours-p): Use the more correct
9875         mail-header-parse-address instead of
9876         mail-extract-address-components.
9877         (message-put-addresses-in-ecomplete): Fix typo.
9878
9879         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9880         keystroke.
9881
9882         * gnus-art.el (gnus-treatment-function-alist): Change order of
9883         newsgroups/generic header folding to avoid double-folding.
9884
9885         * message.el (message-hidden-headers): Add X-Draft-From.
9886
9887         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9888         command.
9889         (gnus-summary-repeat-search-article-backward): New command.
9890
9891         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9892         groups in the parent topic.
9893
9894 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9895
9896         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9897         (spam-extra-header-to-number): Return the CRM114 number as a
9898         number instead of a string.
9899
9900 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * gnus-art.el (gnus-face-properties-alist): Moved here from
9903         gnus-fun.
9904
9905         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9906
9907 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9908
9909         * message.el (message-strip-forbidden-properties): Only display on
9910         self-insert-command.
9911
9912         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9913         reindent.
9914         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9915
9916 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9917
9918         * smiley.el (smiley-style): Fix typo.
9919
9920 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9921
9922         * hashcash.el (hashcash-insert-payment-async-2): Use
9923         message-goto-eoh instead of doing it manually.
9924         (mail-add-payment): Use message-narrow-to-header instead of trying
9925         to do the same itself.
9926
9927         * message.el (message-hidden-headers): Add Face.
9928
9929         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9930         reparenting code.
9931         (gnus-summary-reparent-children): Refactored out code.
9932         (gnus-summary-thread-map): New keystroke.
9933         (gnus-summary-reparent-children): Make into command.
9934
9935         * smiley.el (smiley-style): Default to `medium' if using a large
9936         font.
9937
9938         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9939         does it itself.
9940
9941         * message.el (message-point-in-header-p): Simplify definition.
9942
9943 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9944
9945         * nnagent.el (nnagent-request-set-mark): Silence log file
9946         writing.
9947         (nnagent-request-set-mark): Use write-region instead of
9948         append-to-file.
9949
9950         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9951         strange select method.
9952
9953         * ecomplete.el (ecomplete-display-matches): Get highlightling
9954         right.
9955         (ecomplete-display-matches): Use literals.
9956         (ecomplete-display-matches): Disable message logging.
9957
9958         * message.el (message-display-abbrev): Small optimization.
9959
9960         * ecomplete.el (ecomplete-display-matches): Allow automatic
9961         display.
9962
9963         * message.el (message-strip-forbidden-properties): Display
9964         abbrevs.
9965         (message-display-abbrev): Get automatic display right.
9966
9967         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9968         keystrokes.
9969
9970 2006-04-13  Romain Francoise  <romain@orebokech.com>
9971
9972         TODO: Backport to v5-10!
9973
9974         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9975         Moved here (and renamed) from gnus-registry.el.
9976
9977         * gnus-registry.el: Require gnus-util.
9978         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9979
9980 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * gnus-group.el (gnus-group-catchup-current): Change
9983         if-then-else-if-then-else into cond.
9984         (gnus-group-catchup): Indent.
9985         (group-name-at-point): New function.
9986         (gnus-fetch-group): Provide default from thing at point.
9987
9988 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9989
9990         * message.el (message-display-abbrev): Fix regexp.
9991
9992         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9993         choosing.
9994         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9995         dead variables.
9996
9997         * message.el (message-newline-and-indent): Remove debugging.
9998         (message-display-abbrev): Use new implementation.
9999
10000 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10001
10002         * gnus-art.el (gnus-article-mode): Set
10003         cursor-in-non-selected-windows to nil.
10004
10005         * smiley.el: Revert previous change.
10006         (smiley-data-directory): defvar it before using it in the
10007         defcustom of `smiley-style'.
10008
10009 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * message.el (message-newline-and-indent): New function.
10012
10013         * ecomplete.el: Implement more bits.
10014
10015         * message.el (message-put-addresses-in-ecomplete): Clean up the
10016         string.
10017
10018         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10019
10020         * gnus-sum.el (gnus-summary-save-parts): Bind
10021         gnus-summary-save-parts-counter and use it to make unique file
10022         names.
10023
10024         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10025
10026         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10027         parameter to say whether to actually parse the individual
10028         addresses.
10029
10030         * message.el (message-put-addresses-in-ecomplete): New function.
10031         (ecomplete): Require.
10032         (message-mail-alias-type): Add ecomplete as an option.
10033
10034 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10035
10036         * flow-fill.el (fill-flowed): Remove trailing space from blank
10037         quoted lines.
10038
10039 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10040
10041         * smiley.el (smiley-style): Move definition later to avoid a
10042         compilation warning.
10043
10044 2006-04-12  Kenichi Handa  <handa@m17n.org>
10045
10046         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10047         buffer and then decode the buffer text if necessary.
10048         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10049         first, and after mm-encode-body, change the buffer to unibyte.
10050         Use mm-disable-multibyte instead of set-buffer-multibyte.
10051
10052 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10053
10054         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10055         Content-Type header instead of Content-Disposition header.
10056         (gnus-mime-inline-part): Ditto.
10057         (gnus-mime-view-part-as-charset): Ignore charset that the part
10058         specifies.
10059
10060         * mm-decode.el (mm-display-part): Work with external parts and
10061         usual parts similarly.
10062
10063         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10064         instead of gnus-display-mime.
10065
10066         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10067         instead of with-temp-buffer.
10068
10069         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10070         tag to summarized topics part in order to encode non-ASCII text.
10071
10072 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * smiley.el (smiley-style): New variable.
10075         (smiley-directory): New function.
10076         (smiley-data-directory): Derive from `smiley-style' using
10077         `smiley-directory'.
10078         (smiley-regexp-alist): Add new entries.
10079
10080         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10081         (gnus-article-browse-delete-temp): Add :version.
10082
10083 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10084
10085         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10086         the sieve region.
10087
10088 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10089
10090         * gnus.el (gnus-version-number): Bump version.
10091
10092 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10093
10094         * gnus.el: No Gnus v0.4 is released.
10095
10096 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10099         layout.
10100
10101         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10102         unknown charset.
10103
10104         * message.el (message-header-synonyms): Add Original-To to the
10105         default.
10106
10107         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10108         optional parameter.
10109
10110 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10111
10112         * gnus-fun.el (gnus): Require it for gnus-directory.
10113
10114 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10117
10118 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10119
10120         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10121
10122 2006-04-05  Simon Josefsson  <jas@extundo.com>
10123
10124         * password.el (password-reset): New function.
10125
10126 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10127
10128         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10129         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10130
10131 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10132
10133         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10134         Some whitespace was matched into the url, which broke browsing hits
10135         > 100 when mm-url-use-external was nil.
10136
10137 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10140         gnus-extra-headers for 'Newsgroups.
10141
10142         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10143         bound.
10144
10145 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10146
10147         * pgg-gpg.el: Clean up process buffers every time gpg processes
10148         complete.
10149
10150 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10151
10152         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10153         doc string.
10154
10155 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10156
10157         * pgg-gpg.el (pgg-gpg-process-filter)
10158         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10159
10160         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10161         lines, temporary fix.
10162
10163 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10164
10165         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10166
10167 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10168
10169         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10170         default-enable-multibyte-characters.  This reverts the change from
10171         revision 6.17 which is no longer necessary because the passphrase
10172         is sent separately now.  GnuPG messages are unreadable under
10173         multibyte locales with default-enable-multibyte-characters set to
10174         nil.
10175
10176 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10177
10178         * message.el (message-tool-bar-gnome): Move "spell".
10179
10180 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10181
10182         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10183         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10184         instead.
10185
10186 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10187
10188         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10189         newsgroups handling for NNTP overviews which don't include
10190         Newsgroups.
10191
10192 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10193
10194         * message.el (message-resend): Bind message-generate-hashcash to nil.
10195
10196 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10197
10198         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10199         when searching for already-paid recipients.
10200
10201 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10202
10203         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10204         passphrases when it is not needed.
10205         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10206         passphrase stuff from gpg, should only be necessary when you use
10207         gpg with a smartcard.
10208
10209 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * mml.el (mml-insert-mime): Ignore cached contents of
10212         message/external-body part.
10213
10214         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10215         (mm-insert-part): Ditto.
10216
10217 2006-03-23  Simon Josefsson  <jas@extundo.com>
10218
10219         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10220         Reiner.
10221         (pgg-gpg-use-agent-p): Use it again.
10222
10223 2006-03-23  Simon Josefsson  <jas@extundo.com>
10224
10225         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10226         older emacsen.
10227         (pgg-gpg-use-agent-p): Don't use it.
10228
10229 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10230
10231         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10232         if we can.
10233
10234 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10235
10236         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10237         (pgg-gpg-update-agent): New function.
10238         (pgg-gpg-use-agent-p): New function.
10239         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10240         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10241         (pgg-gpg-sign-region): Use it.
10242
10243 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10246         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10247
10248 2006-03-21  Simon Josefsson  <jas@extundo.com>
10249
10250         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10251         <wilde@sha-bang.de>.
10252         (pgg-gpg-use-agent): New variable.
10253         (pgg-gpg-process-region): Use it.
10254         (pgg-gpg-encrypt-region): Likewise.
10255         (pgg-gpg-encrypt-symmetric-region): Likewise.
10256         (pgg-gpg-decrypt-region): Likewise.
10257         (pgg-gpg-sign-region): Likewise.
10258         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10259
10260 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10261
10262         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10263
10264         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10265         Add comment on version.
10266
10267 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10268
10269         * smiley.el: Add missing test smiley.
10270
10271 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * mm-decode.el (mm-with-part): New macro.
10274         (mm-get-part): Use it; work with message/external-body as well.
10275         (mm-save-part): Treat name and filename equally.
10276
10277         * mm-extern.el (mm-extern-cache-contents): New function.
10278         (mm-inline-external-body): Use it; force the part to be displayed;
10279         move undisplayer added to the cached handle to the parent.
10280
10281         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10282         (gnus-mime-view-part-as-type): Work with message/external-body.
10283
10284         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10285
10286 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10287
10288         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10289         images in image-load-path.  [Sync with image.el, revision 1.60, in
10290         Emacs.]
10291
10292 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10293
10294         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10295         path rather than symbol.  Always return list of directories.
10296         Guarantee that image directory comes first.  [Sync with image.el,
10297         revision 1.59, in Emacs.]
10298
10299         * message.el (message-make-tool-bar): Adjust to new API of
10300         `gmm-image-load-path-for-library'.
10301
10302         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10303
10304         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10305
10306 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10307
10308         * gnus-art.el (gnus-article-only-boring-p):
10309         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10310         intangible text.
10311         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10312
10313 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10314
10315         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10316         `defun' instead of `gmm-defun-compat'.
10317
10318 2006-03-14  Simon Josefsson  <jas@extundo.com>
10319
10320         * message.el (message-unique-id): Don't use message-number-base36
10321         if (user-uid) is a float.
10322         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10323
10324 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10327
10328         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10329         empty line between a part and a message part.
10330
10331 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10332
10333         * smiley.el: Add more test smileys.
10334         (smiley-data-directory, smiley-regexp-alist)
10335         (gnus-smiley-file-types): Fix doc strings.
10336         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10337         adding new elements.
10338         (smiley-mouse-map): Unused code.  Make it a comment.
10339
10340 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10343         scan latest NoCeM messages instead of old ones.
10344         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10345         delimiters that are recently used.
10346         (gnus-nocem-load-cache): Add autoload cookie.
10347
10348         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10349
10350         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10351         level which is larger than gnus-use-nocem is specified.
10352
10353         * gnus-group.el (gnus-group-get-new-news): Ditto.
10354
10355 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10356
10357         * gnus-util.el (gnus-tool-bar-update): New function.
10358
10359         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10360         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10361
10362         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10363
10364         * gnus-group.el (gnus-group-redraw-when-idle)
10365         (gnus-group-redraw-check): Remove.
10366         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10367
10368 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10371         if optional last element is specified in splits (FIELD VALUE...).
10372
10373 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10374
10375         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10376         to gmm-image-load-path-for-library.  Call with no-error argument.
10377         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10378
10379         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10380
10381         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10382
10383         * gmm-utils.el (gmm-image-load-path): Remove alias.
10384
10385 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10386
10387         * gmm-utils.el (gmm-image-load-path): Add alias.
10388
10389         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10390         nnml-generate-nov-databases-1.
10391         (nnml-generate-nov-databases): Use it.
10392         (nnml-generate-nov-databases-directory): Document no-active
10393         argument.
10394
10395         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10396         directory if path is t.  Add no-error.
10397
10398         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10399         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10400
10401         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10402         resetting gnus-article-browse-html-temp-list.
10403
10404         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10405         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10406         Add example to docstring.  Rename local variables.  Move error
10407         checks to default case in cond and simplify.
10408
10409 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10412         handle is multipart when calling it recursively.
10413         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10414
10415 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10416
10417         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10418         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10419
10420 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10423         is loaded.
10424
10425         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10426         loaded.
10427
10428 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10429
10430         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10431         to "Emacs 23 (unicode)" in doc string.
10432
10433         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10434         "Emacs 23 (unicode)" in comment.
10435
10436 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10437
10438         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10439
10440         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10441         characters 160 through 255 in Emacs 23.
10442
10443 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10444
10445         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10446         gnus-article-browse-html-temp.
10447         (gnus-article-browse-delete-temp): Make it customizable.  Add
10448         `file'.  Adjust doc string.
10449         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10450         query for each file.  Adjust doc string.
10451         (gnus-article-browse-html-parts): Add
10452         `gnus-article-browse-delete-temp-files' to
10453         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10454
10455 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10456
10457         * gnus-art.el (gnus-article-browse-html-temp)
10458         (gnus-article-browse-delete-temp): New variables.
10459         (gnus-article-browse-delete-temp-files): New function.
10460         (gnus-article-browse-html-parts): Use it.
10461
10462 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10463
10464         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10465
10466         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10467         string.
10468
10469         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10470         gnus-summary-insert-new-articles when unplugged.  Remove
10471         gnus-summary-search-article-forward.
10472
10473         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10474         display-visual-class instead of display-color-cells.
10475
10476 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * dgnushack.el: Autoload customize-group for XEmacs.
10479
10480         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10481         message/* containing non-ASCII text properly.
10482
10483 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10484
10485         * message.el: Require gmm-utils, remove autoloads.
10486         (message-tool-bar): Set default based on
10487         gmm-tool-bar-style.
10488         (message-tool-bar-gnome): Add gmm-customize-mode.
10489
10490         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10491         gmm-tool-bar-style.
10492         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10493
10494         * gnus-group.el (gnus-group-tool-bar): Set default based on
10495         gmm-tool-bar-style.
10496         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10497
10498         * gmm-utils.el (gmm-image-directory): Rename variable from
10499         gmm-image-load-path.
10500         (gmm-image-load-path): Use gmm-image-directory.
10501         (gmm-customize-mode): New function.
10502         (gmm-tool-bar-style): New variable.
10503
10504         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10505         gnus-group-redraw-line-number.
10506         (gnus-group-redraw-check): Simplify.
10507         (gnus-group-tool-bar-update): Remove redraw check.
10508         (gnus-group-make-tool-bar): Add redraw check.
10509
10510 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10511
10512         * gnus-art.el (gnus-button): Add missing parentheses.
10513
10514 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10515
10516         * lpath.el: Fbind line-number-at-pos.
10517
10518 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10521
10522 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10523
10524         * gnus-art.el (gnus-button): New face.
10525         (gnus-article-button-face): Use it.
10526
10527         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10528         gnus-summary-next-page.  Re-order.
10529
10530         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10531         next-node are now included.
10532         (gnus-group-redraw-line-number): New internal variable.
10533         (gnus-group-redraw-check): Helper function for updating the tool
10534         bar.
10535         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10536
10537         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10538
10539         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10540         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10541         Use it to match format of Spamassassin 3.0 and later.  Reported by
10542         IRIE Tetsuya <irie@t.email.ne.jp>.
10543         (spam-check-bogofilter)
10544         (spam-bogofilter-register-with-bogofilter): Fix args of
10545         `gnus-error' calls.
10546
10547 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10548
10549         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10550         unnecessary interaction when sending queued mails.  Reported by
10551         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10552
10553 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10554
10555         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10556         first or last are nil.
10557
10558 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10559
10560         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10561
10562 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10565
10566 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10567
10568         * dns.el (query-dns): Protect more against buggy tcp output.
10569
10570 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10571
10572         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10573         nov.php.
10574
10575 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10576
10577         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10578         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10579         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10580         output on the server side.
10581         (nnweb-google-create-mapping): Update regexps and add some
10582         progress indication.
10583
10584 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10585
10586         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10587         gnus-agent-toggle-plugged.  Re-order icons.
10588         (gnus-group-tool-bar-gnome): Add
10589         gnus-group-{prev,next}-unread-group.
10590         (gnus-group-tool-bar-gnome): Re-order icons.
10591
10592         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10593         gnus-summary-insert-new-articles.
10594
10595         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10596         comments.
10597
10598         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10599         also available in Emacs 21.3.
10600
10601         * message.el (message-fix-before-sending): Change "Emacs 22" to
10602         "Emacs 23 (unicode)" in comment.
10603
10604         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10605         "Emacs 23 (unicode)" in comment.
10606
10607         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10608         comment.
10609         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10610
10611         * mm-view.el (mm-fill-flowed): Add :version.
10612
10613 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10614
10615         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10616         and load-path.
10617
10618 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10619
10620         * message.el: Autoload gmm-image-load-path.
10621         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10622         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10623         consitency.
10624
10625         * gmm-utils.el (gmm-image-load-path): Also search in
10626         "../etc/images".  Don't set gmm-image-load-path if we don't find
10627         the image.
10628
10629 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10630
10631         * gmm-utils.el (gmm-image-load-path): Don't make
10632         `gmm-image-load-path' include subdirectories which the second arg
10633         `image' might specify.
10634
10635         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10636         subdirectory to icon file names.
10637
10638         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10639
10640 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10641
10642         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10643         gmm-image-load-path calls.
10644
10645         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10646
10647         * message.el (message-make-tool-bar): Ditto.
10648
10649         * mml.el (mml-preview): Added comment concerning tool bar icons.
10650
10651         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10652         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10653
10654         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10655         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10656
10657         * message.el (message-tool-bar-gnome): Use new icon names.
10658         (message-make-tool-bar): Use `gmm-image-load-path'.
10659
10660         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10661         functions from MH-E.
10662         (gmm-image-load-path): New variable from MH-E.
10663         (gmm-image-load-path): New function from MH-E.  Added arguments
10664         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10665         *-image-load-path-called-flag.
10666
10667 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10668
10669         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10670
10671 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10672
10673         * nnimap.el (nnimap-request-move-article): Change folder back to
10674         source group before deleting.
10675
10676 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10677
10678         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10679
10680         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10681         mm-url.
10682
10683         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10684
10685 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10688         coding system which mm-charset-to-coding-system returns for a
10689         given charset is valid.
10690
10691 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10692
10693         * html2text.el (html2text-remove-tag-list):
10694         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10695
10696 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10697
10698         * gnus-cus.el: Revert 2005-10-17 change.
10699
10700 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * gnus-art.el (article-strip-banner): Call
10703         article-really-strip-banner only when the regexp match is made.
10704
10705 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10706
10707         * gnus-art.el (article-strip-banner): Use
10708         gnus-extract-address-components instead of
10709         mail-header-parse-addresses to make it work with non-ASCII text;
10710         remove mail-encode-encoded-word-string.
10711
10712         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10713         values which are surrounded with \"...\"; make it never cause a
10714         Lisp error; give up parsing of parameters if it failed in
10715         extracting type.
10716
10717 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10718
10719         * smime.el (smime-cert-by-ldap-1): Fix bug where
10720         `smime-ldap-search' returns results without userCertificates.
10721
10722 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10725
10726 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10727
10728         * spam.el (spam-check-spamassassin-headers): Adapt format for
10729         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10730         <ari@mbf.ocn.ne.jp>.
10731         (spam-list-of-processors): Add spam-use-gmane.
10732
10733 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10736         make-temp-file; make it work with XEmacs as well.
10737
10738         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10739         mm-make-temp-file.
10740
10741         * mm-decode.el (mm-display-external): Use the 3rd arg of
10742         mm-make-temp-file.
10743         (mm-create-image-xemacs): Ditto.
10744
10745 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10746
10747         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10748         with message-narrow-to-headers.
10749         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10750         (gnus-draft-check-draft-articles): New function.
10751         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10752
10753 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10754
10755         * gnus-art.el (gnus-article-browse-html-parts):
10756         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10757         Don't use suffix argument for mm-make-temp-file for Emacs 21
10758         compatibility.  Remove useless `format'.
10759
10760 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10761
10762         * nnweb.el (nnweb-google-wash-article): Update regexps.
10763         (nnweb-group-alist): Use defvoo instead of defvar.
10764
10765 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10768         re-loading nn* modules.
10769
10770 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10771
10772         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10773         for `tool-bar-mode' and don't check it's default-value.
10774
10775         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10776
10777         * message.el (message-make-tool-bar): Ditto.
10778
10779         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10780         `substring'.  Shorten tmp-file name.
10781
10782         * gnus.el: Remove bogus comment.
10783
10784 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10785
10786         * gnus-art.el (gnus-article-browse-html-parts): New function.
10787         (gnus-article-browse-html-article): New function for viewing html
10788         articles with a browser.
10789
10790 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10791
10792         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10793         in elisp.
10794         (pgg-gpg-encrypt-symmetric-region): Ditto.
10795         (pgg-gpg-sign-region): Ditto.
10796
10797         * pgg-def.el (pgg-text-mode): New variable.
10798
10799         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10800         (mml2015-pgg-encrypt): Ditto.
10801
10802         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10803         (mml1991-pgg-encrypt): Ditto.
10804
10805 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10806
10807         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10808         message-make-date instead of current-time-string.
10809
10810         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10811         to gnus-decoded which mm-uu might set.
10812
10813 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10816         don't decode quoted parameters; remove misimported Emacs code.
10817         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10818         (rfc2231-decode-encoded-string): Don't use split-string which
10819         behaves differently according to Emacs version; use
10820         mm-decode-coding-region to convert charset to coding-system.
10821         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10822         (rfc2231-encode-string): Remove misimported Emacs code.
10823
10824 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10825
10826         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10827         when calling mail-header-parse-content-type.
10828         (article-de-quoted-unreadable): Ditto.
10829         (article-de-base64-unreadable): Ditto.
10830         (article-wash-html): Ditto.
10831
10832         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10833         calling mail-header-parse-content-type and
10834         mail-header-parse-content-disposition.
10835         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10836         mail-header-parse-content-type.
10837
10838         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10839         insert charset and format parameters; encode description after
10840         inserting it to buffer.
10841         (mml-insert-parameter): Fold lines properly even if a parameter is
10842         segmented into two or more lines; change the max column to 76.
10843
10844         * rfc1843.el (rfc1843-decode-article-body): Don't use
10845         ignore-errors when calling mail-header-parse-content-type.
10846
10847         * rfc2231.el (rfc2231-parse-string): Return at least type if
10848         possible; don't cause an error even if it fails in parsing of
10849         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10850         (rfc2231-encode-string): Don't break lines at the beginning, leave
10851         it to mml-insert-parameter.
10852
10853         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10854         calling mail-header-parse-content-type.
10855
10856 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10857
10858         * spam-report.el (spam-report-gmane-use-article-number):
10859         Improve doc string.
10860         (spam-report-gmane-internal): Check if a suitable header was found
10861         in the article.
10862
10863 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10864
10865         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10866         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10867
10868 2006-02-05  Romain Francoise  <romain@orebokech.com>
10869
10870         Update copyright notices of all files in the gnus directory.
10871
10872 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10873
10874         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10875
10876 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10877
10878         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10879         segmented lines of parameter value to cope with Thunderbird 1.5
10880         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10881         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10882         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10883
10884 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10885
10886         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10887         parts.
10888
10889 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10890
10891         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10892         there's only one active file for all servers.
10893         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10894         solid groups.  Gnus might have used a FAST request to select the group.
10895         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10896         and nnweb-search redundantly in the active file.
10897         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10898         (nnweb-request-create-group): Don't use ARGS.
10899         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10900         initialisations.  Let nnoo do the work.
10901
10902 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10903
10904         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10905         Say the part has been decoded.
10906
10907         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10908
10909 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10910
10911         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10912         mailcap-viewer-test-cache when there's no 'test clause, since that
10913         will invert the meaning of a "nil" test previously determined by
10914         mailcap-mailcap-entry-passes-test.
10915
10916 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10919         compiling.
10920
10921         * gnus-sum.el: Ditto.
10922
10923         * message.el: Don't bind tool-bar-map when compiling.
10924
10925 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10926
10927         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10928
10929 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10930
10931         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10932         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10933         current Google Groups.
10934
10935 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10936
10937         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10938         and tool-bar-mode.
10939
10940         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10941         and tool-bar-mode.
10942
10943         * message.el (message-tool-bar-update): Simplify.
10944         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10945
10946         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10947         gnus-summary-buffer.
10948         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10949         gnus-summary-reply.
10950
10951         * gmm-utils.el (gmm): Add :version.
10952
10953 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * Makefile.in (clean): New rule.
10956         (distclean): Use it.
10957
10958 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10959
10960         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10961         autoload.
10962
10963 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * gmm-utils.el (gmm-verbose): Add :group.
10966
10967 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10968
10969         * message.el: Change some comments WRT tool-bars.
10970
10971         * gnus-sum.el (gnus-summary-tool-bar)
10972         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10973         (gnus-summary-tool-bar-zap-list): New variables.
10974         (gnus-summary-make-tool-bar): Complete rewrite using
10975         `gmm-tool-bar-from-list'.
10976
10977         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10978         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10979         variables.
10980         (gnus-group-make-tool-bar): Complete rewrite using
10981         `gmm-tool-bar-from-list'.
10982         (gnus-group-tool-bar-update): New function.
10983
10984         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10985
10986 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10989         is dissected into a single part of which the type is the same as
10990         the given one; decode charset.
10991
10992 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10993
10994         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10995         into alists as symbol not string, since that's what
10996         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10997         look for.
10998
10999 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11000
11001         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11002         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11003
11004         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11005
11006 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11009         (gnus-xmas-mime-security-button-menu): New function.
11010
11011         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11012         (gnus-mime-security-button-menu): New definition.
11013         (gnus-mime-security-button-map): Use them.
11014         (gnus-mime-security-button-menu): New function.
11015         (gnus-insert-mime-security-button): Addition to help echo.
11016         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11017         (gnus-mime-security-pipe-part): New functions.
11018
11019         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11020         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11021
11022         * mm-decode.el (mm-handle-set-disposition): Remove.
11023         (mm-handle-set-description): Remove.
11024
11025 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11028         (mm-w3m-standalone-supports-m17n-p): New function.
11029         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11030         w3m usage.
11031
11032         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11033         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11034
11035 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11036
11037         * message.el (message-tool-bar-zap-list): Use
11038         gmm-tool-bar-zap-list as custom type.
11039         (message-tool-bar-update): New function.
11040         (message-tool-bar, message-tool-bar-gnome)
11041         (message-tool-bar-retro): Add message-tool-bar-update.
11042         (message-tool-bar-gnome): Add flyspell-buffer.
11043
11044         * gnus-util.el (gnus-error): Describe `args'.
11045
11046         * gmm-utils.el (gmm-error): Describe `args'.
11047         (gmm-tool-bar-zap-list): New widget.
11048         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11049
11050 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11053         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11054         the number of recursive calls.
11055
11056         * mm-decode.el (mm-handle-set-disposition): New macro.
11057         (mm-handle-set-description): New macro.
11058
11059 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11062         encoding.
11063
11064 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11065
11066         * message.el (message-tool-bar-zap-list, message-tool-bar)
11067         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11068         (message-tool-bar-local-item-from-menu): Remove.
11069         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11070         (message-make-tool-bar): New function.
11071         (message-mode): Use `message-make-tool-bar'.
11072
11073         * gmm-utils.el: New file.
11074         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11075         (gmm-lazy): New widget copied from `nnmail.el'.
11076         (gmm-tool-bar-from-list): New function for creating customizable
11077         tool bars.
11078         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11079         output.
11080         (gmm): Add :prefix to defgroup.
11081
11082 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11083
11084         * gmm-utils.el (gmm-widget-p): New function.
11085
11086 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11087
11088         * mml.el (mml-attach-file): Describe `description' in doc string.
11089         (mml-menu): Add Emacs MIME manual and PGG manual.
11090
11091 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11092
11093         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11094
11095 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11096
11097         * nntp.el (nntp-end-of-line): Doc fix.
11098
11099 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11100
11101         * imap.el (imap-open): Handle case where buffer is a buffer
11102         object.
11103
11104 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11105
11106         * gnus-delay.el (gnus-delay): Don't autoload.
11107         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11108         to be re-loaded when customizing the `gnus-delay' group.
11109
11110 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11111
11112         * message.el (message-insert-citation-line): Use newlines.
11113
11114 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11115
11116         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11117         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11118         these routines, so the passphrase can be managed externally and
11119         passed in to the system.
11120         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11121         pgg-add-passphrase-to-cache function.
11122
11123         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11124         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11125         these routines, so the passphrase can be managed externally and
11126         passed in to the system.
11127         (pgg-pgp5-sign-region): Use new name of
11128         pgg-add-passphrase-to-cache function.
11129
11130 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11131
11132         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11133         part of the decoded armor to find the key-identifier.
11134         (pgg-gpg-lookup-key-owner): New function to return the
11135         human-readable identifier of a key owner.
11136         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11137         itself.
11138         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11139         the key value) if we have a key and can match it against a secret
11140         key.  Also, added a note pointing out fact that the prompt only
11141         indicates the first matching key.
11142
11143         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11144         pgg-decrypt-region.
11145         (pgg-add-passphrase-to-cache): Rename from
11146         `pgg-add-passphrase-cache' to reduce confusion (all callers
11147         changed).
11148         (pgg-remove-passphrase-from-cache): Rename from
11149         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11150         changed).
11151         (pgg-read-passphrase, pgg-add-passphrase-cache)
11152         (pgg-remove-passphrase-cache): Add informative docstrings.
11153         (pgg-decrypt): Convey provided passphrase in subordinate call to
11154         pgg-decrypt-region.
11155
11156 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11157
11158         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11159         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11160         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11161         'passphrase' argument, so the passphrase can be managed externally
11162         and then passed in to the system.
11163
11164         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11165         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11166         so the passphrase cache can be used reliably with identifiers
11167         besides a pgp packet's key id.
11168
11169         * pgg-gpg.el (pgg-gpg-encrypt-region)
11170         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11171         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11172         these routines, so the passphrase can be managed externally and
11173         passed in to the system.
11174
11175         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11176         'notruncate' argument, so the passphrase cache can be used
11177         reliably with identifiers besides a pgp packet's key id.
11178
11179 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11180
11181         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11182         symmetric encryption.
11183         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11184         encrypted session key.
11185         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11186         message ask for the passphrase in a proper way.
11187
11188         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11189         New user commands for symmetric encryption.
11190
11191 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11194
11195         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11196
11197 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11198
11199         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11200
11201 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11202
11203         * mm-decode.el (mm-inlined-types): Add application/pgp.
11204         (mm-automatic-display): Ditto.
11205
11206         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11207         part as text.
11208
11209 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * nnrss.el: Update copyright.
11212         (nnrss-opml-import): Query whether to subscribe to each entry.
11213
11214         * gnus-art.el:
11215         * gnus-sum.el:
11216         * gnus-xmas.el:
11217         * messagexmas.el:
11218         * mm-uu.el:
11219         * mm-view.el: Update copyright.
11220
11221 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11222
11223         * message.el (message-info): New function.
11224         (message-mode-menu): Add it.
11225         Update copyright.
11226
11227         * ChangeLog: Fix and update copyright.
11228
11229 2006-01-13  Romain Francoise  <romain@orebokech.com>
11230
11231         * message.el (message-forward-subject-name-subject): Prefer the
11232         address to 'nowhere' if the sender has no name.
11233         Fix typo.  Update copyright year.
11234
11235 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11236
11237         * gnus-art.el (article-wash-html): Use
11238         gnus-summary-show-article-charset-alist if a numeric arg is given.
11239         (gnus-article-wash-html-with-w3m-standalone): New function.
11240
11241         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11242         mm-inline-text-html-render-with-w3m-standalone.
11243         (mm-text-html-washer-alist): Map w3m-standalone to
11244         gnus-article-wash-html-with-w3m-standalone.
11245         (mm-inline-text-html-render-with-w3m-standalone): New function.
11246
11247 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11248
11249         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11250         Improve LaTeX.
11251
11252 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11253
11254         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11255         (nnrss-request-article): Render text/plain parts as HTML.
11256
11257         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11258         the buffer.
11259
11260 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11261
11262         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11263         custom definition of `gnus-posting-styles'.
11264
11265         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11266         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11267
11268 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11269
11270         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11271         Use nntp for bug archive.
11272
11273 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11276         parts.
11277         (nnrss-normalize-date): New function converts ISO 8601 date into
11278         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11279         (nnrss-check-group): Use it.
11280
11281 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11284
11285         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11286         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11287         (nnrss-insert-w3): Ditto.
11288
11289 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11290
11291         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11292         the articles to be forwarded including the case where neither a
11293         number of articles nor a region is specified.
11294
11295 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * nnrss.el (nnrss-request-article): Fix last change; fill
11298         text/plain parts.
11299
11300 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11303         in text/plain part.
11304         (nnrss-check-group): Don't add excessive newline to dc:subject.
11305
11306 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11307
11308         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11309         article.
11310
11311 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11312
11313         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11314         (nnml-use-compressed-files, nnml-save-mail): Support other
11315         comression programs such as bzip2.
11316
11317 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11318
11319         * dns.el (query-dns): Make sure we check the buffer size before
11320         removing tcp headers.
11321
11322 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11323
11324         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11325         remove MIME buttons associated with multipart/alternative parts.
11326         (gnus-mime-display-alternative): Tag buttons using `article-type'
11327         text property.
11328
11329         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11330         associated with multipart/alternative parts.
11331
11332         * gnus-art.el (gnus-signature-separator): Fix custom type.
11333
11334         * mm-decode.el (mm-inlined-types): Fix custom type.
11335         (mm-keep-viewer-alive-types): Ditto.
11336         (mm-automatic-display): Ditto.
11337         (mm-attachment-override-types): Ditto.
11338         (mm-inline-override-types): Ditto.
11339         (mm-automatic-external-display): Ditto.
11340
11341 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11342
11343         * spam-report.el (spam-report-user-mail-address)
11344         (spam-report-user-agent): New variables.
11345         (spam-report-url-ping-plain): Use spam-report-user-agent.
11346
11347 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11348
11349         * gnus-art.el (gnus-button-handle-custom): Do not just use
11350         `customize-apropos' for any "M-x customize-*" button but the
11351         function called for.  Accept both the function name and its
11352         argument in order to achieve this.
11353         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11354         function name to `gnus-button-handle-custom' in case of "M-x
11355         customize-*" buttons.
11356
11357 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11360         multipart/alternative and add xref to mm-discouraged-alternatives
11361         in doc string.
11362
11363         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11364         gnus-buttonized-mime-types in doc string.
11365
11366 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11367
11368         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11369         Suggest image/.* in the doc string.
11370
11371 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11372
11373         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11374         message-marks (Debian bug #342521).
11375
11376 2005-12-12  Simon Josefsson  <jas@extundo.com>
11377
11378         * password.el (password-read-from-cache): Add.
11379         (password-read): Use it.
11380
11381 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11382
11383         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11384         us-ascii as a MIME charset.
11385
11386         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11387         against the case where the 2nd arg TYPE is nil.
11388
11389 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11390
11391         * pop3.el (pop3-stream-type): Fix custom version.
11392
11393         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11394
11395 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11396
11397         * mm-decode.el (mm-display-external): Add missing cdr.
11398
11399 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11402         RFC1524) if it is in mailcap or add a suffix according to
11403         mailcap-mime-extensions when generating a temp filename; postpone
11404         deleting a temp file for 2 seconds for some wrappers, shell
11405         scripts, and so on, which might exit right after having started a
11406         viewer command as a background job.
11407
11408 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11409
11410         * nntp.el (nntp-marks-directory): Fix custom group.
11411
11412         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11413         steps when < 10.
11414
11415         * gnus-start.el (gnus-no-server-1): Mention
11416         `gnus-level-default-subscribed' in doc string.
11417
11418 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11419
11420         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11421         parens.
11422
11423 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * gnus-xmas.el (gnus-use-toolbar): Revert.
11426         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11427         gnus-use-toolbar is default.
11428
11429         * messagexmas.el (message-use-toolbar): Revert.
11430         (message-setup-toolbar): Use global default-toolbar if
11431         message-use-toolbar is default.
11432
11433 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11436         according to default-toolbar-visible-p.
11437
11438         * messagexmas.el (message-use-toolbar): Ditto.
11439
11440 2005-11-26  Dave Love  <fx@gnu.org>
11441
11442         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11443         (tls-program, tls-success): Provide openssl alternative.
11444
11445         * starttls.el: Doc fixes.
11446         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11447         SERVICE to PORT.
11448
11449         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11450         port null or service name.
11451         (starttls-negotiate): Autoload.
11452
11453 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11454
11455         * message.el (message-kill-to-signature): Fix interactive spec.
11456
11457 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * pop3.el (pop3-open-server): Recognize a string as a service name.
11460
11461 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11462
11463         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11464
11465 2005-11-23  Dave Love  <fx@gnu.org>
11466
11467         Add pop3s, pop3/starttls.
11468
11469         * pop3.el (pop3-authentication-scheme): Clarify doc.
11470         (open-tls-stream, starttls-open-stream): Autoload.
11471         (pop3-stream-type): New.
11472         (pop3-open-server): Use it.
11473
11474         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11475         for POP.
11476         (mail-source-keyword-map): Add :stream for POP.
11477         (mail-source-fetch-pop): Use pop3-stream-type.
11478
11479 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11480
11481         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11482         of current-time-string.
11483
11484 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11485
11486         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11487         date header.
11488
11489 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11490
11491         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11492         it can seriously impact performance as it bypasses the agent's
11493         local caches.
11494
11495 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11496
11497         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11498         must be explicitly online rather than "not explicitly offline" for
11499         its flags to be synchronized.
11500
11501         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11502         that gnus-uu-unmark-thread will function correctly.
11503
11504         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11505         1024K is instead displayed as 1M.
11506
11507 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11508
11509         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11510
11511 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11512
11513         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11514
11515 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11516
11517         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11518         error message to display actual error condition.
11519         (gnus-agent-save-local): Avoid saving symbols that are bound to
11520         nil as they simply result in a warning message in
11521         gnus-agent-read-local.
11522
11523 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11524
11525         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11526         rather than make-variable-buffer-local for file-precious-flag.
11527
11528 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11529
11530         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11531         for duplicates which are removed.  The invalid sort check then
11532         triggers a rescan after the sort as sorting may have moved
11533         duplicate entries such that they can be cheaply detected.
11534
11535 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11536
11537         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11538
11539 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11540
11541         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11542         internal variable to a custom variable.  Changed default value
11543         from compressed(2) to uncompressed(1).
11544         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11545         support for uncompressed agentview files.  Taken together, reading
11546         the agentview file should now be 6-7 times faster.
11547
11548 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11549
11550         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11551         as a buffer-local variable.  This avoids creating truncated
11552         dribble files as a result of a hang up, eg.
11553
11554 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11555
11556         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11557         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11558         XEmacs.
11559
11560 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11561
11562         * gnus-start.el (gnus-start-draft-setup): Enforce
11563         `gnus-draft-mode' for nndraft:drafts at startup.
11564
11565         * gnus.el (gnus-splash): Change custom group.
11566         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11567         allow-list argument.
11568
11569         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11570         string.
11571
11572 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11573
11574         * gnus-art.el (gnus-default-article-saver): Add user-defined
11575         `function' to custom type.
11576
11577 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11578
11579         * imap.el (imap-open): Handle case where buffer is a buffer
11580         object.
11581
11582 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11583
11584         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11585         long lines.
11586         (gnus-cache-delete-group): Wrap doc strings.
11587
11588         * gnus-agent.el (gnus-agent-rename-group)
11589         (gnus-agent-delete-group): Wrap doc strings.
11590
11591 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * messagexmas.el (message-use-toolbar): Change the valid values
11594         into default, top, bottom, left, and right.
11595         (message-toolbar-thickness): New variable.
11596         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11597         well.
11598         (message-setup-toolbar): Make it work.
11599
11600         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11601         (gnus-use-toolbar): Change the valid values into default, top,
11602         bottom, left, and right.
11603         (gnus-toolbar-thickness): New variable.
11604         (gnus-xmas-setup-toolbar): New function.
11605         (gnus-xmas-setup-group-toolbar): Use it.
11606         (gnus-xmas-setup-summary-toolbar): Use it.
11607
11608 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11609
11610         * gnus-start.el (gnus-1): Add "native" to
11611         gnus-predefined-server-alist.
11612
11613         * gnus.el (gnus-method-to-server): Don't add "native" to the
11614         lists here, because that leads to problems when
11615         gnus-select-method is bound.
11616
11617 2005-11-09  Simon Josefsson  <jas@extundo.com>
11618
11619         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11620         use (not sort-by-date) instead.
11621
11622 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11623
11624         * gnus-delay.el (gnus-delay-group): Don't autoload.
11625         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11626         to be re-loaded when customizing the `gnus-delay' group.
11627
11628 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11629
11630         * message.el: Revert last changes.
11631         (message-insert-citation-line): Use newlines.
11632
11633 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11634
11635         * message.el (message-courtesy-message)
11636         (message-mark-insert-begin, message-mark-insert-end)
11637         (message-elide-ellipsis, message-cancel-message)
11638         (message-add-header, message-change-subject)
11639         (message-cross-post-followup-to-header)
11640         (message-cross-post-insert-note, message-reduce-to-to-cc)
11641         (message-widen-reply, message-delete-not-region)
11642         (message-kill-to-signature, message-insert-signature)
11643         (message-insert-importance-high, message-insert-importance-low)
11644         (message-insert-or-toggle-importance)
11645         (message-insert-disposition-notification-to)
11646         (message-indent-citation, message-yank-original)
11647         (message-cite-original-without-signature, message-cite-original)
11648         (message-insert-citation-line, message-position-on-field)
11649         (message-fix-before-sending, message-send-mail-partially)
11650         (message-send-mail, message-send-mail-with-sendmail)
11651         (message-send-mail-with-qmail, message-send-news)
11652         (message-check-news-header-syntax, message-generate-headers)
11653         (message-insert-courtesy-copy, message-fill-address)
11654         (message-fill-header, message-shorten-references)
11655         (message-setup-1, message-cancel-news)
11656         (message-forward-make-body-plain, message-forward-make-body-mime)
11657         (message-forward-make-body-mml, message-encode-message-body)
11658         (message-forward-make-body-digest-plain)
11659         (message-forward-make-body-digest-mime)
11660         (message-use-alternative-email-as-from): Insert `hard-newline'
11661         instead of ordinary newlines.
11662
11663 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * message.el (message-generate-headers): Downcase the argument
11666         given to message-check-element.
11667
11668 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11669
11670         * nntp.el (nntp-authinfo-rejected): New error condition.
11671         (nntp-wait-for): Use new error condition to signal authentication
11672         error.
11673         (nntp-retrieve-data): Rethrow new error condition to break out of
11674         recursive call to nntp-send-authinfo.
11675
11676 2005-11-08  Romain Francoise  <romain@orebokech.com>
11677
11678         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11679         (gnus-summary-exit-map): Bind to `Z p'.
11680         (gnus-summary-make-menu-bar): Add menu item.
11681
11682 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11683
11684         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11685         (gnus-treat-*): Add `first' in all doc strings.
11686
11687         * gnus-group.el (gnus-group-compact-group): Fix typo.
11688
11689 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11690
11691         * gnus.el (gnus-parameters-case-fold-search): New variable.
11692         (gnus-parameters-get-parameter): Use it.
11693
11694         * gnus-score.el (gnus-home-score-file): Doc fix.
11695
11696 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11697
11698         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11699
11700 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11701
11702         * mm-util.el (mm-special-display-p): New function.
11703
11704         * mml.el (mml-preview): Use it; doc fix.
11705
11706 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11707
11708         * imap.el (imap-open): Handle case where buffer is a buffer object.
11709
11710 2005-10-29  Romain Francoise  <romain@orebokech.com>
11711
11712         * message.el (message-fix-before-sending): Fix comment.
11713
11714 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11715
11716         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11717
11718 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11719
11720         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11721         Used in gnus-score.el.
11722
11723 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11724
11725         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11726
11727 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11728
11729         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11730         whitespace removed in revision 7.8.  Use concatenated string to
11731         protect trailing whitespace.
11732
11733 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11734
11735         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11736         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11737         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11738         Courier IMAP ("some version from 2004").  Mostly based on similar
11739         code in the same function.
11740
11741 2005-10-26  Didier Verna  <didier@xemacs.org>
11742
11743         * gnus-group.el (gnus-group-compact-group): Invalidate original
11744         article buffer.
11745         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11746         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11747         NOV database and in article itself.
11748         Invalidate article backlog.
11749
11750 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11751
11752         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11753
11754 2005-10-26  Simon Josefsson  <jas@extundo.com>
11755
11756         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11757         part of 2004-07-25 change.
11758
11759 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11760
11761         * message.el (message-display-completion-list): New function.
11762         (message-expand-group): Use it; make sure the Completions buffer
11763         is modifiable.
11764 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11765
11766         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11767         user-mail-name is an empty string.
11768
11769 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11770
11771         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11772         depending on gnus-score-decay-constant.
11773
11774         * encrypt.el (encrypt-insert-file-contents)
11775         (encrypt-write-file-contents): Don't use `gnus-message'.
11776
11777         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11778         arguments.
11779         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11780         arguments to mm-uu-verbatim-marks-extract.
11781         (mm-uu-hide-markers): New variable.
11782         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11783
11784         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11785         (gnus-convert-image-to-face-command): Use "convert" by default to
11786         allow other input image formats.
11787         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11788         accordingly.
11789
11790 2005-10-23  Simon Josefsson  <jas@extundo.com>
11791
11792         * imap.el (imap-gssapi-program): Align command line parameters
11793         with latest GNU SASL.
11794         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11795
11796 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11797
11798         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11799         HTML.
11800         (nnslashdot-request-article): Ditto.
11801
11802         * lpath.el (featurep): Add nobreak-char-display.
11803
11804 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11805
11806         * mail-source.el (mail-source-fetch-pop): Require pop3.
11807         (mail-source-check-pop): Ditto.
11808
11809 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11810
11811         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11812         errors.
11813
11814 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11815
11816         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11817         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11818
11819         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11820
11821         * mm-bodies.el (mm-decode-string): Call
11822         `mm-charset-to-coding-system' with allow-override argument.
11823
11824 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11825
11826         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11827         (rfc2047-charset-to-coding-system): New function.
11828         (rfc2047-decode-encoded-words): New function.
11829         (rfc2047-decode-region): Use them.
11830         (rfc2047-decode-cte): Remove.
11831         (rfc2047-parse-and-decode): Remove.
11832         (rfc2047-decode): Remove.
11833
11834 2005-10-15  Kenichi Handa  <handa@m17n.org>
11835
11836         * rfc2047.el (rfc2047-decode-cte): New function.
11837         (rfc2047-decode-region): Change the way to decode successive
11838         encoded-words: decode B- or Q-encoding in each encoded-word,
11839         concatenate them, and decode it as charset.
11840
11841 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * lpath.el: Fbind codepage-setup for XEmacs.
11844
11845 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11846
11847         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11848         widget-move-and-invoke.
11849         (gnus-custom-mode): Use gnus-custom-map.
11850
11851 2005-10-15  Bill Wohler  <wohler@newt.com>
11852
11853         * message.el (message-tool-bar-map): Renamed image file from
11854         mail_send to mail/send.
11855
11856 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11857
11858         * message.el (message-expand-group): Pass the common
11859         prefix substring of completion to `display-completion-list'.
11860
11861 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11862
11863         * mml-sec.el (mml-secure-method): New internal variable.
11864         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11865         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11866         functions using mml-secure-method.
11867
11868         * mml.el (mml-mode-map): Add key bindings for those functions.
11869         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11870         Harder <harder@myrealbox.com>.
11871         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11872         end of message if point is the headers of the message.
11873
11874         * message.el (message-in-body-p): New function.
11875
11876         * assistant.el: Autoload gnus-util and netrc.
11877
11878         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11879         Use `mm-charset-override-alist' only when decoding.
11880
11881         * mm-bodies.el (mm-decode-body): Call
11882         `mm-charset-to-coding-system' with allow-override argument.
11883
11884         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11885         `filename' from Content-Disposition if Content-Type doesn't
11886         provide `name'.
11887         (gnus-mime-view-part-as-type): Set default instead of
11888         initial-input.
11889
11890 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11891
11892         * format-spec.el (format-spec): Propagate text properties of % spec.
11893
11894 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11895
11896         * gnus-art.el (gnus-treat-predicate): Add `first'.
11897
11898 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11899
11900         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11901         (mm-charset-override-alist): New variable.
11902         (mm-charset-to-coding-system): Use it.
11903         (mm-codepage-setup): New helper function.
11904         (mm-charset-eval-alist): New variable.
11905         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11906         about unknown charsets.
11907
11908         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11909
11910 2005-10-04  David Hansen  <david.hansen@gmx.net>
11911
11912         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11913         (nnrss-check-group): Ditto.
11914
11915 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11916
11917         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11918         Rename x-gnus-verbatim to x-verbatim.
11919         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11920
11921         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11922         x-verbatim.
11923
11924         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11925
11926         * gnus-util.el (gnus-remove-duplicates): Remove.
11927
11928         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11929         instead of gnus-remove-duplicates.
11930
11931         * message.el (message-remove-duplicates): Remove.
11932         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11933         message-remove-duplicates.
11934
11935         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11936         available, else use implementation from `delete-dups'.
11937
11938         * message.el (message-insert-expires): New function.
11939         (message-mode-map): Add key binding.
11940         (message-mode-field-menu): Add menu entry.
11941         (message-mode): Document it.
11942         (message-make-expires-date): Use `message-make-date'.
11943
11944 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11945
11946         * message.el (message-make-expires-date): New function.
11947
11948 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11949
11950         * Makefile.in (list-installed-shadows): New entry.
11951         (install): Use it.
11952         (remove-installed-shadows): New entry.
11953
11954         * dgnushack.el (dgnushack-default-load-path): New variable.
11955         (dgnushack-find-lisp-shadows): New function.
11956         (dgnushack-remove-lisp-shadows): New function.
11957
11958 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * Makefile.in (install-el-elc): New entry.
11961         (install): Use it so that .el files are necessarily installed.
11962
11963 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11966
11967 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11968
11969         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11970         function rather than the diff-mode.el package.
11971         (mm-display-external): Use with-current-buffer.
11972         (mm-viewer-completion-map, mm-viewer-completion-map):
11973         Move initialization inside declaration.
11974
11975 2005-09-29  Simon Josefsson  <jas@extundo.com>
11976
11977         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11978         autoload mail-check-payment.
11979         (spam-check-hashcash): Define unconditionally, since hashcash.el
11980         is part of Gnus now.  Ignore errors from payment checking.
11981
11982 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11983
11984         * message.el (message-bold-region, message-unbold-region): Rename
11985         from `bold-region' and `unbold-region'.
11986
11987         * message.el: Remove useless autoloads.
11988
11989 2005-09-28  Simon Josefsson  <jas@extundo.com>
11990
11991         * message.el (message-use-idna): Default to t.
11992         (message-use-idna): Test whether encoding works too.  Doc fix.
11993
11994 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * nntp.el (nntp-warn-about-losing-connection): Remove.
11997
11998 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11999
12000         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12001         customizable.  Change default value.
12002         (mm-uu-diff-groups-regexp): Change default value.
12003         (mm-uu-type-alist): Add doc string.
12004         (mm-uu-configure): Add doc string.  Make it interactive.
12005         (mm-uu-tex-groups-regexp): New variable.
12006         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12007         (mm-uu-type-alist): Add LaTeX documents.
12008         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12009         of "text/verbatim".
12010         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12011
12012         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12013         instead of "text/verbatim".
12014
12015         * message.el (message-mark-inserted-region)
12016         (message-mark-insert-file): Use slrn style marks when called with
12017         prefix argument.
12018
12019 2005-09-27  Simon Josefsson  <jas@extundo.com>
12020
12021         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12022
12023 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12024
12025         * message.el (message-remove-duplicates): New function.
12026         Implementation borrowed from `gnus-remove-duplicates'.
12027         (message-idna-to-ascii-rhs): Also encode idna addresses in
12028         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12029         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12030         only ask about the same idna domain once per header and also tell
12031         in what header to replace the idna domain.
12032
12033         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12034         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12035         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12036         a header is decoded and not just the last one.
12037
12038 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12041         has been decoded.
12042
12043         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12044         (mm-insert-part): Don't modify text if it has been decoded.
12045
12046         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12047         decoded.
12048
12049         * mm-view.el (mm-inline-text): Don't strip text props unless
12050         decoding enriched or richtext parts.
12051
12052 2005-09-25  Romain Francoise  <romain@orebokech.com>
12053
12054         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12055         * gnus-start.el (gnus-subscribe-interactively):
12056         * gnus-uu.el (gnus-uu-grab-articles):
12057         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12058         space.
12059
12060 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12061
12062         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12063         * mm-view.el (mm-view-pkcs7-decrypt):
12064         * gnus-sum.el (gnus-summary-limit-to-extra)
12065         (gnus-summary-respool-article, gnus-read-move-group-name):
12066         * gnus-score.el (gnus-summary-increase-score):
12067         * gnus-util.el (gnus-completing-read-with-default):
12068         * gnus-art.el (gnus-read-save-file-name)
12069         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12070         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12071         * message.el (message-check-news-header-syntax):
12072         Follow convention for reading with the minibuffer.
12073
12074 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12075
12076         * spam-report.el (spam-report-url-ping-plain):
12077         Use gnus-extended-version as User-Agent.
12078
12079         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12080         default value is nil.
12081
12082         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12083         (mm-uu-verbatim-marks-extract): New function.
12084         (mm-uu-extract): New face.
12085         (mm-uu-copy-to-buffer): Use it.
12086
12087         * spam-report.el (spam-report-gmane-ham): Renamed from
12088         `spam-report-gmane-unspam'.
12089         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12090         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12091
12092         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12093         Autoload.
12094         (spam-report-gmane-unregister-routine): Renamed
12095         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12096
12097 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12098
12099         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12100         (spam-report-gmane-unregister-routine): Add support for gmane
12101         unregistration.
12102
12103         * spam-report.el (spam-report-gmane-unspam)
12104         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12105         (spam-report-gmane): Change to take a single article and do unspam
12106         registration.
12107
12108 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12109
12110         * mm-url.el (mm-url-decode-entities): Fix regexp.
12111
12112 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12113
12114         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12115         default to nil, to be able to use Gnus at all.  If the default
12116         switches to something else, then the function should be fixed not
12117         be exceedingly slow.
12118
12119 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12120
12121         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12122         fail hard.
12123
12124         * spam-report.el: Add better Keywords line.
12125
12126         * spam.el: Add Maintainer and better Keywords line.
12127
12128 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12129
12130         * gnus-art.el (gnus-article-replace-part)
12131         (gnus-mime-replace-part): New functions.
12132         (gnus-mime-action-alist, gnus-mime-button-commands)
12133         (gnus-mime-save-part-and-strip): Added file argument.
12134         (gnus-article-part-wrapper): Added interactive argument.
12135
12136         * gnus-sum.el (gnus-summary-mime-map): Add
12137         `gnus-article-replace-part'.
12138
12139 2005-09-19  Didier Verna  <didier@xemacs.org>
12140
12141         The nnml compaction feature:
12142         * nnml.el (nnml-request-compact-group): New function.
12143         * nnml.el (nnml-request-compact): New function.
12144         * gnus-int.el (gnus-request-compact-group): New function.
12145         * gnus-int.el (gnus-request-compact): New function.
12146         * gnus-group.el (gnus-group-compact-group): New function.
12147         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12148         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12149         * gnus-srvr.el (gnus-server-compact-server): New function.
12150         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12151         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12152
12153 2005-09-18  Deepak Goel  <deego@gnufans.org>
12154
12155         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12156         format spec.
12157
12158 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12161
12162 2005-09-15  Romain Francoise  <romain@orebokech.com>
12163
12164         * message.el (message-fill-paragraph): Clarify docstring.
12165
12166 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * gnus-art.el (gnus-mime-display-part): Protect against broken
12169         MIME messages.
12170
12171 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12172
12173         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12174         before parsing header.
12175
12176 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12177
12178         * html2text.el (html2text-replace-list): Add new entities.
12179
12180 2005-09-11  Romain Francoise  <romain@orebokech.com>
12181
12182         * message.el (message-alternative-emails): Improve docstring.
12183         (message-setup-1): Call `message-use-alternative-email-as-from'
12184         after `message-setup-hook' to give it precedence over posting
12185         styles, etc.
12186         (message-use-alternative-email-as-from): Add docstring.  Remove
12187         the original From header if present.
12188
12189         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12190         (nnml-save-mail): Use it.
12191
12192         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12193         articles.  Add new argument `silent'.
12194         (gnus-uu-mark-all): Report the total number of marked articles.
12195
12196 2005-09-10  Romain Francoise  <romain@orebokech.com>
12197
12198         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12199         (gnus-uu-mark-series): Likewise.
12200
12201 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12202
12203         * spam-report.el (spam-report-gmane): Fix generation of spam
12204         report URL.
12205
12206 2005-09-10  Simon Josefsson  <jas@extundo.com>
12207
12208         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12209         t, based on discussion on the ding list with Robert Epprecht
12210         <epprecht@solnet.ch>.
12211
12212 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12213
12214         * spam-report.el (spam-report-gmane): Make it work without
12215         X-Report-Spam header.  Gmane now only provides Archived-At.
12216         This is only used if `spam-report-gmane-use-article-number' is nil.
12217         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12218
12219         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12220         make `gnus-summary-sort-by-recipient' work with threading.
12221
12222         * nnweb.el (nnweb-google-wash-article): Print a message if article
12223         is not available.
12224
12225 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12226
12227         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12228         change.  Decode text/* parts content before displaying.
12229
12230 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12231
12232         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12233
12234 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12235
12236         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12237
12238         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12239         url-package-name, url-package-version,
12240         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12241         w3m-display-inline-images, and w3m-minor-mode-map.
12242
12243 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12244
12245         * message.el (message-tab-body-function): Fix mismatched custom type.
12246
12247         * gnus.el (gnus-group-change-level-function): Ditto.
12248
12249         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12250
12251         * gnus-art.el (gnus-signature-limit)
12252         (gnus-article-mime-part-function): Ditto.
12253
12254 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * mml.el (mml-mode): Silence the byte compiler.
12257
12258         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12259         using `(sit-for 0)' before moving the point to the specified part;
12260         skip unbuttonized parts.
12261         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12262         return to the summary window if gnus-auto-select-part is non-nil.
12263
12264 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12265
12266         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12267         variables.
12268         (mml-dnd-attach-file, mml-mode): Use them.
12269
12270         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12271         Make fetching article by MID work again for Google Groups.  Added
12272         FIXME concerning gnus-group-make-web-group.
12273
12274         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12275         Don't depend on Gnus by using mail-extract-address-components if
12276         gnus-extract-address-components is not bound.
12277
12278 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12279
12280         * gnus-art.el (gnus-mime-display-security): Don't display the
12281         signature, but only the signed part.
12282
12283 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12284
12285         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12286
12287         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12288         list, not listp.
12289
12290 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12291
12292         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12293         when encoding.
12294
12295         * mm-bodies.el (mm-decode-content-transfer-encoding):
12296         De-canonicalize CRLF for all text content types, not just
12297         text/plain.
12298
12299 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12300
12301         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12302         valid article; point arrow and cursor at the MIME button.
12303
12304 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12307         Suggested by Dan Christensen <jdc@uwo.ca>.
12308
12309         * mm-decode.el (mm-save-part): Enable change of prompt.
12310
12311 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12312
12313         * gnus-msg.el (gnus-inews-add-send-actions): Made
12314         `message-post-method' lambda parameter ARG `&optional'.
12315
12316 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12317
12318         * gnus-sum.el (gnus-summary-mime-map): Added
12319         gnus-article-save-part-and-strip, gnus-article-delete-part and
12320         gnus-article-jump-to-part.
12321
12322         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12323         (gnus-article-edit-part): Use it.
12324         (gnus-article-part-wrapper): Added no-handle argument.
12325         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12326         functions.
12327
12328 2005-08-29  Romain Francoise  <romain@orebokech.com>
12329
12330         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12331         docstring.
12332         (gnus-face-from-file): Likewise.
12333
12334 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12335
12336         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12337         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12338         non-nil.
12339         (gnus-auto-select-part): New variable.
12340         (gnus-article-jump-to-part): New function.
12341         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12342         (gnus-mime-delete-part): Allow selecting specified part after
12343         deleting or stripping parts.
12344         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12345         part if argument is bogus.
12346
12347 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12348
12349         * gnus-art.el (w3m-minor-mode-map):
12350         * gnus-spec.el (gnus-newsrc-file-version):
12351         * gnus-util.el (nnmail-active-file-coding-system)
12352         (gnus-original-article-buffer, gnus-user-agent):
12353         * gnus.el (gnus-ham-process-destinations)
12354         (gnus-parameter-ham-marks-alist)
12355         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12356         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12357         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12358         * mm-decode.el (gnus-current-window-configuration):
12359         * mm-extern.el (gnus-article-mime-handles):
12360         * mm-url.el (url-current-object, url-package-name)
12361         (url-package-version):
12362         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12363         (smime-keys, w3m-cid-retrieve-function-alist)
12364         (w3m-current-buffer, w3m-display-inline-images)
12365         (w3m-minor-mode-map):
12366         * mml-smime.el (gnus-extract-address-components):
12367         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12368         (gnus-newsrc-hashtb, message-default-charset)
12369         (message-deletable-headers, message-options)
12370         (message-posting-charset, message-required-mail-headers)
12371         (message-required-news-headers):
12372         * mml1991.el (mc-pgp-always-sign):
12373         * mml2015.el (mc-pgp-always-sign):
12374         * nnheader.el (nnmail-extra-headers):
12375         * rfc1843.el (gnus-decode-encoded-word-function)
12376         (gnus-decode-header-function, gnus-newsgroup-name):
12377         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12378
12379 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12380
12381         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12382         the end of the date treatments.
12383
12384 2005-08-15  Simon Josefsson  <jas@extundo.com>
12385
12386         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12387         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12388         Capello and Romain Francoise.
12389         (pgg-fetch-key-function): Removed, not used?
12390         (pgg-insert-url-with-w3): Require url, to get
12391         url-insert-file-contents regardless of where it is defined.
12392
12393 2005-08-13  Romain Francoise  <romain@orebokech.com>
12394
12395         * message.el (message-cite-original-1): New function.
12396         (message-cite-original): Use it.
12397         (message-cite-original-without-signature): Ditto.
12398
12399 2005-08-08  Romain Francoise  <romain@orebokech.com>
12400
12401         * message.el (message-yank-empty-prefix): New variable.
12402         (message-indent-citation): Use it.
12403         (message-cite-original-without-signature): Respect X-No-Archive.
12404
12405 2005-08-08  Simon Josefsson  <jas@extundo.com>
12406
12407         * pgg.el: Autoload url-insert-file-contents instead of loading
12408         w3/url.
12409         (pgg-insert-url-with-w3): Don't load url here.
12410
12411 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12412
12413         * message.el (message-kill-to-signature): Don't insert newline at
12414         bol.
12415         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12416
12417 2005-08-06  Romain Francoise  <romain@orebokech.com>
12418
12419         * message.el (message-user-fqdn): Fix typo in docstring.
12420
12421 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12422
12423         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12424
12425         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12426
12427 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12428
12429         * mm-bodies.el (mm-encode-body): Use coding system rather than
12430         charset to encode text.
12431
12432         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12433         number of charsets if utf-8 is available (XEmacs).
12434
12435 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12436
12437         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12438         taken from `gnus-button-mid-or-mail-regexp'.
12439         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12440         (gnus-button-alist): Improve regexp for domain part of the MIDs
12441         for news:localpart@domain buttons.
12442         (gnus-button-ctan-directory-regexp): Update.
12443
12444 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * sieve-manage.el (sieve-manage-interactive-login): Use
12447         make-local-variable rather than make-variable-buffer-local.
12448         (sieve-manage-open): Ditto.
12449         (sieve-manage-authenticate): Ditto.
12450
12451         * mml.el (mml-generate-mime-1): Make the content type default to
12452         text/plain if the filename is not specified.
12453
12454 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12455
12456         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12457         instead of insert-buffer.
12458
12459         * message.el (message-yank-original): Ditto; set the mark at the
12460         end of the yanked message.
12461
12462 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12465         lines to scroll rather than to stop it.
12466
12467         * mml.el (mml-generate-default-type): Add doc string.
12468         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12469         default to application/octet-stream when determining the content
12470         type if it is not specified for the part or the mml contents; add
12471         a comment about mml-generate-default-type.
12472
12473 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12474
12475         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12476         make it default to application/octet-stream when determining the
12477         content type if it is not specified for the external contents.
12478
12479 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12482         segmented parameter but also other parameters might be there.
12483
12484 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12485
12486         * mm-decode.el (mm-display-external): Delete temp file, directory
12487         and buffer immediately if the external process is exited.
12488
12489 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12492         fewer lines than that of scroll-margin.
12493         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12494
12495 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12496
12497         * gnus-art.el (gnus-article-next-page): Revert.
12498         (gnus-article-beginning-of-window): New macro.
12499         (gnus-article-next-page-1): Use it.
12500         (gnus-article-prev-page): Ditto.
12501         (gnus-article-edit-part): Use insert-buffer-substring instead of
12502         insert-buffer.
12503         (gnus-article-edit-exit): Ditto.
12504
12505         * gnus-util.el (gnus-beginning-of-window): Remove.
12506         (gnus-end-of-window): Remove.
12507
12508         * lpath.el: Don't bind header-line-format and scroll-margin.
12509
12510 2005-07-25  Simon Josefsson  <jas@extundo.com>
12511
12512         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12513         to have the url package without w3.  Reported by Daiki Ueno
12514         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12515
12516 2005-07-20  Didier Verna  <didier@xemacs.org>
12517
12518         * gnus-diary.el: Remove the description comment (nndiary is now
12519         properly documented in the Gnus manual).
12520         Fix the spelling of "Back End".
12521         * nndiary.el: Ditto.
12522         Fix the copyright notice.
12523
12524 2005-07-18  Romain Francoise  <romain@orebokech.com>
12525
12526         * gnus-sum.el (gnus-summary-to-prefix)
12527         (gnus-summary-newsgroup-prefix): New variables.
12528         (gnus-summary-from-or-to-or-newsgroups): Use them.
12529
12530 2005-07-17  Romain Francoise  <romain@orebokech.com>
12531
12532         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12533         space as it's generally not especially interesting to the user.
12534
12535 2005-07-16  Romain Francoise  <romain@orebokech.com>
12536
12537         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12538         nil to avoid prompting and file modification if one of the
12539         messages at the top of the nnfolder file contains a copyright
12540         notice.
12541         Update copyright notice.
12542
12543         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12544         instead of `current-time-string' as the latter creates a time
12545         string that is not RFC 2822 compliant (it lacks the zone).
12546         Update copyright notice.
12547
12548 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12549
12550         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12551         for text/rtf.  Display default in prompt.  Pass default for M-n.
12552
12553         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12554
12555 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12556
12557         * gnus-msg.el (gnus-button-mailto): Remove
12558         save-selected-window-window hackery because it relies on
12559         save-selected-window internals.
12560
12561 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12564         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12565         (gnus-article-prev-page): Ditto.
12566
12567         * gnus-util.el (gnus-beginning-of-window): New function.
12568         (gnus-end-of-window): New function.
12569
12570         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12571
12572 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12573
12574         * gnus-score.el (gnus-score-edit-all-score): Set
12575         gnus-score-edit-exit-function to gnus-score-edit-done and call
12576         gnus-message.
12577
12578 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12579
12580         * gnus-msg.el (gnus-button-mailto): Remove
12581         save-selected-window-window hackery because it relies on
12582         save-selected-window internals.
12583
12584 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12587         add-minor-mode.
12588         (gnus-binary-mode): Ditto.
12589
12590         * gnus-topic.el (gnus-topic-mode): Ditto.
12591
12592 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12593
12594         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12595         (gnus-article-prev-page): Take scroll-margin into consideration.
12596
12597 2005-07-04  Lute Kamstra  <lute@gnu.org>
12598
12599         Update FSF's address in GPL notices.
12600
12601 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12602
12603         * gnus.el (gnus-exit):
12604         * gnus-group.el (gnus-group-icons):
12605         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12606
12607         * gnus-nocem.el (gnus-nocem):
12608         * message.el (message-various, message-buffers, message-sending)
12609         (message-interface, message-forwarding, message-insertion)
12610         (message-headers, message-news, message-mail):
12611         * pgg-gpg.el (pgg-gpg):
12612         * pgg-parse.el (pgg-parse):
12613         * pgg-pgp.el (pgg-pgp):
12614         * pgg-pgp5.el (pgg-pgp5):
12615         * pop3.el (pop3): Finish `defgroup' description with period.
12616
12617 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12618
12619         * gnus-art.el (article-display-face): Improve the efficiency.
12620         (article-display-x-face): Ditto; remove grey x-face stuff.
12621
12622 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12623
12624         * gnus-art.el (article-display-face): Correct the position in
12625         which Faces are inserted.
12626
12627 2005-06-29  Didier Verna  <didier@xemacs.org>
12628
12629         * gnus-art.el (article-display-face): Display faces in correct
12630         order.
12631
12632 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12633
12634         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12635         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12636         (gnus-nocem-check-article): Fetch the Type header.
12637         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12638         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12639         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12640         make sure gnus-nocem-hashtb is initialized.
12641         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12642         (gnus-nocem-unwanted-article-p): Ditto.
12643
12644         * pgg.el (pgg-verify): Return the verification result.
12645
12646 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12647
12648         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12649         is ascii.
12650
12651 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12652
12653         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12654         `show-nonbreak-escape'.
12655
12656 2005-06-23  Lute Kamstra  <lute@gnu.org>
12657
12658         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12659
12660         * dig.el (dig-mode):
12661         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12662
12663 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12664
12665         * nnimap.el (nnimap-split-download-body): Fix spellings.
12666
12667 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12668
12669         * gnus-art.el (gnus-article-encrypt-body):
12670         * gnus-cus.el (gnus-score-customize):
12671         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12672         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12673
12674 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12675
12676         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12677         header by looking for magic "MII" at the beginnig.
12678
12679 2005-06-16  Miles Bader  <miles@gnu.org>
12680
12681         * gnus-xmas.el (gnus-xmas-group-startup-message):
12682         Use renamed gnus-splash face.
12683
12684         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12685         (assistant-field-face): New backward-compatibility alias for renamed
12686         face.
12687         (assistant-render-text): Use renamed assistant-field face.
12688
12689         * spam.el (spam): Remove "-face" suffix from face name.
12690         (spam-face): New backward-compatibility alias for renamed face.
12691         (spam-face, spam-initialize): Use renamed spam face.
12692
12693         * message.el (message-header-to, message-header-cc)
12694         (message-header-subject, message-header-newsgroups)
12695         (message-header-other, message-header-name)
12696         (message-header-xheader, message-separator, message-cited-text)
12697         (message-mml): Remove "-face" suffix from face names.
12698         (message-header-to-face, message-header-cc-face)
12699         (message-header-subject-face, message-header-newsgroups-face)
12700         (message-header-other-face, message-header-name-face)
12701         (message-header-xheader-face, message-separator-face)
12702         (message-cited-text-face, message-mml-face):
12703         New backward-compatibility aliases for renamed faces.
12704         (message-font-lock-keywords): Use renamed message faces.
12705
12706         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12707         (sieve-test-commands, sieve-tagged-arguments):
12708         Remove "-face" suffix from face names.
12709         (sieve-control-commands-face, sieve-action-commands-face)
12710         (sieve-test-commands-face, sieve-tagged-arguments-face):
12711         New backward-compatibility aliases for renamed faces.
12712         (sieve-control-commands-face, sieve-action-commands-face)
12713         (sieve-test-commands-face, sieve-tagged-arguments-face):
12714         Use renamed sieve faces.
12715
12716         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12717         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12718         (gnus-group-news-3-empty, gnus-group-news-4)
12719         (gnus-group-news-4-empty, gnus-group-news-5)
12720         (gnus-group-news-5-empty, gnus-group-news-6)
12721         (gnus-group-news-6-empty, gnus-group-news-low)
12722         (gnus-group-news-low-empty, gnus-group-mail-1)
12723         (gnus-group-mail-1-empty, gnus-group-mail-2)
12724         (gnus-group-mail-2-empty, gnus-group-mail-3)
12725         (gnus-group-mail-3-empty, gnus-group-mail-low)
12726         (gnus-group-mail-low-empty, gnus-summary-selected)
12727         (gnus-summary-cancelled, gnus-summary-high-ticked)
12728         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12729         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12730         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12731         (gnus-summary-low-undownloaded)
12732         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12733         (gnus-summary-low-unread, gnus-summary-normal-unread)
12734         (gnus-summary-high-read, gnus-summary-low-read)
12735         (gnus-summary-normal-read, gnus-splash):
12736         Remove "-face" suffix from face names.
12737         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12738         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12739         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12740         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12741         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12742         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12743         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12744         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12745         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12746         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12747         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12748         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12749         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12750         (gnus-summary-normal-ticked-face)
12751         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12752         (gnus-summary-normal-ancient-face)
12753         (gnus-summary-high-undownloaded-face)
12754         (gnus-summary-low-undownloaded-face)
12755         (gnus-summary-normal-undownloaded-face)
12756         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12757         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12758         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12759         (gnus-splash-face):
12760         New backward-compatibility aliases for renamed faces.
12761         (gnus-group-startup-message): Use renamed gnus faces.
12762
12763         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12764         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12765         (gnus-server-agent): Remove "-face" suffix from face names.
12766         (gnus-server-agent-face, gnus-server-opened-face)
12767         (gnus-server-closed-face, gnus-server-denied-face)
12768         (gnus-server-offline-face):
12769         New backward-compatibility aliases for renamed faces.
12770         (gnus-server-agent-face, gnus-server-opened-face)
12771         (gnus-server-closed-face, gnus-server-denied-face)
12772         (gnus-server-offline-face): Use renamed gnus faces.
12773
12774         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12775         Remove "-face" suffix from face names.
12776         (gnus-picon-xbm-face, gnus-picon-face):
12777         New backward-compatibility aliases for renamed faces.
12778
12779         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12780         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12781         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12782         (gnus-cite-11): Remove "-face" suffix from face names.
12783         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12784         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12785         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12786         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12787         New backward-compatibility aliases for renamed faces.
12788         (gnus-cite-attribution-face, gnus-cite-face-list)
12789         (gnus-article-boring-faces): Use renamed gnus faces.
12790
12791         * gnus-art.el (gnus-signature, gnus-header-from)
12792         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12793         (gnus-header-content): Remove "-face" suffix from face names.
12794         (gnus-signature-face, gnus-header-from-face)
12795         (gnus-header-subject-face, gnus-header-newsgroups-face)
12796         (gnus-header-name-face, gnus-header-content-face):
12797         New backward-compatibility aliases for renamed faces.
12798         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12799
12800         * gnus-sum.el (gnus-summary-selected-face)
12801         (gnus-summary-highlight): Use renamed gnus faces.
12802         * gnus-group.el (gnus-group-highlight): Likewise.
12803
12804 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12805
12806         * gnus-sieve.el (gnus-sieve-article-add-rule):
12807         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12808         * spam-stat.el (spam-stat-buffer-change-to-spam)
12809         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12810
12811         * message.el (message-is-yours-p):
12812         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12813
12814 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * mm-view.el (mm-inline-text): Withdraw the last change.
12817
12818 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12819
12820         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12821         executing enriched-decode.
12822
12823 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12826         charset of tar files.
12827
12828 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12829
12830         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12831
12832 2005-06-04  Lute Kamstra  <lute@gnu.org>
12833
12834         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12835         information is never recorded.
12836
12837 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12838
12839         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12840
12841 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * pop3.el (pop3-apop): Run md5 in the binary mode.
12844
12845         * starttls.el (starttls-set-process-query-on-exit-flag):
12846         Use eval-and-compile.
12847
12848 2005-05-31  Simon Josefsson  <jas@extundo.com>
12849
12850         * smime.el (smime-replace-in-string): Define.
12851         (smime-cert-by-ldap-1): Use it.
12852
12853 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * gnus-art.el (article-display-x-face): Replace
12856         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12857
12858         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12859         set-process-query-on-exit-flag or process-kill-without-query.
12860
12861         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12862         loop instead of replace-regexp.
12863
12864         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12865         instead of process-kill-without-query if it is available.
12866
12867         * lpath.el: Fbind ldap-search-entries.
12868
12869         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12870         instead of find-file-hooks if it is available.
12871
12872         * mml1991.el: Bind pgg-default-user-id when compiling.
12873
12874         * mml2015.el: Bind pgg-default-user-id when compiling.
12875
12876         * nndraft.el (nndraft-request-associate-buffer):
12877         Use write-contents-functions instead of write-contents-hooks if it is
12878         available.
12879
12880         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12881         instead of find-file-hooks if it is available.
12882
12883         * nntp.el (nntp-open-connection): Replace
12884         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12885         (nntp-open-ssl-stream): Ditto.
12886         (nntp-open-tls-stream): Ditto.
12887
12888         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12889         set-process-query-on-exit-flag or process-kill-without-query.
12890         (starttls-open-stream-gnutls): Use it instead of
12891         process-kill-without-query.
12892         (starttls-open-stream): Ditto.
12893
12894 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12895
12896         * smime.el (smime-cert-by-ldap-1): Don't use
12897         replace-regexp-in-string.
12898
12899 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12900
12901         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12902
12903         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12904         in PEM format.  Adjust to the XEmacs compability.
12905
12906 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12907
12908         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12909         by `string-to-number'.
12910         * gnus-agent.el (gnus-agent-regenerate-group)
12911         (gnus-agent-fetch-articles): Ditto.
12912         * gnus-art.el (gnus-button-fetch-group): Ditto.
12913         * gnus-cache.el (gnus-cache-generate-active)
12914         (gnus-cache-articles-in-group): Ditto.
12915         * gnus-group.el (gnus-group-set-current-level)
12916         (gnus-group-insert-group-line): Ditto.
12917         * gnus-score.el (gnus-score-set-expunge-below)
12918         (gnus-score-set-mark-below, gnus-summary-score-effect)
12919         (gnus-summary-score-entry): Ditto.
12920         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12921         (gnus-soup-pack): Ditto.
12922         * gnus-spec.el (gnus-xmas-format): Ditto.
12923         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12924         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12925         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12926         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12927         * nndb.el (nndb-get-remote-expire-response): Ditto.
12928         * nndiary.el (nndiary-parse-schedule-value)
12929         (nndiary-string-to-number, nndiary-request-replace-article)
12930         (nndiary-request-article): Ditto.
12931         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12932         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12933         * nneething.el (nneething-make-head): Ditto.
12934         * nnfolder.el (nnfolder-request-article)
12935         (nnfolder-retrieve-headers): Ditto.
12936         * nnheader.el (nnheader-file-to-number): Ditto.
12937         * nnkiboze.el (nnkiboze-request-article): Ditto.
12938         * nnmail.el (nnmail-process-unix-mail-format)
12939         (nnmail-process-babyl-mail-format): Ditto.
12940         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12941         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12942         (nnmh-request-create-group, nnmh-request-list-1)
12943         (nnmh-request-group, nnmh-request-article): Ditto.
12944         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12945         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12946         * nnsoup.el (nnsoup-make-active): Ditto.
12947         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12948         * nntp.el (nntp-find-group-and-number)
12949         (nntp-retrieve-headers-with-xover): Ditto.
12950         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12951         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12952         (pgg-format-key-identifier): Ditto.
12953         * pop3.el (pop3-last, pop3-stat): Ditto.
12954         * qp.el (quoted-printable-decode-region): Ditto.
12955
12956         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12957         of concat.
12958
12959 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12960
12961         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12962
12963         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12964
12965         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12966
12967         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12968
12969         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12970
12971         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12972
12973         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12974         (gnus-carpal-mode): Ditto.
12975
12976         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12977         (gnus-browse-mode): Ditto.
12978
12979         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12980
12981         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12982
12983 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12984
12985         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12986
12987 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12988
12989         * gnus-util.el (gnus-run-mode-hooks): New function.
12990
12991         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12992
12993         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12994         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12995
12996 2005-05-27  Lute Kamstra  <lute@gnu.org>
12997
12998         * dns-mode.el (dns-mode): Specify customization group.
12999
13000 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13001
13002         * gnus-agent.el (gnus-agent-make-mode-line-string):
13003         Use mode-line-highlight as mouse-face.
13004
13005 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13006
13007         * canlock.el (canlock): Change the parent group to news.
13008
13009         * deuglify.el (gnus-outlook-deuglify): Add :group.
13010
13011         * dig.el (dig): Add :group.
13012
13013         * dns-mode.el (dns-mode): Add :group.
13014
13015         * encrypt.el (encrypt): Add :group.
13016
13017         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13018         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13019         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13020         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13021         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13022
13023         * gnus-diary.el (gnus-diary): Add :group.
13024
13025         * gnus.el (gnus-group-news-1-face): Add :group.
13026         (gnus-group-news-1-empty-face): Ditto.
13027         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13028         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13029         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13030         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13031         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13032         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13033         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13034         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13035         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13036         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13037         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13038         (gnus-summary-high-ticked-face): Ditto.
13039         (gnus-summary-low-ticked-face): Ditto.
13040         (gnus-summary-normal-ticked-face): Ditto.
13041         (gnus-summary-high-ancient-face): Ditto.
13042         (gnus-summary-low-ancient-face): Ditto.
13043         (gnus-summary-normal-ancient-face): Ditto.
13044         (gnus-summary-high-undownloaded-face): Ditto.
13045         (gnus-summary-low-undownloaded-face): Ditto.
13046         (gnus-summary-normal-undownloaded-face): Ditto.
13047         (gnus-summary-high-unread-face): Ditto.
13048         (gnus-summary-low-unread-face): Ditto.
13049         (gnus-summary-normal-unread-face): Ditto.
13050         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13051         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13052
13053         * hashcash.el (hashcash): New custom group.
13054         (hashcash-default-payment): Add :group.
13055         (hashcash-payment-alist): Ditto.
13056         (hashcash-default-accept-payment): Ditto.
13057         (hashcash-accept-resources): Ditto.
13058         (hashcash-path): Ditto.
13059         (hashcash-extra-generate-parameters): Ditto.
13060         (hashcash-double-spend-database): Ditto.
13061         (hashcash-in-news): Ditto.
13062
13063         * message.el (message-minibuffer-local-map): Add :group.
13064
13065         * netrc.el (netrc): Add :group.
13066
13067         * sieve-manage.el (sieve-manage-log): Add :group.
13068         (sieve-manage-default-user): Diito.
13069         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13070         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13071         (sieve-manage-authenticators): Ditto.
13072         (sieve-manage-authenticator-alist): Ditto.
13073         (sieve-manage-default-port): Ditto.
13074
13075         * sieve-mode.el (sieve-control-commands-face): Add :group.
13076         (sieve-action-commands-face): Ditto.
13077         (sieve-test-commands-face): Ditto.
13078         (sieve-tagged-arguments-face): Ditto.
13079
13080         * smime.el (smime): Add :group.
13081
13082         * spam-report.el (spam-report): Add :group.
13083
13084         * spam.el (spam, spam-face): Add :group.
13085
13086 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13087
13088         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13089         return \n.\n.\n at the end of articles.  Protect against that.
13090         (nntp-with-open-group): Allow debugging.
13091
13092         * nnheader.el (mail-header-set-extra): Make into a function
13093         because I just could't understand how to quote the list properly.
13094
13095         * dns.el (query-dns-cached): New function.
13096
13097 2005-05-26  Lute Kamstra  <lute@gnu.org>
13098
13099         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13100
13101 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13102
13103         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13104
13105         * gnus-art.el: Don't autoload mail-extract-address-components.
13106
13107         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13108         eval-and-compile to evaluate it.
13109
13110         * hashcash.el: Don't autoload executable-find.
13111
13112         * nndb.el: Don't declare the nndb back end two or more times; don't
13113         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13114
13115         * nntp.el: Autoload format-spec instead of format; use
13116         eval-and-compile to evaluate autoload forms.
13117
13118 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13119
13120         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13121
13122 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13123
13124         * gnus.el (gnus-version-number): Bump version.
13125
13126 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13127
13128         * gnus.el: No Gnus v0.3 is released.
13129
13130 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13131
13132         * lpath.el (featurep): Bind show-nonbreak-escape.
13133
13134 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13135
13136         * gnus-art.el (gnus-article-edit-part): Disable undo.
13137
13138 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13141         gnus-article-date-lapsed-new-header is t if date timer is active;
13142         skip headers in which the original date value is empty.
13143         (gnus-article-save-original-date): Redefine it as a macro.
13144         (gnus-display-mime): Use it.
13145
13146 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13147
13148         * gnus-art.el (article-date-ut): Support converting date in
13149         forwarded parts as well.
13150         (gnus-article-save-original-date): New function.
13151         (gnus-display-mime): Use it.
13152
13153 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13154
13155         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13156         enclosure element of <item>.
13157
13158 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13159
13160         * message.el (message-kill-buffer-query): Renamed from
13161         `message-kill-buffer-query-if-modified'.  Added :version.
13162
13163 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13166         window layout.
13167
13168 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13169
13170         * mml.el: Autoload dnd when compiling.
13171
13172 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13173
13174         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13175         x-dnd-*.
13176
13177 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13178
13179         * qp.el (quoted-printable-encode-region): Save excursion.
13180
13181 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13182
13183         * message.el (message-kill-buffer-query-if-modified): Add new variable
13184         so the user can kill a modified message buffer quickly.
13185         (message-kill-buffer): Use it.
13186
13187 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13188
13189         * lpath.el: Fbind display-time-event-handler; don't fbind
13190         string-to-multibyte.
13191
13192         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13193
13194 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13197         contained in text because xml.el decodes entities) with LFs.
13198
13199 2005-04-11  Lute Kamstra  <lute@gnu.org>
13200
13201         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13202         differently.
13203
13204 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13205
13206         * mm-util.el (mm-detect-coding-region): Typo.
13207
13208 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13209
13210         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13211
13212 2005-04-06  Deepak Goel  <deego@gnufans.org>
13213
13214         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13215         user-function allow user modifications of the scores.
13216         (spam-stat-score-buffer-user): New function, to allow
13217         user-computed modifications to the score.
13218         (spam-stat-score-buffer-user-functions): List of additional
13219         scoring functions.
13220         (spam-stat-error-holder): Global temporary error holder.
13221         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13222         variable.
13223
13224 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13225
13226         * gnus-registry.el (gnus-registry-clean-empty-function)
13227         (gnus-registry-trim, gnus-registry-fetch-groups)
13228         (gnus-registry-delete-group): Groups that match
13229         `gnus-registry-ignored-groups' are removed from the registry
13230         entries, not just ignored for splitting.  This helps clean up the
13231         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13232         to get all the groups a message ID is in.
13233
13234         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13235         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13236         (spam-stat-score-buffer-user-functions): Add :number custom type.
13237
13238 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13239
13240         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13241         argument in XEmacs.
13242
13243         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13244         (nnrss-request-group): Decode group name first.
13245         (nnrss-request-article): Make a text/plain article if mml-to-mime
13246         failed.
13247         (nnrss-get-encoding): Return a compatible encoding according to
13248         nnrss-compatible-encoding-alist.
13249         (nnrss-find-el): Use consp instead of listp.
13250         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13251
13252 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13253
13254         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13255         which Emacs 20 doesn't support.
13256         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13257
13258 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13259
13260         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13261         silence the byte compiler inside the defun.
13262
13263         * gnus-demon.el (parse-time-string): Add autoload.
13264
13265         * gnus-delay.el (parse-time-string): Add autoload.
13266
13267         * gnus-art.el (parse-time-string): Add autoload.
13268
13269         * nnultimate.el (parse-time): Require for `parse-time-string'.
13270
13271 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13272
13273         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13274
13275         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13276
13277         * smime.el (smime-ldap-host-list): Add :version.
13278
13279 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13280
13281         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13282         pass it to `gnus-browse-read-group'.
13283         (gnus-browse-read-group): Add NUMBER argument and pass it to
13284         `gnus-group-read-ephemeral-group'.
13285
13286         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13287         argument and pass it to `gnus-group-read-group'.
13288
13289 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13290
13291         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13292         mm-xemacs-find-mime-charset-1 if we have the mule feature
13293         available at runtime.
13294
13295 2005-03-25  Werner Lemberg  <wl@gnu.org>
13296
13297         * nnmaildir.el: Replace `illegal' with `invalid'.
13298
13299 2005-03-23  Lute Kamstra  <lute@gnu.org>
13300
13301         * time-date.el: Add comment on time value formats.
13302         Don't require parse-time.
13303         (with-decoded-time-value): New macro.
13304         (encode-time-value): New function.
13305         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13306         (days-to-time): Return a valid time value when arg is huge.
13307         (time-since): Use time-subtract.
13308         (time-to-number-of-days): Use time-to-seconds.
13309
13310 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13311
13312         * gnus-start.el (gnus-display-time-event-handler):
13313         Check display-time-timer at runtime rather than only at load time
13314         in case display-time-mode is turned off in the mean time.
13315
13316 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13317
13318         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13319         used.
13320
13321         * nneething.el (nneething-map-file-directory): Derive from
13322         `gnus-directory'.
13323
13324         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13325         the To/Cc button.
13326
13327 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13328
13329         * nnmaildir.el (nnmaildir-request-accept-article):
13330         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13331
13332 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13333
13334         * gnus-async.el: Require timer-funcs at compile time when in
13335         XEmacs for `run-with-idle-timer'.
13336
13337 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13338
13339         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13340         autoloaded function.
13341
13342 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13343
13344         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13345
13346 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13347
13348         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13349
13350 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13351
13352         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13353         gnus-expert-user to default.
13354
13355 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13356
13357         * nnimap.el (nnimap-open-server): Ditto.
13358
13359         * imap.el (imap-authenticate): Fix typo.
13360
13361 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13362
13363         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13364         buffer (since IMAP server might return FETCH response out of
13365         order, and the nntp buffer must be sorted).
13366
13367 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13368
13369         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13370         comparison on string.
13371
13372         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13373         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13374         (gnus-agent-summary-fetch-series): Modified to protect against
13375         gnus-agent-summary-fetch-group clearing processable flags.
13376         (gnus-agent-synchronize-group-flags): Update live group buffer as
13377         synchronization may occur due to the user toggle the plugged
13378         status.
13379         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13380         successfully downloaded.
13381         (gnus-agent-expire-group-1): Avoid using markers when the overview
13382         is in ascending order; greatly improves performance.
13383         (gnus-agent-regenerate-group): Use
13384         gnus-agent-synchronize-group-flags to reset read status in both
13385         gnus and server.
13386         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13387
13388 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13389
13390         * message.el: Don't autoload former message-utils variables.
13391         (message-strip-subject-trailing-was): Change doc string.
13392
13393         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13394         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13395         (nnweb-google-search): Add "hl=en" here.
13396         (nnweb-google-parse-1, nnweb-google-create-mapping):
13397         Don't hardcode URL.
13398
13399 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13400
13401         * message.el (message-get-reply-headers, message-followup):
13402         Mention related variables `message-use-followup-to' and
13403         `message-use-mail-followup-to', in the information buffer.
13404
13405         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13406         of broken groups(-beta).google.com.
13407
13408 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13409
13410         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13411         parameter to invoked gnus-request-move-article; remove the
13412         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13413         all at once instead of once per article.
13414         (gnus-summary-remove-process-mark): Accept a list of articles as
13415         well as a single article for processing.
13416
13417         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13418         parameter.
13419
13420         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13421
13422         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13423
13424         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13425         parameter.
13426
13427         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13428         parameter.
13429
13430         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13431         parameter and remove the gnus-sum-hint-move-is-internal variable.
13432
13433         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13434         parameter.
13435
13436         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13437         parameter.
13438
13439         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13440         parameter.
13441
13442         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13443
13444         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13445         parameter.
13446
13447         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13448         parameter.
13449
13450 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13451
13452         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13453         a more conservative way.
13454
13455 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13456
13457         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13458         buffer, so it moves the window's cursor.
13459
13460 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13461
13462         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13463         `mm-dissect-multipart' and receive the from field as an (optional)
13464         argument from `mm-dissect-multipart'.
13465         (mm-dissect-multipart): Receive the from field as an argument and
13466         pass it on when we call `mm-dissect-buffer' on MIME parts.
13467         Fixes verification/decryption of signed/encrypted MIME parts.
13468
13469 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13470
13471         * gnus-sum.el (gnus-summary-move-article): Set
13472         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13473         whatever it calls (right now, only nnimap-request-move article
13474         respects it).
13475
13476         * nnimap.el (nnimap-request-move-article): When
13477         gnus-sum-hint-move-is-internal is set, don't do the extra
13478         nnimap-request-article.
13479
13480 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13481
13482         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13483
13484         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13485         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13486
13487         * gnus-sum.el (gnus-summary-caesar-message):
13488         Apply `gnus-treat-article' after rotation.
13489
13490         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13491         doc string.
13492
13493 2005-02-22  Simon Josefsson  <jas@extundo.com>
13494
13495         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13496         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13497         <arne@arnested.dk>.
13498         (encrypt): Add password-cache and password-cache-expiry as group
13499         members.
13500
13501 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13502
13503         * smime.el (smime-ldap-host-list): Doc fix.
13504         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13505         cache) password.
13506         (smime-sign-region): Use it.
13507         (smime-decrypt-region): Use it.
13508         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13509         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13510         fails.
13511         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13512         certificate from DER to PEM format rather than calling openssl.
13513
13514         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13515
13516         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13517         for signing/encryption.
13518
13519         * mml.el (mml-parse-1): Use them.
13520
13521 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13522
13523         * nnrss.el (nnrss-verbose): Removed.
13524         (nnrss-request-group): Use `nnheader-message' instead.
13525
13526 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13527
13528         * nnrss.el (nnrss-verbose): New variable.
13529         (nnrss-request-group): Make it say nnrss is requesting a group.
13530
13531 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13532
13533         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13534         Handle news URL with given port correctly.
13535
13536 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13537
13538         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13539         containing special characters.
13540
13541         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13542
13543         * mml.el (mime-to-mml): Ditto.
13544
13545         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13546         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13547         (rfc2047-decode-region): Quote decoded words containing special
13548         characters when rfc2047-quote-decoded-words-containing-tspecials
13549         is non-nil.
13550
13551 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13552
13553         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13554
13555         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13556
13557 2005-02-15  Simon Josefsson  <jas@extundo.com>
13558
13559         * nnimap.el (nnimap-debug): Doc fix.
13560
13561         * imap.el (imap-debug): Doc fix.
13562
13563 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13566
13567 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13568
13569         * gnus.el (spam-contents): Improve docs for spam-contents
13570         parameter in its variable incarnation.
13571
13572 2005-02-14  Simon Josefsson  <jas@extundo.com>
13573
13574         * smime-ldap.el: Use require instead of load-library for ldap.
13575         (smime-ldap-search): Indent.
13576         (smime-ldap-search-internal): Shorten line.
13577
13578         * smime.el (smime-cert-by-dns): Add doc-string.
13579         (smime-cert-by-ldap-1): Indent.
13580
13581         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13582         mml-smime-get-dns-ldap.
13583         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13584
13585 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13586
13587         * smime.el: Require smime-ldap.
13588         (smime-ldap-host-list): New variable.
13589         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13590
13591         * mml-smime.el (mml-smime-encrypt-query): New function.
13592         (mml-smime-encrypt-query): Use it.
13593
13594         * smime-ldap.el: New file.
13595
13596 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13599
13600 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13601
13602         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13603         argument in doc string.  Make query for type more clear.
13604
13605 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13606
13607         * gnus.el (gnus-group-startup-message): Search for gnus images in
13608         etc/images/gnus.
13609         * mm-util.el (mm-image-load-path): Likewise.
13610         * smiley.el (smiley-data-directory): Search for smilies in
13611         etc/images/smilies.
13612
13613 2005-02-09  Kim F. Storm  <storm@cua.dk>
13614
13615         Change Emacs release version from 21.4 to 22.1 throughout.
13616         Change Emacs development version from 21.3.50 to 22.0.50.
13617
13618 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13619
13620         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13621
13622         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13623         non-Mule XEmacs as well.
13624         (mm-decompress-buffer): Signal an error intentionally if it does
13625         not decompress compressed data because auto-compression-mode is
13626         disabled.
13627
13628 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13629
13630         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13631         an ID in the registry even if it has no groups.
13632
13633 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13634
13635         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13636         merge it into mm-decompress-buffer.
13637         (gnus-mime-copy-part): Use the MIME part charset, the value which
13638         a user specified or gnus-newsgroup-charset for decoding, like
13639         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13640         save-buffer what was used.  Suggested by Kevin Ryde
13641         <user42@zip.com.au>.
13642         (gnus-mime-inline-part): Allow the name parameter as well as the
13643         filename parameter; force decompressing of compressed data; always
13644         display contents being not decoded as unibyte.
13645
13646         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13647         as well as the filename parameter.
13648
13649         * mm-util.el (mm-decompress-buffer): Merge
13650         gnus-mime-jka-compr-maybe-uncompress.
13651         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13652         of compressed data.
13653
13654 2005-02-08  Simon Josefsson  <jas@extundo.com>
13655
13656         * imap.el (imap-log): Doc fix.
13657
13658 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13661         the coding cookies; decompress compressed parts.
13662
13663         * mml.el (mml-generate-mime-1): Add the charset parameter according
13664         to the value which a user specified manually or the coding cookie.
13665
13666         * mm-util.el (mm-string-to-multibyte): New function.
13667         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13668         (mm-coding-system-to-mime-charset): New function.
13669         (mm-decompress-buffer): New function.
13670         (mm-find-buffer-file-coding-system): New function.
13671
13672         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13673         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13674         parts.
13675
13676 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13677
13678         * mm-view.el (mm-display-inline-fontify): Decode a part according
13679         to the charset parameter.
13680
13681 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13682
13683         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13684         prefix arg is neither nil nor a number, as info specifies.
13685
13686 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13687
13688         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13689         timestamps.
13690
13691 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13692
13693         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13694         groups error checking and notify user.
13695
13696 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13697
13698         * message.el (message-send-mail-function): Check existence of
13699         sendmail-program first before using default value
13700         `message-send-mail-with-sendmail'.  Otherwise use more generic
13701         `smtpmail-send-it'.
13702
13703 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13704
13705         * nntp.el (nntp-request-update-info): Always return nil.
13706
13707 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13708
13709         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13710
13711 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13712
13713         * message.el (message-beginning-of-line): Change the behavior when
13714         invoked between BOL and : so that it first moves backward.
13715
13716 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13719         article buffer when editing of the article is discarded.
13720         (gnus-article-prepare): Revert.
13721
13722 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13723
13724         * gnus-art.el (gnus-article-prepare):
13725         Remove message-strip-forbidden-properties from the local hook.
13726
13727 2005-01-27  Simon Josefsson  <jas@extundo.com>
13728
13729         * password.el (password-cache-add): Only start one timer per key.
13730         Reported by Derek Atkins <warlord@MIT.EDU>.
13731
13732 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13733
13734         * run-at-time.el: Removed.  It is no longer needed as
13735         timer-funcs.el in the xemacs-base package has a working version of
13736         `run-at-time'.
13737
13738         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13739
13740         * password.el: Require timer-funcs instead of run-at-time in
13741         XEmacs.
13742         Remove `password-run-at-time' macro.
13743         (password-cache-add): Use `run-at-time' instead of
13744         `password-run-at-time'.
13745
13746         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13747         Remove `nnheader-cancel-function-timers' alias,
13748         `cancel-function-timers' exists in XEmacs in timer-funcs.
13749
13750         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13751         for `run-with-idle-timer'.
13752
13753         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13754         for `run-at-time'.
13755
13756         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13757         for `with-timeout'.
13758
13759         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13760         the same as for XEmacs 21.4.
13761         No need to ignore `run-with-idle-timer', this function exists in
13762         XEmacs now in timer-funcs.el in the xemacs-base package.
13763         (dgnushack-compile): No need to delete
13764         run-at-time.el from the list of files to compile because it
13765         doesn't exist anymore.
13766
13767 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13770         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13771
13772 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13773
13774         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13775         sensitively.
13776
13777 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13778
13779         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13780
13781 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13782
13783         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13784         which will be inserted according to the multibyteness of a buffer
13785         rather than the type of contents.  Suggested by ARISAWA Akihiro
13786         <ari@mbf.ocn.ne.jp>.
13787
13788         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13789         of string which old xml.el may return rather than a string.
13790
13791 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13792
13793         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13794
13795 2005-01-16  Simon Josefsson  <jas@extundo.com>
13796
13797         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13798         idn/idna.el isn't available.
13799         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13800         <michael@waxrat.com>.
13801
13802         * hashcash.el: Remove non-FSF copyright header.
13803
13804         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13805         (hashcash-generate-payment): Use it.
13806         (hashcash-generate-payment-async): Use it.
13807
13808 2005-01-15  Simon Josefsson  <jas@extundo.com>
13809
13810         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13811         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13812
13813         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13814         gnus-summary-idna-message.
13815         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13816         (gnus-summary-idna-message): New function.
13817
13818 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13819
13820         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13821         gnus-novice-user.
13822
13823 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13824
13825         * nnrss.el (nnrss-request-delete-group): Delete entries in
13826         nnrss-group-alist as well.
13827         (nnrss-save-server-data): Insert newline.
13828
13829 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13830
13831         * gnus.el (gnus-user-agent): Use list of symbols instead of
13832         symbols.  Display full version number for (S)XEmacs.  Optionally
13833         display (S)XEmacs codename.
13834
13835         * gnus-util.el (gnus-emacs-version): Update for new
13836         `gnus-user-agent'.
13837
13838         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13839         Gnus version.
13840
13841 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13842
13843         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13844         which is unreadable in some setups.
13845
13846 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13847
13848         * gnus-spec.el (gnus-update-format-specifications): Flush the
13849         group format spec cache if it doesn't support decoded group names.
13850
13851 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13852
13853         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13854         Allow to apply decay on score files matching a regexp.
13855
13856 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13857
13858         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13859         compatibility in %g and %c.
13860
13861 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13862
13863         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13864         name for only %g and %c.
13865         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13866         of gnus-tmp-group to decoded group name.
13867         (gnus-group-make-rss-group): Exclude `/'s from group names.
13868
13869 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13870
13871         * nnrss.el (nnrss-get-encoding): Fix regexp.
13872
13873 2004-12-27  Simon Josefsson  <jas@extundo.com>
13874
13875         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13876         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13877         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13878
13879 2004-12-17  Kim F. Storm  <storm@cua.dk>
13880
13881         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13882
13883         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13884
13885 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13886
13887         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13888
13889 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * nnrss.el: Require rfc2047 and mml.
13892         (nnrss-file-coding-system): New variable.
13893         (nnrss-format-string): Redefine it as an inline function.
13894         (nnrss-decode-group-name): New function.
13895         (nnrss-string-as-multibyte): Remove.
13896         (nnrss-retrieve-headers): Decode group name; don't use
13897         nnrss-format-string.
13898         (nnrss-request-group): Decode group name.
13899         (nnrss-request-article): Decode group name; allow a Message-ID as
13900         well as an article number; don't use nnrss-format-string; encode a
13901         Message-ID string which may contain non-ASCII characters; use
13902         mml-to-mime to compose a MIME article.
13903         (nnrss-request-expire-articles): Decode group name.
13904         (nnrss-request-delete-group): Decode group name.
13905         (nnrss-fetch): Clarify error message.
13906         (nnrss-read-server-data): Use insert-file-contents instead of load;
13907         bind file-name-coding-system; use multibyte buffer.
13908         (nnrss-save-server-data): Bind coding-system-for-write to the
13909         value of nnrss-file-coding-system; bind file-name-coding-system;
13910         add coding cookie.
13911         (nnrss-read-group-data): Use insert-file-contents instead of load;
13912         bind file-name-coding-system; use multibyte buffer.
13913         (nnrss-save-group-data): Bind coding-system-for-write to the
13914         value of nnrss-file-coding-system; bind file-name-coding-system.
13915         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13916         make it work with non-ASCII text.
13917         (nnrss-find-el): Make it work with old xml.el as well.
13918
13919 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13920
13921         * nnrss.el (nnrss-get-encoding): New function.
13922         (nnrss-fetch): Use unibyte buffer initially; bind
13923         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13924         decode contents according to the encoding attribute.
13925         (nnrss-save-group-data): Add coding cookie.
13926         (nnrss-mime-encode-string): New function.
13927         (nnrss-check-group): Use it to encode subject and author.
13928
13929 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13930
13931         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13932         imaginary variable.
13933
13934 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13935
13936         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13937         correctly even if there are wide characters.
13938
13939 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13940
13941         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13942         downcased symbol names; make a new cache instead of reusing
13943         bbdb-hashtable.
13944
13945 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13948         concatenating segments rather than before concatenating them.
13949         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13950
13951         * message.el (message-get-reply-headers): Bind `extra'.
13952
13953 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13954
13955         * message.el (message-extra-wide-headers): New variable.
13956         (message-get-reply-headers): Use it.
13957
13958 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13959
13960         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13961         (gnus-agent-group-pathname): Ditto.
13962
13963         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13964
13965         * gnus-group.el (gnus-group-make-group): Decode group name.
13966         (gnus-group-make-rss-group): Register the group data after opening
13967         the nnrss group.
13968
13969 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13970
13971         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13972         by expiry now get marked as read.
13973
13974 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13975
13976         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13977
13978 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13979
13980         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13981         unify Latin characters in XEmacs.
13982         (mm-find-mime-charset-region): Use it.
13983
13984 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13985
13986         * gnus-util.el (gnus-delete-directory): New function.
13987
13988         * gnus-agent.el (gnus-agent-delete-group): Use it.
13989
13990         * gnus-cache.el (gnus-cache-delete-group): Use it.
13991
13992 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13993
13994         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13995         names.
13996
13997 2004-12-16  Simon Josefsson  <jas@extundo.com>
13998
13999         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14000
14001 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14002
14003         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14004
14005         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14006         (gnus-group-set-current-level): Decode group name.
14007
14008 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14009
14010         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14011         failed.
14012
14013 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14014
14015         * gnus-group.el (gnus-group-delete-group): Decode group name.
14016         (gnus-group-make-rss-group): Encode group name.
14017         (gnus-group-catchup-current): Decode group name.
14018         (gnus-group-kill-group): Decode group name.
14019
14020 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14021
14022         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14023
14024 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14025
14026         * gnus-group.el (gnus-group-make-rss-group):
14027         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14028
14029         * gnus-start.el (gnus-setup-news): Honor user's setting to
14030         gnus-message-archive-method.  Suggested by Lute Kamstra
14031         <lute@gnu.org>.
14032
14033 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14034
14035         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14036         global counterparts of the buffer-local variables.
14037
14038 2004-11-16  Romain Francoise  <romain@orebokech.com>
14039
14040         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14041         counterparts of the buffer-local variables.
14042
14043 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14044
14045         * message.el (message-forbidden-properties): Fixed typo in doc
14046         string.
14047
14048 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14049
14050         * gnus-util.el (gnus-replace-in-string): Added doc string.
14051
14052         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14053         to avoid problems when splitting mails with many recipients.
14054
14055 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14056
14057         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14058         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14059
14060 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14061
14062         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14063         if there is no hashtable in memory or file modification time is
14064         newer than cached timestamp.
14065
14066 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14067
14068         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14069         not-matching option.
14070
14071 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14072
14073         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14074         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14075         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14076         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14077         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14078         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14079
14080 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14081
14082         * message.el (message-forward-make-body-mml): Remove headers
14083         according to message-forward-ignored-headers if a message is decoded.
14084
14085 2004-12-02  Romain Francoise  <romain@orebokech.com>
14086
14087         * message.el (message-forward-make-body-plain): Always remove
14088         headers according to message-forward-ignored-headers.
14089
14090 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14091
14092         * spam.el (spam-summary-prepare-exit): Remove the
14093         gnus-summary-limit pop for now, it has problems with ham marks for
14094         me.
14095
14096 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14097
14098         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14099         correctly.
14100
14101 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14102
14103         * format-spec.el (format-spec): Message the char.
14104
14105 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14106
14107         * gnus-art.el (gnus-split-methods): Reformat comments.
14108
14109         * spam.el (spam-summary-prepare-exit): Remove article limits
14110         before exiting the summary buffer.
14111
14112 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14113
14114         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14115         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14116
14117         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14118         order to silence the byte compiler.
14119
14120         * spam.el: Fix the way to silence the byte compiler, which
14121         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14122         bbdb-search-simple, spam-BBDB-register-routine,
14123         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14124         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14125         spam-stat-buffer-is-spam, spam-stat-load,
14126         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14127         spam-stat-save and spam-stat-split-fancy.
14128
14129 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14130
14131         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14132         which may confuse users.
14133         (canlock-password-for-verify): Ditto.
14134
14135         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14136
14137         * gnus-art.el (gnus-emphasis-alist): Ditto.
14138
14139         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14140
14141         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14142
14143         * gnus-start.el (gnus-save-killed-list): Ditto.
14144
14145         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14146         (gnus-sum-thread-tree-root): Ditto.
14147         (gnus-sum-thread-tree-false-root): Ditto.
14148         (gnus-sum-thread-tree-single-indent): Ditto.
14149
14150         * message.el (message-courtesy-message): Ditto.
14151         (message-archive-note): Ditto.
14152         (message-subscribed-address-file): Ditto.
14153         (message-user-fqdn): Ditto.
14154
14155         * spam-report.el (spam-report-gmane-regex): Ditto.
14156
14157         * spam.el (spam-blackhole-good-server-regex): Ditto.
14158
14159 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14160
14161         * mml.el (mml-preview): Widen the message buffer before copying
14162         the contents to the preview buffer; sort headers before previewing.
14163
14164         * message.el (message-hidden-headers): Fix the way to avoid a bug
14165         in the `repeat' widget in Emacs 21.3 or earlier.
14166
14167 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14168
14169         * message.el (message-hidden-headers): Default to "^References:".
14170         Improve customization type.  Suggested by Reiner Steib
14171         <Reiner.Steib@gmx.de>.
14172
14173 2004-11-25  Romain Francoise  <romain@orebokech.com>
14174
14175         * message.el (message-strip-forbidden-properties): Remove check for
14176         obsolete `message-hidden' text property, hidden headers are not
14177         accessible in the buffer anymore.
14178
14179 2004-11-22  Romain Francoise  <romain@orebokech.com>
14180
14181         * message.el (message-header-format-alist): Add `From' in list
14182         so that it can be sorted.
14183         (message-fix-before-sending): Widen and sort headers before
14184         sending.
14185         (message-hide-headers): Use narrowing to hide headers by moving
14186         them to the top of the buffer and narrowing to the region
14187         underneath.
14188
14189 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14190
14191         * message.el (message-strip-forbidden-properties): Bind
14192         buffer-read-only (etc) to nil.
14193
14194 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14195
14196         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14197         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14198
14199 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14200
14201         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14202
14203 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14204
14205         * dns.el (query-dns): Use sit-for to time instead of
14206         accept-process-output, since that doesn't seem to work on udp
14207         sockets.
14208
14209 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14210
14211         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14212
14213 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14214
14215         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14216         doc string.  Improve doc string.
14217
14218 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14219
14220         * nntp.el (nntp-request-update-info): Return nil if
14221         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14222         may not call gnus-activate-group which uselessly issues the GROUP
14223         commands for all nntp groups and wastes time.  Reported by Romain
14224         Francoise <romain@orebokech.com>.
14225
14226         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14227
14228 2004-11-15  Simon Josefsson  <jas@extundo.com>
14229
14230         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14231         headers separately.
14232         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14233         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14234
14235 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14236
14237         * gnus-start.el (gnus-convert-old-newsrc):
14238         Assign legacy-gnus-agent to 5.10.7.
14239
14240 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14241
14242         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14243         start of the lines.
14244
14245 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14246
14247         * hashcash.el (hashcash-default-payment): Change default to 20.
14248         (hashcash-default-accept-payment): Change default to 20.
14249         (hashcash-process-alist): New variable.
14250         (hashcash-generate-payment-async): Add.
14251         (hashcash-already-paid-p): Add.
14252         (hashcash-insert-payment): Don't generate payments twice.
14253         (hashcash-insert-payment-async): Add.
14254         (hashcash-insert-payment-async-2): Add.
14255         (hashcash-cancel-async): Add.
14256         (hashcash-wait-async): Add.
14257         (hashcash-processes-running-p): Add.
14258         (hashcash-wait-or-cancel): Add.
14259         (mail-add-payment): New optional argument.  Conditionally start
14260         asynchronous calculation.
14261         (mail-add-payment-async): Add.
14262
14263         * message.el (message-send-mail): Wait for asynchronous hashcash
14264         results.  Don't clobber existing X-Hashcash headers.
14265         (message-setup-1): Call mail-add-payment-async when
14266         message-generate-hashcash is non-nil.
14267
14268 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14269
14270         * message.el (message-use-alternative-email-as-from): Examine the
14271         From header as well; use message-make-from in order to include a
14272         user's full name.
14273
14274 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14275
14276         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14277         default; improve customization type.
14278         (gnus-emphasis-custom-with-format): New macro.
14279         (gnus-emphasis-custom-value-to-external): New function.
14280         (gnus-emphasis-custom-value-to-internal): New function.
14281
14282 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14283
14284         * dns.el (query-dns): Resolve reverse addresses.
14285
14286 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14287
14288         * gnus-group.el (gnus-group-get-new-news): Use it.
14289
14290         * gnus-start.el (gnus-check-reasonable-setup): New function.
14291
14292 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14293
14294         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14295         "Args out of range" error.  Reported by Arnaud Giersch
14296         <arnaud.giersch@free.fr>.
14297
14298 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14299
14300         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14301
14302 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14303
14304         * spam.el (spam group): Add :version.
14305
14306         * pgg-def.el (pgg group): Add :version.
14307
14308 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14309
14310         * gnus-art.el (gnus-article-edit-article): Don't associate the
14311         article buffer with a draft file.  This is a temporary measure
14312         against the 2004-08-22 change to gnus-article-edit-mode.
14313
14314 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14317         (html2text-format-tags): Remove unused variable `attr'.
14318
14319 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14320
14321         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14322
14323         * tls.el (tls-process-connection-type, tls-success)
14324         (tls-certtool-program): Add :version.
14325
14326         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14327         (starttls-extra-arguments, starttls-process-connection-type)
14328         (starttls-connect, starttls-failure, starttls-success): Add :version.
14329
14330         * spam-stat.el (spam-stat): Add :version.
14331
14332         * sieve.el (sieve): Add :version.
14333
14334         * sha1.el (sha1): Add :version.
14335         (sha1-use-external): Remove redundant version.
14336
14337         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14338         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14339         (nnmail-split-fancy-match-partial-words)
14340         (nnmail-split-lowercase-expanded): Add :version.
14341
14342         * nndiary.el (nndiary): Add :version.
14343
14344         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14345
14346         * mml-sec.el (mml-default-sign-method)
14347         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14348         Add :version.
14349
14350         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14351
14352         * mm-url.el (mm-url-use-external, mm-url-program)
14353         (mm-url-arguments): Add :version.
14354
14355         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14356         (mm-attachment-file-modes, mm-decrypt-option)
14357         (mm-w3m-safe-url-regexp): Add :version.
14358
14359         * message.el (message-cite-prefix-regexp)
14360         (message-sendmail-envelope-from, message-minibuffer-local-map)
14361         (message-user-fqdn, message-completion-alist): Add :version.
14362
14363         * gnus-win.el (gnus-configure-windows-hook)
14364         (gnus-use-frames-on-any-display): Add :version.
14365
14366         * gnus-art.el (gnus-article-address-banner-alist)
14367         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14368         (gnus-treat-from-picon, gnus-treat-mail-picon)
14369         (gnus-treat-x-pgp-sig): Add :version.
14370
14371         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14372         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14373         (gnus-summary-article-delete-hook)
14374         (gnus-summary-display-while-building): Add :version.
14375
14376         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14377         (gnus-get-top-new-news-hook): Add :version.
14378
14379         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14380         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14381
14382         * gnus-registry.el (gnus-registry): Add :version.
14383
14384         * gnus-spec.el (gnus-use-correct-string-widths)
14385         (gnus-make-format-preserve-properties): Add :version.
14386
14387         * gnus.el (gnus-group-charter-alist)
14388         (gnus-group-fetch-control-use-browse-url)
14389         (gnus-install-group-spam-parameters): Add :version.
14390
14391         * gnus-diary.el (gnus-diary): Add :version.
14392
14393         * gnus-delay.el (gnus-delay): Add :version.
14394
14395         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14396         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14397         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14398         Add :version.
14399
14400         * gnus-agent.el (gnus-agent-max-fetch-size)
14401         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14402         (gnus-agent-prompt-send-queue): Add :version.
14403
14404         * deuglify.el (gnus-outlook-deuglify): Add :version.
14405
14406         * html2text.el: Beautify code.  Improve doc strings.  Some
14407         checkdoc cleanup.
14408         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14409
14410 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14411
14412         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14413
14414 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14415
14416         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14417         when package is loaded.
14418
14419         * spam.el (spam-summary-score-preferred-header): Add global preference
14420         for people who want to override the default SpamAssassin over
14421         Bogofilter preference (when both are set).
14422         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14423         (spam-user-format-function-S): Check
14424         spam-summary-score-preferred-header.
14425         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14426         (spam-user-format-function-S): Format the score correctly.
14427
14428 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14429
14430         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14431         signature file.  Suggested by Manoj Srivastava
14432         <srivasta@golden-gryphon.com>.
14433
14434         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14435         iso-2022-jp even in the Japanese language environment.
14436         Suggested by Jason Rumney <jasonr@gnu.org>.
14437
14438 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14439
14440         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14441         use the same characters as the dummy marks; make it free from
14442         getting affected by the language environment.
14443         (gnus-summary-read-group-1): Update mark positions only when the
14444         format spec is updated.
14445
14446         * gnus-spec.el (gnus-update-format-specifications): Return a list
14447         of updated types.
14448
14449 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14450
14451         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14452         of boundp to check if display-warning is available.
14453
14454 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14455
14456         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14457
14458 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14459
14460         * nnspool.el (nnspool-spool-directory): Use news-path if the
14461         news-directory variable is not bound.
14462
14463         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14464         function instead of display-warning if it is not available.
14465
14466 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14467
14468         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14469         v5-10: Use `point-at-bol'.
14470
14471 2004-10-26  Simon Josefsson  <jas@extundo.com>
14472
14473         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14474         <chenggao@gmail.com>.
14475
14476 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14477
14478         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14479         instead.
14480
14481 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14482
14483         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14484         to remove a server from the nnimap-server-buffer-alist.
14485         (nnimap-open-connection, nnimap-close-server): Use it.
14486
14487         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14488
14489 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14490
14491         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14492         running the major-mode function.
14493
14494 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14495
14496         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14497         dummy marks in the right way.
14498
14499 2004-10-18  David Edmondson  <dme@dme.org>
14500
14501         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14502         excessively.
14503
14504 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14505
14506         * gnus-util.el (gnus-split-references): Accept a nil references
14507         string and go on blissfully.
14508
14509         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14510         cases where the references string is non-nil but has no references.
14511
14512         * encrypt.el: Add autoload tags.
14513
14514         * spam.el (spam-resolve-registrations-routine): Remove article
14515         from unregistration list too.  Reported by David Hanak
14516         <dhanak@isis.vanderbilt.edu>
14517
14518 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14519
14520         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14521         nil.  Changed custom type.
14522
14523 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14524
14525         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14526
14527         * gnus-sum.el (gnus-summary-move-article): Use it.
14528
14529 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14530
14531         * encrypt.el: Add autoload cookies.
14532
14533         * spam.el (spam-backend-article-list-property)
14534         (spam-backend-get-article-todo-list)
14535         (spam-backend-put-article-todo-list)
14536         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14537         Resolve registrations separately.
14538         (spam-register-routine): Format comments.
14539         (spam-unregister-routine, spam-register-routine): Always call with
14540         specific-articles, no default list.
14541         (spam-summary-prepare-exit): Use the spam-classifications function.
14542
14543         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14544         gnus-encrypt.el.
14545
14546         * encrypt.el: Copied from gnus-encrypt.el.
14547
14548         * gnus-encrypt.el: Commented that it's obsolete.
14549
14550 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14551
14552         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14553         (gnus-score-save): Use it.
14554
14555         * message.el (message-bury): Use `window-dedicated-p'.
14556
14557 2004-10-15  Simon Josefsson  <jas@extundo.com>
14558
14559         * pop3.el (top-level): Don't require nnheader.
14560         (pop3-read-timeout): Add.
14561         (pop3-accept-process-output): Add.
14562         (pop3-read-response, pop3-retr): Use it.
14563
14564 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14565
14566         * spam.el (spam-register-routine): Move comment.
14567         (spam-verify-bogofilter): Use 'unknown for the initial
14568         spam-bogofilter-valid state, not 'never.
14569
14570         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14571         for netrc-machine.
14572
14573         * nnimap.el (nnimap-open-connection): Use
14574         netrc-machine-user-or-password.
14575
14576 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14577
14578         * gnus-registry.el (gnus-registry-unload-hook):
14579         Set as a variable with add-hook.
14580
14581         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14582         of news-path.
14583
14584         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14585
14586         * spam.el: Delete duplicate `provide'.
14587         (spam-unload-hook): Set as a variable with add-hook.
14588
14589 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14590
14591         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14592         in the doc string.
14593
14594         * message.el (message-ignored-news-headers)
14595         (message-ignored-supersedes-headers)
14596         (message-ignored-resent-headers)
14597         (message-forward-ignored-headers): Improve custom type.
14598
14599 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14600
14601         * message.el (message-tokenize-header): Fix 2004-09-06 change
14602         which used point-min in the wrong place.
14603
14604 2004-10-12  Simon Josefsson  <jas@extundo.com>
14605
14606         * tls.el (tls-certtool-program): New variable.
14607         (tls-certificate-information): New function, based on
14608         ssl-certificate-information.
14609
14610 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14611
14612         * compface.el: Move the version of ELisp-based uncompface program
14613         to the contrib directory because of the copyright problem.
14614
14615 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14616
14617         * message.el (message-kill-buffer): Raise the current frame.
14618
14619 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14620
14621         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14622
14623         * gnus.el (message-y-or-n-p): Autoload.
14624
14625         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14626         (pop3-password-required, pop3-authentication-scheme)
14627         (pop3-leave-mail-on-server): Made customizable.
14628         (pop3): New custom group.
14629         (pop3-retr): Remove `sleep-for' statements.
14630         Suggested by Dave Love <fx@gnu.org>.
14631
14632         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14633         Windows/DOS.
14634
14635         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14636         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14637         Dave Love <fx@gnu.org>.
14638
14639         * mml.el (mml-minibuffer-read-disposition): Require match.
14640         Suggested by Dave Love <fx@gnu.org>.
14641
14642 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14643
14644         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14645         doc string.
14646
14647 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14648
14649         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14650
14651 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14652
14653         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14654         instead of calling `mm-insert-inline', to decode text/* parts
14655         before displaying them.
14656
14657 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14658
14659         * mm-uu.el (mm-uu-text-plain-type): New variable.
14660         (mm-uu-pgp-signed-extract-1): Use it.
14661         (mm-uu-pgp-encrypted-extract-1): Use it.
14662         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14663         bind mm-uu-text-plain-type with that value.
14664         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14665         mm-uu-dissect.
14666
14667 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14668
14669         * gnus-group.el (gnus-update-group-mark-positions):
14670         * gnus-sum.el (gnus-update-summary-mark-positions):
14671         * message.el (message-check-news-body-syntax):
14672         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14673         of string-as-multibyte.
14674
14675 2004-10-05  Juri Linkov  <juri@jurta.org>
14676
14677         * gnus-group.el (gnus-update-group-mark-positions):
14678         * gnus-sum.el (gnus-update-summary-mark-positions):
14679         * message.el (message-check-news-body-syntax):
14680         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14681         8-bit unibyte values to a multibyte string for search functions.
14682
14683 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14684
14685         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14686         (mm-uu-dissect-text-parts): New function.
14687
14688         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14689         dissect text parts.
14690
14691         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14692         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14693
14694         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14695
14696         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14697         gnus-current-topics instead of gnus-current-topic.
14698
14699 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14700
14701         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14702
14703 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14704
14705         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14706         where approriate.
14707
14708         * nnml.el (nnml-generate-active-info): do.
14709
14710         * nndiary.el (nndiary-generate-active-info): do.
14711
14712         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14713         (gnus-topic-move): do.
14714
14715         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14716         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14717
14718         * gnus-srvr.el (gnus-server-prepare)
14719         (gnus-server-open-all-servers): do.
14720
14721         * gnus-msg.el (gnus-summary-cancel-article)
14722         (gnus-summary-resend-message)
14723         (gnus-summary-mail-crosspost-complaint): do.
14724
14725         * gnus-move.el (gnus-change-server): do.
14726
14727         * gnus-group.el (gnus-group-unmark-all-groups)
14728         (gnus-group-set-current-level): do.
14729
14730 2004-10-04  Simon Josefsson  <jas@extundo.com>
14731
14732         * message.el (message-generate-hashcash): Doc fix.
14733
14734 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14735
14736         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14737         avoid infinite recursion via gnus-get-function.
14738
14739 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14740
14741         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14742
14743         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14744
14745         * nnmail.el (nnmail-split-history): do.
14746
14747         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14748         (nnml-request-delete-group): do.
14749
14750         * nnslashdot.el (nnslashdot-read-groups): do.
14751
14752         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14753         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14754
14755         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14756         (nnspool-sift-nov-with-sed): Use last.
14757         (nnspool-retrieve-headers-with-nov): Use mapc.
14758         (nnspool-request-newgroups): Use dolist.
14759         (nnspool-request-group): Use last.
14760
14761         * nntp.el (nntp-read-server-type): Use dolist.
14762
14763         * nnvirtual.el (nnvirtual-create-mapping)
14764         (nnvirtual-update-read-and-marked): Use dolist.
14765         (nnvirtual-convert-headers): Simplify.
14766
14767 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14768
14769         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14770         support for sync'ing tick marks.
14771
14772 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14773
14774         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14775         there's no visible header.
14776
14777 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14778
14779         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14780         necessary, pass full group name to gnus-request-set-marks.
14781
14782 2004-10-01  Simon Josefsson  <jas@extundo.com>
14783
14784         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14785         acroread.
14786
14787 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14788
14789         * spam-report.el (spam-report-gmane): Fix interactive.
14790
14791         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14792
14793         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14794         when writing file.
14795         (gnus-agent-synchronize-flags): Don't default to being
14796         interactive.
14797
14798 2004-09-30  Simon Josefsson  <jas@extundo.com>
14799
14800         * message.el (message-generate-hashcash): Add.
14801         (message-send-mail): Use it, call mail-add-payment.
14802
14803 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14804
14805         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14806
14807 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14808
14809         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14810         gnus-requst-update-info with explicit code to sync the in-memory
14811         info read flags with the marks being sync'd to the backend.
14812
14813         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14814
14815 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14816
14817         * spam.el (spam-verify-bogofilter): Add new function.
14818         (spam-check-bogofilter)
14819         (spam-bogofilter-register-with-bogofilter): Use it.
14820         (spam-verify-bogofilter): Add small fixes.
14821
14822 2004-09-28  Simon Josefsson  <jas@extundo.com>
14823
14824         * hashcash.el (hashcash-generate-payment): Revert.
14825
14826 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14827
14828         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14829         gnus-extract-references instead of gnus-split-references.
14830
14831         * gnus-util.el (gnus-extract-references): Add new function, analogous
14832         to gnus-split-references but extracts only the message-ID without
14833         anything extra.
14834
14835         * hashcash.el (hashcash-generate-payment)
14836         (hashcash-check-payment): Do the right thing if hashcash-path is
14837         nil (because the hashcash program could not be found).
14838
14839         * spam.el (spam-use-hashcash): Remove comment.
14840
14841 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14842
14843         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14844         (gnus-cache-enter-article, gnus-cache-remove-article)
14845         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14846
14847         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14848
14849         * gnus-art.el (article-hide-boring-headers)
14850         (article-translate-strings, article-display-face)
14851         (gnus-article-mime-match-handle-first)
14852         (gnus-article-highlight-headers)
14853         (gnus-article-add-buttons-to-head): do.
14854
14855 2004-09-27  Simon Josefsson  <jas@extundo.com>
14856
14857         * hashcash.el: New version, from
14858         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14859         ../contrib/.
14860
14861 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14862
14863         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14864
14865 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14866
14867         * gnus-dup.el (gnus-dup-open): Use mapc.
14868         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14869
14870         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14871         Reported by Stefan Wiens <s.wi@gmx.net>.
14872
14873         * gnus.el (gnus-shutdown): Use dolist.
14874
14875         * gnus-undo.el (gnus-undo): Use mapc.
14876
14877         * nnrss.el (nnrss-generate-active): do.
14878
14879         * message.el (message-cite-original-without-signature)
14880         (message-cite-original): Use mapc.
14881         (message-do-actions, message-make-forward-subject): Use dolist.
14882
14883 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14884
14885         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14886         deletion to remove entire duplicate line.  Fixes merged article
14887         number bug.
14888
14889 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14890
14891         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14892         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14893         first ask if you want to open a server and then, even when you
14894         responded with no, asking if you want to synchronize the server's
14895         flags.
14896         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14897         multi-line expressions.
14898         (gnus-agent-synchronize-group-flags): New internal function.
14899         Updates marks in memory (in the info structure) AND in the
14900         backend.
14901
14902         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14903
14904         * nnagent.el (nnagent-request-set-mark): Use
14905         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14906         method, to ensure that synchronization updates marks in the
14907         backend and in the info (in memory) structure.
14908
14909 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14910
14911         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14912         convention fully; don't miss the root article of a thread; make
14913         the X-Draft-From header with correct article numbers.
14914
14915 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14916
14917         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14918         unless plugged.  Disable the agent so that an open failure causes
14919         an error.
14920
14921         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14922         Reverted 2004-09-21 change.  The backend must be opened while
14923         synchronizing flags even when the backend stores the flags
14924         locally.
14925
14926 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14927
14928         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14929         in `header' match.  Reported by Svend Tollak Munkejord.
14930
14931         * message.el (message-cite-original): Fix use of
14932         `message-cite-articles-with-x-no-archive'.
14933
14934 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14935
14936         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14937         (gnus-window-to-buffer): Ditto.
14938
14939         * mml.el (mml-preview-buffer): New variable.
14940         (mml-preview): Manage window layout with gnus-buffer-configuration.
14941
14942         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14943         X-Draft-From header even if those articles aren't quoted.
14944
14945 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14946
14947         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14948         (gnus-request-set-mark, gnus-request-update-mark): Use new
14949         g-s-t-u-l-m to decide to use backend even when unplugged.
14950
14951 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14952
14953         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14954         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14955
14956 2004-09-20  Simon Josefsson  <jas@extundo.com>
14957
14958         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14959         "utf-16-le".
14960
14961 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14962
14963         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14964
14965 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14966
14967         * uudecode.el (uudecode-use-external): Add :version.
14968
14969         * smime.el (smime-CA-file, smime-encrypt-cipher)
14970         (smime-dns-server): Add :version.
14971
14972         * smiley.el (gnus-smiley-file-types): Add :version.
14973
14974         * sha1.el (sha1-use-external): Add :version.
14975
14976         * pgg-def.el (pgg-query-keyserver): Add :version.
14977
14978         * nnmail.el (nnmail-fancy-expiry-targets)
14979         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14980         Add :version.
14981
14982         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14983         (nnimap-retrieve-groups-asynchronous): Add :version.
14984         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14985
14986         * mml.el (mml-content-disposition-parameters)
14987         (mml-insert-mime-headers-always): Add :version.
14988
14989         * mm-util.el (mm-coding-system-priorities): Add :version.
14990
14991         * mm-decode.el (mm-inline-text-html-with-images)
14992         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14993         (mm-verify-option): Add :version.
14994         (mm-text-html-renderer): Change :version.
14995
14996         * message.el (message-fcc-externalize-attachments)
14997         (message-required-headers, message-draft-headers)
14998         (message-subject-trailing-was-query)
14999         (message-subject-trailing-was-ask-regexp)
15000         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15001         (message-mark-insert-end, message-archive-header)
15002         (message-archive-note, message-cross-post-default)
15003         (message-cross-post-note, message-followup-to-note)
15004         (message-cross-post-note-function, message-use-mail-followup-to)
15005         (message-subscribed-address-functions)
15006         (message-subscribed-address-file, message-subscribed-addresses)
15007         (message-subscribed-regexps, message-allow-no-recipients)
15008         (message-yank-cited-prefix, message-signature-insert-empty-line)
15009         (message-hidden-headers, message-hierarchical-addresses)
15010         (message-mail-user-agent, message-use-idna)
15011         (message-valid-fqdn-regexp)
15012         (message-strip-special-text-properties, message-header-synonyms)
15013         (message-beginning-of-line, message-tab-body-function): Add :version.
15014         (message-insert-canlock, message-wide-reply-confirm-recipients):
15015         Change :version.
15016
15017         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15018         and :version.
15019         (mail-source-delete-old-incoming-confirm)
15020         (mail-source-movemail-program): Add :version.
15021
15022         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15023         (gnus-agent-cache, gnus-agent): Change :version.
15024
15025         * gnus-util.el (gnus-use-byte-compile): Change :version.
15026
15027         * gnus-sum.el (gnus-summary-make-false-root-always)
15028         (gnus-summary-default-high-score)
15029         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15030         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15031         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15032         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15033         (gnus-sum-thread-tree-single-indent)
15034         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15035         (gnus-sum-thread-tree-leaf-with-other)
15036         (gnus-sum-thread-tree-single-leaf): Add :version.
15037         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15038         (gnus-article-loose-mime): Change :version.
15039
15040         * gnus-start.el (gnus-backup-startup-file)
15041         (gnus-save-startup-file-via-temp-buffer): Add :version.
15042
15043         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15044         (gnus-server-offline-face): Add :version.
15045
15046         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15047
15048         * gnus-msg.el (gnus-gcc-externalize-attachments)
15049         (gnus-debug-files, gnus-debug-exclude-variables)
15050         (gnus-discouraged-post-methods): Change :version.
15051         (gnus-confirm-mail-reply-to-news)
15052         (gnus-confirm-treat-mail-like-news): Add :version.
15053
15054         * gnus-int.el (gnus-server-unopen-status): Add :version.
15055
15056         * gnus-group.el (gnus-group-jump-to-group-prompt)
15057         (gnus-large-ephemeral-newsgroup)
15058         (gnus-fetch-old-ephemeral-headers): Add :version.
15059
15060         * gnus-fun.el (gnus-x-face-directory)
15061         (gnus-convert-pbm-to-x-face-command)
15062         (gnus-convert-image-to-x-face-command)
15063         (gnus-convert-image-to-face-command): Add :version.
15064
15065         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15066
15067         * gnus-cite.el (gnus-cite-blank-line-after-header)
15068         (gnus-article-boring-faces): Add :version.
15069
15070         * gnus-art.el (gnus-buttonized-mime-types)
15071         (gnus-inhibit-mime-unbuttonizing)
15072         (gnus-treat-display-face)
15073         (gnus-treat-body-boundary): Change :version.
15074         (gnus-body-boundary-delimiter, gnus-picon-databases)
15075         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15076         (gnus-treat-date-english, gnus-treat-fold-headers)
15077         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15078         (gnus-treat-mail-picon, gnus-treat-wash-html)
15079         (gnus-article-encrypt-protocol)
15080         (gnus-use-idna, gnus-article-over-scroll)
15081         (gnus-mime-display-multipart-alternative-as-mixed)
15082         (gnus-mime-display-multipart-related-as-mixed)
15083         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15084         (gnus-ctan-url, gnus-button-ctan-handler)
15085         (gnus-button-handle-ctan-bogus-regexp)
15086         (gnus-button-ctan-directory-regexp)
15087         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15088         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15089         (gnus-button-man-level, gnus-button-emacs-level)
15090         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15091
15092         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15093         (gnus-agent-go-online): Change :version.
15094         (gnus-agent-expire-unagentized-dirs)
15095         (gnus-agent-auto-agentize-methods): Add :version.
15096
15097         * flow-fill.el (fill-flowed-display-column)
15098         (fill-flowed-encode-column): Add :version.
15099
15100         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15101         (gnus-outlook-deuglify-unwrap-max)
15102         (gnus-outlook-deuglify-cite-marks)
15103         (gnus-outlook-deuglify-unwrap-stop-chars)
15104         (gnus-outlook-deuglify-no-wrap-chars)
15105         (gnus-outlook-deuglify-attrib-cut-regexp)
15106         (gnus-outlook-deuglify-attrib-verb-regexp)
15107         (gnus-outlook-deuglify-attrib-end-regexp)
15108         (gnus-outlook-display-hook): Add :version.
15109
15110         * binhex.el (binhex-use-external): Add :version.
15111
15112 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15113
15114         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15115         and `invisible'.
15116
15117 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15118
15119         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15120         in gnus-registry-trim.
15121
15122 2004-09-13  Simon Josefsson  <jas@extundo.com>
15123
15124         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15125
15126         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15127
15128         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15129         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15130         <yamaoka@jpl.org>.
15131         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15132         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15133         <yamaoka@jpl.org>.
15134
15135         * sieve.el (sieve-manage-mode): Ditto.
15136
15137 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15138
15139         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15140
15141 2004-09-11  Simon Josefsson  <jas@extundo.com>
15142
15143         * dns-mode.el: Add.
15144
15145         * mm-view.el (mm-display-dns-inline): Add.
15146
15147         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15148         (mm-automatic-display): Ditto.
15149
15150         * mailcap.el (mailcap-mime-data): Add text/dns.
15151         (mailcap-mime-extensions): Map .soa to text/dns.
15152
15153 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15154
15155         * gnus-art.el (article-decode-mime-words, article-babel)
15156         (gnus-article-highlight-signature, gnus-article-add-buttons)
15157         (gnus-signature-toggle): Remove unnecessary bindings of
15158         `inhibit-read-only' inherited from v5.10 merge.
15159
15160 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15161
15162         * nntp.el (nntp): New customization group.
15163         (nntp-authinfo-file): Add customization group.
15164
15165         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15166
15167         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15168
15169         * gnus.el (to-address, to-list, subscribed)
15170         (large-newsgroup-initial): Ditto.
15171
15172         * flow-fill.el (fill-flowed-display-column)
15173         (fill-flowed-encode-column): Ditto.
15174
15175 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15176
15177         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15178         Use point-min rather than 1.
15179         (message-send-mail): Use buffer-size rather than point-max.
15180
15181         * gnus-sum.el (gnus-summary-search-article-forward):
15182         Signal a specific `search-failed' rather than a generic `error'.
15183
15184         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15185         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15186         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15187
15188 2004-09-10  Simon Josefsson  <jas@extundo.com>
15189
15190         * nndb.el (require): Remove tcp and duplicate cl.
15191
15192 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15193
15194         * gnus-agent.el (directory-files-and-attributes): Move forward.
15195
15196 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15197
15198         * gnus-agent.el (directory-files-and-attributes): Optionally
15199         defined to support XEmacs.
15200
15201 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15202
15203         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15204         to avoid run-time CL dependencies.
15205         (gnus-agent-unfetch-articles): New function.
15206         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15207         article numbers even when local .overview file is missing.
15208         (gnus-agent-read-article-number): New function.  Only accepts
15209         27-bit article numbers.
15210         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15211         gnus-agent-read-article-number.
15212         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15213         from backend while recognizing that article numbers in .overview
15214         must be valid.
15215         (gnus-agent-update-files-total-fetched-for): Use
15216         directory-files-and-attributes to improve performance.
15217         * gnus-int.el (gnus-request-move-article): Use
15218         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15219         improve performance.
15220
15221         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15222         some users confused by references to .newsrc when they only have a
15223         .newsrc.eld file.
15224         (gnus-convert-mark-converter-prompt)
15225         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15226         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15227         New function.  Used internally to only display 'gnus converting
15228         files' message when actually necessary.
15229
15230         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15231         methods now autoloaded.
15232
15233 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15234
15235         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15236         identifiers.
15237
15238 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15239
15240         * gnus-picon.el: Fix indentation and closing parenthesis.
15241
15242 2004-09-01  Simon Josefsson  <jas@extundo.com>
15243
15244         * message.el (message-canlock-generate): Require sha1, not
15245         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15246         to require within a function.  Sadly, if sha1.el isn't loaded, the
15247         let binding in m-c-g will hide the defcustom definition, which is
15248         bad.)
15249
15250         * canlock.el: Require sha1, not sha1-el.
15251
15252         * message.el: Don't autoload sha1 (there is a autoload cookie in
15253         sha1.el).
15254
15255         * sha1-el.el: Renamed to sha1.el.
15256
15257 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15258
15259         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15260
15261 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15262
15263         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15264
15265 2004-08-30  Kim F. Storm  <storm@cua.dk>
15266
15267         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15268
15269         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15270         Add :group 'nnimap.
15271
15272 2004-08-30  Andreas Schwab  <schwab@suse.de>
15273
15274         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15275         ?* and ?\;.
15276
15277         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15278         and ?\' to symbol instead of whitespace.
15279
15280 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15281
15282         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15283
15284         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15285         instead of re-search-forward.
15286
15287         * gnus-uu.el (gnus-uu-save-article): Ditto.
15288         (gnus-uu-post-encode-uuencode): Ditto.
15289
15290         * html2text.el (html2text-clean-list-items): Ditto.
15291         (html2text-clean-dtdd): Ditto.
15292         (html2text-format-tags): Ditto.
15293
15294         * message.el (message-send-mail-with-sendmail): Fix regexp.
15295         (message-fill-field-general): Use search-forward instead of
15296         re-search-forward.
15297         (unbold-region): Ditto.
15298
15299         * nnrss.el (nnrss-request-article): Ditto.
15300
15301         * nnslashdot.el (nnslashdot-request-article): Ditto.
15302
15303         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15304
15305         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15306         "Unrecognized menu descriptor" error in XEmacs.
15307
15308 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15309
15310         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15311         parent article of a sparse article in the thread hashtb.
15312
15313 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15314
15315         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15316         (nnmail-expand-newtext): Lowercase expanded entries if
15317         nnmail-split-lowercase-expanded is non-nil.
15318
15319 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15320
15321         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15322
15323         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15324         of gnus-tmp-news-method into string under XEmacs.  It will be
15325         passed to gnus-correct-length which takes only a string argument.
15326
15327 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15328
15329         * gnus-util.el (gnus-bind-print-variables): New macro.
15330         (gnus-prin1): Use it.
15331         (gnus-prin1-to-string): Use it.
15332         (gnus-pp): New function.
15333         (gnus-pp-to-string): New function.
15334
15335         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15336         Replace pp-to-string with gnus-pp-to-string.
15337         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15338         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15339         * gnus-msg.el (gnus-debug): Ditto.
15340         * gnus-score.el (gnus-score-save): Ditto.
15341         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15342         gnus-pp-to-string.
15343         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15344         with gnus-pp.
15345         * score-mode.el (gnus-score-pretty-print): Ditto.
15346         * webmail.el (webmail-debug): Ditto.
15347
15348 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15349
15350         * gnus-art.el (article-display-face, article-display-x-face):
15351         Use buffer-read-only.
15352
15353 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15354
15355         * gnus-art.el (article-hide-list-identifiers):
15356         Bind inhibit-read-only as t.
15357
15358 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15359
15360         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15361
15362 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15363
15364         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15365         (gnus-narrow-to-page): Don't assume point-min == 1.
15366         (gnus-article-edit-mode): Derive from message-mode.
15367
15368         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15369         point-min == 1.
15370
15371         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15372         Disable incorrect use of `assert'.
15373
15374         * message.el (message-mode): Set comment-start-skip.
15375
15376
15377 2004-08-22  Sam Steingold  <sds@gnu.org>
15378
15379         * pop3.el (pop3-leave-mail-on-server): New user variable.
15380         (pop3-movemail): Delete mail only when it is nil.
15381
15382 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15383
15384         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15385
15386         * mml.el (mml-preview): Use `pop-to-buffer'.
15387
15388         * message.el (message-goto-mail-followup-to): Insert after "To".
15389         (message-carefully-insert-headers): Add comment.
15390
15391         * gnus.el: Remove unused variable `gnus-article-check-size'.
15392
15393         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15394
15395         * gnus-art.el (gnus-button-alist): Improve
15396         `gnus-button-handle-library' entry.
15397
15398 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15399
15400         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15401         downcase, since XEmacs capitalizes error messages differently.
15402
15403 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15404
15405         * nntp.el: Add (require 'gnus) due to reference to
15406         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15407
15408 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15409
15410         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15411         `mm-fill-flowed'.
15412
15413         * mm-decode.el (mm-dissect-singlepart): Check it.
15414
15415 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15416
15417         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15418         'imap' for netrc parsing.
15419
15420 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15421
15422         * mailcap.el (mailcap-mime-data): Mark as risky.
15423
15424 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15425
15426         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15427         may be included in the encoded word.
15428         (rfc2047-encode): Don't append a space if the encoded word
15429         includes close parenthesis.
15430
15431 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15432
15433         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15434         of text within parentheses.
15435
15436 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15437
15438         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15439         (gnus-encrypt-write-file-contents): Make the password key the file
15440         name PLUS the cipher, not just the cipher.  Also remove failed
15441         passwords from the cache.
15442
15443 2004-08-06  Simon Josefsson  <jas@extundo.com>
15444
15445         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15446         fix.
15447
15448 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15449
15450         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15451         LWSP.
15452
15453 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15454
15455         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15456         to append in-reply-to: data to the references: header.
15457
15458         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15459         (netrc-parse): Use gnus-encrypt.el functions.
15460
15461         * gnus-encrypt.el: Add new file for encryption support; currently
15462         does only a few GPG ciphers and an internal XOR cipher.
15463
15464         * password.el: Add comments on using password-read-and-add.
15465         (password-read-and-add): Add function to read and add the
15466         password to the cache at once.
15467
15468 2004-07-28  Simon Josefsson  <jas@extundo.com>
15469
15470         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15471         parameter (but don't use it, for now).
15472
15473         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15474         instead of hard coding to nil.
15475
15476 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15477
15478         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15479         as mm-inline-image-xemacs does.
15480
15481 2004-07-26  Simon Josefsson  <jas@extundo.com>
15482
15483         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15484         Revert part of 2004-07-17 change below.
15485
15486 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15487
15488         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15489         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15490
15491 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15492
15493         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15494         quotes that actually start with ">" at the beginning of the
15495         lines.
15496
15497 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15498
15499         * rfc2047.el (rfc2047-encode-region): Fix last change.
15500         (rfc2047-encode-parameter): Remove useless concat.
15501
15502 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15503
15504         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15505         encode special characters; fix some kind of misconfigured headers;
15506         signal a real error if debug-on-quit or debug-on-error is non-nil.
15507         (rfc2047-encode-max-chars): New variable.
15508         (rfc2047-encode-1): Use it.
15509         (rfc2047-encode-parameter): New function.
15510
15511         * mml.el (mml-insert-parameter): Remove an excessive space.
15512
15513 2004-07-17  Simon Josefsson  <jas@extundo.com>
15514
15515         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15516         Kai Grossjohann <kai@emptydomain.de>.
15517         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15518         (gnus-group-make-menu-bar): Ditto.
15519
15520         * gnus-util.el (gnus-group-server): Add.
15521
15522 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15523
15524         * message.el (message-clone-locals): Clone sendmail and smtp
15525         variables.
15526
15527 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15528
15529         * rfc2047.el (rfc2047-encode-region): Fix last change.
15530
15531 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15532
15533         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15534         characters as non-special.
15535
15536 2004-07-09  Simon Josefsson  <jas@extundo.com>
15537
15538         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15539         Users will lose all flag changes made while unplugged with
15540         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15541         good default.  See numerous reports on ding mailing list.
15542
15543 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15544
15545         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15546         add generate-head-function and generate-article-function to the
15547         rfc822-forward entry.
15548         (nndoc-rfc822-forward-generate-article): New function.
15549         (nndoc-rfc822-forward-generate-head): New function.
15550
15551         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15552
15553 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15554
15555         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15556         respect display group parameter and gnus-summary-expunge-below.
15557         (gnus-articles-to-read): Remove unused reference to display group
15558         parameter.
15559
15560 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15561
15562         * nnheader.el (nnheader-uniquify-message-id): New experimental
15563         variable.
15564         (nnheader-nov-read-message-id): Use it.
15565
15566         * spam-report.el (spam-report-gmane): Add interactive.
15567
15568 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15569
15570         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15571         qp-or-base64 for the application/* types.
15572
15573 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15574
15575         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15576
15577 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15578
15579         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15580         trim value.
15581
15582 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15583
15584         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15585         New macro and function.
15586         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15587
15588 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15589
15590         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15591         after-load-alist.
15592
15593 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15594
15595         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15596         update info that isn't there.
15597
15598 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15599
15600         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15601         entry.
15602
15603 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15604
15605         * mm-view.el (mm-inline-render-with-function): Use multibyte
15606         buffer; decode html source by charset.
15607
15608         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15609
15610         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15611         Mule-UCS is loaded under XEmacs.
15612         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15613
15614 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15615
15616         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15617
15618 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15619
15620         * mm-util.el (mm-coding-system-p): Return a coding-system.
15621         (mm-mime-mule-charset-alist): Use shift_jis instead of
15622         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15623         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15624         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15625         instead of japanese-shift-jis and iso-latin-1 respectively in
15626         order to share the default value with both Emacs and XEmacs-mule.
15627         (mm-mule-charset-to-mime-charset): Make
15628         mm-coding-system-priorities effective.
15629         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15630         while predicating of candidates upon the priorities.
15631
15632 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15633
15634         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15635         gnus-uu-invert-processable.
15636
15637         * gnus.el: Autoload gnus-uu-invert-processable.
15638
15639 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15640
15641         * mm-util.el (mm-with-multibyte-buffer): New macro.
15642
15643         * rfc2047.el (rfc2047-encode-string): Use it.
15644         (rfc2047-encode-region): Move point to the end of the region after
15645         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15646
15647 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15648
15649         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15650         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15651
15652 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15653
15654         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15655         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15656         Karl Chen <quarl@nospam.quarl.org>.
15657
15658 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15659
15660         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15661         invalid addresses.
15662
15663 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15664
15665         * spam.el: Change section markers, revise TODO list.
15666         (spam-backends): Make new master list of all installed backends.
15667         (spam-summary-exit-behavior): Add new variable to determine how
15668         messages moves are done at summary exit.
15669         (spam-move-spam-nonspam-groups-only)
15670         (spam-process-ham-in-nonham-groups)
15671         (spam-process-ham-in-spam-groups): Remove variables, the
15672         spam-summary-exit-behavior variable should be used to manage this
15673         behavior.
15674         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15675         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15676         and spam-old-spam-articles.
15677         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15678         Add empty variables, placeholders for the backends they represent.
15679         (spam-set-difference): Move, unchanged.
15680         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15681         unless the user has a processor variable.
15682         (spam-classifications, spam-classification-valid-p)
15683         (spam-backend-properties, spam-backend-property-valid-p)
15684         (spam-backend-function-type-valid-p)
15685         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15686         (spam-report-articles-gmane, spam-report-articles-resend):
15687         Remove functions, they are not needed.
15688         (spam-install-backend-super, spam-backend-list)
15689         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15690         (spam-backend-function, spam-backend-ham-registration-function)
15691         (spam-backend-spam-registration-function)
15692         (spam-backend-ham-unregistration-function)
15693         (spam-backend-spam-unregistration-function)
15694         (spam-backend-statistical-p, spam-backend-mover-p)
15695         (spam-install-backend-alias, spam-install-checkonly-backend)
15696         (spam-install-mover-backend, spam-install-nocheck-backend)
15697         (spam-install-backend, spam-install-statistical-backend)
15698         (spam-install-statistical-checkonly-backend): Add backend installation
15699         support.
15700         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15701         (spam-group-processor-p): Use the new backend code and respect the
15702         summary exit behavior.
15703         (spam-mark-spam-as-expired-and-move-routine): Remove.
15704         (spam-summary-prepare): Change to use the new spam-old-articles
15705         variable.
15706         (spam-copy-or-move-routine, spam-copy-spam-routine)
15707         (spam-move-spam-routine, spam-copy-ham-routine)
15708         (spam-move-ham-routine): Add code to copy/move ham or spam.
15709         (spam-fetch-field-fast): Improve doc and code, plus allow the
15710         'number request.
15711         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15712         variables.
15713         (spam-split, spam-find-spam): Use the new backend code.
15714         (spam-registration-functions): Remove variable.
15715         (spam-unregister-routine): Add convenience wrapper.
15716         (spam-log-undo-registration, spam-register-routine)
15717         (spam-log-processing-to-registry)
15718         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15719         where possible.
15720         (spam-check-gmane-xref, spam-check-regex-headers)
15721         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15722         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15723         (spam-check-bogofilter-headers, spam-check-spamoracle)
15724         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15725         (spam-check-crm114-headers): Use the spam-split-group that
15726         spam-split prepares, no need to determine it every time.
15727
15728         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15729         to the nnheader-parse-naked-head call.
15730
15731         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15732
15733         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15734         the nnheader-nov-read-message-id call.
15735
15736 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15737
15738         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15739         gnus-activate-group twice.  Suggested by Markus Peter
15740         <warp@spin.de>.
15741
15742 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15743
15744         * gnus-art.el (gnus-article-time-format): Exchange the order of
15745         day and month in the default value; fix customization type.
15746         (article-date-ut): Use add-text-properties.
15747         (article-make-date-line): Use message-make-date instead of
15748         current-time-string.
15749
15750         * message.el (message-fetch-field): Don't use set-text-properties.
15751         (message-make-date): Simplify.
15752
15753         * messagexmas.el (message-xmas-make-date): New function.
15754         (message-xmas-redefine): Defalias message-make-date to it.
15755
15756 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15757
15758         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15759         (rfc2047-encode-region): Treat text within parentheses as special;
15760         show the original text when error has occurred.
15761
15762         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15763         already-computed method to gnus-activate-group.
15764
15765         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15766         same select-methods identical Lisp objects.
15767
15768         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15769         object when modifying the info.
15770
15771 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15772
15773         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15774         gnus-opened-servers since it has never been opened with the new
15775         configuration yet.
15776
15777 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15778
15779         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15780         arg to nnheader-generate-fake-message-id.
15781
15782 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15783
15784         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15785         number and build a fake message ID localized to a group and
15786         article number (so it's repeatable from that point on).
15787         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15788         ID format.
15789
15790         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15791         nnheader-generate-fake-message-id with the article number.
15792
15793 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15794
15795         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15796         end-of-buffer.
15797
15798 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15799
15800         * message.el (message-ignored-supersedes-headers): Add Approved.
15801
15802 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15803
15804         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15805         goto-char.
15806         (rfc2047-encode): Fold the line before encoding.
15807
15808 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15809
15810         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15811         folding -- not all headers can be folded, and this should be done
15812         by the message composition mode.  Probably.  I think.
15813
15814 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15815
15816         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15817         fast.
15818
15819         * gnus-ems.el (gnus-remove-image): Don't use
15820         message-text-with-property; remove only the image found first.
15821
15822         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15823         found first.
15824
15825 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15826
15827         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15828
15829 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15830
15831         * message.el (message-text-with-property): Make it fast and accept
15832         optional arguments.
15833         (message-strip-forbidden-properties): Use it.
15834         (message-fix-before-sending): Follow the m-t-w-p change.
15835
15836         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15837
15838 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15839
15840         * gnus-art.el (article-hide-headers): Don't change the buffer
15841         mistakenly when performing mml-preview even if
15842         gnus-single-article-buffer is nil.
15843
15844 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15845
15846         * message.el (message-expand-name-databases): New user option.
15847         (message-expand-name): Use it.
15848
15849 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15850
15851         * spam.el (spam-report-articles-resend)
15852         (spam-report-resend-register-routine): Allow ham reporting.
15853         (spam-report-resend-register-ham-routine): Add wrapper.
15854         (spam-registration-functions): Add ham resending functions.
15855         (spam-list-of-processors): Add ham resend processor.
15856
15857         * gnus.el (ham-resend-to): Add new group parameter.
15858         (spam-process): Add ham resend option.
15859
15860         * spam-report.el (spam-report-resend): Allow reporting ham.
15861         (spam-report-resend-ham): Add wrapper.
15862
15863 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15864
15865         * message.el (message-cite-articles-with-x-no-archive): New
15866         variable.
15867         (message-cite-original): Use it.
15868
15869 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15870
15871         * message.el (message-cite-original): Respect X-No-Archive.
15872
15873 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15874
15875         * gnus-art.el (article-hide-headers): Refer to the values for
15876         gnus-ignored-headers and gnus-visible-headers in the summary
15877         buffer since a user may have set them as group parameters.
15878
15879 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15880
15881         * assistant.el (assistant-node-name): Add convenience function.
15882         (assistant-render-text, assistant-render-node): Add error handling,
15883         plus handle multiple next nodes.
15884         (assistant-find-next-node): Comment out for now.
15885         (assistant-find-next-nodes): Add function, returns list of next
15886         nodes.
15887
15888 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15889
15890         * mail-source.el (mail-source-directory): Fix doc-string.
15891
15892 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15893
15894         * assistant.el (assistant-render-text, assistant-eval): Add :set
15895         widget type, which is different because it takes and returns a
15896         list.  Much hilarity ensues.
15897
15898 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15899
15900         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15901
15902         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15903         doc-string.
15904
15905         * gnus-start.el (gnus-activate-group): Added doc-string.
15906
15907 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15908
15909         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15910
15911 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15912
15913         * assistant.el (assistant-render-text): Try to add a :set
15914         widget, more to come.
15915
15916         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15917         strings.
15918         (spam-report-articles-resend)
15919         (spam-register-routine): Do registration iff any articles warrant
15920         it.
15921         (spam-summary-prepare-exit): Change log message for nil group
15922         destinations.
15923
15924 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15925
15926         * spam.el (spam-report-resend-register-routine): Allow
15927         spam-report-resend-to to be a group parameter or a global value.
15928
15929 2004-05-26  Simon Josefsson  <jas@extundo.com>
15930
15931         * starttls.el: Merge with my GNUTLS based starttls.el.
15932         (starttls-gnutls-program, starttls-use-gnutls)
15933         (starttls-extra-arguments, starttls-process-connection-type)
15934         (starttls-connect, starttls-failure, starttls-success): New
15935         variables.
15936         (starttls-program, starttls-extra-args): Doc fix.
15937         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15938         functions.
15939         (starttls-negotiate, starttls-open-stream): Check
15940         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15941         function if it is set.
15942
15943 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15944
15945         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15946         structured fields.
15947
15948 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15949
15950         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15951
15952 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15953
15954         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15955         variable.
15956         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15957         assigning the spam-mark to new messages.
15958
15959 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15960
15961         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15962
15963 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15964
15965         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15966
15967         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15968         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15969         default.
15970
15971 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15972
15973         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15974         correct data.
15975
15976 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15977
15978         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15979         (spam-group-processor-p): Fix function.
15980         (spam-group-processor-multiple-p)
15981         (spam-group-spam-processor-report-gmane-p)
15982         (spam-group-spam-processor-report-resend-p)
15983         (spam-group-spam-processor-bogofilter-p)
15984         (spam-group-spam-processor-blacklist-p)
15985         (spam-group-spam-processor-ifile-p)
15986         (spam-group-ham-processor-ifile-p)
15987         (spam-group-spam-processor-spamoracle-p)
15988         (spam-group-spam-processor-crm114-p)
15989         (spam-group-ham-processor-bogofilter-p)
15990         (spam-group-spam-processor-stat-p)
15991         (spam-group-ham-processor-stat-p)
15992         (spam-group-ham-processor-whitelist-p)
15993         (spam-group-ham-processor-BBDB-p)
15994         (spam-group-ham-processor-spamoracle-p)
15995         (spam-group-ham-processor-copy-p): Remove functions with some
15996         prejudice against unneeded code.
15997         (spam-report-articles-resend)
15998         (spam-report-resend-register-routine): Allow the group/topic
15999         spam-resend-to value to override spam-report-resend-to.
16000         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16001         properly now.
16002
16003         * gnus.el (spam-resend-to): Add group/topic parameter.
16004         (spam-process): Move the OBSOLETE processors to the end of the
16005         choices.
16006
16007 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16008
16009         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16010         with resend-to set to nil, and then ask the user if necessary.
16011         (spam-report-resend): spam-report-resend takes a list of articles, not
16012         separate article numbers.
16013
16014 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16015
16016         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16017         addition to emacs-w3m.
16018
16019 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16020
16021         * assistant.el (assistant-authinfo-data): New function.
16022         (assistant-eval): Eval for entire assistant.
16023
16024         * netrc.el (netrc-services-file): New variable.
16025         (netrc-parse-services): New function.
16026         (netrc-find-service-name): New function.
16027         (netrc-find-service-number): New function.
16028         (netrc-port-equal): New function.
16029         (netrc-machine): Use it.
16030
16031         * nnimap.el (nnimap-open-connection): Use netrc.
16032
16033         * gnus-util.el (gnus-netrc-get): Remove aliases.
16034
16035         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16036
16037         * assistant.el (wid-edit): Fix compilation.
16038
16039         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16040
16041 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16042
16043         * gnus-util.el (gnus-set-file-modes): New function.  (small
16044         patch).
16045
16046 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16047
16048         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16049
16050         * assistant.el (assistant-render-node): Fix up rendering and
16051         read-only text.
16052         (assistant-render-node): Reset.
16053         (assistant-make-read-only): Not sticky.
16054
16055 2004-05-20  Danny Siu  <dsiu@adobe.com>
16056
16057         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16058         centered even when gnus-auto-center-summary is t.
16059
16060 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16061
16062         * dns.el (dns-get-txt-answer): New function.
16063         (dns-read-txt): Ditto.
16064         (query-dns): Use it.
16065
16066 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16067
16068         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16069         active for foreign groups even if the group level is higher than
16070         the specified value.
16071
16072 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16073
16074         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16075         non-active groups.
16076
16077         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16078
16079 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16080
16081         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16082
16083 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16084
16085         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16086         (spam-crm114-header, spam-crm114-spam-switch)
16087         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16088         (spam-crm114-positive-spam-header)
16089         (spam-crm114-database-directory, spam-list-of-processors)
16090         (spam-group-spam-processor-crm114-p)
16091         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16092         (spam-generic-score, spam-list-of-checks)
16093         (spam-list-of-statistical-checks, spam-registration-functions)
16094         (spam-check-crm114-headers, spam-crm114-score)
16095         (spam-check-crm114, spam-crm114-register-with-crm114)
16096         (spam-crm114-register-spam-routine)
16097         (spam-crm114-unregister-spam-routine)
16098         (spam-crm114-register-ham-routine)
16099         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16100         asjo@koldfront.dk (Adam Sjøgren).
16101
16102         * gnus.el: Add spam-use-crm114.
16103
16104         * spam.el (spam-list-of-processors, spam-registration-functions):
16105         Add spam-use-resend.
16106         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16107         (spam-report-articles-gmane): Add doc fix.
16108         (spam-report-articles-resend, spam-report-resend-register-routine):
16109         Add wrappers around spam-report-resend-to.
16110
16111         * spam-report.el (spam-report-resend-to, spam-report-resend):
16112         Add support for resending spam.
16113         (spam-report-gmane): Fix line length >80.
16114
16115         * gnus.el (spam-process): Add spam-use-resend.
16116
16117 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16118
16119         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16120         number of processed spam messages.
16121         (spam-ham-copy-or-move-routine): Return the number of processed
16122         ham messages.
16123         (spam-summary-prepare-exit): Use the above values to decide
16124         whether status messages shouled be displayed.
16125
16126 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16127
16128         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16129         `rfc2047-encoding-function-alist' in order to avoid conflicting
16130         with the old version.
16131         (rfc2047-encode-region): Concatenate words containing non-ASCII
16132         characters in structured fields; don't encode space-delimited
16133         ASCII words even in unstructured fields; don't break words at
16134         char-category boundaries.
16135         (rfc2047-encode-1): New function.
16136         (rfc2047-encode): Use it; encode text so that it occupies the
16137         maximum width within 76-column; work correctly on Q encoding for
16138         iso-2022-* charsets.
16139         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16140         sure not to break a line just after the header name.
16141         (rfc2047-b-encode-region): Removed.
16142         (rfc2047-b-encode-string): New function.
16143         (rfc2047-q-encode-region): Removed.
16144         (rfc2047-q-encode-string): New function.
16145
16146         * mm-util.el (mm-replace-in-string): New function.
16147
16148 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16149
16150         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16151         get it right.
16152         (gnus-inews-make-draft): Really.
16153
16154 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16155
16156         * nnmh.el (nnmh-request-list-1): Don't check the link count
16157         before descending.  (small patch)
16158
16159 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16160
16161         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16162         stuff.
16163
16164         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16165         on real group name.
16166
16167         * gnus-art.el (gnus-signature-limit): Doc fix.
16168
16169         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16170
16171         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16172
16173 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16174
16175         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16176         isn't a string.
16177
16178 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16179
16180         * gnus-draft.el (gnus-draft-send): Bind
16181         rfc2047-encode-encoded-words.
16182
16183         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16184         (rfc2047-encodable-p): Say that =? needs encoding.
16185         (rfc2047-encode-encoded-words): New variable.
16186
16187         * gnus-group.el (gnus-group-select-group): Doc fix.
16188
16189         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16190
16191         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16192         to nil.
16193
16194         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16195
16196         * nnheader.el (nnheader-get-lines-and-char): New function.
16197
16198 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16199
16200         * gnus-msg.el (gnus-summary-followup-with-original): Document
16201         yanking of region when active.
16202
16203 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16204
16205         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16206         groups if the group level is higher than the specified value.
16207
16208 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16209
16210         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16211         (gnus-group-jump-to-group): Added prefix argument using
16212         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16213         non-active group.
16214
16215         * compface.el (uncompface): Be verbose when changing
16216         `uncompface-use-external'.
16217
16218         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16219         handle manual section.
16220
16221 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16222
16223         * gnus-art.el (gnus-button-alist): Revert previous change.
16224
16225 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16226
16227         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16228
16229 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16230
16231         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16232         whether backend can accept message.
16233
16234         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16235
16236 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16237
16238         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16239         Avoid creating directory when nntp-marks-is-evil is true.
16240         Reported by Reiner Steib.
16241
16242 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16243
16244         * gnus-picon.el (gnus-picon-style): New variable.
16245         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16246         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16247         Jesper Harder <harder@ifa.au.dk>.
16248
16249 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16250
16251         * message.el (message-fill-field): Return point.
16252         (message-generate-headers): Go to end of field.
16253
16254         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16255         stuff for non-living groups.
16256
16257 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16258
16259         * gnus-art.el (gnus-article-followup-with-original)
16260         (gnus-article-reply-with-original): gnus-mark-active-p ->
16261         gnus-region-active-p.
16262
16263 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16264
16265         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16266         only when there is spam or ham to be processed.
16267
16268 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16269
16270         * mail-source.el (mail-source-delete-crash-box): Refactor.
16271         (mail-source-fetch): Use it.
16272         (mail-source-fetch-file): Ditto.
16273         (mail-source-fetch-directory): Run postscript in loop.
16274         (mail-source-fetch-pop): Delete.
16275         (mail-source-fetch-maildir): Ditto.
16276         (mail-source-fetch-imap): Ditto.
16277
16278         * imap.el (imap-authenticators): Comment out sasl.
16279
16280         * message.el (message-skip-to-next-address): New function.
16281         (message-fill-header-address): Refactor.
16282         (message-fill-address): Use it.
16283         (message-delete-address): Use it.
16284         (message-fill-header-general): Refactor.
16285         (message-fill-field-address): Rename.
16286         (message-narrow-to-field): Find the start of the header.
16287         (message-header-format-alist): Don't pre-fill.
16288         (message-fill-header): Removed.
16289         (message-insert-header): New function.
16290         (message-shorten-references): Use it.
16291
16292         * rfc2047.el (rfc2047-field-value): Strip props.
16293
16294         * mail-parse.el (mail-header-make-address): New alias.
16295
16296         * ietf-drums.el (ietf-drums-make-address): New function.
16297
16298         * imap.el: Add compiler directives.
16299
16300         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16301
16302         * gnus-art.el (article-decode-idna-rhs): Don't use
16303         message-idna-inside-rhs-p.
16304
16305 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16306
16307         * message.el (message-idna-inside-rhs-p): Removed.
16308         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16309
16310         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16311         false positives.
16312
16313 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16314
16315         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16316
16317 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16318
16319         * nneething.el (nneething-file-name): Don't create spurious
16320         files.
16321
16322         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16323         (gnus-inews-do-gcc): Remove sleep.
16324
16325         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16326         part under point.
16327
16328         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16329         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16330
16331 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16332
16333         * spam.el (spam-summary-prepare-exit): Fixed (length).
16334
16335 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16336
16337         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16338         as expired without moving it" message when there are spam
16339         messages left.
16340
16341 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16342
16343         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16344         header is not nil.
16345
16346 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16347
16348         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16349         nntp-possibly-create-directory, not nntp-possibly-change-group.
16350         (nntp-marks-changed-p): New arg SERVER.
16351         (nntp-request-update-info): Adjust caller.
16352
16353 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16354
16355         * nntp.el (nntp-save-marks): Pass missing arg.
16356
16357 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16358
16359         * nntp.el: Support marks.
16360         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16361         (nntp-marks-modtime, nntp-marks-directory): New variables.
16362         (nntp-request-set-mark, nntp-request-update-info)
16363         (nntp-possibly-create-directory, nntp-marks-changed-p)
16364         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16365         functions.
16366
16367 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16368
16369         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16370         (gnus-xmas-redefine): Rename.
16371
16372         * gnus-score.el (gnus-score-insert-help): Use
16373         gnus-select-lowest-window.
16374
16375         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16376         appt-select-lowest-window and rename to gnus-select-lowest-window.
16377
16378         * gnus.el: do.
16379
16380 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16381
16382         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16383         encodings of MIME-encoded words, in order to improve
16384         interoperability with several broken MUAs.
16385
16386 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16387
16388         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16389         tags, only when charsets are not specified in headers.
16390         (mm-inline-text-html-render-with-w3m): Ditto.
16391
16392         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16393         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16394
16395 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16396
16397         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16398         instead of MIME-decoded from fields when checking
16399         `gnus-article-address-banner-alist'.
16400
16401 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16402
16403         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16404         description rather than subject.
16405
16406 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16407
16408         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16409
16410 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16411
16412         * gnus.el (gnus-version-number): Bump.
16413
16414 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16415
16416         * gnus.el: No Gnus v0.2 is released.
16417
16418 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16419
16420         * gnus-agent.el (gnus-agent-read-agentview): Inline
16421         gnus-uncompress-range.
16422
16423 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16424
16425         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16426         `exec-installed-p'.
16427
16428 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16429
16430         * gnus.el (spam-process, spam-autodetect-methods): Add
16431         bsfilter and bsfilter-headers.
16432
16433         * spam.el (spam-bsfilter): New customize group.
16434         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16435         (spam-bsfilter-header, spam-bsfilter-probability-header)
16436         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16437         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16438         (spam-bsfilter-database-directory): New options.
16439         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16440         (spam-list-of-statistical-checks, spam-registration-functions):
16441         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16442         (spam-bsfilter-score): New command.
16443         (spam-check-bsfilter-headers, spam-check-bsfilter)
16444         (spam-bsfilter-register-with-bsfilter)
16445         (spam-bsfilter-register-spam-routine)
16446         (spam-bsfilter-unregister-spam-routine)
16447         (spam-bsfilter-register-ham-routine)
16448         (spam-bsfilter-unregister-ham-routine): New functions.
16449         (spam-generic-score): Support bsfilter; Accept an optional argument
16450         to recalcurate spam score even if scoring header has already been
16451         added.
16452         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16453         optional argument to recalcurate spam score even if scoring header
16454         has already been added.
16455
16456 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16457
16458         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16459         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16460         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16461         link is missing.
16462
16463 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16464
16465         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16466         (html2text-get-attr): Rewrite.
16467
16468         * message.el (message-setup-1): Remove redundant put-text-property
16469         on mail-header-separator.
16470
16471 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16472
16473         * gnus-registry.el (gnus-registry-cache-whitespace)
16474         (gnus-registry-action, gnus-registry-spool-action)
16475         (gnus-registry-split-fancy-with-parent): Change message levels
16476         from 5 to 3 or 7, as needed.
16477
16478         * spam.el (spam-summary-prepare-exit)
16479         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16480         (spam-split, spam-find-spam, spam-log-undo-registration)
16481         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16482         level from 5 to 6.
16483
16484 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16485
16486         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16487         2004-03-04 change).
16488
16489 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16490
16491         * sieve-manage.el (sieve-manage-open):
16492         * nnweb.el (nnweb-insert-html):
16493         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16494         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16495         * nnspool.el (nnspool-request-group):
16496         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16497         * nnml.el (nnml-request-update-info):
16498         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16499         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16500         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16501         (nnimap-request-set-mark):
16502         * nnfolder.el (nnfolder-request-update-info):
16503         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16504         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16505         * gnus-uu.el (gnus-uu-find-articles-matching):
16506         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16507         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16508         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16509         * gnus-nocem.el (gnus-nocem-scan-groups):
16510         * gnus-int.el (gnus-start-news-server):
16511         * gnus-group.el (gnus-group-make-kiboze-group)
16512         (gnus-group-browse-foreign-server):
16513         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16514         Use mapc when appropriate.
16515
16516 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16517
16518         FIXME: Make separate entries for each person.
16519
16520         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16521         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16522         <shields@msrl.com>:
16523
16524         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16525         may need for spam sorting and scoring.
16526         (spam-user-format-function-S): Add user format function suitable for
16527         general use.
16528         (spam-article-sort-by-spam-status): Add sorting function for summary
16529         sorting.
16530         (spam-extra-header-to-number): Add function to get a score from a
16531         header.
16532         (spam-summary-score): Add function to get a numeric score from the
16533         headers.
16534         (spam-generic-score): Fix function doc, was in wrong place.
16535         (spam-initialize): Take symbols when it's run, and install the
16536         extra headers that spam-necessary-extra-headers thinks we need.
16537
16538 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16539
16540         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16541         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16542
16543 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16544
16545         * gnus-sum.el (gnus-set-global-variables)
16546         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16547         (gnus-article-get-xrefs, gnus-summary-best-group)
16548         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16549         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16550         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16551         Use with-current-buffer.
16552
16553 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16554
16555         * spam.el (spam-summary-prepare-exit): Simplify logic.
16556         (spam-fetch-article-header): Read the article header if it's not
16557         available.
16558         (spam-list-articles): Simplify logic.
16559         (spam-filelist-register-routine): Fix bug with unregister-list.
16560
16561         * gnus-registry.el: Fix comments at beginning.
16562
16563 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16564
16565         * message.el (message-cater-to-broken-inn): Remove.
16566         (message-shorten-references): Make sure the total folded length of
16567         References is shorter than 998 characters to cater to a bug in INN
16568         2.3.  Also, don't pretend that references aren't folded -- this
16569         hasn't worked for a while.
16570
16571 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16572
16573         * gnus-agent.el (gnus-agentize):
16574         gnus-agent-send-mail-real-function no longer set to current value
16575         of message-send-mail-function but rather a lambda that calls
16576         message-send-mail-function.  The change makes the agent real-time
16577         responsive to user changes to message-send-mail-function.
16578
16579 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16580
16581         * legacy-gnus-agent.el
16582         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16583         help from Florian Weimer <fw@deneb.enyo.de>
16584
16585 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16586
16587         * nnmail.el (nnmail-cache-insert): Revert last change.
16588
16589 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16590
16591         * nnmail.el (nnmail-cache-insert): Always check whether
16592         nnmail-cache-ignore-groups matches a group name.
16593
16594 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16595
16596         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16597         (spam-find-spam, spam-log-processing-to-registry)
16598         (spam-log-registered-p, spam-log-unregistration-needed-p)
16599         (spam-log-undo-registration): Use gnus-message instead of
16600         gnus-error, none of these errors are fatal.
16601
16602         * gnus-registry.el (gnus-registry-clean-empty-function)
16603         (gnus-registry-clean-empty): Remove only empty entries without
16604         extra data.
16605
16606 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16607
16608         * spam-stat.el (spam-stat-buffer-change-to-spam)
16609         (spam-stat-buffer-change-to-non-spam): Change (error) to
16610         (gnus-message 8) invocation.
16611
16612 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16613
16614         * nntp.el (nntp-via-netcat-command): New variable.
16615         (nntp-via-netcat-switches): New variable.
16616         (nntp-open-via-rlogin-and-netcat): New function.
16617         (nntp-open-connection-function): Doc fix.
16618         (nntp-telnet-command): Doc fix.
16619         (nntp-end-of-line): Doc fix.
16620         (nntp-via-rlogin-command): Doc fix.
16621         (nntp-via-user-name): Doc fix.
16622         (nntp-via-address): Doc fix.
16623
16624 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16625
16626         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16627         error in Emacs 21.1.
16628
16629 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16630
16631         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16632
16633 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16634
16635         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16636         (gnus-agent-with-refreshed-group): New macro.
16637         (gnus-agent-rename-group): New function.
16638         (gnus-agent-delete-group): New function.
16639         (gnus-agent-save-group-info): Use gnus-command-method when
16640         `method' parameter is nil.  Don't write nil entries into the
16641         active file.
16642         (gnus-agent-get-group-info): New function.
16643         (gnus-agent-fetch-articles): Use
16644         gnus-agent-update-files-total-fetched-for to increment disk space
16645         used.
16646         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16647         gnus-agent-update-view-total-fetched-for to increment disk space
16648         used.
16649         (gnus-agent-get-local): Added optional parameters to avoid calling
16650         gnus-group-real-name and gnus-find-method-for-group.
16651         (gnus-agent-set-local): Delete stored entry if either min, or max,
16652         are nil.
16653         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16654         quit, use gnus-agent-regenerate-group to record existance of any
16655         articles fetched to disk before the quit occurred.
16656         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16657         gnus-agent-update-view-total-fetched-for, and
16658         gnus-agent-update-files-total-fetched-for to decrement disk space
16659         used.
16660         (gnus-agent-retrieve-headers): Use
16661         gnus-agent-update-view-total-fetched-for to increment disk space
16662         used.
16663         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16664         with gnus-agent-update-files-total-fetched-for to decrement disk
16665         space and fresh group buffer.
16666         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16667         (gnus-agent-need-update-total-fetched-for): New variable.
16668         (gnus-agent-update-files-total-fetched-for): New function.
16669         (gnus-agent-update-view-total-fetched-for): New function.
16670         (gnus-agent-total-fetched-for): New function.
16671
16672         * gnus-cache.el (gnus-cache-save-buffers): Use
16673         gnus-cache-update-overview-total-fetched-for to change disk space
16674         used by this group.
16675         (gnus-cache-possibly-enter-article): Use
16676         gnus-cache-update-file-total-fetched-for to increment disk space
16677         used by this group.
16678         (gnus-cache-possibly-remove-article): Use
16679         gnus-cache-update-file-total-fetched-for to decrement disk space
16680         used by this group.
16681         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16682         (gnus-cache-rename-group): New function.
16683         (gnus-cache-delete-group): New function.
16684         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16685         (gnus-cache-need-update-total-fetched-for): New variable.
16686         (gnus-cache-with-refreshed-group): New macro.
16687         (gnus-cache-update-file-total-fetched-for): New function.
16688         (gnus-cache-update-overview-total-fetched-for): New function.
16689         (gnus-cache-rename-group-total-fetched-for): New function.
16690         (gnus-cache-delete-group-total-fetched-for): New function.
16691         (gnus-cache-total-fetched-for): New function.
16692
16693         * gnus-group.el: Require gnus-sum and autoload functions to
16694         resolve warnings when gnus-group.el compiled alone.
16695         (gnus-group-line-format): Documented new %F.
16696         (size of Fetched data) group line format; identifies disk space
16697         used by agent and cache.
16698         (gnus-group-line-format-alist): Defined new F format.
16699         (gnus-total-fetched-for): New function.
16700         (gnus-group-delete-group): No longer update
16701         gnus-cache-active-altered as gnus-request-delete-group now keeps
16702         the cache in sync.
16703         (gnus-group-list-active): Let the agent store a server's active
16704         list if currently plugged.
16705
16706         * gnus-int.el (gnus-request-delete-group):
16707         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16708         local disk in sync with the server.
16709         (gnus-request-rename-group):
16710         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16711         local disk in sync with the server.
16712
16713         * gnus-start.el (gnus-get-unread-articles):
16714         Cosmetic simplification to logic.
16715
16716         * gnus-util.el (gnus-rename-file): New function.
16717
16718 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16719
16720         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16721
16722 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16723
16724         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16725         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16726
16727 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16728
16729         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16730         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16731
16732 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16733
16734         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16735
16736 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16737
16738         * spam.el (spam-set-difference): Add function to replace
16739         gnus-set-difference in spam.el.
16740         (spam-summary-prepare-exit): Use spam-set-difference.
16741
16742 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16743
16744         * gnus-registry.el (gnus-registry-cache-file): Update to use
16745         gnus-dribble-directory OR gnus-home-directory OR ~.
16746         (gnus-registry-split-fancy-with-parent): Fix doc.
16747
16748 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16749
16750         * message.el (message-exchange-point-and-mark): Use
16751         message-mark-active-p.  Suggested by Jesper Harder
16752         <harder@ifa.au.dk>.
16753
16754 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16755
16756         * message.el (message-exchange-point-and-mark): Don't activate
16757         region if it was inactive.  Suggested by Hiroshi Fujishima
16758         <pooh@nature.tsukuba.ac.jp>.
16759
16760 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16761
16762         * gnus-art.el (article-display-face): Display Faces in the same
16763         order as X-Faces.
16764
16765 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16766
16767         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16768
16769 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16770
16771         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16772         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16773         (gnus-article-mime-hierarchy): Remove.
16774         (gnus-article-mime-hierarchy-next): Remove.
16775         (gnus-article-mode): Revert 2004-03-19 change.
16776         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16777         (gnus-insert-mime-button): Revert 2004-03-19 change.
16778         (gnus-mime-accumulate-hierarchy): Remove.
16779         (gnus-mime-enter-multipart): Remove.
16780         (gnus-mime-leave-multipart): Remove.
16781         (gnus-mime-display-part): Revert 2004-03-19 change.
16782         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16783
16784         * mml.el (mml-preview): Revert 2004-03-19 change.
16785
16786 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16787
16788         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16789
16790 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16791
16792         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16793         t while entering a file name using the mm-with-multibyte macro.
16794         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16795
16796         * mm-util.el (mm-with-multibyte): New macro.
16797
16798 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16799
16800         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16801         user option.
16802         (gnus-mime-multipart-functions): Doc and customization fix.
16803         (gnus-article-mime-hierarchy): New variable.
16804         (gnus-article-mime-hierarchy-next): New variable.
16805         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16806         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16807         gnus-article-mime-hierarchy-next to nil.
16808         (gnus-insert-mime-button): Show hierarchy numbers.
16809         (gnus-mime-accumulate-hierarchy): New function.
16810         (gnus-mime-enter-multipart): New function.
16811         (gnus-mime-leave-multipart): New function.
16812         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16813         (gnus-mime-display-alternative): Show hierarchy numbers.
16814
16815         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16816         gnus-article-mime-hierarchy-next to nil.
16817
16818 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16819
16820         * dns.el: Don't require gnus-xmas.
16821
16822 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16823
16824         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16825         inline PGP.
16826         (mml-menu): Disable mml-quote-region if mark is inactive.
16827
16828 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16829
16830         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16831         when the group's active is not available.
16832
16833 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16834
16835         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16836         error.
16837
16838 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16839
16840         * imap.el (imap-store-password): New variable.
16841         (imap-interactive-login): Use it.
16842         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16843
16844 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16845
16846         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16847         window-start and hscroll to summary window.
16848
16849 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16850
16851         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16852         conversion message to newsrc-dribble when an actual conversion is
16853         performed.
16854
16855 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16856
16857         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16858
16859 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16860
16861         * mm-decode.el (mm-complicated-handles): New function reviving
16862         former definition of mm-multiple-handles.
16863
16864         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16865         (gnus-mime-delete-part): Use it.
16866
16867 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16868
16869         * gnus-agent.el (gnus-agent-read-local): Bind
16870         nnheader-file-coding-system to gnus-agent-file-coding-system to
16871         avoid the implicit assumption that they will always be equal.
16872         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16873         coding-system-for-write, as the with-temp-file macro first prints
16874         to a buffer then saves the buffer.
16875
16876 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16877
16878         * gnus-art.el (gnus-article-edit-part): New function.
16879         (gnus-mime-save-part-and-strip): Use it; do query instead of
16880         signaling an error; don't use mm-multiple-handles.
16881         (gnus-mime-delete-part): Ditto.
16882
16883 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16884
16885         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16886         old file versions.
16887         (gnus-group-prepare-hook): Removed function that converted list
16888         form of gnus-agent-expire-days to group properties.
16889
16890         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16891         (gnus-request-accept-article): Re-indented.
16892
16893         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16894         converters to handle old agent file formats.  Added logic for a
16895         "backup before upgrading warning".
16896         (gnus-convert-mark-converter-prompt): Developers can mark
16897         functions as needing (default), or not needing,
16898         gnus-convert-old-newsrc's "backup before upgrading warning".
16899         (gnus-convert-converter-needs-prompt): Tests whether the user
16900         should be protected from potentially irreversable changes by the
16901         function.
16902
16903         * legacy-gnus-agent.el: New.  Provides converters that are only
16904         loaded when gnus-convert-old-newsrc needs to call them.
16905
16906 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16907
16908         * mail-source.el (mail-source-touch-pop): Doc fix.
16909
16910         * message.el (message-smtpmail-send-it): Doc fix.
16911
16912 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16913
16914         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16915
16916         * nnmail.el (nnmail-split-fancy): do.
16917
16918         * gnus-kill.el (gnus-kill, gnus-execute): do.
16919
16920 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16921
16922         * gnus-sum.el (gnus-widget-reversible-match)
16923         (gnus-widget-reversible-to-internal)
16924         (gnus-widget-reversible-to-external): New functions.
16925         (gnus-widget-reversible): New widget.
16926         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16927
16928 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16929
16930         * gnus-sum.el (gnus-thread-sort-functions)
16931         (gnus-article-sort-functions): Document `(not F)' items.
16932
16933 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16934
16935         * spam.el (spam-use-gmane-xref): Add new backend.
16936         (spam-gmane-xref-spam-group): Add variable to control the name of the
16937         Gmane spam group.
16938         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16939         (spam-regex-headers-spam, spam-regex-headers-ham)
16940         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16941         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16942         backends and checks.
16943         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16944
16945         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16946         an autodetect method.
16947
16948 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16949
16950         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16951         articles are being added to a group.
16952         (gnus-request-replace-article): Inform the agent that articles
16953         need to be uncached as the cached contents are no longer valid.
16954
16955 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16956
16957         * binhex.el: Don't autoload executable-find.
16958
16959         * canlock.el: Don't autoload mail-fetch-field.
16960
16961         * dgnushack.el: Autoload c-mode for XEmacs.
16962
16963         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16964
16965         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16966         rmail-dont-reply-to and rmail-output.
16967
16968         * gnus-score.el: Don't autoload ffap-string-at-point.
16969
16970         * gnus-setup.el: Don't autoload sc-cite-original.
16971
16972         * imap.el: Don't autoload base64-decode-string,
16973         base64-encode-string and md5.
16974
16975         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16976         and rmail-msg-restore-non-pruned-header.
16977
16978         * mm-decode.el: Don't autoload executable-find.
16979
16980         * mm-url.el: Don't autoload executable-find.
16981
16982         * mm-view.el: Don't autoload diff-mode.
16983
16984         * nndb.el: Don't autoload news-reply-mode, news-setup,
16985         cancel-timer and telnet.
16986
16987         * password.el: Don't autoload run-at-time for Emacs.
16988
16989         * sha1-el.el: Don't autoload executable-find.
16990
16991         * sieve-mode.el: Don't autoload c-mode.
16992
16993         * uudecode.el: Don't autoload executable-find.
16994
16995 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16996
16997         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16998         (gnus-agent-possibly-alter-active): Avoid null in numeric
16999         comparison.
17000         (gnus-agent-set-local): Refuse to save null in local object table.
17001         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17002         list of articles that will be marked as unread.
17003
17004 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17005
17006         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17007
17008 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17009
17010         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17011         language tags.
17012
17013 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17014
17015         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17016         Don't bind "obarray".
17017
17018         * gnus-sum.el (gnus-thread-sort-functions): Added
17019         `gnus-thread-sort-by-most-recent-number' and
17020         `gnus-thread-sort-by-most-recent-date'.
17021         Reported by Kai Grossjohann <kai@emptydomain.de>.
17022
17023 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17024
17025         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17026
17027 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17028
17029         * gnus-cus.el (gnus-agent-customize-category): Removed
17030         ignore-errors macro reference that required cl to be loaded at
17031         run-time.
17032
17033         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17034         single-interval range of the form (min . max).  Previously the
17035         range had to look like ((min . max)).  Likewise, return
17036         (min . max) rather than ((min . max)).
17037         (gnus-range-map): Use gnus-range-normalize to accept
17038         single-interval range.
17039
17040         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17041         the cache, but not the agent, now appear with their usual face.
17042
17043         * dgnushack.el (loaddir): New variable that is bound to the
17044         directory containing the dgnushack.el file. Use loaddir, rather
17045         than srcdir, to update load-path. Change lets dgnushack compile
17046         code in directories other than GNUS/lisp.
17047
17048 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17049
17050         * lpath.el: Don't bind w3m-safe-url-regexp.
17051
17052         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17053         w3m-safe-url-regexp variable buffer-local.
17054
17055         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17056
17057 2004-02-27  Simon Josefsson  <jas@extundo.com>
17058
17059         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17060         gnus-group-real-prefix.
17061         (gnus-summary-move-article): Use it, instead of
17062         gnus-group-real-prefix.
17063
17064 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17065
17066         * lpath.el: Bind w3m-safe-url-regexp.
17067
17068         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17069         w3m-safe-url-regexp variable buffer-local and set it as the value
17070         of mm-w3m-safe-url-regexp.
17071
17072         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17073
17074         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17075         parsing gnus-posting-styles when the message is not for replying.
17076
17077         * dgnushack.el: Autoload sgml-mode for XEmacs.
17078
17079         * nnrss.el (nnrss-opml-export): Use
17080         mm-set-buffer-file-coding-system instead of
17081         set-buffer-file-coding-system.
17082
17083 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17084
17085         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17086         of checkdoc.el).
17087         * nnrss.el: do.
17088         * gnus-mlspl.el: do.
17089         * gnus-ml.el: do.
17090         * gnus-srvr.el: do.
17091
17092         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17093
17094 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17095
17096         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17097         Corrections to custom-manual links.
17098
17099         * gnus-art.el (gnus-article): Ditto.
17100
17101         * mm-decode.el (mime-display, mime-security): Ditto.
17102
17103 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17104
17105         * flow-fill.el: Typo.
17106
17107 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17108
17109         * spam-wash.el: New file.
17110
17111 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17112
17113         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17114
17115 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17116
17117         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17118         to be run with new-articles as LIST1, not LIST2.
17119         (spam-registration-functions): Add spam-use-ham-copy as a nil
17120         registration backend.
17121
17122 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17123
17124         * spam-stat.el (spam-stat-washing-hook): New option.
17125         (spam-stat-buffer-words): Use it.
17126         (spam-stat-process-directory, spam-stat-test-directory): Use
17127         insert-file-contents-literally.
17128         (spam-stat-coding-system): New variable.
17129         (spam-stat-load, spam-stat-save): Use it.
17130
17131 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17132
17133         * spam-report.el (spam-report-plug-agent): Quote
17134         spam-report-url-to-file and spam-report-url-ping-plain.
17135
17136 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17137
17138         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17139         / in mailto URLs.
17140
17141 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17142
17143         * spam-report.el (spam-report-process-queue): Fix interactive use.
17144         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17145         (spam-report-unplug-agent): Doc fixes.
17146         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17147         (spam-report-agentize, spam-report-deagentize): Autoload.
17148
17149 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17150
17151         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17152
17153         * message.el (message-setup-fill-variables): Add mml tags to
17154         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17155         <ajk@iu.edu>.
17156         (message-mode): Don't modify paragraph-separate there.
17157
17158 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17159
17160         * compface.el (uncompface-use-external): Default to undecided.
17161         (uncompface-use-external-threshold): New variable.
17162         (uncompface-float-time): New macro.
17163         (uncompface): Determine whether to use the external decoder if
17164         uncompface-use-external is undecided.
17165
17166 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17167
17168         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17169         after images.
17170
17171         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17172
17173 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17174
17175         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17176
17177         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17178
17179         * gnus-sum.el (gnus-summary-limit-to-age)
17180         (gnus-summary-limit-children): do.
17181
17182         * gnus-int.el (gnus-request-scan): do.
17183
17184         * gnus-group.el (gnus-group-suspend): do.
17185
17186         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17187
17188         * gnus-cite.el (gnus-cite-parse-attributions): do.
17189
17190         * gnus-agent.el (gnus-summary-set-agent-mark)
17191         (gnus-agent-regenerate-group): do.
17192
17193         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17194
17195         * binhex.el (binhex-decode-region-internal): do.
17196
17197 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17198
17199         * gnus-fun.el (gnus-face-properties-alist): New user option.
17200         (gnus-display-x-face-in-from): Use it.
17201
17202         * gnus-art.el (article-display-face): Ditto.
17203
17204         * compface.el (uncompface-use-external): Default to nil.
17205
17206 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17207
17208         * nntp.el (nntp-erase-buffer): New function.
17209         (nntp-retrieve-data, nntp-send-command)
17210         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17211         (nntp-possibly-change-group): Use it.
17212
17213         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17214         with-current-buffer.
17215
17216 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17217
17218         * compface.el: Merge the ELisp-based uncompface program.
17219         (compface): New customization group.
17220         (uncompface-use-external): New user option.
17221         (uncompface): Call uncompface-internal if uncompface-use-external
17222         is nil.
17223         (uncompface-internal): New function.  Note that there are also
17224         some other functions and variables added for this function.
17225
17226 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17227
17228         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17229         if necessary.
17230
17231 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17232
17233         * spam-report.el (spam-report-unplug-agent)
17234         (spam-report-plug-agent, spam-report-deagentize)
17235         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17236         Add support for the Agent in spam-report: when unplugged, report to a
17237         file; when plugged, submit all the requests.
17238
17239         * spam.el (spam-register-routine): Fix message about
17240         registration.
17241
17242 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17243
17244         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17245         dependencies.
17246         (rfc2047-encode): Use it.
17247
17248         * gnus-art.el (gnus-button-marker-list): Move before first
17249         reference.
17250
17251         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17252         (imap-parse-body): Fix format string mismatch.
17253
17254         * gnus-score.el (gnus-summary-increase-score): do.
17255
17256         * nnrss.el (nnrss-close): New function.
17257
17258 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17259
17260         * nnrss.el (nnrss-make-filename): New function.
17261         (nnrss-request-delete-group, nnrss-read-server-data)
17262         (nnrss-save-server-data, nnrss-read-group-data)
17263         (nnrss-save-group-data): Use it.
17264         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17265         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17266         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17267
17268 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17269
17270         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17271
17272 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17273
17274         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17275         files.
17276
17277         * message.el (message-generate-headers-first): Don't quote nil
17278         and t in docstrings.
17279
17280         * imap.el (imap-id): do.
17281
17282         * gnus-agent.el (gnus-agent-consider-all-articles)
17283         (gnus-agent-queue-mail): do.
17284
17285 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17286
17287         * spam-report.el (spam-report-process-queue): New function.
17288         Process requests from `spam-report-requests-file'.
17289         (spam-report-process-queue): Doc fix.
17290
17291 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17292
17293         * spam.el (spam-register-routine)
17294         (spam-log-processing-to-registry, spam-log-registered-p)
17295         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17296         Change "check" to "spam-check" for semi-clarity.
17297
17298 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17299
17300         * pop3.el: Require nnheader.
17301
17302         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17303
17304         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17305
17306         * gnus-picon.el: Require cl.
17307
17308         * gnus-fun.el: Require gnus-ems and gnus-util.
17309
17310         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17311
17312         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17313
17314         * gnus-art.el (gnus-article-edit-mode): Define before first
17315         reference.
17316
17317 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17318
17319         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17320         (gnus-uu-post-encoded): Use point-at-bol.
17321
17322         * gnus-topic.el (gnus-group-active-topic-p): do.
17323
17324         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17325
17326         * gnus-group.el (gnus-group-kill-region): do.
17327
17328         * gnus-art.el (article-date-ut): do.
17329
17330         * message.el (message-fetch-field): Remove redundant
17331         case-fold-search binding.
17332         (message-narrow-to-field): Simplify.
17333
17334 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17335
17336         * spam.el (spam-directory): Derive from `gnus-directory'.
17337
17338         * spam-report.el (spam-report-url-to-file)
17339         (spam-report-requests-file): New function and variable for offline
17340         reporting.
17341         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17342         and user defined function.
17343         (spam-report-url-ping-mm-url): Remove doubled slash.
17344
17345 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17346
17347         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17348
17349 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17350
17351         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17352         format string mismatch.
17353
17354         * sieve.el (sieve-deactivate-all): do.
17355
17356         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17357
17358         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17359
17360         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17361
17362         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17363
17364 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17365
17366         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17367         the list of checks.
17368
17369 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17370
17371         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17372         padding.
17373
17374 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17375
17376         * mm-view.el (mm-fill-flowed): New variable.
17377         (mm-inline-text): Use it.
17378
17379 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17380
17381         * spam.el (spam-spamassassin-register-ham-routine)
17382         (spam-spamassassin-register-spam-routine): Fix function names.
17383
17384 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17385
17386         * gnus.el (gnus-tmp-grouplens): Remove.
17387         (gnus-summary-line-format): Remove grouplens.
17388
17389         * gnus-group.el (gnus-group-line-format): Ditto.
17390
17391         * gnus-spec.el (gnus-format-specs): Ditto.
17392         (gnus-update-format-specifications): Flush the group format spec
17393         cache if there's the grouplens stuff.
17394         (gnus-parse-simple-format): Replace %l with the empty string.
17395
17396 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17397
17398         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17399         omission.
17400
17401 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17402
17403         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17404         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17405
17406 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17407
17408         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17409         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17410         New macros and functions.
17411         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17412         Handle > NLINK_MAX messages.
17413         * nnmaildir.el (nnmaildir-request-set-mark): Use
17414         nnmaildir--emlink-p and nnmaildir--eexist-p.
17415
17416 2004-01-25  Alex Schroeder  <alex@gnu.org>
17417
17418         * spam-stat.el (spam-stat-process-directory-age): New option.
17419         (spam-stat-process-directory): Use it.
17420
17421 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17422
17423         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17424         (spam-stat-save): Accept prefix argument.
17425
17426 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17427
17428         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17429         links" error.
17430
17431 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17432
17433         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17434         the rest of the and/or forms.
17435
17436 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17437
17438         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17439         compatibility with old .newsrc.eld files.
17440
17441         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17442
17443         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17444
17445         * gnus-start.el (gnus-1): do.
17446
17447         * gnus-group.el (gnus-group-line-format-alist): do.
17448
17449         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17450
17451         * gnus-gl.el: Remove.
17452
17453 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17454
17455         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17456         marks consisting of a single range {for example, (3 . 5)} rather
17457         than a list of a single range { ((3 . 5)) }.
17458
17459 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17460
17461         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17462         with-current-buffer.
17463         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17464         avoid consing a string.
17465
17466         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17467         Remove obsolete entries for big5 and gb2312.
17468
17469 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17470
17471         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17472         uncompressed list.
17473
17474 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17475
17476         * spam-stat.el (spam-stat-strip-xref): New function.
17477         (spam-stat-process-directory): Use it.
17478
17479         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17480         here -- it's done in message-fetch-field.
17481
17482 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17483
17484         * gnus-agent.el (gnus-agent-queue-mail)
17485         (gnus-agent-prompt-send-queue): New variables.
17486         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17487         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17488         "nndraft:queue" along to gnus-draft-send.  Use
17489         gnus-agent-prompt-send-queue.
17490         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17491         is "nndraft:queue".  Suggested by Gaute Strokkenes
17492         <gs234@srcf.ucam.org>
17493
17494         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17495         (agent-enable-undownloaded-faces): Added.
17496         (gnus-agent-cat-groups): Use eval-and-compile, not
17497         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17498         method of gnus-agent-cat-groups even when the buffer has been
17499         evaled.
17500         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17501         delete gnus-agent-save-active-1.
17502         (gnus-agent-save-groups): Deleted.  Identical to
17503         gnus-agent-save-active.
17504         (gnus-agent-write-active): No longer adjust agent's copy of active
17505         file as agent's adjustments are now stored in their own
17506         file.  Removed optional parameter.
17507         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17508         servers.  Add use of min/max range limits from server's local
17509         file.
17510         (gnus-agent-save-alist): Removed unused optional argument.
17511         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17512         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17513         (gnus-agent-set-local): A per-server file that keeps min/max range
17514         limits for articles known to the agent.  Provides a fast mechanism
17515         for altering many active ranges.
17516         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17517         active file (local makes it unnecessary).
17518         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17519
17520         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17521         (agent-enable-undownloaded-faces): Added.
17522
17523         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17524         disable it when sending to "nndraft:queue".
17525         (gnus-group-send-queue): Add safety check to avoid sending queue
17526         when unplugged.
17527
17528         * gnus-group.el (gnus-group-catchup): Use new
17529         gnus-sequence-of-unread-articles, not
17530         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17531         numbers of articles.  Use gnus-range-map to avoid having to
17532         uncompress the unread list.
17533         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17534         Fixed invalid ange-ftp reference.
17535
17536         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17537         (gnus-sorted-range-intersection): Intersection of two ranges
17538         without requiring that they first be uncompressed.
17539
17540         * gnus-start.el (gnus-activate-group): Unless blocked by the
17541         caller, possibly expand the active range to include both cached
17542         and agentized articles.
17543         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17544         multiple version-dependent converters.
17545         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17546         gnus-agent-save-active.
17547         (gnus-save-newsrc-file): Save dirty agent range limits.
17548
17549         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17550         gnus-agent-possibly-alter-active.
17551         (gnus-adjust-marked-articles): Faster handling of simple lists.
17552
17553 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17554
17555         * spam-stat.el (spam-stat-test-directory): New optional argument
17556         displays a list of files detected.  Suggested by Andrew Cohen
17557         <cohen@andy.bu.edu>.
17558         (spam-stat-buffer-words-with-scores): Don't narrow and change
17559         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17560
17561 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17562
17563         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17564         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17565         (spam-spamassassin-arguments)
17566         (spam-spamassassin-spam-flag-header)
17567         (spam-spamassassin-positive-spam-flag-header)
17568         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17569         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17570         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17571         (spam-list-of-processors, spam-list-of-checks)
17572         (spam-list-of-statistical-checks, spam-registration-functions)
17573         (spam-check-spamassassin-headers, spam-check-spamassassin)
17574         (spam-spamassassin-score)
17575         (spam-spamassassin-register-with-sa-learn)
17576         (spam-spamassassin-register-spam-routine)
17577         (spam-spamassassin-register-ham-routine)
17578         (spam-assassin-register-spam-routine)
17579         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17580         (spam-bogofilter-score): Fix to show article before scoring.
17581
17582 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17583
17584         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17585         default scoring function.
17586         (spam-generic-score): Call spam-spamassassin-score if
17587         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17588         spam-bogofilter-score otherwise.
17589
17590         * gnus.el (spam-process, spam-autodetect-methods): Add
17591         spamassassin and spamassassin-headers.
17592
17593 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17594
17595         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17596         Suppress unnecessary messages.
17597
17598 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17599
17600         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17601         make-hash-table.
17602
17603 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17604
17605         * canlock.el (base64-encode-string): Don't autoload it.
17606
17607 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17608
17609         * run-at-time.el: Remove useless (require 'itimer),
17610         eval-and-compile and (featurep 'xemacs).
17611
17612 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17613
17614         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17615         GROUP is a virtual group.
17616
17617 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17618
17619         * gnus.el: Autoload `message-y-or-n-p'.
17620
17621 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17622
17623         * pgg-parse.el: Remove unnecessary (require 'custom).
17624
17625         * pgg-def.el: do.
17626
17627         * nnmail.el: do.
17628
17629         * gnus-undo.el: do.
17630
17631         * gnus-picon.el: do.
17632
17633         * gnus-util.el: do.
17634
17635 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17636
17637         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17638
17639 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17640
17641         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17642         handle, as well as a list.
17643
17644         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17645         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17646         (mm-w3m-cid-retrieve): Simplify.
17647
17648 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17649
17650         * message.el (message-kill-to-signature): Allow prefix arg to
17651         specify number of lines to keep before signature.
17652
17653 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17654
17655         * message.el (message-kill-to-signature): Change docstring.
17656
17657 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17658
17659         * canlock.el: Always require sha1-el.
17660         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17661
17662         * message.el: Autoload sha1 only when compiling.
17663
17664         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17665         eudc-expand-inline for XEmacs.
17666
17667 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17668
17669         * message.el (message-canlock-generate): Require sha1-el.
17670
17671 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17672
17673         * message.el (message-expand-name): Silence the byte compiler.
17674
17675         * lpath.el: Add detect-coding-system.
17676
17677         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17678         cus-edit.
17679
17680 2004-01-13  Simon Josefsson  <jas@extundo.com>
17681
17682         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17683         Invoke gnus-score-mode.  Reported by
17684         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17685
17686         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17687         Jim Blandy <jimb@redhat.com> (tiny change).
17688
17689 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17690
17691         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17692
17693 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17694
17695         * spam.el (spam-get-article-as-string): Update to use
17696         gnus-request-article-this-buffer, much simpler.
17697         (spam-get-article-as-buffer): Remove.
17698
17699 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17700
17701         * message.el (message-expand-name): Use EUDC if the user uses that.
17702
17703 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17704
17705         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17706         character for the encoding to avoid consing a string.
17707
17708         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17709         unnecessarily.
17710
17711         * mm-util.el (mm-replace-chars-in-string): Remove.
17712
17713         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17714         of mm-replace-chars-in-string.
17715
17716 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17717
17718         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17719
17720         * mm-util.el (mm-subst-char-in-string): Support inplace.
17721
17722         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17723         a new string in every iteration.  Use shy groups.
17724
17725 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17726
17727         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17728         * gnus-soup.el (gnus-soup-group-brew):
17729         * gnus-msg.el (gnus-put-message):
17730         * gnus-move.el (gnus-group-move-group-to-server):
17731         * gnus-kill.el (gnus-batch-score):
17732         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17733         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17734         (gnus-group-update-group, gnus-group-read-group)
17735         (gnus-group-make-group, gnus-group-make-help-group)
17736         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17737         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17738         (gnus-group-sort-by-unread, gnus-group-catchup)
17739         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17740         (gnus-group-yank-group, gnus-group-set-info)
17741         (gnus-group-list-groups):
17742         * gnus.el (gnus-generate-new-group-name):
17743         * gnus-delay.el (gnus-delay-send-queue):
17744         * nnvirtual.el (nnvirtual-catchup-group):
17745         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17746         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17747         (gnus-group-prepare-topics, gnus-topic-check-topology):
17748         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17749         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17750         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17751         (gnus-group-make-articles-read):
17752         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17753         (gnus-group-change-level, gnus-kill-newsgroup)
17754         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17755         (gnus-get-unread-articles, gnus-make-articles-unread)
17756         (gnus-make-ascending-articles-unread): Use accessor
17757         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17758         to get group information for improved readability.
17759
17760
17761 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17762
17763         * gnus-art.el (article-decode-mime-words, article-babel)
17764         (gnus-article-highlight-signature, gnus-article-add-buttons)
17765         (gnus-signature-toggle): Use gnus-with-article-buffer.
17766
17767         * gnus-art.el (gnus-article-highlight-headers)
17768         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17769
17770         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17771         (gnus-article-set-globals, gnus-request-article-this-buffer)
17772         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17773         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17774         (gnus-mime-display-alternative): Use with-current-buffer.
17775
17776 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17777
17778         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17779         also under 80 char limit, and call gnus-error if needed.
17780         (spam-fetch-article-header): Fix - it was a
17781         buffer-local variable (gnus-newsgroup-data).
17782         (spam-find-spam): Use spam-generate-fake-headers, forget about
17783         spam-insert-fake-headers.
17784         (spam-insert-fake-headers): Remove.
17785
17786 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17787
17788         * deuglify.el (gnus-article-outlook-unwrap-lines)
17789         (gnus-outlook-rearrange-article)
17790         (gnus-outlook-repair-attribution-outlook)
17791         (gnus-outlook-repair-attribution-block)
17792         (gnus-outlook-repair-attribution-other): Remove redundant
17793         save-excursion.
17794
17795 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17796
17797         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17798         (spam-fetch-field-subject-fast)
17799         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17800         (spam-fetch-article-header): Add functions to deal with Gnus
17801         internals for fast retrieval of article header data.
17802         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17803
17804 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17805
17806         * pop3.el (pop3-md5): Remove.
17807         (pop3-apop): Replace pop3-md5 with md5.
17808
17809         * mm-bodies.el: base64 is always built-in.
17810
17811         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17812         with-current-buffer.
17813
17814 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17815
17816         * canlock.el (canlock-insert-header): Remove excessive grouping in
17817         regexp.
17818
17819         * gnus-sum.el (gnus-summary-read-document): Ditto.
17820
17821         * gnus-uu.el (gnus-uu-part-number): Ditto.
17822
17823         * html2text.el (html2text-remove-tags): Ditto.
17824         (html2text-format-tags): Ditto.
17825         (html2text-format-single-elements): Ditto.
17826
17827         * mml.el (mml-parse-1): Ditto.
17828
17829 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17830
17831         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17832
17833         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17834
17835         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17836
17837         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17838
17839 2003-11-15  Simon Josefsson  <jas@extundo.com>
17840
17841         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17842         (pgg-gpg-lookup-key): Use regexp match instead of
17843         split-string (split-string is different between emacs 21.2 and
17844         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17845
17846 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17847
17848         * gnus-art.el (gnus-mime-view-all-parts)
17849         (gnus-article-part-wrapper, gnus-article-view-part): Use
17850         with-current-buffer.
17851
17852 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17853
17854         * spam.el (spam-disable-spam-split-during-ham-respool)
17855         (spam-spamoracle-database, spam-cache-lookups)
17856         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17857         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17858         (spam-group-ham-marks, spam-group-spam-marks)
17859         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17860         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17861         also add spam-use-blackholes to the statistical checks.
17862         (spam-fetch-field-fast): Add interface to fetching fields, may
17863         become a macro.
17864         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17865         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17866         (spam-insert-fake-headers): Fake an article when needed.
17867         (spam-find-spam): Fake article when possible.
17868         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17869         (spam-check-bogofilter-headers): Use message-fetch-field instead
17870         of nnmail-fetch-field.
17871
17872 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17873
17874         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17875
17876 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17877
17878         * spam.el (spam-split): Do not require spam-use-CHECK to be
17879         enabled if that check is passed to spam-split explicitly; also
17880         fix so 'spam doesn't get converted to spam-split-group when
17881         spam-split-symbolic-return is t.
17882         (spam-find-spam): Find registrations of the article and use those
17883         instead of re-running spam-split to find the spam/ham
17884         classification of the article.
17885         (spam-log-processing-to-registry, spam-log-registered-p)
17886         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17887         Use gnus-error instead of gnus-message.
17888         (spam-log-registration-type): Add function to determine the
17889         classification of a message based on registry entries; will
17890         return nil if both 'spam and 'ham are found.
17891         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17892         a reasonably fast local cache without the loading errors.
17893         (spam-cache-lookups): Set to t by default.
17894         (spam-find-spam): Don't try to guess spam-cache-lookups.
17895         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17896         spam-caches entry.
17897         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17898         caching of whitelist/blacklist entries.
17899         (spam-check-whitelist, spam-check-blacklist): Invoke
17900         spam-from-listed-p with a type, not a cache variable.
17901         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17902
17903 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17904
17905         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17906
17907         * nnmail.el (nnmail-split-fancy): do.
17908
17909         * mml.el (mml-parse): do.
17910
17911         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17912         (gnus-score-adaptive): do.
17913
17914 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17915
17916         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17917         (gnus-mime-button-map): Don't set keymap parent.
17918         (gnus-button-ctan-directory-regexp): Use shy grouping.
17919         (gnus-prev-page-map): Don't set keymap parent.
17920         (gnus-prev-page-map): Remove duplicated one.
17921         (gnus-next-page-map): Don't set keymap parent.
17922         (gnus-mime-security-button-map): Ditto.
17923
17924         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17925         version number.
17926
17927         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17928
17929 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17930
17931         * canlock.el (canlock-sha1-function): Remove.
17932         (canlock-sha1-function-for-verify): Remove.
17933         (canlock-openssl-program): Remove.
17934         (canlock-openssl-args): Remove.
17935         (canlock-ignore-errors): Remove.
17936         (canlock-sha1-with-openssl): Remove.
17937         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17938         (canlock-verify): Don't use canlock-ignore-errors.
17939
17940         * sha1-el.el (sha1-string-external): Make it can return a string
17941         in binary form.
17942         (sha1-region-external): Ditto.
17943         (sha1-string-internal): Ditto.
17944         (sha1-region-internal): Ditto.
17945         (sha1-region): Ditto.
17946         (sha1-string): Ditto.
17947         (sha1): Ditto.
17948
17949 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17950
17951         * spam.el (spam-report-articles-gmane): New command.
17952
17953 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17954
17955         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17956
17957         * run-at-time.el (run-at-time-saved): Remove.
17958         (run-at-time): Doc fix.
17959
17960 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17961
17962         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17963         (gnus-summary-limit-map): Add it.
17964         (gnus-summary-make-menu-bar): do.
17965
17966 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17967
17968         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17969         Make attempt at some caching support (done for BBDB only now).
17970         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17971         addresses to be checked.
17972         (spam-clear-cache-BBDB): Add function, to be invoked by
17973         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17974         (spam-check-BBDB): Check and use the caches, if
17975         spam-cache-lookups is on, remove superfluous (provide).
17976
17977 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17978
17979         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17980
17981 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17982
17983         * run-at-time.el (run-at-time-saved): Move to after the definition
17984         of `run-at-time'.
17985
17986         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17987
17988 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17989
17990         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17991         mm-w3m-local-map-property.
17992
17993         * mm-view.el (mm-w3m-mode-map): Remove.
17994         (mm-w3m-local-map-property): Remove.
17995         (mm-inline-text-html-render-with-w3m): Don't use
17996         mm-w3m-local-map-property.
17997
17998 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17999
18000         * run-at-time.el: New file.
18001
18002         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18003         under Emacs.
18004
18005         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18006         of gnus-set-text-properties.
18007
18008         * gnus-uu.el (gnus-uu-save-article): Ditto.
18009
18010         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18011
18012         * gnus-cite.el (gnus-cite-parse): Ditto.
18013
18014         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18015         of gnus-.
18016
18017         * gnus-xmas.el (run-at-time): Require run-at-time.
18018
18019         * gnus.el: Changed calls to nnheader-run-at-time and
18020         password-run-at-time throughout to use run-at-time directly.
18021
18022         * password.el: Removed definition of run-at-time.
18023
18024         * nnheaderxm.el: Remove definition of run-at-time.
18025
18026 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18027
18028         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18029         in prompt.
18030
18031 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18032
18033         * messagexmas.el (message-xmas-redefine): Alias
18034         `message-make-caesar-translation-table' to
18035         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18036         version.
18037
18038         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18039         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18040         `gnus-xmas-set-text-properties'.
18041         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18042         `gnus-xmas-completing-read'.
18043         (gnus-xmas-completing-read): Removed.
18044         (gnus-xmas-open-network-stream): Removed.
18045
18046         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18047         XEmacs version.
18048
18049         * dns.el (dns-make-network-process): Use `open-network-stream'
18050         instead of `gnus-xmas-open-network-stream'.
18051
18052         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18053
18054         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18055
18056 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18057
18058         * gnus-art.el (gnus-mime-display-alternative)
18059         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18060         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18061         Don't use gnus-local-map-property.
18062
18063         * gnus-util.el (gnus-local-map-property): Remove.
18064
18065         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18066         gnus-completing-read-maybe-default with completing-read.
18067
18068         * gnus-util.el (gnus-completing-read): do.
18069         (gnus-completing-read-maybe-default): Remove.
18070
18071 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18072
18073         * password.el: Only autoload `run-at-time' if not XEmacs.
18074         Only autoload the itimer functions if XEmacs.
18075
18076 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18077
18078         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18079         XEmacsen.
18080
18081         * dgnushack.el: Autoload executable-find for XEmacs.
18082
18083 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18084
18085         * gnus-art.el (gnus-read-string): Remove.
18086         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18087         read-string.
18088
18089 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18090
18091         * netrc.el: Autoload password-read.
18092         (netrc): Add configuration group.
18093         (netrc-encoding-method, netrc-openssl-path): Add
18094         variables for encoding and decoding of files with symmetric
18095         ciphers.
18096         (netrc-encode): Add assistant function to encode a file with
18097         netrc-encoding-method.
18098         (netrc-parse): Add interactive parameter, added optional
18099         decoding if netrc-encoding-method is non-nil but otherwise
18100         behavior is standard.
18101         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18102         Do s/encode/encrypt/ everywhere.
18103
18104         * spam.el: Remove executable-find autoload.
18105
18106 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18107
18108         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18109
18110         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18111
18112 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18113
18114         * gnus-art.el (gnus-treat-ansi-sequences)
18115         (article-treat-ansi-sequences): New variable and function.
18116         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18117
18118         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18119         Use it.
18120
18121 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18122
18123         * mm-util.el (mm-quote-arg): Remove.
18124
18125         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18126         shell-quote-argument.
18127
18128         * gnus-uu.el (gnus-uu-command): do.
18129
18130         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18131
18132         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18133         with make-char.
18134
18135         * mm-util.el (mm-make-char): Remove.
18136
18137         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18138         add-minor-mode.
18139
18140         * gnus-undo.el (gnus-undo-mode): do.
18141
18142         * gnus-topic.el (gnus-topic-mode): do.
18143
18144         * gnus-sum.el (gnus-dead-summary-mode): do.
18145
18146         * gnus-start.el (gnus-slave-mode): do.
18147
18148         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18149
18150         * gnus-ml.el (gnus-mailing-list-mode): do.
18151
18152         * gnus-gl.el (gnus-grouplens-mode): do.
18153
18154         * gnus-draft.el (gnus-draft-mode): do.
18155
18156         * gnus-dired.el (gnus-dired-mode): do.
18157
18158         * gnus-ems.el (gnus-add-minor-mode): Remove.
18159
18160         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18161         Replace gnus-char-width with char-width.
18162
18163         * gnus-ems.el (gnus-char-width): Remove.
18164
18165         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18166         Replace gnus-char-width with char-width.
18167
18168         * gnus-ems.el (gnus-char-width): Remove.
18169
18170         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18171         definition.
18172         Remove Emacs 20 hash table compatibility code.
18173
18174         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18175         20 compatibility code.
18176
18177         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18178
18179         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18180
18181         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18182         with point-at-{eol,bol}.
18183
18184         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18185
18186         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18187
18188         * flow-fill.el (fill-flowed-point-at-bol)
18189         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18190
18191         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18192         Replace with point-at-{eol,bol} throughout all files.
18193
18194 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18195
18196         * ntlm.el (ntlm-string-as-unibyte): New macro.
18197         (ntlm-build-auth-response): Use it.
18198
18199         Remove Emacs 20 stuff:
18200         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18201         (butlast, mapc, remove): Remove the compiler macros.
18202         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18203         of delq and copy-sequence.
18204         * gnus-art.el (popup-menu): Remove the compiler macro.
18205         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18206         Emacs 20.
18207
18208 2004-01-05  Simon Josefsson  <jas@extundo.com>
18209
18210         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18211         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18212         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18213         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18214         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18215         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18216         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18217         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18218         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18219         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18220         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18221         string-xor into ntlm-string-xor.  Suggested by
18222         Jesper Harder <harder@myrealbox.com>.
18223
18224         * ntlm.el: Don't include poem.
18225
18226         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18227         Jesper Harder <harder@myrealbox.com>.
18228
18229         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18230
18231         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18232         probably breaks emacs with DL patch, but do we care? Is anyone
18233         still using the DL stuff?)
18234
18235         * sieve-manage.el: Use the password package.
18236         (sieve-manage-read-passwd): Remove.
18237         (sieve-manage-interactive-login): Use password.  Re-add
18238         condition-case around loop.
18239
18240         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18241         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18242         the password package.
18243
18244 2003-02-19  Simon Josefsson  <jas@extundo.com>
18245
18246         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18247         token.
18248
18249 2002-08-07  Simon Josefsson  <jas@extundo.com>
18250
18251         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18252         (sieve-manage-authenticators):
18253         (sieve-manage-authenticator-alist): Add some SASL mechs.
18254         (sieve-sasl-auth): New function.
18255         (sieve-manage-cram-md5-auth):
18256         (sieve-manage-plain-auth): Rewrite using SASL library.
18257         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18258         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18259         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18260         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18261
18262 2004-01-05  Simon Josefsson  <jas@extundo.com>
18263
18264         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18265         New files.
18266
18267 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18268
18269         * gnus-group.el (gnus-no-groups-message): Update.
18270
18271         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18272
18273 2003-11-09  Simon Josefsson  <jas@extundo.com>
18274
18275         * imap.el: Support for ID IMAP extension (RFC 2971).
18276         (imap-local-variables): Add imap-id.
18277         (imap-id): New variable.
18278         (imap-id): New function.
18279         (imap-parse-response): Parse untagged ID response.
18280         * nnimap.el (nnimap-id): New variable.
18281         (nnimap-open-connection): Use it.
18282
18283 2003-12-28  Simon Josefsson  <jas@extundo.com>
18284
18285         * gnus-score.el (gnus-score-edit-all-score): New.
18286         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18287
18288 2004-01-04  Simon Josefsson  <jas@extundo.com>
18289
18290         * password.el: Add.
18291
18292 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18293
18294         * dns.el (dns-query-types): Fix typo.
18295         (dns-query-types): New function.
18296         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18297         PTR and SOA replies, see RFC 1035.
18298
18299 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18300
18301         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18302
18303         * Moved to Changelog.2.
18304
18305 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18306
18307         * gnus.el (gnus-version-number): Bump version.
18308
18309 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18310
18311         * gnus.el: No Gnus v0.1 is released.
18312
18313 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18314
18315         * gnus.el: No Gnus v0.0 is released.
18316
18317 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18318
18319         * gnus.el (gnus-version-number): Bump.
18320         (gnus-version): No.
18321
18322 See ChangeLog.2 for earlier changes.
18323
18324     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18325       Free Software Foundation, Inc.
18326
18327   This file is part of GNU Emacs.
18328
18329   GNU Emacs is free software: you can redistribute it and/or modify
18330   it under the terms of the GNU General Public License as published by
18331   the Free Software Foundation, either version 3 of the License, or
18332   (at your option) any later version.
18333
18334   GNU Emacs is distributed in the hope that it will be useful,
18335   but WITHOUT ANY WARRANTY; without even the implied warranty of
18336   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18337   GNU General Public License for more details.
18338
18339   You should have received a copy of the GNU General Public License
18340   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18341
18342 ;; Local Variables:
18343 ;; coding: utf-8
18344 ;; fill-column: 79
18345 ;; add-log-time-zone-rule: t
18346 ;; End: