Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / lisp / ChangeLog
1 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nndoc.el (nndoc-type-alist): Add git support.
4         (nndoc-git-type-p): New function.
5         (nndoc-transform-git-article): Ditto.
6         (nndoc-transform-git-headers): Ditto.
7         (nndoc-transform-git-headers): Generate Subject headers.
8
9         * shr.el (shr-parse-style): New function.
10         (shr-tag-span): Ditto.
11
12         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
13         to `G G' to avoid collisions.
14
15 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * shr.el: Load kinsoku if necessary.
18         (shr-kinsoku-shorten): New internal variable.
19         (shr-find-fill-point): Make kinsoku shorten text line if
20         shr-kinsoku-shorten is bound to non-nil.
21         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
22         shr-indentation too when testing if table is wider than frame width.
23         (shr-insert-table): Use `string-width' instead of `length' to measure
24         text width.
25         (shr-insert-table-ruler): Make sure indentation is done at bol.
26
27 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
28
29         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
30         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
31         undecoded network data.
32
33 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
36         name in the mode line spec so that the mode line menu works
37         (bug #2431).
38
39         * message.el (message-get-reply-headers): If we're fed `to-address',
40         then always use that.
41
42         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
43         aren't so wide as to need to switch off the edit menu.
44
45         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
46         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
47
48         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
49         `M-g'.
50         (nnimap-update-info): Update flags/read marks even if \* isn't part of
51         the permanent marks.
52
53 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
54
55         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
56         Splitting according to references/in-reply-to obeys the ignore-groups
57         variable, while splitting by sender and subject do not.
58
59 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
62         alist, so that we can look for non-Unicode chars.
63         (article-translate-strings): Allow both character and string maps.
64
65 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * shr.el (shr-insert): Don't insert space behind a wide character
68         categorized as kinsoku-bol, or between characters both categorized as
69         nospace.
70
71 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
72
73         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
74         headers to gnus-newsgroup-headers.
75
76 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
77
78         * shr.el (shr-tag-img): Don't align images -- since we're not
79         rescaling, this often leads to ugly displays.
80
81 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
82
83         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
84         duplicates.
85
86 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
87
88         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
89         call.
90
91 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * gnus.el: Autoload gnus-html-show-images.
94
95         * nnimap.el: Use nnheader-message throughout.
96
97         * shr.el (shr-tag-img): Ignore images with no data.
98
99 2010-10-15  Julien Danjou  <julien@danjou.info>
100
101         * mml.el (mml-generate-mime-1): Add `mml-enable-flow' variable to add a
102         possibility to disable format=flow encoding when using hard newlines.
103
104 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * shr.el (shr-insert): Remove space inserted before or after a
107         breakable character or at the beginning or the end of a line.
108         (shr-find-fill-point): Do kinsoku; find the second best point or give
109         it up if there's no breakable point.
110
111 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * nnimap.el (nnimap-open-connection): Message when opening connection
114         for debugging purposes.
115
116         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
117         on every setup buffer call to allow this to change from article to
118         article.
119
120         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
121         buffers where we have a wide table.
122
123 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
124
125         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
126         uses *-request-thread.
127
128 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * nnimap.el (nnimap-open-connection): Remove %s from openssl
131         incantation, which is no longer valid.
132
133 2010-10-14  Julien Danjou  <julien@danjou.info>
134
135         * shr.el: Fix defcustom type (char -> character).
136
137 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * nnimap.el (nnimap-open-connection): tls-program should be a list of
140         programs.
141
142 2010-10-14  Julien Danjou  <julien@danjou.info>
143
144         * shr.el (shr-tag-a): Use url-link as widget type.
145
146         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
147         `gnus-group-get-icon'.
148
149 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
152         This should make server editing work better.
153
154         * shr.el (shr-find-fill-point): Don't inloop on indented text.
155
156         * tls.el (tls-program): Remove spurious %s from openssl.
157
158         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
159         (nnimap-parse-flags): Fix regexp.
160
161         * shr.el (shr-find-fill-point): Use a filling algorithm that should
162         probably work for CJVK text, too.
163
164         * nnimap.el (nnimap-extend-tls-programs): Removed.
165         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
166
167         * tls.el (tls-starttls-switches): Remove starttls hack.
168         (open-tls-stream): Ditto.
169         (tls-find-starttls-argument): Ditto.
170
171 2010-10-13  Julien Danjou  <julien@danjou.info>
172
173         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
174         responses.
175
176 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
179
180         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
181         anything in Emacs.
182
183         * shr.el (shr-current-column): Remove buggy and unnecessary function.
184
185 2010-10-13  Julien Danjou  <julien@danjou.info>
186
187         * shr.el (shr-width): Make shr-width a defcustom with default to
188         fill-column.
189         (shr-tag-img): Use shr-width rather than fill-column.
190
191 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * dgnushack.el (byte-optimize-apply)
194         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
195
196         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
197         position when (X-)Faces exist.
198         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
199         avatars when called interactively.
200
201 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
204         gnus-article-x-face-too-ugly is bound.
205
206 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
209
210         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
211         mailbox that doesn't exist.
212
213 2010-10-12  Julien Danjou  <julien@danjou.info>
214
215         * shr.el (shr-tag-img): Encode URL properly when retrieving.
216         (shr-get-image-data): Encode URL properly when fetching from cache.
217         (shr-tag-img): Use aligned-to spaces to align correctly images.
218
219         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
220         before inserting the Gravatar.
221
222         * shr.el (shr-tag-img): Add align attribute support for <img>.
223
224 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-gravatar.el (gnus-art): Required.
227
228         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
229         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
230         Remove long obsoleted functions.
231
232 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
235
236         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
237
238         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
239         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
240         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
241         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
242         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
243         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
244         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
245
246 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * nnimap.el (nnimap-request-rename-group): Select group read-only
249         before renaming it.
250
251         * shr.el (shr-insert): Fix up the white space only regexp.
252
253         * nnimap.el (nnimap-transform-split-mail): Not all articles have
254         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
255
256         * shr.el (shr-current-column): New function.
257         (shr-find-fill-point): New function.
258
259 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
260
261         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
262         numbers.
263
264 2010-10-11  Julien Danjou  <julien@danjou.info>
265
266         * shr.el (shr-hr-line): Add.
267         (shr-tag-hr): Use shr-hr-line to specify which character to use to
268         display hr lines.
269         (shr-max-columns): Do not change state to nil if we just inserting
270         spaces.
271
272 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-topic.el (gnus-topic-read-group): If after the last group,
275         select the last group.
276
277 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
278
279         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
280
281 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
282
283         * dig.el (dig-mode-map): Declare and define in one step.
284
285 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
288         for Gnus.
289         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
290         (nnimap-update-qresync-info): Mark \Seen articles as read.
291
292         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
293         non-variable, too.
294
295         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
296         available.
297         (nnimap-update-info): Rely more on the current active than the param
298         active to avoid marking articles as read too much.
299
300         * auth-source.el (auth-source-create): Use (user-login-name) for the
301         user name default.
302
303         * nnimap.el (nnimap-update-info): If the server doesn't return any
304         useful info, just use the previous info.
305         (nnimap-update-info): Prefer old info over start-article.
306         (nnimap-update-qresync-info): Finish implementing QRESYNC.
307
308 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
309
310         * nnir.el (autoload): Clean up autoloads.
311         (nnir-imap-default-search-key): Renamed from
312         nnir-imap-search-field. Use key rather than value.
313         (nnir-imap-search-other): New variable.
314         (nnir-read-parm): Use it.
315         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
316         (gnus-summary-nnir-goto-thread): Modify to work with imap.
317
318 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
319
320         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
321         the process, too.
322
323 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
326         Allbery.
327
328         * shr.el: Rework the way things are indented by <li> slightly.
329
330         * gnus.el (gnus-group-set-parameter): Fix typo.
331
332         * nnimap.el: Start implementing QRESYNC support.
333
334 2010-10-09  Julien Danjou  <julien@danjou.info>
335
336         * nnir.el (nnir-engines): Fix too many arguments.
337
338 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
341         group is the "last", so that the backends like nnfolder actually save
342         their folders.
343
344         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
345         try to use that for the tls stream.
346         (nnimap-retrieve-group-data-early): Rework the marks code to heed
347         UIDVALIDITY and find out which groups are read-only and not.
348         (nnimap-get-flags): Use the same marks parsing code as the rest of
349         nnimap.
350
351 2010-10-09  Julien Danjou  <julien@danjou.info>
352
353         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
354
355         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
356         retrieving gravatars.
357
358         * shr.el (shr-table-corner): Add.
359         (shr-table-line): Add.
360         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
361
362 2010-10-08  Julien Danjou  <julien@danjou.info>
363
364         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
365
366 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
369
370         * gnus-sum.el (gnus-mark-article-as-unread)
371         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
372         (gnus-summary-set-bookmark): Use it.
373
374         * gnus-msg.el (gnus-setup-message): Use it.
375
376         * gnus-demon.el (gnus-demon-remove-handler): Use it.
377
378         * gnus.el (gnus-group-remove-parameter): Use it.
379
380         * gnus-group.el (gnus-group-make-web-group): Use it.
381
382         * gnus-demon.el (gnus-demon-remove-handler): Use it.
383
384         * nnregistry.el: Update docs to mention manual.
385
386         * gnus-registry.el: Update docs to mention nnregistry.el.
387         (gnus-registry-initialize): Don't install nnregistry refer method
388         automatically.
389         (gnus-registry-install-nnregistry): Remove it.
390
391 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * shr.el (shr-insert): Don't insert double spaces.
394
395 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-gravatar.el (gnus-treat-from-gravatar)
398         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
399         called interactively.
400
401         * gnus-art.el (gnus-mime-view-part-externally)
402         (gnus-mime-view-part-internally): Make predicate function passed to
403         gnus-mime-view-part-as-type assume argument is a mime type, not a list
404         of a mime type.
405
406         * shr.el (shr-table-widths): Don't use cl function `reduce'.
407
408 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * shr.el (require): Require cl when compiling.
411         (shr-tag-hr): New function.
412
413         * nnimap.el (nnimap-update-info): Remove double setting of high.
414         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
415         makes nnimap work properly on Courier again.
416
417         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
418         the variable for backwards compatability.
419
420         * mm-decode.el (mm-save-part): If given a non-directory result, expand
421         the file name before using to avoid setting mm-default-directory to
422         nil.
423
424         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
425         bidning gnus-agent variables.
426
427         * shr.el (shr-render-td): Use a cache for the table rendering function
428         to avoid getting an exponential rendering behaviour in nested tables.
429         (shr-insert): Rework the line-breaking algorithm.
430         (shr-insert): Don't leave trailing spaces.
431         (shr-insert-table): Also insert empty TDs.
432         (shr-tag-blockquote): Ensure paragraphs after </ul>.
433
434 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
435
436         * gnus-sum.el (gnus-number): Rename from `number'.
437         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
438         (gnus-summary-limit-children): Update uses correspondingly.
439
440 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
443         (gnus-gravatar-transform-address): Don't show avatars of people of
444         which mail addresses match gnus-gravatar-too-ugly.
445
446 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
447
448         * shr.el (shr-table-widths): Expand TD elements to fill available
449         space.
450
451 2010-10-07  Julien Danjou  <julien@danjou.info>
452
453         * nnimap.el (nnimap-request-rename-group): Add this method.
454
455 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
458         name from XEmacs' function-arglist.
459
460         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
461         gravatar under XEmacs.
462
463 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
464
465         * auth-source.el: Update docs with TODO items.
466
467         * gnus-sync.el: Update docs to explain state and plans.
468
469         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
470         Hooks for mark updates.
471         (gnus-request-set-mark, gnus-request-update-mark): Use them.
472
473         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
474         hooks with arguments, which is needed for mark update hooks.
475
476 2010-10-06  Julien Danjou  <julien@danjou.info>
477
478         * gnus.el (gnus-expand-group-parameter): Only return and act on what
479         was matched.
480
481         * sieve-manage.el: Update example in `Commentary'.
482
483         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
484
485         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
486         not 2000.
487         (sieve-manage-authenticate): Re-add function.
488
489 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * shr.el (shr-insert): Get 'space transition right.
492         (shr-render-td): Only delete space at the end of the TD.
493
494         * nnimap.el (nnimap-open-connection): Prepare to support
495         open-gnutls-stream.
496
497         * shr.el: Rearrange function order to be more logical.
498
499 2010-10-06  Julien Danjou  <julien@danjou.info>
500
501         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
502         (nnrss-discover-feed): Remove 404 URL in docstring.
503
504         * nnir.el: Fix Swish-E URL.
505         Fix Namazu URL.
506
507         * message.el (message-change-subject): Remove 404 URL in a comment.
508
509 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
512         called interactively.
513
514         * gnus-util.el (gnus-remove-if): Allow hash table.
515         (gnus-remove-if-not): New function.
516
517         * gnus-art.el (gnus-mime-view-part-as-type)
518         * gnus-score.el (gnus-summary-score-effect)
519         * gnus-sum.el (gnus-read-move-group-name):
520         Replace remove-if-not with gnus-remove-if-not.
521
522         * gnus-group.el (gnus-group-completing-read):
523         Regard collection as a hash table if it is not a list.
524
525 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * shr.el (shr-render-td): Allow blank/missing <TD>s.
528
529         * shr.el: Document the table-rendering algorithm.
530
531 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
534         for Emacsen having no `libxml-parse-html-region' support.
535
536 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
539         invalid URLs.
540
541         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
542         line-broken.
543         (shr-tag-img): Ignore image fetching errors.
544         (shr-overlays-in-region): Compute overlay positions correctly.
545
546         * mm-decode.el (mm-shr): Require shr.
547
548         * gnus-art.el (gnus-blocked-images): Move variable here.
549
550         * shr.el (shr-insert-table): Bind free variable.
551
552         * mm-decode.el (mm-shr): Bind shr-content-function.
553
554         * shr.el (shr-content-function): New variable.
555
556         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
557         added for symmetry.
558
559         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
560
561         * gnus-group.el (gnus-group-make-group): Doc fix.
562
563         * nnimap.el (nnimap-request-newgroups): Return success.
564
565         * shr.el (shr-find-elements): New function.
566         (shr-tag-table): Put all the images after the table.
567         (shr-tag-table): Really inhibit images inside the table.
568         (shr-collect-overlays): Copy over overlays from the TD elements to the
569         main document.
570
571         * mm-decode.el (mm-shr): Bind shr-blocked-images to
572         gnus-blocked-images.
573
574 2010-10-05  Julien Danjou  <julien@danjou.info>
575
576         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
577
578         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
579         (gnus-html-maximum-image-size): Add this function.
580         (gnus-html-put-image): Use gnus-html-maximum-image-size.
581
582         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
583         server-value of the capability is nil.
584
585 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * shr.el (shr-tag-em): Add <EM> tag.
588
589 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
590
591         * sieve-manage.el (sieve-manage-default-stream): Make default stream
592         customizable.
593
594         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
595         handing broken links to browse-url.
596
597 2010-10-05  Julien Danjou  <julien@danjou.info>
598
599         * gnus-util.el (gnus-emacs-completing-read)
600         (gnus-iswitchb-completing-read): Use autoload rather than require.
601
602 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
605         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
606         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
607         iswitchb-temp-buflist for XEmacs.
608
609         * gnus-util.el (gnus-completing-read-function): Exclude
610         gnus-icompleting-read and gnus-ido-completing-read from candidates for
611         XEmacs since iswitchb.el is very old and ido.el is unavailable in
612         XEmacs.
613
614         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
615         not to use `delete-dups' that is unavailable in XEmacs 21.4.
616
617         * gnus-html.el: Don't require help-fns under XEmacs.
618         (gnus-html-schedule-image-fetching): Work for XEmacs.
619
620         * mm-decode.el (mm-shr): Decode contents by charset.
621
622 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
623
624         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
625         unknown.
626
627         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
628         (shr-get-image-data): Ensure against the cache file missing.
629
630         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
631         for data.
632
633         * spam-report.el (spam-report-url-ping-plain): Don't query about
634         killing the process.
635
636         * shr.el (shr-render-td): Protect against too-wide text.
637
638 2010-10-04  Julien Danjou  <julien@danjou.info>
639
640         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
641         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
642
643         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
644         retrieved.
645
646 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * shr.el (browse-url): Required.
649         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
650         lines.
651         (shr-show-alt-text, shr-browse-image): New commands.
652         (shr-browse-url, shr-copy-url): New commands.
653
654         * gnus-sum.el (gnus-widen-article-window): New variable.
655         (gnus-summary-select-article-buffer): Use it.
656
657         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
658         without @ signs.
659
660 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
661
662         * nnir.el (nnir-run-imap): Remove spurious space in search string.
663
664 2010-10-04  Julien Danjou  <julien@danjou.info>
665
666         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
667         for XEmacs.
668
669 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
672
673         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
674         (nnimap-close-server): Implement.
675
676         * dgnushack.el (iswitchb): Require to shut up the compiler.
677
678         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
679         (shr-insert): Tweak line breaking.
680         (shr-insert): Handle <pre> better.
681         (shr-tag-li): Get <li> indentation right.
682         (shr-tag-li): Get <li> indentation even righter.
683         (shr-tag-blockquote): Ensure paragraph start.
684         (shr-make-table): Tweak table generation.
685         (shr-make-table): Fix typo.
686
687         * shr.el: Implement table rendering.
688
689 2010-10-04  Julien Danjou  <julien@danjou.info>
690
691         * gnus-html.el (gnus-html-put-image): Fix resize image code.
692
693 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * shr.el (shr-insert): Use string anchors instead of line anchors.
696
697 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * shr.el: Add headings.
700         (shr-ensure-paragraph): Actually work.
701         (shr-tag-li): Make <ul> prettier.
702         (shr-insert): Get white space at the beginning/end of elements right.
703         (shr-tag-p): Collapse subsequent <p>s.
704         (shr-ensure-paragraph): Don't insert double line feeds after blank
705         lines.
706         (shr-insert): \t is also space.
707         (shr-tag-s): Fix "s" tag name function.
708         (shr-tag-s): Fix face prop name.
709
710 2010-10-03  Julien Danjou  <julien@danjou.info>
711
712         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
713
714         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
715         gnus-window-inside-pixel-edges.
716
717         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
718         gnus-ems.
719
720         * mm-view.el (mm-inline-image-emacs): Support image resizing.
721
722         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
723         function.
724
725         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
726         resize choice.
727
728 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
731         beginning of the buffer.
732
733         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
734         article buffer again.
735
736         * shr.el (shr-tag-p): Don't insert newlines at the start of the
737         buffer.
738
739         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
740         when it's at the start of the buffer.
741
742         * shr.el (shr-tag-blockquote): Convert name.
743         (shr-rescale-image): Use the right image-size variant.
744
745         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
746         buffer isn't shown, then select the current article first instead of
747         bugging out.
748         (gnus-summary-select-article-buffer): Show both the article and summary
749         buffers again.
750
751         * shr.el (shr-fontize-cont): Protect against regions with no text.
752         Rename tag functions to shr-tag-* for enhanced security.
753         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
754
755 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
756
757         * shr.el (shr-insert):
758         * pop3.el (pop3-movemail):
759         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
760         loaded.
761
762 2010-10-03  Glenn Morris  <rgm@gnu.org>
763
764         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
765
766         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
767
768         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
769
770         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
771
772         * gnus-util.el (gnus-make-local-hook): Simplify.
773
774 2010-10-02  Julien Danjou  <julien@danjou.info>
775
776         * gnus-util.el (gnus-iswitchb-completing-read): New function.
777         (gnus-ido-completing-read): New function.
778         (gnus-emacs-completing-read): New function.
779         (gnus-completing-read): Use gnus-completing-read-function.
780         Add gnus-completing-read-function.
781
782 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * shr.el (shr-insert-document): Autoload.
785         (shr-img): Be silent.
786         (shr-insert): Add a newline after every picture before text.
787         (shr-add-font): Use overlays for combining faces.
788         (shr-insert): Pass upwards the text start point.
789
790         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
791         possible.
792         (mm-shr): New function.
793
794 2010-10-02  Julien Danjou  <julien@danjou.info>
795
796         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
797         should go backward.
798
799 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
800
801         * shr.el (shr): Fix typo in provide call.
802
803 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * shr.el: New file.
806
807         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
808
809         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
810         completing read.
811
812 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
815         we're being queried about.  Suggested by Dan Jacobson.
816
817         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
818         by Jason Eisner.
819
820         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
821         table, too.  Suggested by Stefan Wiens.
822         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
823         the table unnecessary.  Suggested by Stefan Wiens.
824
825         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
826         longer needed, and probably doesn't work either, as pointed out by
827         Stefan Wiens.
828         (gnus-summary-exit): Remove call to the clearing function.
829         (gnus-summary-exit-no-update): Ditto.
830
831         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
832         instead of gnus-eval-in-buffer-window to avoid popping up frames.
833         Reported by Stefan Monnier.
834         (gnus-summary-save-in-rmail): Ditto.
835
836         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
837         article buffer, instead of both the article buffer and the summary
838         buffer.  Sort of suggested by Dan Jacobson.
839
840         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
841
842         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
843         Suggested by Dan Jacobson.
844
845         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
846         documentation clearer.
847
848         * message.el (message-shorten-references): Comment on the number "21".
849         Suggested by Stefan Monnier.
850
851         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
852         Suggested by Dan Jacobson.
853
854         * gnus.el (gnus-large-newsgroup): Mention
855         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
856
857         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
858         externalize attachments.  Bug reported by Steve Wen.
859
860         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
861         really message anything to the user.
862
863         * nnmail.el (nnmail-article-group): Allow using the fancy split method
864         directly.
865
866         * nnimap.el (nnimap-request-group): Low higher than high to signal no
867         messages in empty groups.
868
869 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
870
871         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
872         non-UIDNEXT group.
873
874 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
877         not the value from the collection.
878
879         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
880         values.  This sometimes happens on some groups that have no info.
881         (nnimap-request-newgroups): New function.
882
883 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
884
885         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
886         check into `gnus-registry-initialize'.
887         (gnus-registry-initialize): Ditto.
888         Fix and extend header docs.
889
890 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
893         regexp backtrace overflows.
894
895         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
896         for starttls that tls.el implements; i.e. openssl.
897
898         * tls.el (tls-starttls-switches): Give up on using starttls with
899         gnutls-cli.
900         (tls-program): Add --insecure to be consistent with the defaults from
901         openssl s_client.  Now all three commands are insecure.
902
903 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * lpath.el: Bind completion-styles-alist for XEmacs.
906
907         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
908         (gravatar-create-image): New function that's an alias to
909         gnus-xmas-create-image, gnus-create-image, or create-image.
910         (gravatar-data->image): Use it.
911
912 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
915         install the nnregistry refer method.
916         (gnus-registry-install-hooks): Use it.
917         (gnus-registry-unfollowed-groups): Add nnmairix to the default
918         unfollowed groups.
919
920 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
921
922         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
923         expanding threads.
924
925 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * nnir.el: Use the server names without suffixes (bug #7009).
928
929         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
930         unencrypted to STARTTLS, if possible.
931
932 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
933
934         * message.el (message-ignored-supersedes-headers): Strip Injection-*
935         headers before superseding.
936
937 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * nnrss.el (nnrss-use-local): Add documentation.
940
941         * nnimap.el (nnimap-extend-tls-programs): New function.
942         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
943         (nnimap-wait-for-connection): Accept the greeting from the stupid
944         output from openssl s_client -starttls, too.
945
946         * tls.el (tls-starttls-switches): New variable.
947         (tls-find-starttls-argument): Use it.
948         (open-tls-stream): Ditto.
949
950         * netrc.el (netrc-credentials): Return the value of the "default"
951         entry.
952         (netrc-machine): Ditto.
953
954         * nnimap.el (nnimap-find-article-by-message-id): Really return the
955         article number.
956         (nnimap-split-fancy): New variable.
957         (nnimap-split-incoming-mail): Use it.
958
959         * nntp.el (nntp-server-list-active-group): Document.
960
961         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
962         SELECT to get the message-id.
963
964         * mail-source.el (mail-sources): Removed webmail support.
965         (defvar): Ditto.
966         (mail-source-fetcher-alist): Ditto.
967         (mail-source-fetch-webmail): Removed.
968
969         * webmail.el: Removed -- doesn't seem relevant any more.
970
971         * gnus.el: Fix up make-obsolete-variable declarations throughout.
972
973         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
974         the \r.
975
976 2010-09-30  Julien Danjou  <julien@danjou.info>
977
978         * gnus-agent.el (gnus-agent-add-group): Fix call to
979         gnus-completing-read.
980
981 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * nndoc.el (nndoc-retrieve-groups): New function.
984
985         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
986         `default', use nnmail-split-methods.
987         (nnimap-request-article): Downcase the NILs so that they are nil.
988
989         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
990         symbol.
991
992         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
993         code, since if the user has requested network, that's what they ought
994         to get.
995         (nnimap-request-set-mark): Erase the buffer before issuing commands.
996         (nnimap-split-rule): Mark as obsolete.
997
998         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
999         variable.
1000
1001         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1002         correct slot, too.
1003
1004 2010-09-29  Julien Danjou  <julien@danjou.info>
1005
1006         * gnus.el (gnus-local-domain): Declare variable obsolete.
1007
1008         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1009         computing.
1010         (gnus-ido-completing-read): Require ido.
1011
1012 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1015         build Gnus.
1016
1017         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1018         when interpreting the structures.
1019         (nnimap-request-accept-article): Add \r\n to the lines to make this
1020         work with Cyrus.
1021
1022         * nndraft.el (nndraft-request-expire-articles): Use the group name
1023         instead if "nndraft".  Fix found by Nils Ackermann.
1024
1025 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1026
1027         * nnregistry.el: Added.
1028
1029 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1030
1031         * nnmail.el (group, group-art-list, group-art):
1032         Remove unneeded directives.
1033
1034 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1037         (mm-mime-charset)
1038         * rfc2047.el (rfc2047-syntax-table)
1039         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1040
1041         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1042         rather than `insert-file-contents' and `eval-region'.
1043
1044         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1045         construction.
1046
1047         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1048
1049         * time-date.el: No need to require cl for Emacs 21.
1050
1051 2010-09-29  Julien Danjou  <julien@danjou.info>
1052
1053         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1054         replacement of `gnus-gravatar-relief' to mimic
1055         `gnus-faces-properties-alist'.
1056         Add :version property.
1057
1058 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * mail-source.el (mail-source-report-new-mail)
1061         * message.el (message-default-mail-headers)
1062         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1063
1064         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1065
1066 2010-09-28  Julien Danjou  <julien@danjou.info>
1067
1068         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1069         mail-address contains the same string as real-name.
1070
1071         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1072         non-blank in header, otherwise it'll get stripped.
1073
1074         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1075         real-name, and then for mail address rather than doing : or , search.
1076
1077 2010-09-27  Julien Danjou  <julien@danjou.info>
1078
1079         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1080         (gnus-server-goto-server): Use gnus-completing-read.
1081
1082         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1083
1084         * mm-util.el (defalias): Use gnus-completing-read.
1085         (mm-codepage-setup): Use gnus-completing-read.
1086
1087         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1088         (smime-decrypt-buffer): Use gnus-completing-read.
1089
1090         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1091
1092         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1093         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1094         (mml-insert-multipart): Use gnus-completing-read.
1095
1096         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1097
1098         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1099
1100         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1101
1102         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1103
1104         * gnus.el (gnus-read-method): Use gnus-completing-read.
1105
1106         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1107
1108         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1109         (gnus-mime-action-on-part): Use gnus-completing-read.
1110         (gnus-article-encrypt-body): Use gnus-completing-read.
1111
1112         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1113         (gnus-topic-move-matching): Use gnus-completing-read.
1114         (gnus-topic-copy-matching): Use gnus-completing-read.
1115         (gnus-topic-sort-topics): Use gnus-completing-read.
1116         (gnus-topic-move): Use gnus-completing-read.
1117
1118         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1119         (gnus-agent-add-group): Use gnus-completing-read.
1120
1121         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1122         gnus-completing-read.
1123         (nnmairix-update-groups): Use gnus-completing-read.
1124         (nnmairix-get-server): Use gnus-completing-read.
1125         (nnmairix-backend-to-server): Use gnus-completing-read.
1126         (nnmairix-goto-original-article): Use gnus-completing-read.
1127         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1128
1129         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1130
1131         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1132         (gnus-group-make-useful-group): Use gnus-completing-read.
1133         (gnus-group-make-web-group): Use gnus-completing-read.
1134         (gnus-group-add-to-virtual): Use gnus-completing-read.
1135         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1136
1137         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1138         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1139         (gnus-summary-execute-command): Use gnus-completing-read.
1140         (gnus-summary-respool-article): Use gnus-completing-read.
1141         (gnus-read-move-group-name): Use gnus-completing-read.
1142
1143         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1144         (gnus-summary-score-effect): Use gnus-completing-read.
1145
1146         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1147
1148         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1149         right completing-read function.
1150         (gnus-use-ido): New variable
1151         (gnus-completing-read-with-default): Remove.
1152
1153 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1156         x-focus-frame.
1157
1158         * nnimap.el (auth-source-forget-user-or-password)
1159         (auth-source-user-or-password): Autoload.
1160
1161         * message.el (message-from-style, message-interactive)
1162         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1163         (message-yank-prefix, message-indentation-spaces, message-signature)
1164         (message-signature-file): Add comment.
1165
1166 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1169         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1170         new articles.
1171
1172         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1173         parts.
1174         (nnimap-request-article): Work with the t setting, too.
1175
1176         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1177         that you don't get flashes of other buffers.
1178         (gnus-summary-show-complete-article): Intern before setting.
1179
1180 2010-09-27  David Engster  <dengste@eml.cc>
1181
1182         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1183         well as HEADERS.
1184         (nnmairix-retrieve-headers): Provide new argument for the above.
1185
1186 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus-sum.el (gnus-summary-move-article): Don't alter
1189         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1190         group.
1191
1192         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1193
1194         * message.el (message-cite-prefix-regexp): Revert my last edit.
1195
1196         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1197         variable instead of the Gnus variable.
1198
1199         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1200
1201         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1202         again.
1203
1204         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1205         since some servers don't like it.
1206         (nnimap-open-connection): Forget credentials if the server says the
1207         password was wrong.
1208         (nnimap-parse-line): Protect against invalid data.
1209
1210         * gnus-sum.el (gnus-summary-move-article): Add comment.
1211         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1212         nothing alters it while scanning for new messages.
1213
1214         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1215         which may or may not help.
1216         (nnimap-open-connection): If we're doing a stream connection, and then
1217         discover we're on a STARTTLS-capable server, then open a STARTTLS
1218         connection instead.
1219
1220 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * nnimap.el (utf7): Required.
1223
1224         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1225         prefix.
1226
1227 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1228
1229         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1230
1231 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * nnimap.el (nnimap-request-accept-article): Message the error on
1234         error.
1235
1236 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1239
1240 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * nndoc.el (nndoc-request-list): Return success always.
1243
1244         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1245         `fetch-old' -- we only want to fetch the articles we've requested.  The
1246         rest are in the agent, probably.
1247         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1248         disappeared server" to something low.  It's not important.
1249
1250         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1251         arrived before the FETCH data.
1252
1253         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1254         target here, because we don't know the Gnus name of the group.
1255
1256         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1257         for the correct group.
1258
1259         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1260
1261         * gnus.el (gnus): Give a final warning after startup.
1262
1263         * gnus-util.el (gnus-action-message-log): New variable.
1264         (gnus-message): Use it.
1265         (gnus-final-warning): New function.
1266
1267         * nnimap.el (nnimap-open-connection): Record the greeting.
1268         (nnimap): Add greeting.
1269
1270 2010-09-26  Julien Danjou  <julien@danjou.info>
1271
1272         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1273         arguments.
1274         (gnus-html-wash-images): Fix spec computing to include start/end.
1275
1276         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1277
1278 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1281         deletion.
1282         (nnimap-retrieve-headers): Don't select the group, because that's
1283         already done by nnimap-possibly-change-group.
1284
1285         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1286         (gnus-picon-transform-address): Use it.
1287
1288         * mail-source.el (mail-source-value): Revert previous patch.
1289
1290         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1291         on failure.
1292         (nnimap-open-connection): Look up both virtual and physical server name
1293         credentials.
1294
1295         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1296
1297 2009-02-07  Dave Love  <fx@gnu.org>
1298
1299         * tls.el (open-tls-stream): Don't query killing process.
1300
1301 2009-02-08  Dave Love  <fx@gnu.org>
1302
1303         * gnus-win.el (gnus-window-to-buffer-helper,
1304         gnus-all-windows-visible-p): Function needn't be a symbol.
1305
1306         * mail-source.el (mail-source-value): Function needn't be a symbol.
1307
1308 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * message.el (message-cite-prefix-regexp): Remove } from the cite
1311         prefix.
1312
1313         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1314         highlight again, so that the highlight is correct.
1315
1316         * gnus-picon.el (gnus-picon): Remove again.
1317         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1318
1319         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1320         doing the header highlightling, so that the background colour of the
1321         picon is correct.
1322
1323         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1324         (gnus-picon): Ditto.
1325         (gnus-picon): Reinstate.  The background colour for picons is white.
1326         (gnus-picon-insert-glyph): Make the background white.
1327
1328         * nnml.el (nnml-open-nov): Don't return dead buffers.
1329
1330         * auth-source.el (auth-source-create): Query the user for whether to
1331         store the credentials.
1332
1333         * netrc.el (netrc-store-data): New function.
1334
1335         * auth-source.el (auth-source-user-or-password): Use the existing auth
1336         sources, if any, for creation.
1337
1338         * gnus.el (gnus-group-fast-parameter): Return the last matching
1339         parameter instead of the first matching parameter.
1340
1341 2010-09-26  Julien Danjou  <julien@danjou.info>
1342
1343         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1344
1345 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * mml2015.el (mml2015-use): Remove gpg support.
1348
1349         * mml1991.el (mml1991-function-alist): Remove gpg function.
1350         (mml1991-gpg-sign): Removed.
1351
1352 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1353
1354         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1355         (gnus-browse-unsubscribe-current-group): Document it.
1356         (gnus-browse-unsubscribe-group): Use it.
1357
1358 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1361         address to the To list for easier response.
1362
1363         * gnus.el (gnus-play-startup-jingle): Removed.
1364         (gnus-splash): Don't play jingle.
1365         (gnus): Silence gnus-load message.
1366
1367         * gnus-art.el (gnus-treat-play-sounds): Removed.
1368
1369         * gnus.el (gnus-play-jingle): Remove audio support.
1370
1371         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1372
1373         * earcon.el: Removed -- no users.
1374
1375         * gnus-audio.el: Removed -- no users of this package.
1376
1377         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1378
1379         * gnus-start.el (gnus-setup-news): Remove nocem support.
1380
1381         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1382
1383         * gnus.el (gnus-use-nocem): Removed.
1384
1385         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1386         Removed.
1387
1388         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1389         uses NoCeM any more.
1390
1391         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1392         (gnus-button-ctan-handler): Ditto.
1393         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1394         (gnus-button-ctan-directory-regexp): Ditto.
1395         (gnus-button-handle-ctan): Ditto.
1396         (gnus-button-tex-level): Ditto.
1397         (gnus-button-alist): Removed CTAN stuff.
1398
1399 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1402         nnimap-streaming test.
1403
1404         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1405         servers twice.
1406
1407         * nnimap.el (nnimap-open-connection): Add more error reporting when
1408         nnimap fails early.
1409
1410         * nnheader.el (nnheader-get-report-string): New function.
1411         (nnheader-get-report): Use it.
1412
1413         * gnus-int.el (gnus-check-server): Say what the error was when opening
1414         failed.
1415
1416         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1417         using streaming.
1418
1419 2010-09-25  Julien Danjou  <julien@danjou.info>
1420
1421         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1422         gnus-window-inside-pixel-edges.
1423
1424 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1427
1428         * mm-decode.el (mm-save-part): Allow saving to other directories the
1429         normal Emacs way.
1430
1431         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1432         by Jay Berkenbilt.
1433
1434         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1435         there isn't a single byte.
1436
1437         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1438         just do it.  It doesn't really seem to matter what the user responds
1439         here, I think, so it's just a confusing question.
1440
1441         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1442         non-streaming case.
1443
1444         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1445         (gnus-article-encrypt-body): Use it.
1446
1447         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1448         keystroke.
1449
1450         * nnimap.el (nnimap-find-wanted-parts-1): Use
1451         gnus-fetch-partial-articles.
1452
1453         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1454
1455         * nnimap.el (nnimap-insert-partial-structure): New function.
1456         (nnimap-get-partial-article): New function.
1457         (nnimap-request-article): Use it.
1458         (nnimap-wait-for-response): Return whether the wait was successful.
1459         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1460         retrieval wasn't successful.
1461         (nnimap-retrieve-group-data-early): Allow throttling servers.
1462         (nnimap-streaming): New variable.
1463         (nnimap-fetch-partial-articles): Removed.
1464
1465         * mm-decode.el (mm-with-part): Protect against killed buffers.
1466
1467         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1468         for prettier summary display.
1469
1470 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1471
1472         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1473         directly.
1474
1475 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1478         apparently third-party libraries depend on it.
1479
1480         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1481         before starting negotiation.
1482
1483         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1484         privacy reasons.
1485         (gnus-treat-mail-gravatar): Ditto.
1486
1487         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1488         buffer when inserting images.  Inserting text into the headers, for
1489         instance, can make them invalid.
1490
1491 2010-09-25  Julien Danjou  <julien@danjou.info>
1492
1493         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1494         variables.
1495
1496         * nnheader.el: Remove useless variables news-reply-yank-from and
1497         news-reply-yank-message-id.
1498
1499         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1500         variables.
1501
1502         * mml1991.el: Remove useless mml1991-verbose.
1503
1504         * gnus.el: Remove useless variable gnus-use-generic-from.
1505         Remove obsolete variable gnus-topic-indentation.
1506
1507         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1508
1509         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1510
1511         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1512
1513         * gnus-group.el: Remove useless gnus-group-icon-cache.
1514         Remove useless gnus-ephemeral-group-server.
1515
1516         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1517
1518         * mml2015.el: Remove useless mml2015-verbose.
1519
1520         * mml-smime.el: Remove useless mml-smime-verbose.
1521
1522         * gnus.el: Remove useless gnus-local-domain.
1523
1524         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1525         gnus-gravatar-size.
1526
1527         * gnus-art.el: Remove useless gnus-treat-translate.
1528
1529 2010-09-24  Julien Danjou  <julien@danjou.info>
1530
1531         * gnus-sum.el: Add support for Gravatars.
1532
1533         * gnus-art.el: Add support for Gravatars.
1534
1535         * gnus-gravatar.el: Add this file.
1536
1537         * gravatar.el: Add this file.
1538
1539 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1540
1541         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1542
1543         * gnus-group.el (gnus-group-fetch-faq): Removed.
1544
1545         * gnus.el (gnus-group-faq-directory): Removed.
1546
1547         * gnus-group.el (gnus-group-fetch-charter): Removed.
1548
1549         * gnus.el (gnus-group-charter-alist): Removed.
1550
1551         * gnus-group.el (gnus-group-archive-directory): Removed.
1552         (gnus-group-recent-archive-directory): Ditto.
1553         (gnus-group-make-archive-group): Removed.
1554
1555         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1556
1557         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1558         use the same article number for all the cached articles.
1559
1560         * nnimap.el (nnimap-command): Register the last command time so
1561         that we can use it for idling NOOPs.
1562         (nnimap-open-connection): Start the keeplive timer.
1563         (nnimap-make-process-buffer): Store all the process buffers.
1564         (nnimap-keepalive): New function.
1565
1566         * starttls.el: (starttls-open-stream): Add autoload cookie.
1567
1568 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1569
1570         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1571         handling.
1572
1573 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1576         its data structures.
1577
1578         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1579         instead of the cl.el copy-list.
1580         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1581         equalp.
1582
1583 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1586         and tool-bar-local-item-from-menu.
1587
1588         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1589         mode-line-highlight face for Emacs.
1590
1591         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1592         loading gnus-sum.elc; fix comment for canlock-verify.
1593         (gnus-article-jump-to-part): Use read-number.
1594         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1595         Emacs pre-21 compatible code for help-echo.
1596         (gnus-article-next-page-1): No need to adjust the number of lines.
1597         (gnus-article-describe-bindings): Always use help-buffer.
1598
1599         * gnus-audio.el (gnus-audio-inline-sound)
1600         * gnus-cus.el (gnus-custom-mode)
1601         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1602
1603         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1604
1605         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1606         compatible code.
1607
1608 2010-09-24  Glenn Morris  <rgm@gnu.org>
1609
1610         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1611         visiting the fcc file in rmail-mode.
1612
1613         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1614
1615 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * nnir.el: Silence the byte compiler.
1618
1619         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1620         alias to browse-url-url-encode-chars if any.
1621         (gnus-html-encode-url): Use it.
1622
1623 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * gnus-start.el (gnus-use-backend-marks): New variable.
1626         (gnus-get-unread-articles-in-group): Use it.
1627
1628         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1629         makeover.
1630
1631 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1632
1633         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1634
1635 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1638         Removed.
1639         (gnus-setup-news-hook): Removed
1640         gnus-fixup-nnimap-unread-after-getting-new-news.
1641
1642         * gnus-int.el (gnus-request-update-info): Protect against backends not
1643         having the function.
1644
1645         * nnimap.el (nnimap-stream): Mention starttls.
1646         (nnimap-open-connection): Add starttls support.
1647
1648 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1649
1650         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1651
1652 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1655         BODYSTRUCTUREs.
1656         (nnimap-transform-headers): Unfold quoted {42} headers.
1657
1658         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1659         the info.
1660         (gnus-get-unread-articles): Only call updatep on backends that support
1661         it.
1662
1663         * nnweb.el (nnweb-request-update-info): NOOP.
1664
1665         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1666
1667         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1668         since it only deals with marks.
1669
1670         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1671         gnus-request-marks, and make a new gnus-request-update-info.
1672
1673         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1674         the active instead of the high number, which is usually too low.
1675
1676 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1677
1678         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1679         * encrypt.el: Removed.
1680
1681 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1684         server in symbolic form.
1685
1686         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1687         0.9.
1688
1689 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1692         (nnimap-update-info): Fix up code slightly.
1693
1694         * gnus-int.el (gnus-open-server): Add tracing for performance
1695         debugging.
1696
1697         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1698         (gnus-group-insert-group-line): Pass the real group name so that it
1699         gets the right data.
1700
1701         * gnus-start.el (gnus-get-unread-articles): Don't have
1702         `gnus-get-unread-articles-in-group' update info, since that can be
1703         really slow and doesn't seem to be needed?
1704
1705 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1706
1707         * time-date.el (date-to-time): Try using parse-time-string first before
1708         using the slower timezone-make-date-arpa-standard.
1709
1710 2010-09-22  Julien Danjou  <julien@danjou.info>
1711
1712         * gnus-group.el (gnus-group-insert-group-line): Call
1713         gnus-group-highlight-line.
1714         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1715         default hook list.
1716         (gnus-group-update-eval-form): Add new function.
1717         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1718         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1719
1720 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1723         immediate, then expire all articles.
1724         (nnimap-update-info): Fix off-by-one errors.
1725         (nnimap-flags-to-marks): Would return no marks lists for group with no
1726         flags.  Instead return the other data.
1727
1728 2010-09-22  Julien Danjou  <julien@danjou.info>
1729
1730         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1731         Only return an icon.
1732         (gnus-group-insert-group-line): Compute icon to return.
1733
1734         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1735         variable.
1736         (gnus-html-image-fetched): Only cache if
1737         gnus-html-image-automatic-caching is set.
1738         (gnus-html-image-fetched): Check for errors.
1739
1740 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1743         once per method on `g'.  This ensures that backends like nnfolder don't
1744         open all their folders.
1745
1746         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1747         (nnimap-request-list): Nix out group in the correct buffer.
1748         (nnimap-parse-flags): Implement by using `read' instead of
1749         hand-parsing.
1750         (nnimap-flags-to-marks): Pass on permanent-flags.
1751         (nnimap-make-process-buffer): Record the server name.
1752         (nnimap-parse-flags): Fix typo.
1753         (nnimap-request-scan): Run split on the server in general, not just a
1754         single group.
1755
1756         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1757         parameter, and propagate this downwards.
1758
1759         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1760         since EXAMINE changes it on the server.
1761
1762         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1763         this command might take a while.
1764
1765 2010-09-22  Julien Danjou  <julien@danjou.info>
1766
1767         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1768         harmful if you have 2 images side-by-side, they can't be properly
1769         update on text deletion.  Using text-property is safer here.
1770         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1771         data.
1772
1773 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * nnimap.el (nnimap-expunge-inbox): Removed.
1776         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1777         (nnimap-expunge): Flip default to t.
1778
1779         * gnus.el (gnus-method-to-server): Don't push things to the cache
1780         unless it's unique.
1781         (gnus-server-to-method): Ditto.
1782
1783 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1784
1785         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1786
1787 2010-09-22  Julien Danjou  <julien@danjou.info>
1788
1789         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1790         get the start of data.
1791         (gnus-html-encode-url): Add this function to encode special chars in
1792         URL.
1793         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1794         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1795
1796         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1797         default.
1798         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1799
1800         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1801         images alt-text.
1802         (gnus-html-put-image): Put alt-text as help-echo.
1803
1804 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1807         * mm-util.el (mm-decompress-buffer)
1808         * nnir.el (nnir-run-find-grep)
1809         * pop3.el (pop3-list): Use 3rd arg of split-string.
1810
1811         * time-date.el (format-seconds): Comment fix.
1812
1813         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1814         and byte-optimize-form-code-walker.
1815         (dgnushack-make-auto-load): Don't advise make-autoload.
1816
1817         * lpath.el: Remove Emacs 21 stuff.
1818
1819 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1822         outside the active range.  Suggested by Dan Christensen.
1823
1824         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1825         slightly later to avoid double-getting it.
1826
1827         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1828         previous patch.
1829
1830         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1831
1832 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1833
1834         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1835
1836 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * gnus-int.el (gnus-open-server): Give a better error message in the
1839         "go offline" case.
1840
1841         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1842         marks for nnimap, which is seldom the right thing to do.
1843
1844         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1845         (gnus-same-method-different-name): New function.
1846
1847         * nnimap.el (parse-time): Require.
1848
1849         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1850         method in the presence of many similar methods.
1851
1852         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1853
1854         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1855         nnml-inhibit-expiry.
1856
1857         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1858         find out whether methods are equal.
1859
1860         * nnimap.el (nnimap-find-expired-articles): New function.
1861         (nnimap-process-expiry-targets): New function.
1862         (nnimap-request-move-article): Request the article before looking at
1863         what the Message-ID is.  Fix found by Andrew Cohen.
1864         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1865
1866         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1867         for oldness in addition to being a predicate.
1868
1869         * nnimap.el (nnimap-request-group): When we have zero articles, return
1870         the right data to Gnus.
1871         (nnimap-request-expire-articles): Only delete articles immediately if
1872         the target is 'delete.
1873
1874         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1875         method, this would bug out.
1876
1877         * gnus-group.el (gnus-group-expunge-group): Renamed from
1878         gnus-group-nnimap-expunge, and implemented as a normal interface
1879         function.
1880
1881         * gnus-int.el (gnus-request-expunge-group): New function.
1882
1883         * nnimap.el (nnimap-request-create-group): Implement.
1884         (nnimap-request-expunge-group): New function.
1885
1886 2010-09-21  Julien Danjou  <julien@danjou.info>
1887
1888         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1889         (gnus-html-cache-expired): Add new function.
1890         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1891         wethever we should display image for fetch it.
1892         Compute alt-text earlier to pass it to the fetching function too.
1893         (gnus-html-schedule-image-fetching): Change function argument to only
1894         get one image at a time, not a list.
1895         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1896         cache.
1897         (gnus-html-get-image-data): New function to retrieve image data from
1898         cache.
1899         (gnus-html-put-image): Change buffer argument to use image data rather
1900         than file, and place image above region rather than inserting a new
1901         one. Do not take alt-text as argument, since it's useless now: we place
1902         the image above alt-text.
1903         (gnus-html-prune-cache): Remove.
1904         (gnus-html-show-images): Start to fetch image when we find one, do not
1905         push into a temporary list.
1906         (gnus-html-prefetch-images): Only fetch image if they have expired.
1907         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1908         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1909
1910 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1913
1914 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1917         spec inser "*" if the group isn't active instead of 0.
1918
1919         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1920         opening the server.
1921         (nnimap-request-delete-group): Implement group deletion.
1922         (nnimap-transform-headers): Return the size of the entire message in
1923         the Bytes header, not just the size of the first part.
1924         (nnimap-request-move-article): When moving an article from nnimap,
1925         request the article first so the accepting form has an article to
1926         accept.  Reported by Dan Christensen.
1927         (nnimap-command): Make sure that the error message doesn't error out.
1928
1929 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1930
1931         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1932         we haven't requested anything.
1933
1934 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1937         "".  Fix found by Andrew Cohen.
1938
1939         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1940         instead of -encode-string.
1941
1942 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1945
1946         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1947         by mm-subst-char-in-string.
1948
1949 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1952         waiting for the connection string.
1953
1954         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1955         arriving.
1956
1957         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1958         bogus characters.  This allows selecting certain Gmail groups.
1959
1960         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1961         (nnimap-fetch-partial-articles): New variable.
1962         (nnimap-open-connection): When looking for credentials, also use the
1963         nnimap-server-port.
1964         (nnimap-request-article): Return the group/article number, so that Gnus
1965         `^' works as expected.
1966         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1967         them.
1968
1969         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1970         comments.
1971         (gnus-methods-sloppily-equal): New function.
1972         (gnus): When using the development version of Gnus, load the gnus-load
1973         file.
1974
1975         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1976         `gnus-open-server' on each method before trying to scan them etc.  This
1977         ensures that all the backend parameters are set correctly.
1978
1979         * nnimap.el (nnimap-authenticator): New variable.
1980         (nnimap-open-connection): Allow anonymous login.
1981         (nnimap-transform-headers): The chars header is called Chars not
1982         Bytes.
1983         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1984         drops.
1985
1986         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1987         patch, found by Knut Anders Hatlen.
1988
1989 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1990
1991         * gnus-agent.el (gnus-agent-batch-confirmation)
1992         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1993         to gnus-message.
1994         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1995         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1996         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1997         * gnus-int.el (gnus-open-server): Likewise.
1998         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1999         (gnus-score-check-syntax): Likewise.
2000         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2001         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2002         Likewise.
2003         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2004
2005 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2008         calling conventions so that prefetch doesn't bug out.
2009
2010 2010-09-19  Julien Danjou  <julien@danjou.info>
2011
2012         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2013         rather than `subst-char-in-region' in order to be able to replace ASCII
2014         char by UTF-8 ones.
2015
2016         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2017         than curl.
2018         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2019         the right URL and ALT text on images.
2020         (gnus-html-wash-tags): Fix tag case.
2021         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2022         (gnus-article-html): Add -o display_ins_del=2 option.
2023         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2024
2025 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2028         the extra mail headers, which sometimes seem to happen for unknown
2029         reasons.
2030
2031         * mail-parse.el (mail-header-encode-parameter): Define as
2032         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2033         (or most, perhaps?) mail readers don't understand the latter, but do
2034         understand the former.
2035
2036         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2037         to nil, so that no methods are automatically agentized.  I think this
2038         is probably what most users want.
2039
2040         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2041         from url-retrieve, for instance about invalid URLs.
2042
2043         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2044         groups that have no articles.
2045         (nnimap-request-article): Check that we really got an article when we
2046         requested one.
2047
2048         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2049         doesn't exist.
2050
2051         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2052         nntp buffer so the agent can save it.
2053         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2054         that CRLF doesn't get translated to \n.
2055         (nnimap-open-connection): Don't make 'shell commands only send \n.
2056
2057 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2058
2059         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2060         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2061         Update var name.
2062         (nnml-generate-nov-file): Use dolist.
2063         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2064         Use with-current-buffer.
2065
2066 2010-09-18  Julien Danjou  <julien@danjou.info>
2067
2068         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2069         parallel.
2070
2071 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2074         the range update right.
2075         (nnimap-request-group): Don't make `M-g' bug out on group with no
2076         marks.
2077         (nnoo): Required, so that other packages can require nnimap.
2078         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2079         command we're looking for.  This helps when the server sends more
2080         responses after we've gotten everything we expected.
2081         (nnimap): Add a `newlinep' field to keep track of end-of-line
2082         conventions.
2083         Don't send CRLF to things that don't want it.
2084         (nnimap-request-accept-article): Ditto.
2085
2086 2010-09-18  Julien Danjou  <julien@danjou.info>
2087
2088         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2089         than curl to retrieve images.
2090
2091 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2094         the marks.
2095         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2096         (nnimap-wait-for-connection): New function.
2097         (nnimap-open-connection): If we have PREAUTH, don't query for login
2098         credentials.
2099         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2100         when doing a partial update.
2101
2102 2010-09-18  Julien Danjou  <julien@danjou.info>
2103
2104         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2105         tags.
2106
2107 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * nnimap.el (nnimap-credentials): New function.
2110         (nnimap-open-connection): Use the new function to look for credentials
2111         also on the numeric equivalents of "imap" and "imaps".
2112
2113         * gnus-start.el (gnus-activate-group): Send the info to
2114         gnus-request-group.
2115
2116         * nnimap.el (nnimap-request-group): Have the "check" version of the
2117         function parse flags and update the info, so that a `M-g' get a total
2118         resync of all flags from the group.
2119
2120         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2121         to allow backends to alter the info on group selection.  Also alter all
2122         the backend -request-group functions to take the parameter.
2123
2124         * nnimap.el (nnimap-store-info): New function.
2125         (nnimap-update-info): Store the info for later usage.
2126         (nnimap-request-group): Use the stored info for the dont-check case, so
2127         that we don't retrieve all marks when we enter a group.
2128
2129         * nnimap.el: Use deffoo instead of defun for interface functions.
2130
2131         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2132         update the group info.  This makes the nndraft groups, for instance, go
2133         back to their old behaviour.
2134
2135         * gnus-sum.el (gnus-select-newsgroup): Indent.
2136
2137         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2138         in.
2139         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2140         nothing.
2141
2142         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2143         from methods that are denied.
2144
2145         * gnus-int.el (gnus-method-denied-p): New function.
2146
2147         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2148         store the password instead of netrc.
2149         (nnimap-open-connection): Don't error out when we can't make a
2150         connections.
2151
2152         * auth-source.el (auth-source-create): In the password prompt, say what
2153         we're querying for.  Also prompt for user name if that hasn't been
2154         given.
2155
2156         * nnimap.el (nnimap-with-process-buffer): Removed.
2157
2158 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2161         method when we're reading from the agent.
2162
2163         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2164
2165         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2166         that's probably most useful for users.
2167
2168         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2169         "failed" all the time.
2170
2171         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2172         ...)) with (with-current-buffer ... ).
2173
2174         * nntp.el (nntp-open-server): Return whether the open was successful or
2175         not.
2176
2177         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2178         select an unread unseen article first.
2179
2180         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2181         /etc/services, supply some sensible port defaults.
2182
2183         * dgnushack.el: Define netrc-credentials.
2184
2185 2010-09-17  Julien Danjou  <julien@danjou.info>
2186
2187         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2188
2189 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2190
2191         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2192         doesn't have any parameters.
2193
2194 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2197         only upcased checks.
2198
2199         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2200
2201         * nnimap.el (nnimap-open-shell-stream): New function.
2202         (nnimap-open-connection): Use it.
2203         (nnimap-transform-headers): Get the number of lines in each message.
2204         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2205         number of lines.
2206         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2207         problem.
2208
2209         * utf7.el (utf7-encode): Autoload.
2210
2211         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2212         to allow the mail splitting to not return a default group.  This is
2213         useful for nnimap, which will leave unmatched mail in the inbox.
2214
2215         * nnimap.el: Rewritten.
2216
2217         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2218         nnimap usage.
2219
2220         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2221         if the move is internal, so that nnimap can do fast internal moves.
2222
2223         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2224         data.
2225         (gnus-read-active-for-groups): Support finishing the early retrieval of
2226         data.
2227
2228         * gnus-range.el (gnus-range-nconcat): New function.
2229
2230         * gnus-int.el (gnus-finish-retrieve-group-infos)
2231         (gnus-retrieve-group-data-early): New functions.
2232
2233 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2234
2235         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2236         (nnrss-retrieve-groups):
2237         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2238         (pop3-quit): Use with-current-buffer.
2239
2240 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2243         instead of nnheader-accept-process-output.
2244
2245         * dgnushack.el (dgnushack-compile): Add comment.
2246
2247         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2248
2249         * gnus-html.el (gnus-html-schedule-image-fetching)
2250         (gnus-html-prefetch-images): Replace process-kill-without-query by
2251         gnus-set-process-query-on-exit-flag.
2252
2253 2010-09-16  Romain Francoise  <romain@orebokech.com>
2254
2255         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2256
2257 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2260         parameter to unintern is mandatory-ish in Emacs 24.
2261
2262         * gnus-html.el (gnus-html-schedule-image-fetching)
2263         (gnus-html-prefetch-images): Check for curl before using it.
2264
2265         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2266         depend on curl, which isn't essential.
2267
2268         * imap.el: Revert back to version
2269         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2270         seem problematic.
2271
2272 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2273
2274         * gnus-registry.el (gnus-registry-install-shortcuts):
2275         Explicitly pass `obarray' to `unintern' to avoid a warning.
2276
2277 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2280         change.
2281
2282         * nnrss.el (nnrss-request-list): Removed this function and related
2283         functions, including the moreover stuff.
2284
2285 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * nnrss.el (nnrss-retrieve-groups): New function.
2288
2289 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2290
2291         * .dir-locals.el: Add no-byte-compile cookie.
2292
2293 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * time-date.el (format-seconds): Comment fix.
2296
2297         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2298         for back end that doesn't support request-scan.
2299
2300 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2301
2302         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2303         then do request scans from the backends.
2304
2305         * netrc.el (netrc-credentials): New conveniency function.
2306
2307         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2308         avoid running a hook per line, since this takes a lot of time,
2309         profiling shows.
2310         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2311         directly if gnus-visual-p is true.
2312
2313 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2316         groups; replace mapcar with dolist which is a bit faster; pass groups
2317         info to gnus-read-active-file-1.
2318         (gnus-read-active-file-1): Scan only specified groups if the new
2319         optional arg `infos' is given.
2320
2321 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2324
2325         * pop3.el (pop3-movemail): Removed.
2326         (pop3-streaming-movemail): Renamed to pop3-movemail.
2327
2328         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2329         don't restrict end-tag searches to the end of the line.
2330
2331 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2334         articles of every unchecked group to t, which means unknown since the
2335         server has never been opened.
2336
2337 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * gnus-html.el (gnus-html-show-alt-text): New command.
2340         (gnus-html-browse-image): Ditto.
2341         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2342         to browse the image directly.
2343         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2344         better.
2345
2346         * gnus-async.el (gnus-async-article-callback): Call
2347         `gnus-html-prefetch-images' unconditionally.
2348
2349         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2350         before feeding URLs to curl.
2351
2352 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2355         internal images as deletable by `W D D'.
2356
2357         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2358         (gnus-async-article-callback): Fix typo.
2359
2360 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2363         current line to work around bugs in the output from w3m.
2364
2365         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2366         for groups that want that.
2367
2368         * nntp.el (nntp-wait-for-string): Supply a timeout for
2369         accept-process-output to ensure progress.
2370
2371         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2372         level to get unread articles from, then use that for foreign groups,
2373         too.
2374
2375         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2376         confuses the rest of the function.
2377
2378         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2379         for the methods that support -retrieve-groups, too.
2380
2381         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2382
2383 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2386         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2387
2388         * pop3.el: Require cl when compiling.
2389         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2390
2391 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2394         that aren't going to be activated.
2395         (gnus-get-unread-articles): Fix up the last commit.
2396
2397         * gnus-html.el (gnus-article-html): Allow calling without specifying
2398         the handle.  In that case, dissect the buffer first.
2399
2400         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2401
2402         * nnimap.el (nnimap-open-connection): Revert the change that would look
2403         into authinfo for imaps instead of imap.
2404
2405         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2406         say that you don't want to call gnus-request-group with don-check, but
2407         do check the reponse.  This is for virtual groups only.
2408         (gnus-get-unread-articles): Count the archive groups as secondary, so
2409         that they're activated the same way as before.
2410
2411         * imap.el (imap-message-map): Removed optional buffer parameter, since
2412         no callers use it.
2413         (imap-message-get): Ditto.
2414         (imap-message-put): Ditto.
2415         (imap-mailbox-map): Ditto.
2416         (imap-mailbox-put): Ditto.
2417         (imap-mailbox-get): Ditto.
2418         (imap-mailbox-get): Revert last change for this function.
2419
2420         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2421         case-insensitively.
2422         (nnimap-debug): Removed.
2423
2424         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2425         to use `imap-fetch' instead.  According to the comments, this should be
2426         safe, since all other IMAP clients use the 1:* syntax.
2427         (imap-enable-exchange-bug-workaround): Removed.
2428         (imap-debug): Removed -- doesn't seem very useful.
2429
2430         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2431         mail from a file, and the file doesn't exist.
2432
2433         * imap.el (imap-log): New convenience function used throughout instead
2434         of repeating the same code all over the place.
2435
2436         * pop3.el (pop3-streaming-movemail): Return t for success.
2437
2438         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2439         .authinfo if we're using ssl connection.
2440
2441         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2442         already have if we're in a main Gnus `g' run.
2443
2444         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2445
2446 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2449
2450         * nnmh.el (nnmh-request-list-1): Bind `file'.
2451
2452         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2453         alias to set-process-query-on-exit-flag or process-kill-without-query.
2454         (pop3-open-server): Use it.
2455
2456 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2459         box to the Incoming file.  Fixes mistake in previous checkin.
2460
2461         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2462         request loop (for debugging purposes) removed.
2463
2464         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2465         culprit is more visible.
2466         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2467         (nnml-add-incremental-nov): New functions to do "incremental" nov
2468         updates, where we just append to the end of the existing nov files
2469         without reading/writing them in full.
2470
2471         * mail-source.el (mail-source-delete-crash-box): Really only check the
2472         incoming files once in a while.
2473
2474         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2475
2476         * mail-source.el (mail-source-delete-crash-box): Only check the
2477         incoming files for deletion once per day to save a lot of file
2478         accesses.
2479
2480         * pop3.el (pop3-logon): Fix up unbound variable typo.
2481
2482         * mail-source.el (pop3-streaming-movemail): Autoload.
2483
2484         * pop3.el (pop3-streaming-movemail): Respect
2485         pop3-leave-mail-on-server.
2486
2487         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2488         retrieval.
2489
2490         * pop3.el (pop3-process-filter): Removed unused function.
2491         (pop3-streaming-movemail, pop3-send-streaming-command)
2492         (pop3-wait-for-messages, pop3-write-to-file)
2493         (pop3-number-of-responses): New functions for streaming pop3
2494         retrieval.
2495
2496         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2497         come from no known methods.
2498         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2499         list.
2500
2501         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2502         message sizes.
2503         (pop3-movemail): Use erase-buffer instead of looping and deleting
2504         regions, which seems rather odd.
2505
2506         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2507         file once per `g' run.
2508
2509         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2510         directories.  This makes the draft queue directory work.
2511
2512         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2513         data from the backends, so that we only request the list of groups from
2514         each method once.  This should speed things up considerably.
2515
2516         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2517         detect that it's not implemented.
2518
2519         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2520         we actually do recurse down into the tree, but don't stat all leaf
2521         nodes.
2522
2523         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2524         then say so instead of bugging out.
2525
2526         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2527         files exist before trying to read them.
2528
2529         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2530         around <pre_int>.
2531
2532         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2533
2534         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2535
2536 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2537
2538         * mm-util.el (mm-image-load-path): Just return the image directories,
2539         not all directories in the path in addition to the image directories.
2540         (mm-image-load-path): Maintain a cache of the image directories so that
2541         the `g' command in Gnus doesn't have to stat dozens of directories each
2542         time.
2543
2544         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2545         (gnus-html-wash-tags): Add a new `i' command to insert images.
2546         (gnus-html-insert-image): New command and keystroke.
2547         (gnus-html-redisplay-with-images): New command and keystroke.
2548         (gnus-html-show-images): Renamed command.
2549         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2550         spacers.
2551         (gnus-html-wash-tags): Decode entities at the end, so that entities
2552         inside the tags don't mess up the rest of the "parsing".
2553
2554         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2555         so that nnimap methods aren't agentized by default.  There's apparently
2556         many problems related to agent/imap behaviour.
2557
2558         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2559
2560         * gnus-html.el: Doc fix.
2561
2562 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2565         specifier-spec-list for Emacs 21.
2566
2567         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2568         glyph-width and glyph-height instead of display-graphic-p and
2569         image-size; make avoidance of displaying small images work for XEmacs.
2570
2571         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2572         for XEmacs.
2573
2574         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2575         of symbol that holds plist data.
2576         (gnus-process-plist): Remove plist of process after getting it.
2577
2578 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * message.el (message-generate-hashcash): Change default to
2581         'opportunistic if hashcash is installed.
2582
2583         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2584         (gnus-html-put-image): Only call image-size once, since it's somewhat
2585         time-consuming on remote X servers.
2586
2587 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2590         type on data, not a file name.
2591
2592         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2593         window-pixel-edges for Emacs 21.
2594
2595         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2596         decoded contents.
2597         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2598
2599 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2602         group line format, since it isn't very interesting.
2603
2604         * gnus-agent.el (gnus-agent-short-article),
2605         (gnus-agent-long-article): Increase values for these two variables,
2606         since most people are likely to have more network connection and
2607         storage than before.
2608
2609         * gnus.el (gnus-refer-article-method): Change default to 'current.
2610         When referring an article, the common behaviour is to refer it from the
2611         current select method, not the native select method.  The chances of
2612         the native select method having the message in question is rather slim
2613         these days.
2614
2615         * gnus-sum.el (gnus-auto-select-subject): Change default to
2616         `unseen-or-unread'.  I think it's likely that most people want to
2617         select an unseen article over a previously seen, but unread one.
2618
2619         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2620         means that in the article buffer none of the minor mode elements will
2621         be shown, usually, and this is not desirable in most cases.
2622
2623         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2624         that commands like `d' (and the like) go to the next line in the
2625         buffer, instead of the next unread article.  I think this is the
2626         behaviour that is most natural for most users.
2627         (gnus-single-article-buffer): Change default to nil, so that people can
2628         have as many article buffers open as they have summary buffer.  I think
2629         this is the most natural way for the groups to behave.
2630
2631         * message.el (message-generate-new-buffers): Change default to
2632         `unsent', so that all new message buffers start their names with the
2633         string "*unsent", and it's easier to find the buffers if you move from
2634         them.
2635
2636 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2639         small.  They're probably tracking images.
2640         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2641         (gnus-html-rescale-image): Yet another try at getting the image sizing
2642         right.
2643
2644         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2645         nntp-marks-file-name is nil.
2646
2647 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2648
2649         * gnus-html.el (gnus-html-wash-tags)
2650         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2651         Better logging.
2652
2653 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2656
2657         * gnus-html.el (gnus-html-wash-tags): Check the value of
2658         gnus-blocked-images in the summary buffer.
2659
2660 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2661
2662         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2663
2664 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2667         like "a", it seems like.
2668         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2669         since it needs to be picked from the correct buffer.
2670
2671         * nnwfm.el: Removed.
2672
2673         * nnlistserv.el: Removed.
2674
2675 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2676
2677         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2678         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2679
2680 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * nnkiboze.el: Removed.
2683
2684         * nndb.el: Removed.
2685
2686         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2687         alt text.
2688         (gnus-html-rescale-image): Try to get the rescaling logic right for
2689         images that are just wide and not tall.
2690
2691         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2692         overshadow variable bindings.
2693
2694 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2695
2696         * gnus-html.el (gnus-html-wash-tags)
2697         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2698         extra logging.
2699
2700 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2703         (gnus-max-image-proportion): New variable.
2704         (gnus-html-rescale-image): New function.
2705         (gnus-html-put-image): Rescale images.
2706
2707 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2708
2709         Fix up some byte-compiler warnings.
2710         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2711         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2712         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2713         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2714         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2715         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2716         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2717
2718 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * gnus-html.el (gnus-article-html): Decode contents by charset.
2721
2722 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2725         (gnus-html-frame-width, gnus-blocked-images)
2726         * message.el (message-prune-recipient-rules): Add custom version.
2727         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2728
2729         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2730         functions.
2731
2732         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2733         gnus-process-get.
2734
2735 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2736
2737         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2738         instead of lsub directly.
2739
2740 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * nnwarchive.el: Removed.
2743
2744         * gnus-soup.el: Removed.
2745
2746         * nnsoup.el: Removed.
2747
2748         * nnultimate.el: Removed.
2749
2750         * gnus-html.el (gnus-blocked-images): New variable.
2751
2752         * message.el (message-prune-recipients): New function.
2753         (message-prune-recipient-rules): New variable.
2754
2755         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2756         guess whether a long line is natural text or not.
2757
2758         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2759         gnus-process-plist and friends for compatibility.
2760
2761 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2762
2763         * gnus-html.el: Require packages that define macros used in this file.
2764         (gnus-article-mouse-face): Declare to silence byte-compiler.
2765         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2766         process-get.
2767         (gnus-html-put-image): Use plist-get to avoid getf.
2768         (gnus-html-prefetch-images): Use with-current-buffer.
2769
2770 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * gnus-ems.el: Provide compatibility functions for
2773         gnus-set-process-plist.
2774
2775         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2776         header-line-format for XEmacs 21.4.
2777
2778         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2779         * gnus.el (gnus-valid-select-methods)
2780         * message.el (message-send-mail-partially-limit)
2781         * mm-decode.el (mm-text-html-renderer)
2782         * mml.el (mml-insert-mime-headers-always)
2783         * smiley.el (smiley-regexp-alist): Bump custom version.
2784
2785 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus-html.el: require mm-url.
2788         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2789         with the url to `url'.
2790         (gnus-html-wash-tags): Support cid: URLs/images.
2791
2792 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2795         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2796         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2797
2798         * gnus-move.el: Removed file, since it doesn't really work.
2799
2800         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2801         UTF-8.  This seems to fix problems with some German web feeds.
2802
2803         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2804         at the top so that the proper colours are applied.
2805
2806         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2807         don't have dots in their names.
2808
2809         * gnus-art.el (gnus-article-view-part): Doc fix.
2810
2811         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2812         XEmacs-compatible.
2813         (gnus-html-put-image): Don't do images on non-graphic displays.
2814
2815         * nnslashdot.el: Removed this unused backend.
2816
2817         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2818         actions.
2819         (gnus-undo-register-1): Revert last change.
2820
2821         * gnus-group.el (gnus-group-completing-read): Protect against not
2822         having completion-styles bound.
2823
2824         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2825         make broken recipients happier.
2826
2827         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2828
2829         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2830         point parameter.
2831
2832         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2833
2834         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2835         completion-styles for group selection.
2836
2837 2009-02-04  Andreas Schwab  <schwab@suse.de>
2838
2839         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2840         headers and regexp-quote the match if necessary.
2841
2842 2009-03-24  Miles Bader  <miles@gnu.org>
2843
2844         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2845         the blinking smiley.
2846
2847 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2848
2849         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2850         blink smiley.
2851
2852 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2853
2854         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2855         where the dribbel file lives exists.
2856
2857         * message.el (message-send-mail-partially-limit): Change the default to
2858         nil, since most people don't want this.
2859
2860         * mm-url.el (mm-url-decode-entities): Also decode entities like
2861         &#x3212.
2862
2863 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2864
2865         * gnus-sum.el (gnus-summary-idna-message):
2866         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2867         Hyperlink urls in docstrings with URL `...'.
2868
2869 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2870
2871         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2872         functions.
2873
2874 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2877         say what the mouseover text should be.
2878
2879         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2880         version of the mm-w3m-safe-url-regexp variable to only download images
2881         in the groups where we want that to happen.
2882
2883         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2884
2885         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2886         easier debugging.
2887         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2888         big pictures in the article buffer.
2889
2890         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2891         gnus-article-html.
2892         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2893         w3m.
2894
2895         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2896
2897 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2900         which doesn't exist.
2901
2902         * message.el (message-inhibit-ecomplete): New variable to allow some
2903         function to inhibit ecomplete address storage.
2904         (message-resend): Disable ecomplete message storage when resending
2905         messages.
2906
2907         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2908
2909 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2912         Save excursion while copying, moving, and deleting articles in order to
2913         prevent the cursor from jumping to unforeseen place.
2914
2915 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * lpath.el: No need to bind bookmark-current-buffer,
2918         bookmark-yank-point and bookmark-make-record-function.
2919
2920 2010-08-17  Glenn Morris  <rgm@gnu.org>
2921
2922         * gnus-sync.el: Require gnus components whose functions are used.
2923
2924         * gnus-art.el (bookmark-make-record-function):
2925         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2926         Declare for compiler.
2927
2928         * mm-url.el (mml-compute-boundary): Autoload.
2929
2930 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2933
2934 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2935
2936         Typo fix "hoo4a" -> "hook".
2937
2938         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2939
2940 2010-08-14  Glenn Morris  <rgm@gnu.org>
2941
2942         * gnus-sync.el (gnus-sync): Fix defgroup version.
2943
2944 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2945
2946         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2947
2948         * gnus-sync.el: Fix docs.
2949         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2950         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2951
2952 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2953
2954         Optimizations for gnus-sync.el.
2955
2956         * gnus-sync.el: Add docs about gnus-sync-backend
2957         possibilities.
2958         (gnus-sync-save): Remove unnecessary message.
2959         (gnus-sync-read): Optimize and show what groups were skipped.
2960
2961 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2962
2963         Minor bug fixes for gnus-sync.el.
2964
2965         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2966         read the sync on get-new-news.
2967
2968         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2969         quiet.
2970
2971         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2972
2973 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2974
2975         Make saving and restoring of hidden threads work with overlays.
2976         Patch applied by Ted Zlatanov.
2977
2978         * gnus-sum.el (gnus-hidden-threads-configuration)
2979         (gnus-restore-hidden-threads-configuration): Update to deal with text
2980         properties, rather than searching for a magic character.
2981
2982 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2983
2984         New gnus-sync.el library for synchronization of marks.
2985
2986         * gnus-sync.el: New library for synchronization of marks.
2987
2988         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2989         renamed from `gnus-registry-grep-in-list'.
2990
2991         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2992
2993         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2994
2995 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2998         determining charset of text fails.
2999
3000 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * nnmail.el (nnmail-get-new-mail-1): Revert.
3003
3004         * nnml.el (nnml-active-number): Make sure names of newly created groups
3005         in nnml-group-alist are encoded.
3006
3007 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3010         containing non-ASCII characters in active file for nnml back end.
3011
3012 2010-07-24  David Engster  <dengste@eml.cc>
3013
3014         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3015         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3016
3017 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3018
3019         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3020         tag (Bug#6654).
3021
3022 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3025         the article buffer, not the summary buffer.
3026
3027 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3030         Emacs 23 as well.
3031
3032 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3035         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3036
3037 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3038
3039         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3040         Patch applied by Karl Fogel.
3041
3042         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3043         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3044
3045 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3046
3047         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3048         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3049         C-w still not working correctly from Article buffers; Thierry's
3050         patch to fix that will be applied after this.
3051
3052         * gnus-art.el (bookmark-make-record-function): New local variable.
3053
3054         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3055         article buffer.
3056         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3057
3058 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3059
3060         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3061         on changes in bookmark.el.
3062
3063 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3066         `no-log' instead of message not to log prompt string.
3067
3068 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3069
3070         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3071         the *other* type of HTML form submission.
3072
3073 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3074
3075         * auth-source.el (auth-source-pick): If choice does not contain a
3076         questioned keyword, set the check to t.
3077
3078 2010-06-12  Romain Francoise  <romain@orebokech.com>
3079
3080         * gnus-util.el (gnus-date-get-time): Move up before first use.
3081
3082 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3085         (gnus-article-edit-part): Bind it to make last part that is substituted
3086         or deleted visible.
3087         (gnus-mime-display-single): Buttonize part of which id equals to
3088         gnus-mime-buttonized-part-id.
3089
3090 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3091
3092         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3093         (gnus-dd-mmm): Use gnus-date-get-time.
3094         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3095         simplify logic.
3096         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3097         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3098
3099 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3100
3101         * auth-source.el (top): Autoload `secrets-list-collections',
3102         `secrets-create-item', `secrets-delete-item'.
3103         (auth-sources): Fix tag string.
3104         (auth-get-source, auth-source-retrieve, auth-source-create)
3105         (auth-source-delete): New defuns.
3106         (auth-source-pick): Rewrite in order to avoid 2 passes.
3107         (auth-source-forget-user-or-password): New parameter USERNAME.
3108         (auth-source-user-or-password): New parameters CREATE-MISSING and
3109         DELETE-EXISTING.  Retrieve password interactively, if needed.
3110
3111 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3112
3113         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3114         deleting unused directories when gnus-expert-user is t.
3115
3116 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3119         for each temp file when gnus-article-browse-delete-temp is ask.
3120
3121 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3122
3123         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3124         Lisp calls to delete-backward-char by calls to delete-char.
3125
3126 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3127
3128         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3129
3130 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3131
3132         * password-cache.el (password-cache-remove): Fix docstring.
3133
3134 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3137         article unless decoding article to be saved.
3138
3139 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3142         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3143         generated within the mm-with-unibyte-current-buffer macro.
3144
3145 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3148         to nil when we're in a mml-preview buffer and no group is selected.
3149
3150 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3151
3152         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3153         when catching the `C-g'.  Reported by "Leo".
3154
3155 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * message.el (message-forward-make-body-plain)
3158         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3159         multibyte-string-p.
3160
3161         * lpath.el: Revert.
3162
3163 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * message.el (message-forward-make-body-mml): Assume original message
3166         is multibyte string; error on unibyte.
3167         (message-forward-make-body-plain): Ditto; don't add excessive newline
3168         in body end.
3169
3170         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3171
3172 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3173
3174         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3175         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3176
3177 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * mm-extern.el (mm-extern-url): Don't use
3180         mm-with-unibyte-current-buffer.
3181         (mm-extern-cache-contents): Use with-current-buffer instead of
3182         save-excursion + set-buffer.
3183
3184 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * mm-util.el (mm-emacs-mule): Remove.
3187
3188 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3189
3190         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3191         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3192         change.
3193
3194 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3197         bind the default value of enable-multibyte-characters to nil.
3198
3199 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * message.el (message-forward-make-body-plain)
3202         (message-forward-make-body-mml):
3203         Don't use mm-with-unibyte-current-buffer.
3204
3205 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3206
3207         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3208
3209 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3210
3211         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3212         (Bug#5592).
3213
3214 2010-05-07  Julien Danjou  <julien@danjou.info>
3215
3216         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3217         it to mm-pipe-part.
3218
3219         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3220         it is given.
3221
3222 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * binhex.el (binhex-decode-region-internal)
3225         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3226         (dns-query)
3227         * nnweb.el (nnweb-gmane-search)
3228         * pgg-parse.el (pgg-parse-armor)
3229         * pgg.el (pgg-verify-region)
3230         * sha1.el (sha1-string-external)
3231         * uudecode.el (uudecode-decode-region-internal)
3232         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3233         XEmacs.
3234
3235         * gnus-art.el (gnus-article-browse-html-parts)
3236         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3237         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3238         make-temp-file.
3239
3240         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3241         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3242         compiling.
3243
3244         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3245         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3246         XEmacs when compiling.
3247
3248         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3249         gnus-pick-mode-off-hook for XEmacs when compiling.
3250         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3251         gnus-binary-mode-off-hook for XEmacs when compiling.
3252
3253         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3254         nil if char-charset is not available.
3255
3256         * imap.el (imap-disable-multibyte)
3257         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3258         macros.
3259
3260         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3261         instead of encode-coding-string.
3262
3263         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3264         'xemacs) instead of mm-emacs-mule to switch function definitions.
3265         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3266
3267         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3268         bind temporary-file-directory for XEmacs;
3269         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3270         timer-set-function for XEmacs 21.4 and SXEmacs;
3271         bind timer-list for XEmacs 21.4 and SXEmacs;
3272         fbind char-charset and find-charset-region for non-Mule XEmacs;
3273         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3274         encode-coding-region and encode-coding-string for XEmacs having no
3275         file-coding feature.
3276
3277 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3278
3279         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3280
3281 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3284         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3285
3286 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3287
3288         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3289         alias `jka-compr-delete-temp-file' no longer exists.
3290
3291 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3292
3293         Use define-minor-mode in Gnus where applicable.
3294         * mml.el (mml-mode): Use define-minor-mode.
3295         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3296         (gnus-undo-mode): Use define-minor-mode.
3297         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3298         (gnus-dead-summary-mode): Use define-minor-mode.
3299         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3300         Initialize in declaration.
3301         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3302         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3303         (gnus-mailing-list-mode): Use define-minor-mode.
3304         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3305         (gnus-draft-mode): Use define-minor-mode.
3306         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3307         (gnus-dired-mode): Use define-minor-mode.
3308
3309 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3310
3311         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3312         handles on recursive mml-to-mime translation and check them for
3313         boundary delimiter collisions.  Reported by Greg Troxel.
3314
3315 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3318
3319 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3320
3321         * mm-util.el (mm-find-buffer-file-coding-system):
3322         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3323
3324 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3325
3326         * message.el (message-generate-headers): Record insertion of optional
3327         headers as well.  Otherwise the check to prevent repeated insertion of
3328         optional headers is a no-op.
3329
3330 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3331
3332         * smime.el: Don't mention CVS.
3333
3334         * nnrss.el (nnrss-fetch): Don't mention CVS.
3335
3336         * nnir.el: Don't mention CVS.
3337
3338 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3339
3340         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3341
3342 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * lpath.el: Fbind bookmark-default-handler,
3345         bookmark-get-bookmark-record, bookmark-make-record-default,
3346         bookmark-prop-get for Emacs <23 and XEmacs.
3347
3348 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3349
3350         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3351         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3352         Use with-current-buffer to silence the byte-compiler.
3353         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3354         bother to require `gnus'.
3355         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3356
3357 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3358
3359         * gnus-sum.el (gnus-summary-bookmark-make-record)
3360         (gnus-summary-bookmark-jump): New functions.
3361         (gnus-summary-mode): Setup bookmark support.
3362
3363 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3364
3365         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3366         if set.
3367
3368 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3371         gnus-article-browse-html-save-cid-image; make it work recursively for
3372         forwarded messages as well.
3373         (gnus-article-browse-html-parts): Work when prefix arg is given.
3374         (gnus-article-browse-html-article): Doc fix.
3375
3376 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3377
3378         * message.el (message-default-mail-headers):
3379         (message-default-headers): Carry the value mail-default-headers over
3380         into message-default-mail-headers, rather than message-default-headers.
3381
3382 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3383
3384         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3385         charset.
3386
3387         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3388         charset into the <meta> tag when the article is encoded to utf-8.
3389
3390 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3393         directories as well.
3394         (gnus-article-browse-html-parts): Work for images that do not specify
3395         file names; delete temp directory when quitting; insert header at the
3396         right place; use file: scheme for image files.
3397
3398 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3399
3400         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3401         (gnus-article-browse-html-parts): Use it to make temporary cid image
3402         files in addition to html file so that browser may display them.
3403
3404 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3407
3408 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3409
3410         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3411
3412 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3413
3414         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3415         about Secret Service API sources.  Improve Customize options.
3416         (auth-source-pick): Change to accept any number of search parameters.
3417         Implement fallbacks iteratively, not recursively.  Add scoring on the
3418         second pass and sort by score.  Call Secret Service API when needed.
3419         (auth-source-user-or-password): Use it.  Call Secret Service API
3420         directly when needed to get the user name and the password.
3421
3422 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3423
3424         * message.el (message-interactive): Doc fix.
3425         (message-qmail-inject-args): Reflow.
3426         (message-kill-to-signature): Fix typo in docstring.
3427
3428         * smiley.el (smiley-buffer): Fix typo in docstring.
3429
3430 2010-03-24  Glenn Morris  <rgm@gnu.org>
3431
3432         * mail-source.el (gnus-message): Declare.
3433         (mail-source-delete-old-incoming): Require gnus-util.
3434
3435 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3438
3439         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3440
3441         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3442         password-cache's default if it is not bound.
3443         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3444         password-cache-expiry's default if it is not bound.
3445
3446         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3447         available in Emacs 21.
3448
3449         * lpath.el: Suppress compiler warnings for:
3450         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3451         XEmacs;
3452         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3453         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3454         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3455
3456 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3457
3458         * auth-source.el (auth-sources): Fix up definition so extra parameters
3459         are always inline.
3460
3461 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3462
3463         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3464         wasn't updated after mismatch.  Clear cached mailbox info correctly
3465         when uidvalidity changes.
3466         (nnimap-group-prefixed-name): New function to avoid some code
3467         duplication.
3468         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3469         (nnimap-request-group): Use it.
3470         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3471         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3472         with many imap folders.  This is done by caching the group status from
3473         the imap server persistently in a group parameter `imap-status'.  (This
3474         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3475         but not persistently, so every Gnus startup was still very slow.)
3476
3477 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3478
3479         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3480         delete the extra newline.  Otherwise editing of :string and :number
3481         types don't work.
3482
3483 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3484
3485         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3486         secrets.el dependency.
3487         (auth-sources): Add optional user name.  Add secrets.el configuration
3488         choice (unused right now).
3489
3490 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3491
3492         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3493         `gnus-registry-install-shortcuts' fill in the functions.
3494
3495         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3496         warnings.
3497         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3498         (gnus-registry-install-shortcuts): Populate and use it in a
3499         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3500
3501 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3502
3503         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3504         In-place substitutions for the group name encoding/decoding.
3505         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3506         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3507         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3508         (nnimap-update-unseen, nnimap-request-list)
3509         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3510         (nnimap-request-set-mark, nnimap-split-to-groups)
3511         (nnimap-split-articles, nnimap-request-newgroups)
3512         (nnimap-request-create-group, nnimap-request-accept-article)
3513         (nnimap-request-delete-group, nnimap-request-rename-group)
3514         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3515         `encoded-mbx' for consistency.
3516         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3517         variable `imap-current-mailbox'.
3518
3519         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3520         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3521
3522 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3523
3524         * pop3.el (pop3-display-message-size-flag): Display message size byte
3525         counts during POP3 download.
3526         (pop3-movemail): Use it.
3527         (pop3-list): Implement listing of available messages.
3528
3529 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3530
3531         * nnir.el (nnir-get-article-nov-override-function): New function to
3532         override the normal NOV retrieval.
3533         (nnir-retrieve-headers): Use it.
3534
3535 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3536
3537         * auth-source.el (netrc-machine-user-or-password): Autoload.
3538
3539 2010-03-19  Glenn Morris  <rgm@gnu.org>
3540
3541         Stop message.el from loading about 40 libraries it doesn't always need.
3542         The general approach is to autoload rather than require, and to
3543         require in the specific functions rather than the file.  (Bug#5642)
3544
3545         * gmm-utils.el: Don't require wid-edit.
3546         (widget-create-child-value, widget-convert, widget-default-get):
3547         Autoload.
3548
3549         * gnus-util.el: Don't require time-date, netrc.
3550         (message-fetch-field, gnus-group-name-decode): Declare rather than
3551         autoloading.
3552         (gnus-fetch-field): Require message.
3553         (gnus-decode-newsgroups): Require gnus-group.
3554
3555         * ietf-drums.el: Don't require time-date.
3556
3557         * message.el: Don't require hashcash, canlock, ecomplete.
3558         Do require mail-utils.  Require nnheader only when compiling.
3559         (smtpmail-default-smtp-server): Remove declaration.
3560         (message-send-mail-function): Check smtpmail-default-smtp-server
3561         is bound rather than requiring smtpmail.
3562         (message-auto-save-directory, message-insert-signature): Use
3563         expand-file-name rather than nnheader-concat.
3564         (nnheader-insert-file-contents): Autoload.
3565         (hashcash-wait-async): Declare.
3566         (message-send-mail): Only call gnus-setup-posting-charset if
3567         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3568         (message-send-mail-with-sendmail): Require sendmail.
3569         (canlock-password, canlock-password-for-verify): Declare.
3570         (message-canlock-password): Require canlock.
3571         (nnheader-get-report): Autoload.
3572         (gnus-setup-posting-charset): Declare.
3573         (message-send-news): Require gnus-msg.
3574         (message-make-references, message-make-in-reply-to): Use mail-header-id
3575         rather than the alias mail-header-message-id.
3576         (ecomplete-add-item, ecomplete-save): Declare.
3577         (message-put-addresses-in-ecomplete): Require ecomplete.
3578         (ecomplete-display-matches): Autoload.
3579
3580         * mm-decode.el: Don't require mailcap, gnus-util.
3581         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3582         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3583         Autoload.
3584         (mailcap-mime-extensions): Declare.
3585
3586         * mm-encode.el: Don't require mailcap.
3587         (mailcap-extension-to-mime): Autoload.
3588
3589         * mml-sec.el: Don't require password-cache.
3590
3591         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3592         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3593         (mml-minibuffer-read-type): Require mailcap.
3594         (mml-preview): Require gnus-msg.
3595
3596         * mml1991.el: Require password-cache.
3597         (password-cache-expiry): Remove declaration.
3598
3599         * mml2015.el: Require password-cache.
3600         (password-cache-expiry): Remove declaration.
3601
3602         * nneething.el (mailcap): Require mailcap.
3603
3604         * nnheader.el (declare-function): Add compatibility stub.
3605         (message-remove-header): Declare rather than autoload.
3606         (nnheader-replace-header): Require message.
3607
3608         * nnimap.el (declare-function): Add compatibility stub.
3609         (netrc-parse, netrc-machine-user-or-password): Declare.
3610         (nnimap-open-connection): Require netrc.
3611
3612         * nntp.el (declare-function): Add compatibility stub.
3613         (netrc-parse, netrc-machine, netrc-get): Declare.
3614         (nntp-send-authinfo): Require netrc.
3615
3616         * rfc2047.el: Don't require qp.
3617         (quoted-printable-encode-region, quoted-printable-decode-string):
3618         Autoload.
3619
3620         * sieve-mode.el: Don't require easymenu.
3621         (easy-menu-add-item): Autoload it.
3622
3623         * spam-stat.el (time-to-number-of-days): Autoload it.
3624
3625 2010-03-19  Glenn Morris  <rgm@gnu.org>
3626
3627         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3628
3629 2010-03-18  Glenn Morris  <rgm@gnu.org>
3630
3631         * hashcash.el (declare-function): Remove duplicate definition.
3632
3633 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3634
3635         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3636         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3637         value if any backslash escapes).
3638
3639 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3642         if it is available.  (bug#5647)
3643
3644         * lpath.el: Suppress compiler warning for coding-system-from-name for
3645         Emacs 21 and XEmacs.
3646
3647 2010-03-14  Juri Linkov  <juri@jurta.org>
3648
3649         * hmac-def.el:
3650         * hmac-md5.el:
3651         * netrc.el: Fix keywords.
3652
3653 2010-02-26  Glenn Morris  <rgm@gnu.org>
3654
3655         * message.el (message-send-mail-function): Change the default, so that
3656         it inherits from a customized send-mail-function.  (Bug#5643)
3657
3658 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3659
3660         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3661         shell-command-to-string signals an error (bug#5299).
3662
3663 2010-02-24  Glenn Morris  <rgm@gnu.org>
3664
3665         * message.el (message-smtpmail-send-it)
3666         (message-send-mail-with-mailclient): Doc fixes.
3667
3668 2010-02-16  Glenn Morris  <rgm@gnu.org>
3669
3670         * message.el (message-default-mail-headers): Change the default value
3671         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3672
3673 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3676         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3677
3678 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3679
3680         * time-date.el (date-to-time): Doc fix (Bug#5408).
3681
3682 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3683
3684         * message.el (message-mail): Just pass yank-action on to message-setup.
3685         (message-setup): Handle (FUN . ARGS) form of yank-action.
3686         (message-with-reply-buffer, message-widen-reply)
3687         (message-yank-original): Handle non-buffer values of
3688         message-reply-buffer (Bug#4080).
3689         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3690
3691 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3692
3693         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3694         Fix typo in docstring.
3695
3696 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3697
3698         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3699         response.
3700
3701 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3704
3705         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3706
3707         * message.el (message-check-news-header-syntax): Protect against a
3708         string that `rfc822-addresses' returns when parsing fails.
3709
3710 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3713         (gnus-previous-char-property-change): New functions.
3714
3715         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3716
3717 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3718
3719         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3720         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3721
3722 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3723
3724         * message.el (message-exchange-point-and-mark): Rework last change to
3725         avoid using optional arg of exchange-point-and-mark, for backward
3726         compatibility.
3727
3728 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3729
3730         * message.el (message-exchange-point-and-mark): Call
3731         exchange-point-and-mark with an argument rather than setting
3732         mark-active by hand (Bug#5175).
3733
3734 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * nntp.el (nntp-service-to-port): Work for service expressed with
3737         numeric string; replace [:digit:] with [0-9] for XEmacs.
3738
3739 2009-12-17  Glenn Morris  <rgm@gnu.org>
3740
3741         * gnus-group.el (gnus-bug-group-download-format-alist):
3742         Change emacs entry to debbugs.gnu.org.  Bump :version.
3743
3744 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3747
3748 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * message.el (message-info): Explain why we use `Info-goto-node'.
3751
3752 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3755
3756 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3757
3758         * message.el (message-completion-in-region): New compatibility function.
3759         (message-expand-group): Use it.
3760
3761 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3764         with no unread article should be listed if the 2nd arg `predicate' is
3765         given.
3766
3767 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3770
3771 2009-11-29  Juri Linkov  <juri@jurta.org>
3772
3773         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3774         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3775         on `gnus-recenter'. (Bug#4698, Bug#4981)
3776
3777 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3778
3779         * sha1.el (sha1-string-external): default-directory "/" in case
3780         otherwise non-existent.  process-connection-type pipe for touch of
3781         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3782
3783 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3784
3785         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3786         it's comms related and sgml-mode.el has "comm" on that basis too.
3787
3788 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3791         containing tspecial characters if they have been already quoted.
3792
3793 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3794
3795         * dns-mode.el (auto-mode-alist): Purecopy string.
3796
3797 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3798
3799         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3800
3801 2009-10-24  Glenn Morris  <rgm@gnu.org>
3802
3803         * gnus-art.el (help-xref-stack-item): Define for compiler.
3804
3805 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3806
3807         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3808
3809 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3812
3813 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3816         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3817
3818 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3821         (gnus-overlays-in): New alias to overlays-in.
3822
3823         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3824         gnus-overlay-get, and gnus-delete-overlay.
3825         (gnus-summary-show-thread): Make it work as well for systems in which
3826         next-single-char-property-change is not available.
3827         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3828
3829         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3830         (gnus-overlay-get): New alias to extent-property.
3831         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3832
3833         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3834         SXEmacs.
3835
3836         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3837         SXEmacs.
3838
3839 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3842
3843 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3844
3845         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3846         and XEmacs that don't have `remove-overlays'.
3847
3848 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3849
3850         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3851         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3852         selective display.  Use overlays instead.
3853
3854 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3855
3856         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3857
3858 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3859
3860         * spam-stat.el (spam-stat-load): Fix typo in message.
3861
3862 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3863
3864         * dig.el (dig-invoke): Fix typo in docstring.
3865         (query-dig): Reflow docstring.
3866
3867 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3868
3869         * gnus-art.el (gnus-article-encrypt-body):
3870         * message.el (message-check-recipients):
3871         * mm-util.el (mm-codepage-setup):
3872         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3873         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3874
3875 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3876
3877         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3878         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3879         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3880         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3881         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3882
3883 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3884
3885         * dig.el: Add "Keywords: comm", as per net-utils.el.
3886
3887 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3888
3889         * dig.el (dig-mode): Use define-derived-mode.
3890
3891 2009-09-19  Glenn Morris  <rgm@gnu.org>
3892
3893         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3894
3895 2009-09-18  Glenn Morris  <rgm@gnu.org>
3896
3897         * gnus-diary.el (gnus-diary-check-message):
3898         * message.el (message-insert-formatted-citation-line):
3899         * nnbabyl.el (top-level):
3900         * nndiary.el (nndiary-schedule):
3901         Fix typos in condition-case handlers.
3902
3903 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3906         configuration that provides the sole article window in a frame;
3907         position point correctly after deleting a part.
3908
3909 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3910
3911         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3912         (spam-resolve-registrations-routine): Use it to unregister articles
3913         that change status.
3914
3915 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3918         with XEmacs.
3919         (parse-time-string-chars): Use it.
3920
3921 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * imap.el (imap-interactive-login): Better messages.
3924         (imap-open): Fix bug with renamed buffer on reconnect.
3925         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3926         for easier debugging and cleaner code.  On successful (guessed based on
3927         server capabilities) secondary authentication, set imap-state
3928         correctly.
3929         (imap-last-authenticator): Define imap-last-authenticator as a variable
3930         to avoid warnings.
3931
3932 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * nnrss.el (nnrss-request-article): Remove binding of
3935         default-enable-multibyte-characters that has gotten needless by
3936         the 2007-07-13 change in rfc2047-encode-message-header.
3937
3938         * mml.el (mml-insert-multipart): Error on the message header.
3939         (mml-insert-part): Error on the message header; position point at
3940         the end of a MIME tag.
3941
3942 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * time-date.el (autoload): Expand define-obsolete-function-alias into
3945         defalias and make-obsolete for old Emacsen that Gnus supports.
3946         (with-no-warnings): Define it for old Emacsen.
3947         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3948         is available.
3949         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3950         float-time is available; suppress compile warning for time-to-seconds.
3951
3952         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3953         (gnus-float-time): Alias to float-time if it exists.
3954
3955         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3956         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3957         float-time is available; suppress compile warning for time-to-seconds.
3958
3959         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3960         XEmacs.
3961
3962 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3963
3964         * imap.el (imap-message-map): Docstring fix.
3965
3966 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3969         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3970         Add the optional argument `encoding' that overrides the default.
3971
3972         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3973         mm-encode-buffer.
3974
3975 2009-09-04  Glenn Morris  <rgm@gnu.org>
3976
3977         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3978         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3979         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3980         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3981         * mm-util.el (mm-with-unibyte-current-buffer)
3982         (mm-find-buffer-file-coding-system):
3983         * yenc.el (yenc-decode-region): Use default-value rather than
3984         default-enable-multibyte-characters.
3985
3986 2009-09-03  Glenn Morris  <rgm@gnu.org>
3987
3988         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3989         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3990         than default-enable-multibyte-characters.
3991
3992 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3993
3994         * gnus-art.el (gnus-article-read-summary-keys):
3995         Fix gnus-buffer-configuration's value temporarily used.
3996
3997 2009-09-02  Glenn Morris  <rgm@gnu.org>
3998
3999         * gnus-util.el (gnus-float-time): New function.
4000         * gnus-delay.el (gnus-delay-article):
4001         * gnus-sum.el (gnus-thread-latest-date):
4002         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4003         * nnspool.el (nnspool-request-newgroups):
4004         Use gnus-float-time rather than time-to-seconds.
4005         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4006
4007         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4008         (gnus-header-subject-face, gnus-header-newsgroups-face)
4009         (gnus-header-name-face, gnus-header-content-face):
4010         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4011         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4012         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4013         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4014         (gnus-cite-face-11):
4015         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4016         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4017         (gnus-server-closed-face, gnus-server-denied-face)
4018         (gnus-server-offline-face):
4019         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4020         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4021         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4022         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4023         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4024         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4025         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4026         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4027         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4028         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4029         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4030         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4031         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4032         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4033         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4034         (gnus-summary-high-undownloaded-face)
4035         (gnus-summary-low-undownloaded-face)
4036         (gnus-summary-normal-undownloaded-face)
4037         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4038         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4039         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4040         (gnus-splash-face):
4041         * message.el (message-header-to-face, message-header-cc-face)
4042         (message-header-subject-face, message-header-newsgroups-face)
4043         (message-header-other-face, message-header-name-face)
4044         (message-header-xheader-face, message-separator-face)
4045         (message-cited-text-face, message-mml-face):
4046         * sieve-mode.el (sieve-control-commands-face)
4047         (sieve-action-commands-face, sieve-test-commands-face)
4048         (sieve-tagged-arguments-face):
4049         * spam.el (spam-face):
4050         Mark face aliases with "-face" in the name as obsolete.
4051
4052 2009-09-01  Glenn Morris  <rgm@gnu.org>
4053
4054         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4055         than goto-line.
4056
4057 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4060         Don't move point if the command is invoked inside the message header.
4061
4062 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4063
4064         * imap.el (imap-send-command): Simplify.
4065         (imap-wait-for-tag): point-max -> buffer-size.
4066
4067 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4068
4069         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4070         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4071         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4072         * nnir.el (nnir-swish-e-index-file):
4073         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4074         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4075         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4076         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4077         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4078         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4079
4080 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4083         Don't save excursion.
4084
4085 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4086
4087         * nnheader.el (nnheader-find-file-noselect):
4088         * mm-util.el (mm-insert-file-contents):
4089         Use (default-value 'major-mode) instead of default-major-mode.
4090
4091 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4092
4093         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4094
4095 2009-08-26  Glenn Morris  <rgm@gnu.org>
4096
4097         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4098         than placing in files.el.
4099
4100 2009-08-25  Glenn Morris  <rgm@gnu.org>
4101
4102         * nnir.el (top-level): Don't require cl at run-time.
4103         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4104         Replace cl-function substitute with gnus-replace-in-string.
4105         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4106         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4107         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4108         simplified expansions.
4109
4110 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4111
4112         * dig.el (dig): Add autoload cookie.
4113
4114 2009-08-22  Glenn Morris  <rgm@gnu.org>
4115
4116         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4117         goto-line.
4118
4119 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4120
4121         * parse-time.el (parse-time-string-chars): Save match data.
4122
4123 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4124
4125         * parse-time.el (parse-time-string-chars): Compute using character
4126         classes, to handle non-ascii characters (Bug#3190).
4127
4128 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4131
4132         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4133         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4134         (gnus-mm-display-part, gnus-mime-display-single)
4135         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4136         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4137
4138         * gnus-sum.el
4139         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4140         (gnus-summary-move-article): Add expirable mark to articles copied or
4141         moved to group that has auto-expire turned on if the option is non-nil.
4142
4143 2009-07-24  Glenn Morris  <rgm@gnu.org>
4144
4145         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4146         Fix typo.  (Bug#3903)
4147
4148 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4151         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4152         that should not be used for draft articles.
4153         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4154         that has no concern in minor mode keys.
4155         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4156         Abolish.
4157
4158 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4161         article without making inquiry to a user for unknown encoding.
4162
4163         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4164         (nnmaildir--scan): Assume i-node and device number that file-attributes
4165         returns might be cons-cell.
4166
4167         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4168
4169         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4170
4171 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4172
4173         * auth-source.el: Remove docs now in auth.texi.  Don't use
4174         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4175         `auth-source-hide-passwords' and use them.
4176
4177 2009-07-15  Glenn Morris  <rgm@gnu.org>
4178
4179         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4180
4181 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4184         excessive whitespace from the default values of title and description.
4185
4186 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4189         mail-fetch-field to fetch Content-Description header in order to
4190         exclude newlines.
4191
4192 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4193
4194         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4195         format used by GnuPG 2.0.11.
4196
4197 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4200         to deleted part.
4201
4202 2009-05-30  David Engster  <dengste@eml.cc>
4203
4204         * nnmairix.el: Remove old documentation in the commentary block.
4205         (nnmairix-request-group): Do not update active file for nnml back ends.
4206         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4207         end so that overview files are ignored.
4208         (nnmairix-update-groups): Make updating the groups more robust by using
4209         marks.
4210         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4211         with dollar characters in message-id.
4212
4213 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4216         2008-12-25 in dns.el.
4217
4218 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4219
4220         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4221         could happen if the text is only composed of spaces and/or tabs.
4222
4223 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4224
4225         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4226         when sending a queued message to avoid extra mml tags.
4227
4228 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4231
4232 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4235         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4236         rmail-toggle-header for XEmacs;
4237         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4238
4239 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * gnus-dired.el: Remove autoload for gnus-setup-message.
4242         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4243         displaying Gnus logo; always use compose-mail.
4244
4245 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4248
4249 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4252         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4253         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4254         available.
4255         (gnus-nocem-epg-verify): New function.
4256
4257 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4258
4259         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4260
4261 2009-02-15  Glenn Morris  <rgm@gnu.org>
4262
4263         * gnus-util.el (rmail-insert-rmail-file-header)
4264         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4265         autoloads.
4266         (rmail-default-rmail-file): Remove unnecessary declaration.
4267         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4268
4269 2009-02-14  Glenn Morris  <rgm@gnu.org>
4270
4271         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4272         variable (only used in gnus-util, which declares it anyway).
4273         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4274         which was only needed by gnus-art (changed to not use it any more).
4275         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4276         only used in gnus-util, which autoloads it itself.
4277         (rmail-update-summary): Fix autoload.
4278
4279         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4280         rather than rmail-output-to-rmail-file.
4281
4282 2009-02-07  Glenn Morris  <rgm@gnu.org>
4283
4284         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4285         autoload of function that no longer exists.
4286         (rmail-toggle-header): Declare.
4287         (message-forward-rmail-make-body): Handle mbox Rmail.
4288
4289 2009-01-31  Glenn Morris  <rgm@gnu.org>
4290
4291         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4292         2009-01-09 change.
4293
4294 2009-01-31  Dave Love  <fx@gnu.org>
4295
4296         * imap.el (imap-fetch-safe): Bind debug-on-error.
4297         (imap-debug): Add imap-fetch-safe.
4298
4299 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4300
4301         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4302         (auth-source-forget-all-cached): New convenience function.
4303         (auth-source-user-or-password): Accept list of modes or a single mode.
4304
4305         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4306         auth-source modes.
4307
4308         * netrc.el (netrc-machine-user-or-password): Use list of
4309         auth-source modes.
4310
4311         * nnimap.el (nnimap-open-connection): Use list of
4312         auth-source modes.
4313
4314         * nntp.el (nntp-send-authinfo): Use list of
4315         auth-source modes.
4316
4317 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4318
4319         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4320         now.
4321
4322 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4325         coding system in XEmacs; add a workaround for XEmacs.
4326
4327         * lpath.el: Fbind coding-system-aliasee.
4328
4329 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4332         of current-language-environment.
4333
4334 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4335
4336         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4337         available at runtime.
4338
4339 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4342
4343 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4344
4345         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4346         the greatest positive fixnum value doesn't work under an XEmacs with
4347         bignum support; use the most-positive-fixnum constant instead,
4348         available since Emacs 21.1 with cl and XEmacs 21.1.
4349
4350 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4353         XEmacs gets not to work.
4354
4355 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * mm-util.el (mm-coding-system-priorities): Allow the value like
4358         "Japanese (UTF-8)" of current-language-environment.
4359
4360 2009-01-09  Glenn Morris  <rgm@gnu.org>
4361
4362         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4363         with last-command-event.
4364
4365 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4368         in the doc string.
4369
4370         * message.el (message-fix-before-sending): Amend comment.
4371
4372 2009-01-08  Dave Love  <fx@gnu.org>
4373
4374         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4375
4376 2009-01-07  David Engster  <dengste@eml.cc>
4377
4378         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4379         simplified server definitions by converting it via
4380         gnus-server-to-method.
4381
4382 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4385         parameter's operands.
4386
4387 2009-01-06  David Engster  <dengste@eml.cc>
4388
4389         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4390         primary select method (for gnus-group-mark-article-as-read).
4391
4392 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4393
4394         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4395         `(gnus)Face', not `(gnus)X-Face'.
4396
4397 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * mm-util.el (mm-ucs-to-char): New function.
4400
4401         * mm-url.el (mm-url-decode-entities): Use it.
4402
4403         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4404         unicode-to-char.
4405
4406 2009-01-05  Dave Love  <fx@gnu.org>
4407
4408         * time-date.el: Require cl for `declare'.
4409
4410 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4413         Dave Love.
4414
4415 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * message.el (message-fix-before-sending): Add `eight-bit' to
4418         illegible-text check.
4419
4420 2009-01-03  Michael Olson  <mwolson@gnu.org>
4421
4422         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4423         `headers' is nil.  This can occur if the IMAP server does not have
4424         permissions to read messages from a folder, but can write new messages
4425         to the folder.
4426         (nnimap-request-article-part): Do not insert `data' if it is nil.
4427
4428         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4429         characters which will confuse `read', so skip past them.
4430
4431 2009-01-01  Dave Love  <fx@gnu.org>
4432
4433         * imap.el (imap-string-to-integer): Fix typo.
4434         (imap-fetch-safe): New function.
4435         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4436
4437         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4438
4439         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4440         (imap-parse-greeting): Fix doc strings.
4441         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4442         (imap-parse-flag-list): Make messages unique.
4443         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4444
4445         * nnimap.el: Fix author email.
4446         (nnimap-split-rule): Add FIXME comment.
4447         (nnimap-debug): Fix doc string.
4448
4449 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4450
4451         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4452
4453 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4456         nslookup if resolv.conf isn't available.
4457         (dns-query): Rename from query-dns.
4458         (dns-query-cached): Rename from query-dns-cached.
4459
4460 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4463         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4464         to check if those variables exist (first appeared in Emacs 18.50).
4465
4466 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * mm-util.el (mm-line-number-at-pos): New function.
4469
4470         * spam-report.el (spam-report-process-queue): Use it.
4471
4472 2008-12-24  David Engster  <dengste@eml.cc>
4473
4474         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4475         parameters that haven't existed as variables as buffer-local variables.
4476
4477 2008-12-23  Dave Love  <fx@gnu.org>
4478
4479         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4480         cadar.
4481
4482         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4483         imap-starttls-p.
4484         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4485
4486 2008-12-22  Dave Love  <fx@gnu.org>
4487
4488         * imap.el: Fix author email.  Doc fixes.
4489         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4490         reply.
4491
4492 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * spam-report.el (spam-report-gmane-max-requests): New constant.
4495         (spam-report-gmane-wait): New variable.
4496         (spam-report-gmane-ham, spam-report-gmane-spam)
4497         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4498         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4499         the server.
4500
4501         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4502         Add explanations.
4503
4504         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4505         nnheader-accept-process-output and nnheader-read-timeout if available.
4506         (pop3-movemail): Use it.
4507
4508         * message.el (message-check-news-body-syntax): Fix signature check if
4509         there's an attachment.
4510
4511 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * mm-util.el: Add comments to the mm- emulating functions.
4514
4515 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4518         by Stephen Berman <stephen.berman@gmx.net>.
4519
4520 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * mm-util.el (mm-substring-no-properties): New function.
4523         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4524         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4525         (mm-string-to-multibyte): Doc fix.
4526
4527         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4528
4529 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * mml.el (mml-attach-file): Strip text properties from file name.
4532         (Bug#1574)
4533
4534 2008-12-16  Glenn Morris  <rgm@gnu.org>
4535
4536         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4537
4538 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4541         knows since the charset specified might be a bogus alias that
4542         mm-charset-synonym-alist provides.
4543
4544 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4547         "ISO_8859-1".
4548
4549         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4550
4551 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * mm-util.el (mm-charset-eval-alist):
4554         Define it before mm-charset-to-coding-system.
4555         (mm-charset-to-coding-system): Add optional argument `silent';
4556         define it before mm-charset-override-alist.
4557         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4558         default value if it can be used in Emacs currently running;
4559         silence mm-charset-to-coding-system.
4560
4561 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4564         `allow-override' which says whether to use `mm-charset-override-alist'.
4565         (rfc2047-decode-encoded-words): Use it.
4566
4567         * mm-util.el (mm-charset-override-alist): Fix custom type;
4568         add `(gb2312 . gbk)' to choices.
4569
4570 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4573         fast.
4574
4575         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4576
4577         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4578
4579 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4580
4581         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4582         on links.
4583
4584         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4585
4586 2008-12-03  Lute Kamstra  <lute@gnu.org>
4587
4588         * sha1.el: Remove leading * from docstrings of defcustoms,
4589         deffaces, defconsts and defuns.
4590
4591 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4594         users' addresses that don't have domain parts.
4595         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4596         rather than message-narrow-to-head since there will be the message
4597         header separator.
4598
4599 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4600
4601         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4602         since the result is inserted in a unibyte buffer anyway.
4603         (nnimap-demule-use-string-to-multibyte): Remove.
4604         (nnimap-demule): Alias it to mm-string-to-multibyte.
4605
4606 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4609         variable for debugging bug#464 and bug#1174.
4610         (nnimap-demule): Use it.
4611
4612 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4613
4614         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4615         score calculation correctly.
4616
4617 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4618
4619         * message.el (message-send-mail): Just set the buffer to unibyte
4620         rather than use mm-with-unibyte-current-buffer which does a lot more.
4621         (message-send-mail-partially): Don't bother with
4622         mm-with-unibyte-current-buffer since it's already been made unibyte by
4623         message-send-mail.
4624
4625 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4626
4627         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4628
4629 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4630
4631         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4632
4633 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4636         require itself and to remove `with-no-warnings'.
4637
4638 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4639
4640         * starttls.el (starttls-any-program-available): Get the name of the
4641         available TLS layer program.
4642         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4643         well as the host name in the "opening" message.
4644
4645         * auth-source.el (auth-source-cache, auth-source-do-cache)
4646         (auth-source-user-or-password): Cache passwords and logins by default,
4647         allow override with `auth-source-do-cache'.
4648         (auth-source-forget-user-or-password): Allow users to remove cache
4649         entries if needed.
4650
4651 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4652
4653         * md4.el (md4-buffer): Fix typo in docstring.
4654         (md4, md4-64): Doc fixes.
4655         (md4-pack-int32): Reflow docstring.
4656
4657 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4658
4659         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4660         condition-case to only the forward-sexp call.
4661
4662 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4663
4664         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4665         quotes contained.  Make it more robust regardless by an extra
4666         condition-case wrapper.
4667
4668 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4671
4672 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * nnml.el (nnml-request-expire-articles): Check if the function set to
4675         `nnmail-expiry-target' returns the symbol `delete'.
4676
4677         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4678
4679         * nnmail.el (nnmail-expiry-target): Fix custom type.
4680
4681 2008-10-02  Glenn Morris  <rgm@gnu.org>
4682
4683         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4684         Silence compiler warning.
4685
4686 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4687
4688         * tls.el (open-tls-stream): Show the actual command being
4689         executed, instead of the format string.
4690
4691 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * lpath.el: Fbind codepage-setup for Emacs 23.
4694
4695 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4696
4697         * mml.el (mml-menu): Don't assume mml2015 is bound.
4698
4699 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4702         exists.
4703
4704 2008-09-27  Glenn Morris  <rgm@gnu.org>
4705
4706         * gnus-util.el (mail-header-remove-comments): Autoload it.
4707
4708 2008-09-27  Andreas Schwab  <schwab@suse.de>
4709
4710         * gnus-util.el (gnus-split-references): Strip comments.
4711         (gnus-parent-id): Likewise.
4712
4713 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4714
4715         * message.el (message-confirm-send): Fix version.
4716
4717 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * message.el (message-idna-to-ascii-rhs-1): Use
4720         mail-extract-address-components rather than mail-header-parse-addresses
4721         that is an alias by default to ietf-drums-parse-addresses that does not
4722         support non-ASCII names in headers' contents.
4723
4724 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4725
4726         * message.el (message-confirm-send): Fixed variable documentation to
4727         avoid the "y/n" wording.
4728
4729 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4730
4731         * message.el (message-set-auto-save-file-name): Save to a different
4732         filename so multiple messages (especially drafts) can be recovered.
4733
4734 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4735
4736         * message.el (message-confirm-send): Add appropriate version.
4737
4738 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4739
4740         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4741         defvar.
4742
4743 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4744
4745         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4746         (mm-pkcs7-enveloped-magic): Ditto.
4747
4748 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4749
4750         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4751         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4752
4753 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4754
4755         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4756         default, it's better.
4757
4758 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4759
4760         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4761         summary line gnus-number property and ignore them (with a warning
4762         message).
4763
4764 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4767         macro caddr in the interactive form since it won't be expanded.
4768
4769 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4772         `charset'; fix name of function called recursively.
4773         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4774
4775 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4778         (gnus-mime-set-charset-parameters): New function.
4779         (gnus-mime-view-part-as-charset): Use it to correctly display part
4780         specifying wrong charset.
4781
4782 2008-09-08  David Engster  <dengste@eml.cc>
4783
4784         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4785         in completing-read for back end server.
4786
4787 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4788
4789         * message.el (message-confirm-send): New variable to confirm sending a
4790         message.
4791         (message-send): Use it.
4792
4793 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4794
4795         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4796
4797 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4800
4801 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4802
4803         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4804         prevent tracking too many groups.
4805         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4806         Use it.
4807
4808 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4809
4810         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4811         moving point to the bottom of the window in order to avoid recentering.
4812
4813 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4816
4817         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4818         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4819         (gnus-article-beginning-of-window): Fix calculation.
4820
4821 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-msg.el (gnus-summary-supersede-article)
4824         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4825         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4826         message header.
4827
4828 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4829
4830         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4831         pending output coming after the status change.
4832
4833 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4834
4835         * message.el:
4836         * gnus-start.el:
4837         * gnus-registry.el: Remove VMS support.
4838
4839 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4842         macro.
4843         (rfc2104-hash): Use it.
4844
4845 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4846
4847         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4848         (gnus-summary-sort-by-most-recent-date): New commands.
4849         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4850         and menu entries.
4851
4852 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4855         don't redisplay article for raw contents; remove plural articles stuff.
4856
4857         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4858         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4859         on gnus-summary-save-article; display results properly.
4860
4861 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * lpath.el: No need to fbind ns-focus-frame.
4864
4865 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4868
4869 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4872         gnus-save-all-headers.
4873
4874 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4875
4876         * gnus-util.el (ns-focus-frame): Remove declaration.
4877         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4878         like x.
4879
4880 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4881
4882         * rfc2104.el (rfc2104-zero): Delete defconst.
4883         (rfc2104-hex-alist): Likewise.
4884         (rfc2104-hex-to-int): Delete func.
4885         (rfc2104-hexstring-to-bitstring): Likewise.
4886         (rfc2104-nybbles): New defconst.
4887         (rfc2104-hash): Rewrite for speed.
4888
4889 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * tls.el (open-tls-stream): Make it work with the 2nd argument
4892         BUFFER that is a string but does not exist as a buffer object, as
4893         mentioned in the doc-string.
4894
4895 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4898         SXEmacs.
4899
4900 2008-07-16  Glenn Morris  <rgm@gnu.org>
4901
4902         * gnus-util.el (ns-focus-frame): Declare for compiler.
4903
4904 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4907         set as a group parameter.
4908         (gnus-summary-save-in-pipe): Work when it is called independently.
4909         (gnus-summary-pipe-to-muttprint): Don't modify
4910         gnus-summary-pipe-output-default-command.
4911
4912 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4913
4914         * message.el (message-send-mail-with-sendmail):
4915         Display the error message.
4916
4917 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-art.el (gnus-default-article-saver):
4920         Add gnus-summary-save-in-pipe to choices.
4921         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4922         gnus-summary-pipe-output-default-command as the default command.
4923         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4924         instead of gnus-last-shell-command.
4925
4926         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4927         New user option.
4928         (gnus-summary-muttprint-program): Mention the value will be changed.
4929         (gnus-summary-save-article): Force showing of all headers.
4930         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4931
4932 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4933
4934         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4935
4936 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4937
4938         * nnimap.el (nnimap-id):
4939         * sieve-manage.el (sieve-manage-open): Doc fixes.
4940
4941 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4942
4943         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4944         if available.
4945
4946 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4947
4948         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4949
4950         * nnkiboze.el (nnkiboze-generate-group):
4951         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4952
4953         * nnmairix.el: Require CL.
4954
4955 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * dgnushack.el: Autoload get-display-table and put-display-table for
4958         XEmacs 21.5.
4959
4960         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4961         21.4 and SXEmacs.
4962
4963 2008-06-15  David Engster  <dengste@eml.cc>
4964
4965         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4966
4967 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4968
4969         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4970         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4971         runtime choice under XEmacs.
4972
4973         * gnus-sum.el (gnus-summary-set-display-table):
4974         Use `gnus-put-display-table', `gnus-get-display-table',
4975         `gnus-set-display-table' for the display table, instead of `aset'.
4976
4977         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4978         Use `gnus-put-display-table', `gnus-get-display-table',
4979         `gnus-set-display-table' for the display table.
4980
4981 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4982
4983         * nnmairix.el: Add autoloads.
4984
4985 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4986
4987         * nnmairix.el (nnmairix-delete-recreate-group)
4988         (nnmairix-update-and-clear-marks): Fix error messages.
4989
4990 2008-06-14  David Engster  <dengste@eml.cc>
4991
4992         * nnmairix.el: Upgrade to version 0.6.
4993         (nnmairix-group-toggle-propmarks-this-group)
4994         (nnmairix-group-toggle-readmarks-this-group)
4995         (nnmairix-group-delete-recreate-this-group)
4996         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4997         (nnmairix-remove-tick-mark-original-article): New commands.
4998         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4999         (nnmairix-propagate-marks-to-nnmairix-groups)
5000         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5001         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5002         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5003         functions needed for marks propagation and manipulation of read marks.
5004         (nnmairix-update-groups): New function.
5005         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5006         (nnmairix-determine-original-group-from-registry)
5007         (nnmairix-determine-original-group-from-path)
5008         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5009         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5010         New helper functions.
5011         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5012         keystrokes for new commands.
5013         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5014         (nnmairix-request-group): Check allow-fast group parameter.
5015         (nnmairix-request-create-group): Set allow-fast group parameter if
5016         nnmairix-allowfast-default is set.
5017         (nnmairix-close-group): Propagate marks upon closing if needed.
5018         (nnmairix-group-toggle-threads-this-group): Use new.
5019         nnmairix-group-toggle-parameter helper function.
5020         (nnmairix-search): Better check for empty search result.
5021         (nnmairix-goto-original-article): Use new helper functions for
5022         determining original article.
5023         (nnmairix-show-original-article): Make sure message-id is in brackets.
5024         (nnmairix-call-mairix-binary): Change variable name.
5025         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5026         helper function.
5027         (nnmairix-widget-toggle-activate): Fix doc string.
5028
5029 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * nnir.el: Require edmacro when compiling with XEmacs.
5032         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5033         available in Emacs 21.
5034
5035 2008-06-11  Glenn Morris  <rgm@gnu.org>
5036
5037         * gnus-util.el (x-focus-frame):
5038         * gnus.el (image-size):
5039         * mm-decode.el (image-size): Declare.
5040
5041         * gnus-picon.el (declare-function): Add compat definition.
5042         (image-size): Declare.
5043
5044         * gnus-group.el (tool-bar-map):
5045         * gnus-sum.el (tool-bar-map): Define for compiler.
5046
5047         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5048
5049         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5050
5051         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5052         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5053         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5054         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5055         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5056         * sieve-manage.el, spam-report.el, spam.el:
5057         Remove unnecessary eval-and-compile of autoloads.
5058
5059 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5060
5061         * auth-source.el: Precise Tramp doc.
5062
5063 2008-06-07  Glenn Morris  <rgm@gnu.org>
5064
5065         * nnmairix.el: Remove unnecessary eval-when-compile.
5066
5067 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * lpath.el: Fbind propertize for XEmacs 21.4.
5070
5071 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5072
5073         * nnir.el: Move here from ../contrib.
5074
5075 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5076
5077         * gnus-util.el (gnus-read-shell-command): New function.
5078         * mm-decode.el (mm-pipe-part):
5079         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5080
5081 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5084
5085 2008-06-03  Glenn Morris  <rgm@gnu.org>
5086
5087         * pop3.el (nnheader-accept-process-output): Autoload it.
5088
5089 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5092         are not 2-digit hexadecimal characters that follow `%'s.
5093
5094 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * message.el (message-bogus-recipient-p): Fix type in doc string.
5097         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5098         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5099         Improve custom options.
5100         (message-bogus-recipient-p): Adjust accordingly.
5101
5102 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5103
5104         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5105         long-form month and day names.
5106
5107 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * dgnushack.el: Autoload debug, eudc-expand-inline and
5110         pgg-snarf-keys-region for XEmacs.
5111
5112         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5113
5114         * nnmairix.el: Require edmacro when compiling with XEmacs.
5115
5116 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5117
5118         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5119         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5120
5121 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5122
5123         * auth-source.el: Add more docs.
5124
5125         * netrc.el (netrc-machine): Always match if the port is not given.
5126
5127 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5130         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5131         retrieval faster in some cases, but might make CPU usage larger.  If
5132         this has any bad side effects, we might revert this change.
5133
5134         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5135         seems to make mail retrieval much, much faster.
5136         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5137         unconditionally.
5138
5139         * gnus-draft.el (gnus-group-send-queue): Bind
5140         message-send-mail-partially-limit to nil to avoid being prompted.
5141
5142 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5145
5146         * message.el (message-bogus-address-regexp): Fix and improve custom
5147         type.
5148         (message-setup-hook): Add message-check-recipients as custom option.
5149
5150 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * message.el (message-cite-function): Remove bogus autoload which crept
5153         in during merge from v5-10.
5154
5155 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5156
5157         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5158
5159         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5160
5161         * auth-source.el: Preliminary Tramp docs.
5162         (auth-sources): Change the default auth-sources to use
5163         EPA .gpg files.
5164
5165 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5166
5167         * nntp.el: Autoload `auth-source-user-or-password'.
5168         (nntp-send-authinfo): Use it.
5169
5170         * nnimap.el: Autoload `auth-source-user-or-password'.
5171         (nnimap-open-connection): Use it.
5172
5173         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5174         for the gnus-message function.
5175         (auth-source-user-or-password): Use it.
5176
5177 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5178
5179         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5180         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5181         (rfc2104-hash): Use it.
5182
5183 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5184
5185         * gnus-art.el (gnus-article-toggle-truncate-lines):
5186         Don't use `iff' in docstring.
5187
5188 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5189
5190         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5191
5192         * gnus-util.el (gnus-extract-address-component-name)
5193         (gnus-extract-address-component-email): Convenience functions around
5194         `gnus-extract-address-components'.
5195
5196         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5197         Use `gnus-extract-address-component-email' to fix bug of comparing full
5198         sender name to `user-mail-address'.
5199
5200 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5201
5202         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5203         catch/throw to optimize.
5204         (gnus-registry-find-keywords): Just use member to find a keyword.
5205
5206 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5207
5208         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5209         is current before calling gnus-server-prepare.
5210         (gnus-server-setup-buffer, gnus-server-update-server)
5211         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5212
5213 2008-05-04  Juri Linkov  <juri@jurta.org>
5214
5215         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5216         (mailcap-file-default-commands): Use mailcap-replace-in-string
5217         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5218         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5219
5220 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5221
5222         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5223
5224 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5225
5226         * gnus.el: Bump version to 0.11.
5227
5228 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5229
5230         * gnus.el: No Gnus v0.10 is released.
5231
5232 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5233
5234         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5235         hooks.
5236         (gnus-update-read-articles): Speed up non-marks-using users.
5237         (gnus-use-marks): Define gnus-use-marks.
5238         (gnus-propagate-marks): Rename variable to something more sensible.
5239
5240 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5241
5242         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5243         (gmm-image-load-path-for-library): Fix typos in docstrings.
5244         (gmm-message): Reflow docstring.
5245
5246 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5247
5248         * mail-source.el (mail-source-set-1, mail-source-bind):
5249         Move auth-source code out of the macro to clean it up and fix bugs.
5250
5251 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5252
5253         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5254         by sender if it's equal to user-mail-address, it's likely to be
5255         useless.
5256
5257         * mail-source.el (mail-source-bind): Don't use user or password if they
5258         are not bound.  Unintern them if they are nil.  Don't use server unless
5259         it's bound, and default it to empty string otherwise.
5260
5261 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5262
5263         * mail-source.el: Load auth-source.el.
5264         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5265         get user name or password, if auth-sources is set up.
5266
5267         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5268         strategy of splitting with parent.
5269         (gnus-registry-split-fancy-with-parent)
5270         (gnus-registry-post-process-groups): Use it and fix prior
5271         bug (returning a list as the split result).
5272
5273         * auth-source.el (auth-sources): Remove server parameter.
5274         (auth-source-pick, auth-source-user-or-password)
5275         (auth-source-user-or-password-imap)
5276         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5277         (auth-source-user-or-password-sftp)
5278         (auth-source-user-or-password-smtp): Remove server parameter.
5279
5280 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5281
5282         * smime.el (smime-sign-region, smime-encrypt-region)
5283         (smime-decrypt-region):
5284         Remove redundant calls to `generate-new-buffer-name'.
5285
5286 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5287
5288         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5289         Don't use QP for message/rfc822.
5290         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5291
5292 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5293
5294         * sieve-manage.el (sieve-string-bytes): Remove.
5295         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5296         correct byte-length only if the process's coding-system is the same as
5297         the one used internally by Emacs to represent strings.
5298
5299 2008-04-22  Juri Linkov  <juri@jurta.org>
5300
5301         * mailcap.el (mailcap-file-default-commands): New function.
5302
5303 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5304
5305         * message.el (message-signature-separator, message-cite-function):
5306         Change custom version.
5307
5308 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5309
5310         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5311         commands.
5312         (tls-checktrust): Ditto.
5313
5314 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * mm-decode.el (mm-display-external): Make temp file read-only.
5317
5318 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5321         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5322         `C-c C-f d'.
5323
5324 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5325
5326         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5327
5328 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * gnus.el: Bump version to 0.9.
5331
5332 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5333
5334         * gnus.el: No Gnus v0.8 is released.
5335
5336 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5337
5338         * mail-source.el (mail-source-value):
5339         Prefer fboundp to functionp so it works with macros as well.
5340
5341 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5342
5343         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5344         Fix last change in case the element is not even a symbol.
5345
5346 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5347
5348         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5349         Prefer fboundp to functionp so it works with macros as well.
5350
5351 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5352
5353         * auth-source.el: Added docs.
5354         (auth-sources): Modify format to support server.
5355         (auth-source-pick, auth-source-user-or-password)
5356         (auth-source-user-or-password-imap)
5357         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5358         (auth-source-user-or-password-sftp)
5359         (auth-source-user-or-password-smtp): Add server parameter.
5360
5361 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5362
5363         * gnus-registry.el: Initialize the registry when gnus-registry-install
5364         is t.
5365
5366 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * compface.el (uncompface): Make buffer unibyte.
5369
5370 2008-04-05  Glenn Morris  <rgm@gnu.org>
5371
5372         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5373
5374 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5375
5376         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5377         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5378
5379         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5380         multibyteness after rather than before erasing it.
5381
5382         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5383         mm-with-multibyte.
5384         (gnus-request-article-this-buffer): Make sure the proper decoding is
5385         used if gnus-original-article-buffer happens to be unibyte.
5386
5387         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5388         default-enable-multibyte-characters.
5389
5390         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5391         default-enable-multibyte-characters.
5392
5393         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5394
5395         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5396
5397 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5398
5399         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5400         (imap-message-copyuid-1): Use it.
5401         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5402         J. Williams in
5403         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5404
5405         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5406         imap-enable-exchange-bug-workaround.
5407         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5408
5409 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5410
5411         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5412         a 100 byte status-checks into a 2-3MB transfer for each group.
5413         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5414         to enable bug workaround or not.
5415         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5416
5417 2008-03-31  Glenn Morris  <rgm@gnu.org>
5418
5419         * message.el (mml2015-use): Declare for compiler.
5420         (message-info): Require mml2015 when appropriate.
5421
5422 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5425         whitespace.
5426
5427 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5428
5429         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5430         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5431         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5432         (nntp-service-to-port): New function.
5433         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5434         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5435         (nntp-open-netcat-stream): New function.
5436         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5437
5438 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5439
5440         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5441
5442 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5443
5444         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5445
5446 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5447
5448         * dns.el (dns-write): Use set-buffer-multibyte.
5449
5450 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5451
5452         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5453
5454 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * message.el (message-signature-separator): Change default.
5457         Improve custom type.
5458         (message-cite-function): Change default to
5459         message-cite-original-without-signature.
5460
5461         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5462         toggle.
5463
5464         * message.el (message-check-news-body-syntax): Fix signature check.
5465         (message-setup-1): Mark buffer as unmodified _after_ running
5466         message-setup-hook and handling message-alternative-emails.
5467         (message-shorten-references): Be more strict when building list of
5468         valid references to comply with GNKSA.
5469
5470         * gnus-group.el (gnus-read-ephemeral-bug-group)
5471         (gnus-read-ephemeral-debian-bug-group)
5472         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5473
5474         * message.el (message-info): Don't use booleanp which isn't supported
5475         in Emacs 21 and XEmacs.
5476
5477 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5478
5479         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5480         gnus-group-gmane-group-download-format.
5481         (gnus-group-read-ephemeral-gmane-group): Rename from
5482         gnus-group-read-ephemeral-gmane-group.
5483         (gnus-read-ephemeral-gmane-group-url): Rename from
5484         gnus-group-read-ephemeral-gmane-group-url.
5485         (gnus-bug-group-download-format-alist): New variable.
5486         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5487         (gnus-read-ephemeral-emacs-bug-group): New commands.
5488
5489 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5490
5491         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5492         (gnus-visible-headers): Improve custom type.
5493
5494 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * mml.el (mml-menu): Add workarounds for XEmacs.
5497
5498         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5499         X-Boundary header.
5500
5501         * message.el (message-simplify-recipients): Fix previous commit.
5502
5503 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5504
5505         * mm-util.el (mm-set-buffer-multibyte): New function.
5506         * mm-decode.el (mm-copy-to-buffer): Use it.
5507
5508 2008-03-19  Glenn Morris  <rgm@gnu.org>
5509
5510         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5511         Accidentally removed in the sync process with Emacs.
5512
5513 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * message.el (message-alter-recipients-discard-bogus-full-name):
5516         New function.
5517         (message-alter-recipients-function): New variable.
5518         (message-get-reply-headers): Use it.
5519         (message-replace-header): New helper function.
5520         (message-recipients-without-full-name): New variable.
5521         (message-simplify-recipients): New command.
5522
5523         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5524
5525         * message.el (message-info): Handle EasyPG manual.
5526
5527         * mml.el (mml-menu): Add entry for EasyPG.
5528
5529 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5530
5531         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5532         parameter.
5533
5534         * message.el (message-disassociate-draft): Specify drafts group name
5535         fully.
5536
5537 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5538
5539         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5540         unnecessary duplicates from the match list.
5541
5542 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5545
5546         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5547
5548         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5549         args of `how-many' of which the XEmacs version doesn't take; declare
5550         Info-index-next as function.
5551
5552 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * gnus-score.el (gnus-score-headers): Fix handling of
5555         gnus-inhibit-slow-scoring.
5556
5557         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5558         string.
5559         (gnus-button-url-regexp): Improve handling of parenthesis.
5560         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5561         (gnus-button-handle-info-keystrokes): Handle index entries.
5562
5563 2008-03-15  Glenn Morris  <rgm@gnu.org>
5564
5565         * parse-time.el (parse-time-string): Simplify.
5566
5567 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5570         Incoming* files.
5571
5572 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5573
5574         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5575         (auth-source-pick): Use it.
5576
5577 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5578
5579         * binhex.el (binhex-decode-region-internal):
5580         * uudecode.el (uudecode-decode-region-internal):
5581         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5582         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5583         setting default-enable-multibyte-characters.
5584
5585 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5586
5587         * auth-source.el (auth-source-protocols)
5588         (auth-source-protocols-customize, auth-source-choices): Added and
5589         modified variable customizations and defaults.
5590         (auth-source-pick, auth-source-user-or-password)
5591         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5592         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5593         (auth-source-user-or-password-sftp)
5594         (auth-source-user-or-password-smtp): Use new variables and provide an
5595         interface to netrc.el.
5596
5597 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5600         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5601         Make sure the nntp port to specify is a string.
5602
5603 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5604
5605         * nntp.el: Use with-current-buffer.
5606         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5607         dubious mm-with-unibyte-current-buffer.
5608         (nntp-with-open-group-function): New function extracted from
5609         nntp-with-open-group macro.
5610         (nntp-with-open-group): Use the function, so it's easier to debug.
5611         Add indentation and debugging info.
5612         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5613         the use of the netcat alternatives.
5614
5615         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5616         Avoid mm-string-as-multibyte as well.
5617
5618         * nnweb.el (nnweb-insert-html):
5619         Remove use of nnheader-string-as-multibyte.
5620
5621         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5622         (nnheader-string-as-multibyte): Remove.
5623
5624         * mm-view.el: Use inhibit-read-only.
5625         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5626         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5627         or unibyte-string.
5628
5629         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5630         (mm-uu-yenc-extract): Use with-current-buffer.
5631
5632         * gnus-soup.el (gnus-soup-send-packet): Don't use
5633         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5634
5635         * nnmh.el: Use with-current-buffer.
5636         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5637         mm-string-as-multibyte on the output of mm-encode-coding-string.
5638
5639         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5640         (nnimap-request-move-article): Use with-current-buffer.
5641
5642         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5643         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5644         conversion uses string-make-unibyte rather than string-as-unibyte.
5645
5646         * gnus-msg.el: Use with-current-buffer.
5647
5648         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5649
5650 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5651
5652         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5653         string for caching if it is 'PIN.
5654
5655 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * lpath.el: Consider the case without Emacs/W3.
5658
5659 2008-03-08  Glenn Morris  <rgm@gnu.org>
5660
5661         * time-date.el (date-to-time, time-subtract, time-add)
5662         (safe-date-to-time): Doc fixes.
5663
5664 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5665
5666         * mail-source.el (mail-source-delete-old-incoming-confirm):
5667         Change default to nil.
5668         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5669
5670 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * lpath.el: Rearrange.
5673
5674         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5675         (gnus-article-goto-prev-page): Work for articles having ^L's.
5676
5677         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5678
5679         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5680
5681 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5682
5683         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5684         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5685         (gnus-bookmark-jump): Adjust some variable names.
5686
5687 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5688
5689         * auth-source.el: New package.
5690         (auth-source-choices): Add customization entry point variable.
5691
5692         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5693         bug.
5694
5695 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5696
5697         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5698         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5699         (gnus-registry-install-shortcuts): Rename from
5700         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5701         the `gnus-registry-mark-map' keymap dynamically from
5702         `gnus-registry-marks'.  The generated functions update the summary line
5703         when a registry mark is added or deleted, and will call
5704         `gnus-registry-install-p' (see the comments in the code).
5705         (gnus-registry-user-format-function-M): Use concat intelligently.
5706
5707         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5708         the registry mark functions.
5709
5710 2008-03-05  Glenn Morris  <rgm@gnu.org>
5711
5712         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5713         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5714         gnus-art.
5715         (top-level): No need to load own source when compiling.
5716
5717 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5720         Suggested by <chris.anderton@zetnet.co.uk>.
5721
5722 2008-03-04  Glenn Morris  <rgm@gnu.org>
5723
5724         * gnus-sum.el (top-level): No need to require gnus when compiling,
5725         since unconditionally required near start of file.
5726         (gnus-summary-display-while-building): Move definition before use.
5727
5728 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5729
5730         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5731         formatting function.
5732
5733 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5734
5735         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5736         with plists.
5737         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5738         Use new format.
5739
5740 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5743         `where-is-internal' that returns a range of key sequences.
5744
5745 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5746
5747         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5748
5749         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5750         (gnus-summary-jump-to-group): Consider windows on other displayed
5751         frames as well.  Similar changes might be needed elsewhere, but that's
5752         the one I've bumped into during my use.
5753
5754         * nndoc.el (nndoc-oe-dbx-type-p):
5755         * gnus-msg.el (gnus-debug):
5756         * gnus-group.el (gnus-update-group-mark-positions):
5757         Use mm-string-to-multibyte.
5758
5759 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5762         doesn't handle NotDashEscaped.
5763
5764         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5765         (mml-dnd-attach-options): Fix typo in custom choice.
5766
5767         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5768         nndoc-article-type to mbox.
5769         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5770
5771         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5772         to nil, instead of html2text.
5773
5774         * imap.el (imap-debug): Add `imap-ping-server'.
5775
5776         * gnus-bookmark.el: Add FIXMEs.
5777
5778         * message.el (message-form-letter-separator)
5779         (message-send-form-letter-delay): New variables.
5780         (message-send-form-letter): Use them.  New command to send form
5781         letters.  Requested by Uwe Siart.
5782         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5783
5784 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5785
5786         * Update copyright years.
5787
5788 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         Sync from EMACS_22_BASE.
5791
5792         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5793
5794 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5795
5796         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5797         empty author.
5798
5799 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5800
5801         * gnus-registry.el (gnus-registry-marks): Add variable for
5802         customization of marks and their appearance.
5803         (gnus-registry-read-mark): Use it.
5804         (gnus-registry-do-marks): Add utility function to loop through
5805         `gnus-registry-marks'.
5806         (gnus-registry-install-shortcuts-and-menus): Add function to install
5807         shortcuts and menus.
5808         (gnus-registry-initialize): Use it.
5809         (gnus-registry-default-mark): Clarify documentation.
5810
5811 2008-02-29  Glenn Morris  <rgm@gnu.org>
5812
5813         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5814         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5815         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5816         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5817         Change defcustom :version from 23.0 to 23.1.
5818
5819 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5820
5821         * gnus-registry.el (gnus-registry-follow-group-p)
5822         (gnus-registry-post-process-groups): Add functions to aid registry
5823         splitting and improve logging.  Clarify behavior in function
5824         documentation.
5825         (gnus-registry-split-fancy-with-parent): Use them.
5826
5827 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5828
5829         * gnus-art.el: Use with-current-buffer.
5830
5831 2008-02-27  David Engster  <dengste@eml.cc>
5832
5833         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5834         Express real group name in the response.
5835
5836 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5839         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5840         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5841         autoload gnus-registry-fetch-group when compiling.
5842         (nnmairix-request-group-with-article-number-correction): Remove
5843         unreferenced argument passed to nnmairix-call-backend.
5844
5845 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5848         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5849         Wilde.
5850
5851 2008-02-27  Glenn Morris  <rgm@gnu.org>
5852
5853         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5854         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5855         variables to defconsts.  Convert comments to doc-strings.
5856         (nnmairix-last-server, nnmairix-current-server): Convert from free
5857         variables to defvars.  Convert comments to doc-strings.
5858         (gnus-registry-fetch-group): Autoload.
5859         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5860         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5861         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5862         caddr.
5863         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5864         nnmairix-request-group-with-article-number-correction call.
5865         (nnmairix-fast, nnmairix-group): New, less general names, for free
5866         variables passed from nnmairix-request-group to
5867         nnmairix-request-group-with-article-number-correction.  Declare.
5868         (nnmairix-request-group-with-article-number-correction):
5869         Use nnmairix-fast, nnmairix-group rather than fast, group.
5870
5871 2008-02-26  David Engster  <dengste@eml.cc>
5872
5873         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5874         version 0.5.
5875
5876 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5877
5878         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5879         instead of making an extra function call.  Don't add the current group
5880         to articles only when they have the group.  Use
5881         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5882         Reported by David <de_bb@arcor.de>.
5883
5884 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5887         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5888
5889 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * mail-source.el (mail-source-delete-incoming): Change default.
5892         Supplement doc string.
5893
5894         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5895
5896 2008-02-14  Glenn Morris  <rgm@gnu.org>
5897
5898         * time-date.el (format-seconds): New function.
5899
5900 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * nnmail.el (nnmail-message-id-cache-file): Derive from
5903         `gnus-home-directory'.
5904
5905 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5906
5907         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5908         Document negative prefix.
5909
5910         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5911
5912 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * message.el (message-unsent-separator): Add the Exim bounce
5915         separator.
5916
5917 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5918
5919         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5920         list.
5921         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5922         recipient/signer list.
5923
5924 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * Makefile.in (datarootdir): Define.
5927         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5928         name that might contain whitespace.
5929
5930 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5933         fbound (Emacs 23 unicode), signal an error.
5934
5935 2008-02-08  Glenn Morris  <rgm@gnu.org>
5936
5937         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5938
5939 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5940
5941         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5942         ports to the calls to `netrc-machine-user-or-password' in addition to
5943         "imap" and "imaps".
5944
5945 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5946
5947         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5948
5949         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5950
5951 2008-02-01  Kenichi Handa  <handa@m17n.org>
5952
5953         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5954         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5955         (rfc2104-hash): Convert the result of concat to unibyte string.
5956
5957 2008-02-01  Dave Love  <fx@gnu.org>
5958
5959         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5960         coding-system-for-read.
5961         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5962
5963 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5966         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5967         <hanche@math.ntnu.no>.
5968
5969 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5972
5973         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5974
5975 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5976
5977         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5978         * message.el (message-beginning-of-line): Use featurep instead of bound
5979         tests in order to resolve conditionals at compile time.
5980
5981 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5982
5983         * mail-source.el (mail-sources): Add `group' choice.
5984
5985         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5986         parameter `in-group' to control into which group the articles go.
5987         Add treatment of `group' mail-source.
5988
5989 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5992
5993         * mm-decode.el (mm-dissect-buffer): Decode description.
5994
5995         * mml.el (mml-to-mime): Encode message header first.
5996
5997 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6000         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6001
6002         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6003         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6004
6005 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6006
6007         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6008
6009 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6012         prefix keys.
6013         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6014         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6015         gnus-xmas.el.
6016
6017         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6018         (gnus-xmas-article-describe-bindings): New function.
6019         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6020         gnus-xmas-article-describe-bindings.
6021
6022         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6023
6024 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6025
6026         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6027         Add new variables for article mark management.
6028         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6029         list of extra data entries which, when present, will indicate that the
6030         article ID should not be trimmed from the registry.
6031         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6032         functions.
6033         (gnus-registry-read-mark): New function to read a mark name from the
6034         user.
6035         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6036         (gnus-registry-set-article-mark-internal): New functions to add and
6037         remove marks.
6038         (gnus-registry-get-article-marks): New function to show the marks for
6039         an article, or retrieve them for further use.
6040
6041 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6044         keys when no argument is given.
6045
6046 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * imap.el (imap-ping-server): New variable.
6049         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6050         (imap-ping-server): Minor doc string fixes.
6051
6052 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6053
6054         * imap.el (imap-ping-server): New function.
6055         (imap-opened): Call imap-ping-server.
6056
6057 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * gnus-sum.el (gnus-article-sort-by-random)
6060         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6061         jidanni@jidanni.org.
6062
6063 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * gnus-art.el (gnus-article-describe-bindings): New function.
6066         (gnus-article-read-summary-keys): Use it.
6067         (gnus-article-mode-map): Bind `C-h b' to it.
6068
6069 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6072         XEmacs.
6073         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6074         against non-character events.
6075
6076         * lpath.el: Fbind map-keymap for Emacs 21.
6077
6078 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6081         command.
6082         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6083         instead of END.  Change name of the temp file.
6084         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6085         customizable.
6086
6087 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6090         bind `S W' to gnus-article-wide-reply-with-original; set default
6091         binding to gnus-article-read-summary-send-keys.
6092         (gnus-article-read-summary-keys): Fix the order of keys; display
6093         continuation keys correctly in the echo area; describe bindings
6094         correctly when keys end with `C-h'.
6095         (gnus-article-read-summary-send-keys): New function.
6096         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6097         for gnus-article-read-summary-send-keys; display continuation keys
6098         correctly in the echo area.
6099         (gnus-article-reply-with-original): Ignore prefix argument.
6100         (gnus-article-wide-reply-with-original): New function.
6101
6102         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6103         Emacs 21.
6104
6105 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6108         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6109
6110 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6113         (gnus-group-read-ephemeral-gmane-group): New command.
6114
6115 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6116
6117         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6118
6119 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * message.el (message-send-mail-function): Increase custom version.
6122
6123         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6124         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6125
6126 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6127
6128         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6129         for the cases where imap-authenticate is called with a nil buffer
6130         parameter.
6131
6132 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6135         html parts correctly; support forwarded messages.
6136         (gnus-article-browse-html-article): Remove work buffers.
6137
6138         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6139         compiling.
6140         (netrc-bound-and-true-p): New macro.
6141         (netrc-parse): Use it instead of bound-and-true-p that is not available
6142         in XEmacs 21.4.
6143
6144 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6145
6146         * gnus-registry.el (gnus-registry-mark-article)
6147         (gnus-registry-article-marks): Add functionality to mark articles
6148         through the Gnus registry.
6149
6150         * encrypt.el: Clarify documentation for the new pgg method.
6151         (encrypt-file-alist): Add PGG option.
6152         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6153         functionality.  Abstract password key and messaging to external
6154         functions.
6155         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6156         (encrypt-message-method-and-cipher): Add new convenience external
6157         functions.
6158         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6159         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6160
6161         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6162         (netrc-parse): Use encrypt-file-alist to determine if
6163         encrypt-find-model or encrypt-insert-file-contents should be used.
6164
6165         * encrypt.el: Clarify documentation.  Load password-cache or
6166         password, whichever one is found first, instead of autoloading.
6167
6168 2007-12-19  Glenn Morris  <rgm@gnu.org>
6169
6170         * mml.el (message-options-set, message-narrow-to-head)
6171         (message-in-body-p, message-mail-p, message-encode-message-body):
6172         Autoload.
6173         (message-remove-header, message-narrow-to-headers-or-head)
6174         (message-subscribed-p, message-make-mail-followup-to)
6175         (message-position-on-field, message-news-p)
6176         (message-options-set-recipient, message-generate-headers)
6177         (message-sort-headers): Declare as functions.
6178
6179 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6180
6181         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6182         convention in doc string.
6183
6184 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6187         title to html parts.
6188         (gnus-article-browse-html-article): Pass message header to it.
6189
6190         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6191
6192 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6195         or password compatible with XEmacs.
6196
6197 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6200         format document.
6201         (gnus-mime-delete-part): Don't write description line if empty.
6202         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6203
6204 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6205
6206         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6207         (gnus-summary-mark-read-and-unread-as-read)
6208         (gnus-summary-mark-current-read-and-unread-as-read)
6209         (gnus-summary-mark-unread-as-ticked): Doc fix.
6210         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6211
6212 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6215         Christoph Conrad <christoph.conrad@gmx.de>.
6216
6217 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6220         yes-or-no-p.
6221
6222 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * mm-decode.el (mm-add-meta-html-tag): New function.
6225         (mm-save-part-to-file, mm-pipe-part): Use it.
6226
6227         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6228         gnus-y-or-n-p instead of y-or-n-p.
6229         (gnus-article-browse-html-parts): Work with message/external-body; use
6230         mm-add-meta-html-tag.
6231
6232 2007-12-11  Glenn Morris  <rgm@gnu.org>
6233
6234         * gnus-cache.el: Require gnus-sum not just when compiling.
6235
6236         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6237
6238         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6239         definitions before use.
6240
6241         * mm-decode.el: Require gnus-util.
6242         (mm-remove-part): Only call delete-annotation on XEmacs.
6243
6244         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6245
6246         * nnmail.el: Require gnus-int.
6247
6248         * spam.el: Move `require's before `eval-when-compile's.
6249
6250         * gnus-ems.el (gnus-alive-p):
6251         * gnus-fun.el (message-goto-eoh):
6252         * gnus-util.el (gnus-group-name-decode):
6253         * mail-source.el (gnus-compress-sequence):
6254         * message.el (Info-goto-node, format-spec):
6255         * mm-bodies.el (message-options-get):
6256         * mm-decode.el (mm-view-pkcs7):
6257         * mm-util.el (gmm-write-region):
6258         * mml-smime.el (mml-compute-boundary)
6259         (gnus-completing-read-with-default):
6260         * mml.el (widget-button-press, gnus-make-hashtable):
6261         * mml1991.el (mm-decode-content-transfer-encoding)
6262         (mm-encode-content-transfer-encoding)
6263         (message-options-get, message-options-set):
6264         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6265         * nnfolder.el (gnus-request-group):
6266         * nnheader.el (ietf-drums-unfold-fws):
6267         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6268         * smime.el (gnus-run-mode-hooks):
6269         * spam-stat.el (gnus-message): Autoload.
6270
6271         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6272         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6273         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6274         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6275         Add declare-function compatibility definition.
6276
6277         * gnus-cache.el (nnvirtual-find-group-art):
6278         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6279         (gnus-add-image, gnus-add-wash-type):
6280         * gnus-group.el (nnkiboze-score-file):
6281         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6282         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6283         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6284         (message-tokenize-header, gnus-get-buffer-create)
6285         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6286         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6287         * gnus.el (gnus-group-decoded-name):
6288         * mail-source.el (imap-capability):
6289         * mm-bodies.el (message-options-set):
6290         * mm-decode.el (gnus-configure-windows):
6291         * mm-extern.el (message-goto-body):
6292         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6293         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6294         (epg-sub-key-validity, message-options-set):
6295         * mml.el (widget-event-point, gnus-configure-windows):
6296         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6297         * mml2015.el (epg-check-configuration, epg-configuration)
6298         (message-options-set):
6299         * nndb.el (nndb-request-article):
6300         * nnfolder.el (gnus-request-create-group):
6301         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6302         * nnmaildir.el (gnus-group-mark-article-read):
6303         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6304         * rfc1843.el (message-fetch-field):
6305         * spam.el (gnus-extract-address-components):
6306         Declare as functions.
6307
6308 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6311
6312         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6313
6314         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6315         bind show-trailing-whitespace for XEmacs.
6316
6317 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6320         new no-op macro for backward compatibility.
6321
6322         * imap.el (imap-string-to-integer): New function.
6323
6324 2007-12-09  Glenn Morris  <rgm@gnu.org>
6325
6326         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6327
6328         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6329         * message.el, mm-view.el, sieve-manage.el, smime.el:
6330         Add declare-function compatibility definition.
6331
6332         * gnus-art.el (w3-region, w3m-region, Info-menu):
6333         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6334         * gnus-sum.el (gnus-get-predicate):
6335         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6336         * message.el (mail-abbrev-in-expansion-header-p):
6337         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6338         (w3m-detect-meta-charset, w3m-region):
6339         * sieve-manage.el (password-read, password-cache-add)
6340         (password-cache-remove):
6341         * smime.el (password-read-and-add): Declare as functions.
6342
6343 2007-12-08  David Kastrup  <dak@gnu.org>
6344
6345         * gnus-sum.el (gnus-summary-simplify-subject-query):
6346         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6347         `message'.
6348
6349 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6352         it to bind idna-program, installation-directory, defined-colors, and
6353         face-attribute for XEmacs of the version that compiles defcustom forms.
6354
6355 2007-12-07  Glenn Morris  <rgm@gnu.org>
6356
6357         * gnus-art.el (article-make-date-line): Revert previous change.
6358
6359 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6362
6363 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6364
6365         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6366         Call gnus-add-to-range ranges only once with a prepared article-list.
6367
6368 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6369
6370         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6371         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6372         group names with backslashes.  Reported by Tassilo Horn
6373         <tassilo@member.fsf.org>.
6374
6375 2007-12-06  Deepak Goel  <deego3@gmail.com>
6376
6377         * gnus-art.el (article-make-date-line):
6378         * gnus-start.el (gnus-load):
6379         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6380
6381 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * gnus-art.el (gnus-use-idna)
6384         * gnus-start.el (gnus-site-init-file)
6385         * message.el (message-use-idna)
6386         * mm-uu.el (mm-uu-hide-markers)
6387         * smiley.el (smiley-style): Revert changes that suppress warnings.
6388
6389 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6392         specify charset to html source.  Reported by Christoph Conrad
6393         <christoph.conrad@gmx.de>.
6394
6395 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6398         idna-program in order to suppress byte compile warning issued by XEmacs
6399         that came to byte compile the default value section of defcustom forms
6400         recently.
6401
6402         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6403         value of installation-directory.
6404
6405         * message.el (message-use-idna): Don't directly refer to the value of
6406         idna-program.
6407
6408         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6409
6410         * smiley.el (smiley-style): Don't directly call face-attribute.
6411
6412 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6415
6416         * gnus-dired.el: Reduce Gnus dependencies.
6417         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6418         require.  Use autoloads instead.
6419         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6420         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6421         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6422         (gnus-dired-mode): Adjust doc string.
6423         (gnus-dired-mail-mode): New variable.
6424         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6425         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6426         (gnus-dired-mail-buffers): New function.  Return mail or message
6427         composition buffers.
6428         (gnus-dired-attach): Use it.
6429         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6430         NO-DECODE.
6431         (gnus-dired-print): Use `gnus-print-buffer' depending on
6432         `gnus-dired-mail-mode'.
6433
6434 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * rfc2047.el (rfc2047-encoded-word-regexp)
6437         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6438         explaining what regexp patterns are for.
6439
6440 2007-12-04  Glenn Morris  <rgm@gnu.org>
6441
6442         * password.el: Move to password-cache.el.
6443
6444         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6445         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6446         * mml-smime.el (password-read, password-cache-add)
6447         (password-cache-remove):
6448         No need to autoload, since mml-sec requires password.
6449
6450         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6451         * message.el (gnus-extract-address-components):
6452         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6453
6454         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6455         password.
6456
6457 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6458
6459         * mailcap.el: Reduce dependencies.
6460         (mail-header-parse-content-type): Autoload.
6461         (mailcap-delete-duplicates): New alias.
6462         (mailcap-mime-info): Add optional argument NO-DECODE.
6463         (mailcap-mime-types): Use mailcap-delete-duplicates.
6464
6465         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6466
6467 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6468
6469         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6470         (imap-parse-status): Upcase status-att for servers that sends them
6471         lower-case (e.g., MS Exchange 2007).
6472
6473 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6476         function.
6477
6478         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6479         (gnus-uu-yenc-article): New function.
6480
6481         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6482
6483         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6484         buffer.
6485
6486 2007-12-02  Glenn Morris  <rgm@gnu.org>
6487
6488         * binhex.el (binhex): New custom group.
6489         (binhex-decoder-program, binhex-decoder-switches)
6490         (binhex-use-external): Move to the binhex custom group.
6491
6492         * uudecode.el (uudecode): New custom group.
6493         (uudecode-decoder-program, uudecode-decoder-switches)
6494         (uudecode-use-external): Move to the uudecode custom group.
6495
6496         * netrc.el (top-level): Don't load `encrypt' features.
6497         (netrc-parse): Don't use encrypt.
6498         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6499
6500         * encrypt.el: Remove file.
6501
6502 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6503
6504         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6505         matches on patches.
6506
6507         * gnus-art.el (gnus-article-browse-html-article): Mention
6508         `mm-text-html-renderer' in the doc string.
6509
6510         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6511         string.  Add comments.
6512
6513         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6514         if rhs is ASCII.
6515
6516 2007-12-01  Glenn Morris  <rgm@gnu.org>
6517
6518         * mail-source.el (top-level): Require format-spec before
6519         eval-when-compile.
6520
6521 2007-11-30  Glenn Morris  <rgm@gnu.org>
6522
6523         * encrypt.el: Require password, rather than autoloading password-read.
6524
6525 2007-11-29  Glenn Morris  <rgm@gnu.org>
6526
6527         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6528         (sasl-make-client, sasl-next-step, sasl-step-data)
6529         (sasl-step-set-data): Declare as functions.
6530
6531 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6534
6535 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6536
6537         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6538         certs should be verified and what is to be done in the event of a
6539         verification failure.
6540
6541         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6542         caller can indicate whether the cache should be disregarded for this
6543         call.  This way the result of the call is reproducible at all times and
6544         can be considered a canonical server name for the supplied method.
6545         (gnus-agent-method-p): Canonicalize server names by pushing their
6546         method through `gnus-method-to-server' using the no-cache argument.
6547
6548         * gnus-srvr.el (gnus-server-insert-server-line): Call
6549         `gnus-method-to-server' with `no-cache' argument.
6550
6551         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6552         gnus-agent-possibly-synchronize-flags as this should be called when the
6553         server is actually being opened.
6554         (gnus-agent-possibly-synchronize-flags)
6555         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6556         flags file of an agentized server to the latter function.
6557
6558         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6559         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6560         after a connection has been established successfully.
6561
6562 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * gnus-art.el (article-display-face): Force to display face if called
6565         interactively; check if gnus-article-x-face-too-ugly matches author.
6566         (article-display-x-face): Display face even if From header is missing
6567         as article-display-face does.
6568
6569 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6570
6571         * hashcash.el (message-narrow-to-headers-or-head)
6572         (message-fetch-field, message-goto-eoh)
6573         (message-narrow-to-headers): Declare as functions.
6574
6575 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6576
6577         * mail-source.el (mail-sources): Default to fetch from file for
6578         compatibility with default of nnmail-spool-file.
6579
6580 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6583         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6584         to look for encoded word that should be encoded again.
6585         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6586         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6587         encoding pattern.
6588         (rfc2047-decode-region): Switch strict regexp and loose one according
6589         to rfc2047-allow-irregular-q-encoded-words.
6590
6591 2007-11-25  Romain Francoise  <romain@orebokech.com>
6592
6593         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6594
6595 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6596
6597         * tls.el (tls-program): Provide more custom choices from
6598         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6599         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6600
6601 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6602
6603         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6604         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6605
6606         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6607         `nnmail-spool-file'.
6608
6609         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6610         `nnmail-spool-file'.
6611
6612         * gnus-move.el (gnus-change-server): Ditto.
6613
6614         * gnus-kill.el (gnus-batch-score): Ditto.
6615
6616         * gnus-cache.el (gnus-jog-cache): Ditto.
6617
6618         * gnus-msg.el (gnus-summary-reply):
6619         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6620
6621 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6624         version.  Minor improvement to doc strings.
6625         (tls-program): Add comment.
6626
6627 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6628
6629         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6630         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6631         mismatch between the hostname provided in the certificate and the name
6632         of the host connnecting to.
6633         (open-tls-stream): Use them.  Check certificates against trusted root
6634         certificates.
6635
6636 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6637
6638         * gnus-cache.el (gnus-cache-generate-nov-databases):
6639         Use nnml-generate-nov-databases-directory instead of
6640         nnml-generate-nov-databases-1.
6641
6642 2007-11-24  Glenn Morris  <rgm@gnu.org>
6643
6644         * message.el (message-tool-bar-retro): Update for rename
6645         mail_send.xpm->mail-send.xpm.
6646
6647 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6648
6649         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6650         `smime-ldap-search' for Emacs 22 and up.
6651
6652 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6653
6654         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6655
6656         * message.el (message-send-mail-function): Fix error convention.
6657         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6658         (message-widen-reply, message-send-mail, message-talkative-question)
6659         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6660         (message-clone-locals, message-send-news): Use with-current-buffer.
6661         (message-insert-or-toggle-importance): Remove unused var `valid'.
6662         (message-make-references): Remove unused var `new-references'.
6663         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6664
6665 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6666
6667         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6668         (spam-split-symbolic-return-positive): Reflow docstring.
6669         (spam-backends, spam-summary-exit-behavior)
6670         (spam-mark-ham-unread-before-move-from-spam-group)
6671         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6672         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6673         (spam-clear-cache, spam-backend-check, spam-install-backend)
6674         (spam-install-statistical-backend, spam-list-of-processors)
6675         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6676         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6677         (spam-check-crm114, spam-initialize, spam-unload-hook):
6678         Fix typos in docstrings.
6679
6680 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6683         been checked if they have never been read and those group levels are
6684         higher than the one that a user specified.
6685
6686 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6689         foreign groups unless a group level is specified by a user.
6690         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6691
6692 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6693
6694         * message.el (message-send-mail-function): Require sendmail.
6695
6696 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * message.el (message-send-mail-function): Check for smtpmail too.
6699
6700         * utf7.el (utf7-encode, utf7-decode): Use coding system
6701         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6702
6703         * message.el (message-send-mail-function): New function.
6704         (message-send-mail-function): Set default using
6705         message-send-mail-function.  Adjust doc string.
6706         (message-send-mail-with-mailclient): New function.
6707
6708 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6709
6710         * smime.el (from):
6711         * rfc2047.el (message-posting-charset):
6712         * qp.el (mm-use-ultra-safe-encoding):
6713         * pop3.el (parse-time-months):
6714         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6715         * nnml.el (files):
6716         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6717         (jka-compr-compression-info-list, ange-ftp-path-format)
6718         (efs-path-regexp):
6719         * nndiary.el (files):
6720         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6721         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6722         (epg-digest-algorithm-alist, inhibit-redisplay)
6723         (password-cache-expiry):
6724         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6725         (pgg-output-buffer, password-cache-expiry):
6726         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6727         (efs-path-regexp):
6728         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6729         (inhibit-redisplay):
6730         * mm-uu.el (file-name, start-point, end-point, entry)
6731         (gnus-newsgroup-name, gnus-newsgroup-charset):
6732         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6733         (latin-unity-ucs-list):
6734         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6735         (mm-uu-binhex-decode-function):
6736         * message.el (gnus-message-group-art, gnus-list-identifiers)
6737         (rmail-enable-mime-composing, gnus-local-organization)
6738         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6739         (gnus-read-active-file, facemenu-add-face-function)
6740         (facemenu-remove-face-function, gnus-article-decoded-p)
6741         (tool-bar-mode):
6742         * mail-source.el (display-time-mail-function):
6743         * gnus-util.el (nnmail-pathname-coding-system)
6744         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6745         (gnus-original-article-buffer, gnus-user-agent)
6746         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6747         (xemacs-codename, sxemacs-codename, emacs-program-version):
6748         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6749         * gnus-start.el (gnus-agent-covered-methods)
6750         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6751         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6752         (gnus-newsgroup-headers, gnus-group-list-mode)
6753         (gnus-group-mark-positions, gnus-newsgroup-data)
6754         (gnus-newsgroup-unreads, nnoo-state-alist)
6755         (gnus-current-select-method, mail-sources)
6756         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6757         (nnmail-spool-file, gnus-cache-active-hashtb):
6758         * gnus-mh.el (mh-lib-progs):
6759         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6760         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6761         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6762         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6763         (gnus-group-buffer):
6764         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6765         (font-lock-set-defaults):
6766         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6767         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6768         (gnus-summary-post-menu, total-parts, type, condition, length):
6769         * gnus-agent.el (gnus-agent-read-agentview):
6770         * flow-fill.el (show-trailing-whitespace):
6771         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6772         eval-and-compile wrappers for byte compiler pacifiers.
6773
6774         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6775         (mm-display-inline-fontify): Check for featurep 'xemacs not
6776         extent-list.
6777
6778         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6779         itimer-list.
6780         (mm-create-image-xemacs): Only do something for XEmacs.
6781         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6782
6783         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6784
6785         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6786         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6787
6788 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6789
6790         * nnimap.el (nnimap-split-download-body):
6791         * gnus-demon.el (gnus-demon):
6792         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6793
6794 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6797         macros.
6798         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6799         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6800         copy data from unibyte buffer to multibyte current buffer.
6801         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6802         to copy data from unibyte current buffer to multibyte buffer.
6803         (nntp-make-process-buffer): Make process buffer unibyte.
6804
6805         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6806
6807 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6808
6809         * pop3.el (pop3-open-server): Accept and process data more robustly at
6810         connexion start to avoid spurious "POP SSL connexion failed" errors.
6811
6812 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6815         read group names.
6816
6817 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6820
6821 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6824         (nnmail-save-active): Use a unibyte buffer when saving active file,
6825         which may contain non-ASCII group names.
6826
6827         * nnml.el (nnml-request-group): Decode group names in messages.
6828
6829 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6830
6831         * message.el (message-citation-line-function)
6832         (message-insert-formatted-citation-line): Fix spelling of
6833         `message-insert-formated-citation-line'.
6834
6835 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6836
6837         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6838
6839 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6842         nnmail-pathname-coding-system.
6843
6844         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6845         that a user enters; decode group names in messages.
6846
6847         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6848
6849 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6850
6851         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6852
6853         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6854
6855         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6856         risky local variable.
6857
6858         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6859
6860 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6861
6862         * encrypt.el: Improve documentation to fix function name typo.
6863         Reported by Daiki Ueno <ueno@unixuser.org>.
6864
6865 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6868         even if the point is not in the last page of an article.
6869         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6870         back to the previous page.
6871
6872 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6873
6874         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6875
6876 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6879
6880 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6881
6882         * message.el (message-check-news-body-syntax): Avoid
6883         mm-string-as-multibyte.
6884         (message-hide-headers): Don't assume (point-min)==1.
6885
6886 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6887
6888         * message.el (message-remove-blank-cited-lines): Fix if remove is
6889         given.
6890         (message-bogus-address-regexp): New variable.
6891         (message-bogus-recipient-p): New function.
6892         (message-check-recipients): New command.
6893         (message-syntax-checks): Add `bogus-recipient'.
6894         (message-fix-before-sending): Add `bogus-recipient'.
6895
6896         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6897         (gnus-treat-body-boundary): Don't test window-system.
6898
6899 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6900
6901         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6902
6903 2007-10-28  Miles Bader  <miles@gnu.org>
6904
6905         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6906         at compile-time too.
6907
6908 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6909
6910         * gnus-msg.el (gnus-message-setup-hook): Add
6911         `message-remove-blank-cited-lines' to options.
6912
6913 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6914
6915         * message.el (message-remove-blank-cited-lines): New function.
6916         Suggested by Karl Plästerer.
6917
6918 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6921         mapc.
6922
6923         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6924         (top-level): Use mapc to set functions to be traced for debugging.
6925
6926         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6927         called for effect with while loop.
6928
6929         * message.el (message-talkative-question): Replace mapcar called for
6930         effect with mapc.
6931
6932         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6933         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6934         called for effect with dolist.
6935
6936         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6937
6938         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6939         gnus-extra-headers and nnmail-extra-headers.
6940
6941         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6942         called for effect with dolist.
6943         (top-level): Use mapc to set functions to be traced for debugging.
6944
6945         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6946         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6947         dolist.
6948
6949         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6950         Replace mapcar called for effect with mapc.
6951         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6952         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6953         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6954         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6955
6956         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6957         remove-if that's a cl function.
6958
6959         * webmail.el (webmail-debug): Replace mapcar called for effect with
6960         dolist.
6961
6962         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6963         with mapc.
6964
6965 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6968         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6969         with while loop.
6970
6971         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6972         functions from article-* functions.
6973         (gnus-multi-decode-header): Replace mapcar called for effect with
6974         dolist.
6975
6976         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6977         (gnus-bookmark-show-details): Replace mapcar called for effect with
6978         while loop.
6979
6980         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6981         called for effect with while loop.
6982
6983         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6984         with dolist.
6985
6986         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6987         mapcar called for effect with dolist.
6988
6989         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6990
6991         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6992         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6993         Replace mapcar called for effect with dolist.
6994         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6995         mapc.
6996
6997         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6998         Replace mapcar called for effect with dolist.
6999         (gnus-topic-list): Replace mapcar called for effect with mapc.
7000
7001         * gnus.el: Use mapc instead of mapcar to add autoloads.
7002
7003 2007-10-23  Richard Stallman  <rms@gnu.org>
7004
7005         * gnus-group.el (gnus-group-highlight): Mark as risky.
7006
7007 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * gnus.el (gnus-server-to-method): Return method found first in
7010         gnus-newsrc-alist.
7011
7012         * gnus-art.el (gnus-article-highlight-signature)
7013         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7014         button overlay without the front stickiness.
7015
7016 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7017
7018         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7019         overview buffer needed a catch to receive its throw.
7020         (gnus-agent-flush-cache): Declared as interactive to make this function
7021         easier to use.
7022
7023 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7024
7025         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7026         `next-line'.
7027
7028 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7031         exclude address matching message-dont-reply-to-names.
7032
7033 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * gnus-util.el (gnus-string<): New function.
7036
7037         * gnus-sum.el (gnus-article-sort-by-author)
7038         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7039
7040 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7043         the frame-focus tag is set in gnus-buffer-configuration.
7044
7045 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7048         the front stickiness.
7049
7050 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7053         url pattern; remove duplicate one.
7054         (gnus-article-extend-url-button): New function.
7055         (gnus-article-add-buttons): Use it.
7056         (gnus-button-push): Use concatenated url that it makes.
7057
7058 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7059
7060         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7061
7062 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7063
7064         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7065         Don't hardcode point-min==1.
7066
7067 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7070         Fix comment about "iso8859-1".
7071
7072 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7073
7074         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7075         ones returned from the verify-function.
7076
7077         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7078         mml2015-extract-cleartext-signature if extraction failed.
7079
7080 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7081
7082         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7083         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7084         failed.
7085
7086 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7089
7090 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7091
7092         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7093         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7094         recommends to use EasyPG instead of PGG.
7095
7096         * pgg.el: Revert to revision 6.23.2.16.
7097
7098         * pgg-def.el: Revert to revision 6.6.2.14.
7099
7100         * pgg-gpg.el: Revert to revision 6.23.2.34.
7101
7102 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7103
7104         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7105         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7106         thread for both the null and zero (kill/expire thread) universal prefix
7107         cases.
7108         (gnus-summary-expire-thread): Add new function to expire a thread,
7109         using gnus-summary-kill-thread.
7110         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7111         shortcuts for gnus-summary-expire-thread.
7112         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7113         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7114
7115 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7116
7117         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7118         extras value, so an extras entry can be deleted.
7119         (gnus-registry-delete-extra-entry): Use it.
7120         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7121         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7122         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7123         storage through the gnus-registry, and provide an appropriate API for
7124         it.
7125
7126 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7129         Suggested by Leo <sdl.web@gmail.com>.
7130
7131         * gnus.el: Do.
7132
7133 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7136         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7137
7138         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7139
7140         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7141         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7142
7143 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7146         newline.
7147         (nnmbox-request-accept-article): Don't change article in source buffer;
7148         narrow to header to use message-fetch-field rather than
7149         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7150         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7151         as delimiters; make sure article ends with newline.
7152         (nnmbox-delete-mail): Correct last position of article to be deleted;
7153         ignore X-Gnus-Newsgroup header in article body.
7154         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7155         positions; make sure article ends with newline.
7156
7157         * message.el (message-display-abbrev): Don't infloop when a user
7158         inserts SPC in the beginning of header.
7159
7160         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7161         coding-system-for-read and coding-system-for-write for XEmacs having no
7162         file-coding feature.
7163
7164         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7165
7166 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7167
7168         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7169         list of groups not followed by default.  Fix type to be regexp.
7170         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7171
7172 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7173
7174         * hmac-def.el (define-hmac-function): Switch from old-style to
7175         new-style backquotes.
7176
7177         * md4.el (md4-make-step): Likewise.
7178
7179 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7182         raw-text coding system when saving .newsrc file, which may contain
7183         non-ASCII group names.
7184
7185 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-cus.el (gnus-score-extra): New widget.
7188         (gnus-score-extra-convert): New function.
7189         (gnus-score-customize): Use it for Extra.
7190
7191 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7192
7193         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7194         (mml2015-mailcrypt-clear-verify): Use it.
7195         (mml2015-gpg-clear-verify): Use it.
7196         (mml2015-pgg-clear-verify): Use it.
7197         (mml2015-epg-clear-verify): Replace the current part with the output
7198         from GnuPG; don't extract the plaintext by itself.
7199
7200         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7201         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7202         mml2015-clear-verify-function; don't touch the armor headers or
7203         dash-escaped text here.
7204
7205 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7208         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7209         parts, or application/octet-stream as a last resort.
7210         (gnus-mime-view-part-as-type): Don't toggle display.
7211         (gnus-mime-view-part-as-charset): Don't turn off display before
7212         querying charset.
7213
7214         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7215         stuff to undisplayer function in Emacs.
7216         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7217
7218         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7219         text/calendar parts.
7220
7221 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7224         decoding text/calendar parts.
7225
7226         * message.el (message-forward-make-body-mime): Always mark body as
7227         having no illegible text; remove signed-or-encrypted argument.
7228         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7229
7230         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7231         (mml-generate-mime-1): Don't encode body if it is specified to be in
7232         raw form; don't make buffer be unibyte when inserting multibyte string.
7233
7234 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7235
7236         * sha1.el: Fix up comment style.
7237         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7238         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7239
7240         * hex-util.el: Fix up comment style.
7241         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7242
7243         * gnus-salt.el: Use with-current-buffer.
7244         (gnus-pick-setup-message): Fix long-standing typo.
7245
7246 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * imap.el (imap-logout-timeout): New variable.
7249         (imap-logout, imap-logout-wait): New functions.
7250         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7251
7252         * nnimap.el (nnimap-logout-timeout): New server variable.
7253         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7254         nnimap-logout-timeout.
7255
7256         * gnus-art.el (gnus-article-summary-command-nosave)
7257         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7258
7259 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * gnus.el (gnus-maximum-newsgroup): New variable.
7262
7263         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7264         according to gnus-maximum-newsgroup.
7265
7266         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7267         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7268         Limit the range of articles according to gnus-maximum-newsgroup.
7269
7270 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7271
7272         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7273         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7274         Don't perform gnus-configure-windows here; reuse existing sticky
7275         article buffer.
7276
7277         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7278         it doesn't exist in gnus-article-mode.
7279
7280 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7283         (gnus-agent-decoded-group-name): New function.
7284         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7285         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7286
7287 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7288
7289         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7290         Add binding for gnus-sticky-article.
7291         (gnus-summary-exit): Don't kill sticky article buffers.
7292
7293         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7294         article buffer.
7295         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7296         (gnus-kill-sticky-article-buffers): New commands.
7297
7298 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * nntp.el (nntp-xref-number-is-evil): New server variable.
7301         (nntp-find-group-and-number): If it is non-nil, don't trust article
7302         numbers in the Xref header.
7303
7304 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus-agent.el (gnus-agent-read-group): New function.
7307         (gnus-agent-flush-group, gnus-agent-expire-group)
7308         (gnus-agent-regenerate-group): Use it.
7309         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7310         nnmail-pathname-coding-system.
7311
7312 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7315
7316         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7317         that are unread as unread, and also as selected so that information of
7318         marks having been changed by a user may be updated when exiting group.
7319
7320 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7323         calculated ignoring signature parts to gnus-treat-article.
7324
7325 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7328         a point here in order to keep the window start.
7329         (gnus-insert-mime-security-button): Make a button overlay without the
7330         front stickiness.
7331         (gnus-mime-display-security): Goto the end of a button.
7332
7333         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7334
7335 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7338         group-name-at-point.
7339         (gnus-group-completing-read): New function that offers decoded
7340         non-ASCII group names for completion.
7341         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7342         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7343         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7344         (gnus-group-fetch-control): Use it.
7345         (gnus-fetch-group): Use group-name-at-point for the initial value
7346         rather than the default value; use gnus-alive-p.
7347
7348         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7349         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7350         (gnus-summary-post-news): Use gnus-group-completing-read.
7351
7352         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7353         (gnus-read-move-group-name): Decode group name for completion.
7354
7355 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7356
7357         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7358         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7359         Yamaoka slightly modified the code).
7360
7361 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7364         (nnmail-split-incoming): Bind it.
7365
7366         * nnml.el (nnml-group-name-charset): New function.
7367         (nnml-decoded-group-name): Use it; don't decode group name if
7368         nnmail-group-names-not-encoded-p is non-nil.
7369         (nnml-encoded-group-name): New function.
7370         (nnml-group-pathname): Inline nnml-decoded-group-name.
7371         (nnml-request-expire-articles): Decode group name in message.
7372         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7373         nnmail-pathname-coding-system.
7374         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7375         not decoded ones according to nnmail-group-names-not-encoded-p.
7376         (nnml-generate-active-info): Use nnml-encoded-group-name.
7377
7378 2007-08-08  Glenn Morris  <rgm@gnu.org>
7379
7380         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7381         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7382         doc-strings and comments.
7383
7384 2007-07-25  Glenn Morris  <rgm@gnu.org>
7385
7386         * Relicense all FSF files to GPLv3 or later.
7387
7388 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * gnus-sum.el (gnus-summary-move-article): Make
7391         gnus-summary-respool-article work.
7392
7393 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7396         string.
7397
7398 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7399
7400         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7401         that should be ignored when comparing distant RSS articles with local
7402         ones.
7403         (nnrss-make-hash-index): New function.  Create a hash index according
7404         to the ignored fields.
7405         (nnrss-check-group): Use it.
7406
7407 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7410
7411         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7412
7413         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7414         the new optional argument ENCODED is non-nil.
7415         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7416         coding system for encoding group name.
7417         (gnus-group-make-rss-group): Pass un-encoded group name to
7418         gnus-group-make-group.
7419         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7420         encoded.
7421
7422         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7423         Encode group name to which articles are moved or copied.
7424         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7425         coding system for encoding Newsgroup, Followup-To and Xref headers.
7426
7427         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7428         marks; use nnheader-file-coding-system to write a file.
7429         (nnagent-retrieve-headers): Bind file-name-coding-system to
7430         nnmail-pathname-coding-system.
7431
7432         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7433
7434         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7435         (nnml-request-article, nnml-request-create-group)
7436         (nnml-request-rename-group, nnml-find-id)
7437         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7438         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7439         (nnml-save-marks): Use nnml-group-pathname instead of
7440         nnmail-group-pathname.
7441
7442         (nnml-request-create-group, nnml-request-expire-articles)
7443         (nnml-request-move-article, nnml-request-delete-group)
7444         (nnml-deletable-article-p, nnml-possibly-create-directory)
7445         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7446         (nnml-open-marks): Bind file-name-coding-system to
7447         nnmail-pathname-coding-system.
7448
7449         (nnml-request-article): Pass server argument to nnml-find-group-number.
7450         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7451         server argument to nnml-possibly-create-directory.
7452         (nnml-request-accept-article): Pass server argument to
7453         nnml-active-number and nnml-save-mail.
7454         (nnml-find-group-number): Pass server argument to nnml-find-id.
7455         (nnml-request-update-info): Pass server argument to
7456         nnml-marks-changed-p.
7457
7458         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7459         (nnml-save-mail, nnml-active-number): Add server argument.
7460
7461         (nnml-request-delete-group): Warn if group is missing.
7462         (nnml-get-nov-buffer): Decode group name.
7463         (nnml-generate-active-info): Encode group name.
7464         (nnml-open-marks): Decode group name in messages.
7465
7466 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7469         if it is not specified.
7470         (gnus-article-pipe-part, gnus-article-save-part)
7471         (gnus-article-interactively-view-part, gnus-article-copy-part)
7472         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7473         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7474         (gnus-article-replace-part, gnus-article-delete-part)
7475         (gnus-article-view-part-as-type): Pass raw prefix argument to
7476         gnus-article-part-wrapper.
7477
7478 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * gnus-agent.el (gnus-agent-save-active): Bind
7481         nnheader-file-coding-system to gnus-agent-file-coding-system.
7482
7483         * gnus-cache.el (gnus-cache-save-buffers)
7484         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7485         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7486         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7487         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7488         (gnus-cache-generate-active, gnus-cache-rename-group)
7489         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7490         (gnus-cache-update-overview-total-fetched-for): Bind
7491         file-name-coding-system to nnmail-pathname-coding-system.
7492         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7493         variables.
7494         (gnus-cache-decoded-group-name): New function.
7495         (gnus-cache-file-name): Use it.
7496         (gnus-cache-generate-active): Use non-decoded group name for active.
7497
7498         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7499         right place.
7500         (gnus-write-active-file): Don't break non-ASCII group names.
7501
7502         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7503         nnmail-pathname-coding-system.
7504
7505         * lpath.el: Bind default-file-name-coding-system,
7506         file-name-coding-system and language-info-alist for XEmacs.
7507
7508         * gnus-uu.el (gnus-uu-decode-save): Typo.
7509
7510 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7513
7514 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7517         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7518         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7519         (gnus-agent-flush-group, gnus-agent-flush-cache)
7520         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7521         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7522         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7523         (gnus-agent-regenerate-group)
7524         (gnus-agent-update-files-total-fetched-for)
7525         (gnus-agent-update-view-total-fetched-for): Bind
7526         file-name-coding-system to nnmail-pathname-coding-system.
7527         (gnus-agent-group-pathname): Don't encode file names by
7528         nnmail-pathname-coding-system.
7529         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7530         coding-system-for-write instead of buffer-file-coding-system to
7531         gnus-agent-file-coding-system.
7532
7533         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7534         Decode group name.
7535
7536         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7537
7538         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7539         (gnus-read-newsrc-el-file): Make group names unibyte.
7540
7541         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7542         nnmail-pathname-coding-system.
7543
7544         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7545         (nnrss-request-delete-group): Bind file-name-coding-system to
7546         nnmail-pathname-coding-system.
7547         (nnrss-read-server-data, nnrss-read-group-data): Bind
7548         file-name-coding-system correctly.
7549         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7550
7551         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7552         (nntp-server-to-method-cache): New variable.
7553         (nntp-group-pathname): New function that decodes non-ASCII group names.
7554         (nntp-possibly-create-directory, nntp-marks-changed-p)
7555         (nntp-save-marks, nntp-open-marks): Use it.
7556         (nntp-possibly-create-directory, nntp-open-marks):
7557         Bind file-name-coding-system to nnmail-pathname-coding-system.
7558         (nntp-open-marks): Decode group names when bootstrapping marks.
7559
7560         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7561         Newsgroups and Folowup-To headers.
7562
7563 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7566         (gnus-server-closed-face, gnus-server-denied-face)
7567         (gnus-server-offline-face): Remove variable.
7568         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7569
7570         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7571         of modifying message-stack directly for XEmacs.
7572
7573         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7574         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7575         if the coding-system argument is nil for XEmacs.
7576
7577         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7578         mm-charset-override-alist.
7579
7580         * rfc2047.el: Don't require base64; require rfc2045 for the function
7581         rfc2045-encode-string.
7582         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7583         to quote the parameter value.
7584
7585 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7588         form in gnus-group-name-charset-method-alist.
7589
7590         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7591         overrides the default layout edit-form.
7592
7593         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7594
7595         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7596
7597 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7600         as unfetched articles.
7601
7602 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7603
7604         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7605
7606 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7609         original back end that keeps marks in the local system.
7610
7611 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7614         arg of pop-to-buffer for XEmacs.
7615         (gnus-article-read-summary-keys): Ditto; don't restore window
7616         configuration if summary command ends up with neither article buffer
7617         nor summary buffer; describe bindings if summary keys end with C-h.
7618
7619 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * message.el (message-fix-before-sending): Skip raw message part to be
7622         forwarded while checking illegible text.
7623         (message-forward-make-body-mime, message-forward-make-body): Mark
7624         signed or encrypted raw message as having no illegible text.
7625
7626 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7629         (gnus-message-with-timestamp-1): New macro.
7630         (gnus-message-with-timestamp): New function.
7631         (gnus-message): Use them.
7632
7633         * nnheader.el (nnheader-message): Use them.
7634
7635 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7638         .newsrc.eld file.
7639
7640 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-agent.el (gnus-agent-fetch-headers)
7643         (gnus-agent-retrieve-headers): Bind
7644         gnus-decode-encoded-address-function to identity.
7645
7646         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7647         available also when the server returns simply a dot.
7648
7649         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7650
7651 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7654
7655 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * gnus-ems.el (gnus-x-splash): Make it work.
7658
7659         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7660         from being used.
7661
7662         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7663
7664 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7667         4th and the 5th arguments.
7668
7669         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7670         the front stickiness.
7671         (gnus-article-summary-command-nosave): Correct the order of the
7672         arguments passed to pop-to-buffer.
7673         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7674         summary command ends up with the article buffer.
7675
7676         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7677         the same faces.
7678
7679 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7680
7681         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7682
7683 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7684
7685         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7686         * gnus-sum.el (gnus-summary-highlight):
7687         * pgg.el (pgg-sign-region, pgg-sign):
7688         * mail-source.el (mail-source-delete-old-incoming-confirm):
7689         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7690
7691 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * gnus-art.el (gnus-mime-view-part-externally)
7694         (gnus-mime-view-part-internally): Fix predicate function passed to
7695         completing-read.
7696
7697         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7698
7699         * gnus.el (gnus-update-message-archive-method): Add :version.
7700
7701 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * gnus.el (gnus-update-message-archive-method): New variable.
7704
7705         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7706         according to gnus-message-archive-method if
7707         gnus-update-message-archive-method is non-nil.
7708
7709 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7712         by Loic Dachary <loic@dachary.org>.
7713         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7714
7715 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * message.el (message-pop-to-buffer): Add switch-function argument.
7718         (message-mail): Pass switch-function argument to it.
7719
7720 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7721
7722         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7723         Improve doc string.
7724
7725 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7728         (gnus-header-content)
7729         * gnus-cite.el (gnus-cite-10)
7730         * gnus-srvr.el (gnus-server-closed)
7731         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7732         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7733         (gnus-group-mail-3-empty, gnus-group-mail-low)
7734         (gnus-group-mail-low-empty, gnus-splash)
7735         * message.el (message-header-to, message-header-cc)
7736         (message-header-subject, message-header-other, message-header-name)
7737         (message-header-xheader, message-separator, message-cited-text)
7738         (message-mml): Lighten colors of faces used for dark background.
7739
7740 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7741
7742         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7743         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7744
7745 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * message.el (message-narrow-to-headers-or-head):
7748         Ignore mail-header-separator in the body.
7749
7750 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7753         same as window size.
7754
7755 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7756
7757         * message.el (message-font-lock-keywords): Use message-header-xheader
7758         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7759         ahead of the anything pattern, to get it recognised.
7760
7761 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7764         spam.el loads uses it in the compiled defadvice form.
7765
7766 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7767
7768         * gnus-sum.el (gnus-articles-to-read)
7769         (gnus-summary-insert-old-articles): Don't truncate group name for
7770         `read-string'.
7771
7772         * gnus-util.el (gnus-limit-string): Delete this function.
7773
7774         * gnus-sum.el (gnus-simplify-subject-fully): Use
7775         `truncate-string-to-width' instead.
7776
7777 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7778
7779         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7780         if, on summary exit, the next group has to be selected.
7781         (gnus-summary-exit): Use it.
7782
7783 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7784
7785         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7786         non-break space.
7787
7788 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7791         Check if group is not a directory.
7792         (nnfolder-request-expire-articles): Don't delete articles if the target
7793         group is not available.
7794
7795         * nnml.el (nnml-request-create-group): Properly check if group is not a
7796         file.
7797         (nnml-request-expire-articles): Don't delete articles if the target
7798         group is not available.
7799
7800         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7801         Don't quote characters that are within parentheses.
7802
7803 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7806         (gnus-handle-ephemeral-exit): Select article according to it.
7807
7808 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7809
7810         * message.el (message-insert-formated-citation-line): Remove newline.
7811         (message-citation-line-format): Add final \n here so that the user can
7812         avoid a blank line.
7813
7814 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7815
7816         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7817         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7818         Update lanl/arXiv support.
7819
7820 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7821
7822         * gnus.el: Bump version number.
7823
7824 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * gnus.el (gnus-version-number): Bump version.
7827
7828 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7829
7830         * gnus.el: No Gnus v0.6 is released.
7831
7832 2007-04-27  Didier Verna  <didier@xemacs.org>
7833
7834         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7835         * gmm-utils.el (gmm-regexp-concat): here.
7836         * message.el: Don't require 'gnus-util.
7837         (message-dont-reply-to-names): Handle name change above.
7838         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7839
7840 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7843         since the initial value varies according to the system.
7844
7845 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7848
7849 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7850
7851         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7852
7853 2007-04-24  Didier Verna  <didier@xemacs.org>
7854
7855         Improve the type of gnus-ignored-from-addresses.
7856         * gnus-util.el (gnus-orify-regexp): New function.
7857         * message.el (gnus-util): Require it.
7858         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7859         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7860         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7861
7862 2007-04-24  Didier Verna  <didier@xemacs.org>
7863
7864         * gnus-sum.el:
7865         * gnus-utils.el: Fix some trailing whitespaces.
7866
7867 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7870         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7871         article's Message-ID; refer parent article in summary buffer.
7872
7873         * message.el (message-bounce): Call mime-to-mml.
7874
7875         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7876         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7877         optimize and/or forms properly.
7878
7879 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7880
7881         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7882         URL.
7883
7884 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7887
7888 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7891         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7892         displayed of multipart/alternative part if it is invoked from summary
7893         buffer.
7894
7895         * mm-view.el (mm-inline-text-html-render-with-w3m)
7896         (mm-inline-text-html-render-with-w3m-standalone)
7897         (mm-inline-render-with-function): Use mail-parse-charset by default.
7898
7899 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7900
7901         * parse-time.el (parse-time-string-chars): Check if CHAR
7902         is less than the length of parse-time-syntax.
7903
7904 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7907         from gnus-newsgroup-processable.
7908
7909 2007-04-16  Didier Verna  <didier@xemacs.org>
7910
7911         * gnus-msg.el (gnus-configure-posting-styles): Handle
7912         message-signature-directory properly with :file syntax.  Reported by
7913         "Leo".
7914
7915 2007-04-11  Didier Verna  <didier@xemacs.org>
7916
7917         New user option: message-signature-directory.
7918         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7919         * message.el (message-insert-signature): Ditto.
7920         * message.el (message-signature-file): Doc update.
7921         * message.el (message-signature-directory): New.
7922
7923 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * gnus-msg.el (gnus-inews-yank-articles): Use
7926         message-exchange-point-and-mark instead of exchange-point-and-mark.
7927
7928 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * message.el (message-yank-original): Make sure cited text ends with
7931         newline; don't exchange point and mark.
7932
7933 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7934
7935         * tls.el (open-tls-stream): Properly handle case where there
7936         is no associated buffer.
7937
7938 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7939
7940         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7941         message-yank-original, make sure (< mark TEXT point).
7942
7943 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * message.el (message-fill-column): New variable.
7946         (message-mode): Use it.  Add comment on a possible new hook.
7947
7948         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7949         (nnmail-get-new-mail): Reformat.
7950
7951         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7952
7953         * gmm-utils.el: Fix Commentary.
7954         (gmm-tool-bar-from-list): Fix typo in doc string.
7955
7956 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7957
7958         * message.el (message-yank-original): Don't switch point and mark
7959         unnecessarily to put point and mark as documented.
7960
7961 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7964         from the message heads.
7965
7966 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7967
7968         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7969         article buffer does not have a window.  This may not be the best
7970         solution but is certainly better than setting the start of the null,
7971         that is the current, window.
7972
7973 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7976         (gnus-draft-setup): Run it.
7977
7978         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7979         gnus-score-fast-scoring.  Allow regexp.
7980         (gnus-score-headers): Use it.
7981
7982         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7983         XEmacs.
7984
7985         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7986         string.
7987         (gnus-button-alist): Also catch `<f1> k ...'.
7988         (gnus-treat-display-x-face): Fix doc string.
7989
7990 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7991
7992         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7993         evaluation of gnus-extended-version to ensure correct generation of the
7994         User-Agent header when message-generate-headers-first is used.
7995
7996 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7997
7998         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7999         hashcash-path is nil.  Don't call callback with incorrect number of
8000         parameters if val is 0.
8001
8002 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8003
8004         * message.el (message-required-news-headers):
8005         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8006
8007 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8008
8009         * tls.el (open-tls-stream): In handshake-waiting loop,
8010         don't wait more if there is output available to process.
8011
8012 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8013
8014         * tls.el (tls-program): Doc fix.
8015
8016 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * message.el (message-generate-new-buffers): Change the meaning of the
8019         nil value; add `standard' to the choices; treat t as `unique'; improve
8020         doc string.
8021         (gnus-select-frame-set-input-focus): Autoload.
8022         (message-buffer-name): Search for the existing message buffer if
8023         message-generate-new-buffers is nil or `standard'; treat the value t of
8024         message-generate-new-buffers as `unique'.
8025         (message-pop-to-buffer): Raise the frame already displaying the message
8026         buffer; clear the echo area after querying.
8027         (message-setup): Pass the `continue' argument to compose-mail.
8028         (message-mail): Prefer `switch-function' if it is given; search for the
8029         existing message buffer if the `continue' argument is non-nil; pass
8030         continue and switch-function arguments to compose-mail by way of
8031         message-setup.
8032         (message-mail-other-window): Adjust argument of message-setup.
8033         (message-mail-other-frame): Ditto.
8034
8035 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8038         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8039         to turn font-lock on when turning gnus-message-citation-mode on.
8040
8041 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8042
8043         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8044         (mml-smime-function-alist): New variable; add epg as the backend.
8045         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8046         mml-smime- functions instead.
8047         * mm-view.el: Require smime.
8048
8049 2007-03-05  Didier Verna  <didier@xemacs.org>
8050
8051         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8052         instead of just inheritance for posting styles.
8053         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8054
8055 2007-02-24  Chris Moore  <dooglus@gmail.com>
8056
8057         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8058         * pgg-pgp.el (pgg-pgp-encrypt-region):
8059         * pgg-gpg.el (pgg-gpg-encrypt-region):
8060         Check pgg-encrypt-for-me if no other recipients.
8061
8062 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8063
8064         * tls.el (tls-certtool-program): Fix custom type.
8065
8066 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8069         and point-at-eol instead of line-(beginning|end)-position.
8070
8071         * assistant.el (assistant-parse-buffer): Ditto.
8072
8073         * netrc.el (netrc-parse-services): Ditto.
8074
8075 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8076
8077         * mml2015.el (mml2015-epg-find-usable-key): New function.
8078         (mml2015-epg-sign): Use it.
8079         (mml2015-epg-encrypt): Use it.
8080
8081 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * message.el (message-make-in-reply-to): Quote name containing
8084         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8085         if there are special characters.  Reported by NAKAJI Hiroyuki
8086         <nakaji@jp.freebsd.org>.
8087
8088 2007-02-27  Didier Verna  <didier@xemacs.org>
8089
8090         Include the group parameters as well as the topic ones in the
8091         inheritance filter process.
8092         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8093         argument GROUP-PARAMS-LIST.
8094         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8095
8096 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * nntp.el (nntp-never-echoes-commands)
8099         (nntp-open-connection-functions-never-echo-commands): New variables.
8100         (nntp-send-command): Use them.
8101
8102 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8103
8104         * mml2015.el (mml2015-epg-verify): Simplified.
8105
8106 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * mml.el (mml-content-disposition-alist): New user option.
8109         (mml-content-disposition): New function.
8110         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8111         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8112
8113 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8114
8115         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8116         verification.
8117
8118 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8119
8120         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8121         articles posted in the last 24 hours.
8122
8123 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8124
8125         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8126
8127 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8128
8129         * nntp.el (nntp-send-command): Don't wait for echoes when
8130         nntp-open-ssl-stream is used.
8131
8132 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8135         (gnus-message-add-citation-keywords)
8136         (gnus-message-remove-citation-keywords): Remove.
8137         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8138         directly, make the variables in font-lock-defaults buffer-local, add
8139         gnus-message-citation-keywords to them and then update the value of
8140         font-lock-keywords.
8141
8142 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * message.el (message-cite-original-1): Don't call
8145         gnus-article-highlight-citation.
8146
8147         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8148         citations; fix line count.
8149
8150 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8153         (gnus-message-add-citation-keywords)
8154         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8155         versions of font-lock-add-keywords and font-lock-remove-keywords to
8156         work with XEmacs correctly.
8157
8158 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * gnus-cite.el (gnus-cite-face-list): Set the values of
8161         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8162         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8163         (gnus-message-cite-prefix-regexp): New variable.
8164         (gnus-message-search-citation-line): Use it; protect against long
8165         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8166         the 0th match data for Emacs.
8167         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8168         (gnus-message-add-citation-keywords): Append keywords rather than
8169         prepending; emulate font-lock-add-keywords if it is not available.
8170         (gnus-message-remove-citation-keywords): Emulate
8171         font-lock-remove-keywords if it is not available.
8172
8173         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8174
8175         * message.el (message-cite-prefix-regexp): Set the value of
8176         gnus-message-cite-prefix-regexp.
8177
8178 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8179
8180         * nnweb.el (nnweb-google-parse-1): Update parser.
8181
8182 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8183
8184         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8185
8186 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8187
8188         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8189         regexp.
8190
8191 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8194         string-to-multibyte.
8195         (uudecode-decode-region-internal): Use it.
8196
8197         * lpath.el: Fbind string-as-multibyte for XEmacs.
8198
8199 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8200
8201         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8202         custom choice.
8203
8204         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8205
8206 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8207
8208         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8209
8210         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8211         `write-region' to respect `mm-inhibit-file-name-handlers'.
8212
8213 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8214
8215         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8216         Use gnus-home-directory instead of "~/" or "$HOME".
8217
8218 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8219
8220         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8221         to mention filename.
8222         Add comments at beginning regarding usage.
8223         (encrypt-write-file-contents): Change interactive so a string is
8224         acceptable.  If the file has no associated model, show an error instead
8225         of a nonsense prompt.
8226
8227 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8228
8229         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8230         Thanks to Yoshihiko Yamada for kind notification of this typo.
8231
8232 2007-01-12  Kenichi Handa  <handa@m17n.org>
8233
8234         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8235         multibyte buffer.
8236
8237 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8238
8239         * gnus-score.el (gnus-score-fast-scoring): New variable.
8240         (gnus-score-headers): Use it.
8241
8242         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8243
8244         * message.el (message-cite-original-1): Call
8245         gnus-article-highlight-citation if requested.
8246         (message-make-from): Allow name and address as optional arguments.
8247
8248         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8249
8250         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8251         bugs to doc string.
8252         (gnus-button-alist): Add mid\\|message-id.
8253         (gnus-button-fetch-group): Extend for use in
8254         `browse-url-browser-function'.
8255         (gnus-button-url-regexp): Try to catch paired parentheses like in
8256         Wikipedia URLs.
8257
8258         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8259         Suggested by Simon Krahnke <overlord@gmx.li>.
8260
8261 2007-01-13  Romain Francoise  <romain@orebokech.com>
8262
8263         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8264         Update copyright.
8265
8266 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8267
8268         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8269
8270 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8271
8272         * gnus-registry.el (gnus-registry-unfollowed-groups)
8273         (gnus-registry-split-fancy-with-parent): Fix documentation.
8274
8275 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8278         from nnweb groups.
8279
8280 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8283         Xref urls.  Erase buffer before requesting head.
8284
8285 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8286
8287         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8288         customizable.
8289
8290 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8291
8292         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8293         no signing key is found.
8294         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8295         no encrypting and/or signing key is found.
8296
8297 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8298
8299         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8300
8301 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8302
8303         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8304         headers read from disk with the ones newly found in the current search.
8305         This should no longer cause problems, because the article numbers in
8306         Gmane's `nov.php' output are ignored since the previous change.
8307
8308 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8309
8310         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8311
8312 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8315         replace-regexp-in-string; bind url-version; fbind display-images-p and
8316         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8317         find-face and set-itimer-function for Emacs; bind itimer-list for
8318         Emacs.
8319
8320         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8321
8322 2007-01-01  Romain Francoise  <romain@orebokech.com>
8323
8324         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8325
8326 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8327
8328         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8329         `define-minor-mode' macro definition expanded properly.
8330         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8331         exclude it there.
8332
8333         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8334         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8335         `fboundp' test.
8336         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8337         This is OK to autoload in (S)XEmacs now.
8338
8339 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8340
8341         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8342         keystroke.
8343         (gnus-summary-limit-to-singletons): Fix typo.
8344
8345         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8346         else fails.
8347
8348 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8349
8350         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8351         docstring.
8352
8353         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8354         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8355         (gnus-summary-insert-dormant-articles): Fix typo in message.
8356
8357 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8358
8359         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8360         nil for XEmacs.
8361         (gnus-message-citation-mode): Don't autoload in XEmacs.
8362
8363         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8364
8365 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8366
8367         * nnimap.el (nnimap-expunge-search-string): Mention
8368         nnimap-search-uids-not-since-is-evil in docstring.
8369
8370 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8371
8372         * spam.el: Revert to make-obsolete-variable because
8373         define-obsolete-variable-alias is not supported in Emacs 21.
8374
8375         * spam.el (spam-ifile-path, spam-ifile-database-path)
8376         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8377         make-obsolete-variable.
8378         (spam-bsfilter-path, spam-bsfilter-program)
8379         (spam-spamassassin-path, spam-spamassassin-program)
8380         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8381         use "path" inappropriately.
8382         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8383         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8384         variable names.
8385
8386 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8387
8388         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8389         summary buffer.
8390
8391         * password.el (password-cache-remove): Use clear-string to burn
8392         password, if available.
8393
8394 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8397
8398         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8399
8400         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8401         (gnus-message-highlight-citation): Move defcustom here from
8402         gnus-cite.el.
8403         (gnus-message-citation-mode): Autoload.
8404
8405         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8406         checks to make it compile with XEmacs.
8407         (gnus-message-citation-mode): New minor mode.
8408         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8409         (gnus-message-highlight-citation): New variables.
8410         (gnus-message-search-citation-line)
8411         (gnus-message-add-citation-keywords)
8412         (gnus-message-remove-citation-keywords)
8413         (turn-on-gnus-message-citation-mode)
8414         (turn-off-gnus-message-citation-mode): New functions.
8415
8416 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8417
8418         * gnus-cite.el: Enable highlighting of different citation levels in
8419         message-mode.
8420
8421 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * message.el (message-make-fqdn): Fix comment.
8424         (message-bogus-system-names): Add ".local".
8425
8426         * spam.el (spam-ifile-path, spam-ifile-program)
8427         (spam-ifile-database-path, spam-ifile-database)
8428         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8429         Don't use "path" inappropriately.
8430         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8431         strings.
8432         (spam-check-ifile, spam-ifile-register-with-ifile)
8433         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8434         new variable names.
8435
8436         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8437         (gnus-treat-display-smileys): Simplify using
8438         gnus-image-type-available-p.
8439
8440         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8441         available.
8442
8443         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8444         `display-images-p' if available.
8445
8446 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8449         one after turning on the buffer's multibyteness instead of decoding
8450         them directly in the unibyte buffer that causes unexpected conversion
8451         in Emacs 23 (unicode).
8452
8453 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8454
8455         * message.el (message-generate-hashcash): Fix custom type.
8456
8457 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8458
8459         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8460
8461 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8462
8463         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8464         disconnect icons.  Add help text.
8465
8466 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8467
8468         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8469         negated to be consistent with the others we handle.
8470
8471 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8472
8473         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8474         version of gnus-summary-buffer to something, so that we can use two
8475         article buffers at the same time.
8476
8477 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8478
8479         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8480         trigger all the extra headers.
8481         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8482         sorting.
8483
8484 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8485
8486         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8487         solid groups.
8488
8489 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8490
8491         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8492
8493 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8494
8495         * legacy-gnus-agent.el: Add Copyright notice.
8496
8497 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8498
8499         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8500
8501 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8504
8505         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8506         to make it work reliably in CVS Emacs.
8507         (gnus-summary-limit-strange-charsets-predicate)
8508         (gnus-summary-limit-to-predicate): New functions.
8509
8510 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8511
8512         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8513         specifying array size.
8514         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8515         array if it is too small.
8516         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8517         (gnus-sort-threads-loop): New function.
8518
8519 2006-12-06  Chris Moore  <dooglus@gmail.com>
8520
8521         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8522         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8523
8524 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8525
8526         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8527         options.
8528
8529 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8532         DOS-ing the recipient.
8533
8534         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8535         the headers when creating the mapping to avoid mismappings.
8536         (nnweb-gmane-create-mapping): Always nix out old mapping.
8537
8538 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8541         and mm-verify-option to never.
8542
8543 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * message.el (message-signed-or-encrypted-p): New function.
8546         (message-forward-make-body): Use it.
8547
8548         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8549         Replace encode-coding-string with mm-encode-coding-string.
8550
8551 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * nneething.el (nneething-decode-file-name): Replace
8554         decode-coding-string with mm-decode-coding-string.
8555
8556         * gnus-int.el (gnus-open-server): Say failed server's name.
8557
8558 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8559
8560         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8561         strings to a single string.  Quote `errors-file-name'.
8562         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8563         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8564         Adjust calls.  Use `shell-quote-argument'.
8565
8566 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8567
8568         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8569         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8570
8571         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8572         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8573         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8574         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8575         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8576         (gnus-subscribe-newsgroup, gnus-1):
8577         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8578         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8579         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8580         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8581
8582 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8583
8584         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8585         keystroke.
8586         (gnus-summary-limit-to-bodies): Implement headersp.
8587
8588 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8589
8590         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8591
8592 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8595
8596 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8597
8598         * message.el (message-generate-hashcash): Expand range of values to
8599         include `opportunistic'.
8600         (message-send-mail): Use it.
8601
8602 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8603
8604         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8605         and comment it.
8606
8607         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8608
8609 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8610
8611         * gnus-util.el (gnus-extract-address-components): Improve comment.
8612
8613 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * gnus-util.el (gnus-extract-address-components): Work with address in
8616         which the name portion contains @.
8617
8618         * lpath.el: Fbind custom-autoload.
8619
8620 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * gnus.el (gnus-start): Move custom group up.
8623         (gnus-select-method): Don't autoload, but make it available for
8624         `customize-variable'.
8625         (gnus-getenv-nntpserver): Don't autoload.
8626
8627 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8628
8629         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8630
8631 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8632
8633         * message.el (message-sendmail-extra-arguments): New variable.
8634         (message-send-mail-with-sendmail): Use it.
8635
8636 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8639         mm-with-unibyte-current-buffer to make string unibyte.
8640
8641         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8642         mm-string-as-multibyte.
8643
8644 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8645
8646         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8647         Reported by Werner Koch <wk@gnupg.org>.
8648
8649 2006-11-14  Daiki Ueno  <ueno@p360>
8650
8651         * mml2015.el: Autoload epa-select-keys when compiling.
8652
8653 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8654
8655         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8656         message-options.
8657         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8658
8659 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8660
8661         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8662         EasyPG (< 0.0.6).
8663         (mml2015-always-trust): New user option.
8664         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8665         prompt.
8666
8667 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * nntp.el (nntp-authinfo-force): New variable.
8670         (nntp-send-authinfo): Use it.
8671
8672 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8673
8674         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8675         decode encoded words.  Improve prompt.  Add comment about forwarding.
8676         (message-replacement-char): Move up.
8677
8678 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8679
8680         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8681         instead of gnus-intersection because arguments of gnus-sorted-nunion
8682         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8683
8684 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8685
8686         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8687         (message-simplify-subject-functions): Enable
8688         message-strip-subject-encoded-words by default.
8689
8690 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8691
8692         * message.el (message-strip-subject-encoded-words): New function.
8693         (message-simplify-subject-functions): New variable.
8694         (message-simplify-subject): Use it.  Fix typo in doc string.
8695         Support message-strip-subject-encoded-words.
8696
8697 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8698
8699         * gnus-diary.el (gnus-diary-delay-format-function):
8700         * nndiary.el (nndiary-reminders):
8701         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8702
8703 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8704
8705         * gnus-art.el (article-hide-boring-headers): Fetch date from
8706         gnus-original-article-buffer to avoid problems with localized date
8707         strings.
8708
8709 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8712
8713 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8714
8715         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8716         New variables.
8717         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8718         (mm-charset-synonym-alist): Move some entries to
8719         mm-codepage-iso-8859-list.
8720         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8721         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8722
8723 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8726
8727 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8728
8729         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8730         with Emacs 21 and XEmacs.
8731
8732 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8733
8734         * spam.el (spam-parse-address): New function for better parsing,
8735         catching errors, etc.
8736         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8737
8738 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8739
8740         * mm-view.el: Add interactive arg to html2text autoload.
8741
8742 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8745
8746 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8747
8748         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8749         variables.
8750         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8751         (mm-charset-synonym-alist): Move some entries to
8752         mm-codepage-iso-8859-list.
8753
8754         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8755
8756 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8757
8758         * message.el (message-citation-line-format)
8759         (message-insert-formated-citation-line): Fix implementation of %E, %N
8760         and %n according to the doc string.
8761
8762 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8763
8764         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8765         car-safe to avoid bad parses.
8766
8767 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8770         names.
8771
8772         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8773
8774 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8777         header.
8778
8779         * message.el (message-draft-headers): Add Date.
8780         (message-headers-to-generate): Fix typo in docstring.
8781
8782         * nndraft.el (nndraft-required-headers): New variable.
8783         (nndraft-generate-headers): Use it.
8784
8785         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8786
8787 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8788
8789         * gnus-registry.el (gnus-registry-wash-for-keywords)
8790         (gnus-registry-find-keywords): New functions to allow easy searching of
8791         articles that are in the registry.
8792
8793 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8794
8795         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8796         ietf-drums-parse-address instead of gnus-extract-address-components.
8797         Reported by Damien Elmes <damien@repose.cx>.
8798
8799 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8800
8801         * gnus.el (gnus-mime): Remove unused custom group.
8802
8803 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8804
8805         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8806         "blank line" when searching for end of armor headers.
8807
8808 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * gmm-utils.el (gmm-write-region): Fix variable name.
8811
8812 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8813
8814         * gmm-utils.el (gmm-write-region): New function based on compatibility
8815         code from `mm-make-temp-file'.
8816
8817         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8818
8819         * nnmaildir.el (nnmaildir--update-nov)
8820         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8821         Use `gmm-write-region'.
8822
8823 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8824
8825         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8826         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8827
8828         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8829
8830         * message.el (message-replacement-char): New variable.
8831         (message-fix-before-sending): Use it.
8832         (message-simplify-subject): New function to remove duplicate code.
8833         (message-reply, message-followup): Use it.
8834
8835         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8836         gnus-summary-limit-to-articles.
8837
8838 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * gnus-util.el (gnus-with-local-quit): New macro.
8841
8842         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8843
8844 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8845
8846         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8847         ignore non-string data.
8848
8849 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8850
8851         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8852         non-string data (needs to be done in the registry too).
8853
8854 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8855
8856         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8857         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8858         (gnus-registry-split-fancy-with-parent)
8859         (gnus-registry-fetch-simplified-message-subject-fast)
8860         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8861         Remove text properties on ingress into the registry and when it's saved.
8862         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8863         registry from entries with no groups.
8864
8865 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8866
8867         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8868         function to remove string properties.
8869
8870 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8871
8872         * gmm-utils.el (gmm): Adjust custom version.
8873
8874         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8875         custom version.
8876
8877         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8878
8879 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8880
8881         * gnus-art.el (gnus-insert-prev-page-button)
8882         (gnus-insert-next-page-button): Simplify.  Reformat.
8883
8884 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8885
8886         * gnus-art.el (gnus-insert-prev-page-button)
8887         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8888
8889 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8890
8891         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8892
8893 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8894
8895         * gnus-art.el (gnus-insert-mime-button)
8896         (gnus-insert-mime-security-button):
8897         Apply gnus-article-button-face to MIME and security buttons.
8898
8899 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8900
8901         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8902         readable.
8903
8904 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8907
8908 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8909
8910         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8911         `browse-url-of-file' instead of `browse-url'.
8912
8913 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8914
8915         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8916         regexp.  Articles containing quotation were cut prematurely.
8917
8918 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * message.el (message-cite-original-1): Use nobody by default for the
8921         value of From header.
8922         (message-reply): Ditto.
8923
8924 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8925
8926         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8927         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8928         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8929
8930 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8931
8932         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8933         mails in the doc string.  Add some URLs in comment.
8934         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8935
8936 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8939         backslashes handling and the way to find boundaries of quoted strings.
8940
8941 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8942
8943         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8944         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8945         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8946         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8947
8948 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8949
8950         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8951         doc string.
8952         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8953
8954 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * lpath.el: Fbind epg-check-configuration.
8957
8958 2006-09-06  Simon Josefsson  <jas@extundo.com>
8959
8960         * mml2015.el (mml2015-use): Doc fix, mention epg.
8961
8962 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8963
8964         * mml2015.el (mml2015-use): Default to epg, if available.
8965
8966 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8967
8968         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8969         message-sender.
8970         (mml1991-epg-encrypt): Ditto.
8971         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8972         message-sender.
8973         (mml2015-epg-encrypt): Ditto.
8974
8975 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8976
8977         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8978         several common directories.
8979
8980 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8981
8982         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8983         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8984
8985 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * gnus-art.el (article-decode-encoded-words): Make it fast.
8988
8989 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8992
8993         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8994         in quoted string into `\'.
8995
8996 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8999         Use standard-syntax-table.
9000
9001 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * gnus-art.el (gnus-decode-address-function): New variable.
9004         (article-decode-encoded-words): Use it to decode headers which are
9005         assumed to contain addresses.
9006         (gnus-mime-delete-part): Remove useless `or'.
9007
9008         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9009         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9010         (gnus-nov-parse-line): Use it to decode From header.
9011         (gnus-get-newsgroup-headers): Ditto.
9012         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9013
9014         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9015         (mail-decode-encoded-address-string): New alias.
9016
9017         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9018         New function.
9019         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9020         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9021         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9022         (rfc2047-decode-string): Ditto.
9023         (rfc2047-decode-address-region): New function.
9024         (rfc2047-decode-address-string): New function.
9025
9026 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9027
9028         * message.el (message-caesar-buffer-body): Allow rotating headers.
9029
9030         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9031
9032         * message.el (message-insert-formated-citation-line): Fix %f.
9033         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9034
9035 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9038         (gnus-bookmark-mouse-available-p): New macro.
9039         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9040         (gnus-bookmark-bmenu-show-infos): Use it.
9041         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9042         (gnus-bookmark-bmenu-hide-infos): Ditto.
9043         (gnus-bookmark-remove-properties): New function.
9044         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9045         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9046         (gnus-bookmark-write-file): Bind coding-system-for-write.
9047         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9048         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9049         group before selecting it.
9050         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9051         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9052         quit-window if it is not available; use gnus-mouse-2 and bind it to
9053         gnus-bookmark-bmenu-select-by-mouse.
9054         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9055         (gnus-bookmark-bmenu-select-by-mouse): New function.
9056
9057 2006-08-13  Romain Francoise  <romain@orebokech.com>
9058
9059         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9060         space.
9061
9062 2006-08-10  Romain Francoise  <romain@orebokech.com>
9063
9064         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9065         (dns-mode-soa-auto-increment-serial): New user option.
9066         (dns-mode-soa-maybe-increment-serial): New function.
9067         (dns-mode): Add the latter to `write-contents-functions'.
9068
9069 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * compface.el (uncompface): Use binary rather than raw-text-unix.
9072
9073 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * compface.el (uncompface): Make sure the eol conversion doesn't take
9076         place when communicating with the external programs.  Reported by
9077         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9078
9079 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9082
9083 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9084
9085         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9086         Make it more robust by parsing author and date independently.
9087
9088 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9091
9092 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9093
9094         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9095         first matching secret key.
9096         (mml2015-epg-encrypt): Ditto.
9097
9098         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9099         first matching secret key.
9100         (mml1991-epg-encrypt): Ditto.
9101
9102         * mml2015.el (mml2015-encrypt-to-self): New user option.
9103         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9104         mml2015-epg-encrypt-to-self is set.
9105
9106         * mml1991.el (mml1991-encrypt-to-self): New variable.
9107         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9108         mml1991-epg-encrypt-to-self is set.
9109
9110         * mml2015.el (mml2015-signers): New user option.
9111         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9112         (mml2015-epg-encrypt): Allow to select signing keys.
9113
9114         * mml1991.el (mml1991-signers): New variable.
9115         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9116         (mml1991-epg-encrypt): Allow to select signing keys.
9117
9118 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * nnheader.el (nnheader-insert-head): Make it work even if the file
9121         uses CRLF for the line-break code.
9122
9123 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9124
9125         * mml2015.el: Require mml-sec instead of password.
9126         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9127         (mml2015-cache-passphrase): Inherit the default value from
9128         mml-secure-cache-passphrase.
9129         (mml2015-passphrase-cache-expiry): Inherit the default value from
9130         mml-secure-passphrase-cache-expiry.
9131
9132         * mml1991.el: Require mml-sec instead of password.
9133         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9134         (mml1991-cache-passphrase): Inherit the default value from
9135         mml-secure-cache-passphrase.
9136         (mml1991-passphrase-cache-expiry): Inherit the default value from
9137         mml-secure-passphrase-cache-expiry.
9138
9139         * mml-sec.el: Require password.
9140         (mml-secure-verbose): New user option.
9141         (mml-secure-cache-passphrase): New user option.
9142         (mml-secure-passphrase-cache-expiry): New user option.
9143
9144 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9145
9146         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9147         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9148         andreas@altroot.de (Andreas Vögele).
9149
9150         FIXME: Use `tiny change'?
9151
9152 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9153
9154         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9155         workaround for the url package included with Emacs.
9156
9157         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9158
9159 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9162         correctly.  This fixes a bug caused by the 2006-05-12 change.
9163
9164 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9165
9166         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9167         some information about the error when saying that the `bogus' mail
9168         group will be used.
9169
9170 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9171
9172         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9173         string.
9174
9175 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9176
9177         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9178
9179 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9180
9181         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9182
9183 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9184
9185         * mml1991.el (mml1991-function-alist): Add epg.
9186         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9187         (mml1991-epg-encrypt): New functions.
9188
9189 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9190
9191         * mml2015.el (mml2015-verbose): New variable.
9192         (mml2015-cache-passphrase): Ditto.
9193         (mml2015-passphrase-cache-expiry): Ditto.
9194         (mml2015-function-alist): Add epg.
9195         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9196         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9197         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9198         functions.
9199
9200 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9201
9202         * message.el (message-cite-original-1): Preserve region when removing
9203         quoted text due to X-No-Archive in order to avoid bogus attribution
9204         when citing multiple messages.
9205
9206 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9207
9208         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9209         Kenneth Jacker <khj@be.cs.appstate.edu>.
9210
9211 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * gnus-diary.el (gnus-user-format-function-d)
9214         (gnus-user-format-function-D): Autoload.
9215
9216         * imap.el (Commentary): Fix typo.
9217
9218         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9219         2006-04-22 contribution.
9220
9221 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9222
9223         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9224         It didn't really fix the bogosity I'm seeing with solid web groups.
9225
9226 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9227
9228         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9229         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9230         created using server names.  If we use the feature without declaring
9231         it, Gnus does not properly manage server and group state.
9232
9233         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9234         bound.
9235
9236 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9237
9238         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9239         looking up the method using GROUP's prefix before inventing a new one.
9240         It is used on killed/unknown groups in various places where returning
9241         an all-new method isn't expected by the caller.
9242
9243         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9244         and match semantics of gnus-group-real-prefix.
9245
9246 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9247
9248         * nnmail.el (nnmail-broken-references-mailers): New variable.
9249         (nnmail-ignore-broken-references): New function generalizing
9250         nnmail-fix-eudora-headers.
9251         (nnmail-fix-eudora-headers): Now obsolete.
9252
9253         * gnus-art.el (gnus-button-handle-custom): Support
9254         `customize-apropos*'.
9255
9256 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9257
9258         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9259
9260         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9261         articles.
9262
9263 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9264
9265         * message.el (message-cite-reply-above): New variable.
9266         (message-yank-original): Use it.
9267
9268 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9271
9272 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9273
9274         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9275         as read.
9276
9277         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9278
9279 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9280
9281         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9282         (gnus-bookmark-default-file): Use gnus-directory.
9283         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9284         Remove "*" in doc string.
9285         (gnus-bookmark-write-file): Simplify.
9286         (gnus-bookmark-maybe-sort-alist): Use `when'.
9287         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9288         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9289         FIXME about Emacs 21 and XEmacs compatibility.
9290         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9291         compatibility.
9292         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9293         compatibility.
9294         (gnus-bookmark-menu-heading): Fix version.
9295
9296 2006-06-19  Bastien Guerry  <bzg@altern.org>
9297
9298         * gnus-bookmark.el: New file.
9299
9300 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * message.el (message-syntax-checks): Doc fix.
9303
9304 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9305
9306         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9307         unsubscribed groups as if they were killed ones.  It causes duplicate
9308         entries in gnus-newsrc-alist.
9309
9310 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * message.el (message-syntax-checks): Doc fix.
9313         (message-send-mail): Add check for continuation headers.
9314         (message-check-news-header-syntax): Fix regexp used to check for
9315         continuation headers.
9316
9317 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9320
9321 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9324
9325 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9328         default-truncate-lines.
9329
9330 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9333         to fill the utf-8 entry.
9334
9335         * lpath.el: Fbind unicode-precedence-list.
9336
9337 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9338
9339         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9340
9341 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9342
9343         * gnus-agent.el (directory-files-and-attributes): Move all the way
9344         forward (the third and final move).
9345         (gnus-agent-read-agentview): Trap reconstruction errors due to
9346         nonexistant directory.  Handle by returning nil.
9347
9348 2006-05-30  Didier Verna  <didier@xemacs.org>
9349
9350         * message.el (message-dont-reply-to-names): Update the custom type.
9351         * message.el (message-dont-reply-to-names): New defsubst: potentially
9352         convert a list of regexps into a single one.
9353         * message.el (message-get-reply-headers): Use it.
9354         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9355
9356 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * gnus-agent.el (directory-files-and-attributes): Move forward.
9359
9360 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9361
9362         * gnus-ml.el (gnus-mailing-list-subscribe)
9363         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9364         (gnus-mailing-list-message): Fix doc strings.
9365
9366 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9367
9368         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9369         of doing it manually.
9370
9371 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9372
9373         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9374         comment.
9375
9376 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9377
9378         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9379         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9380         (gnus-agent-read-local): All symbols allocated in my-obarray.
9381         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9382         (gnus-agent-regenerate-group): Check numeric names to see if they are
9383         messages or groups.
9384         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9385         better way of do this...)
9386
9387         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9388         'dummy.group' (there should be a better way of do this...)
9389
9390 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9393         (gnus-saved-headers): Ditto.
9394         (gnus-default-article-saver): Mention functions may have properties.
9395         (gnus-article-save): Override gnus-save-all-headers and
9396         gnus-saved-headers by :headers property which saver function may have.
9397         (gnus-summary-save-in-file): Add :headers property.
9398         (gnus-summary-write-to-file): Ditto.
9399
9400         * gnus-sum.el (gnus-summary-save-article): Bind
9401         gnus-prompt-before-saving to t when saving many articles in a file;
9402         always show all headers.
9403
9404         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9405
9406 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9407
9408         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9409         marks.
9410
9411         * message.el (message-indent-citation): Add optional arguments to allow
9412         using it outside of message buffers.
9413
9414         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9415         (gnus-article-treat-unfold-headers): Use it.
9416         (gnus-article-truncate-lines): New variable.
9417         (gnus-article-mode): Use it.
9418         (gnus-article-toggle-truncate-lines): New function.
9419
9420         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9421         gnus-article-toggle-truncate-lines.
9422
9423         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9424         coding system in XEmacs, use binary.
9425
9426 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9429         after-load-alist.
9430
9431         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9432         this function should save decoded articles.
9433         (gnus-summary-write-to-file): Use property to specify this function
9434         should save decoded articles and specify gnus-summary-save-in-file
9435         should be used to save articles other than the first one when saving
9436         many articles.
9437         (gnus-summary-save-body-in-file): Use property to specify this
9438         function should save decoded articles.
9439         (gnus-summary-write-body-to-file): Use property to specify this
9440         function should save decoded articles and specify
9441         gnus-summary-save-body-in-file should be used to save articles other
9442         than the first one when saving many articles.
9443
9444         * gnus-sum.el (gnus-summary-save-article): Simplify.
9445
9446 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus-art.el (gnus-default-article-saver): Add
9449         gnus-summary-write-body-to-file.
9450         (gnus-article-save-coding-system): Don't use coding system object
9451         in XEmacs.
9452         (gnus-read-save-file-name): Add optional `dir-var' argument which
9453         specifies directory in which files are saved; work even if optional
9454         `variable' argument is not specified.
9455         (gnus-summary-write-to-file): Read file name.
9456         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9457         (gnus-summary-write-body-to-file): New function.
9458
9459         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9460         (gnus-summary-local-variables): Add it.
9461         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9462         (gnus-summary-save-article): Remove optional `decode' argument;
9463         determine whether to decode articles by the value of
9464         gnus-default-article-saver; when saving many files using
9465         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9466         it first and use gnus-summary-save-in-file or
9467         gnus-summary-save-body-in-file thereafter unless
9468         gnus-prompt-before-saving is always; move point to article which
9469         will be saved.
9470         (gnus-summary-save-article-file): Revert.
9471         (gnus-summary-write-article-file): Revert.
9472         (gnus-summary-save-article-body-file): Revert.
9473         (gnus-summary-write-article-body-file): New function.
9474
9475 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * gnus-art.el (gnus-default-article-saver): Doc fix.
9478         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9479         from gnus-summary-save-article-coding-system, and default to a
9480         certain coding system.
9481         (gnus-output-to-file): Add coding cookie and encode text according
9482         to gnus-article-save-coding-system; don't use mm-append-to-file.
9483
9484         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9485         gnus-art.el and rename to gnus-article-save-coding-system.
9486         (gnus-summary-save-article): Require gnus-art; don't show all
9487         headers if it decodes articles; don't add coding cookie here;
9488         don't bind mm-text-coding-system-for-write.
9489         (gnus-summary-save-article-file): Save decoded articles.
9490         (gnus-summary-write-article-file): When saving many files, use
9491         gnus-summary-write-to-file first and gnus-summary-save-in-file
9492         thereafter unless gnus-prompt-before-saving is always.
9493         (gnus-summary-save-article-body-file): Save decoded articles.
9494
9495         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9496
9497 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9498
9499         * nnrss.el (nnrss-check-group): Bind hash-index.
9500
9501 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9502
9503         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9504         its hash index.  Store this hash in `nnrss-group-data'.
9505         (nnrss-read-group-data): Update accordingly.
9506
9507 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9508
9509         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9510         entry.
9511
9512         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9513         gnus-article-browse-html-article.
9514
9515 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9516
9517         * gnus-sum.el (gnus-summary-mime-map): Add
9518         gnus-article-browse-html-article.
9519
9520         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9521
9522 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9523
9524         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9525         suitable coding systems in customize.
9526
9527 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9528
9529         * mail-source.el (mail-sources): Fix custom type.
9530
9531 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9532
9533         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9534         (gnus-summary-expire-articles-now): Shorten prompt.
9535
9536         * gmm-utils.el (wid-edit): Require.
9537         (defun-gmm): Renamed from `gmm-defun-compat'.
9538         (gmm-image-search-load-path): Use it.
9539         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9540
9541 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9544         variable.
9545         (gnus-summary-save-article): Add optional `decode' argument.  If
9546         it is set and gnus-summary-save-article-coding-system is non-nil,
9547         save decoded article.
9548         (gnus-summary-write-article-file): Save decoded article if
9549         gnus-summary-save-article-coding-system is non-nil.
9550
9551         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9552         type.
9553
9554 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9555
9556         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9557
9558 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9561         first to test gnus-single-article-buffer which may be buffer-local.
9562
9563         * gnus-sum.el (gnus-summary-setup-buffer): Make
9564         gnus-single-article-buffer buffer-local and nil in ephemeral
9565         group; make gnus-article-buffer, gnus-article-current, and
9566         gnus-original-article-buffer always buffer-local.
9567         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9568         group.
9569         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9570
9571 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9572
9573         * nnml.el (nnml-request-compact-group): Compressed files might not
9574         have .gz extension.
9575
9576 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9577
9578         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9579         (mm-copy-to-buffer): Use with-current-buffer.
9580         (mm-display-part): Simplify.
9581         (mm-inlinable-p): Add optional arg `type'.
9582
9583 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9584
9585         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9586         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9587         Try harder to show the attachment internally or externally using
9588         gnus-mime-view-part-as-type.
9589
9590 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9591
9592         * message.el (message-from-style, message-signature-separator)
9593         (message-user-organization-file, message-send-mail-function)
9594         (message-citation-line-function, message-yank-prefix)
9595         (message-indent-citation-function, message-signature)
9596         (message-signature-file, message-signature-insert-empty-line):
9597         Remove autoloads.
9598
9599         * gnus-art.el (gnus-buttonized-mime-types): Remove
9600         "multipart/signed".  Revert 2006-04-26 change.
9601
9602 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * gnus.el (gnus-version-number): Bump version.
9605
9606 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9607
9608         * gnus.el: No Gnus v0.5 is released.
9609
9610 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9611
9612         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9613         fetching articles by message-id.
9614
9615 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9616
9617         * message.el (hashcash): Require hashcash as normal.
9618
9619         * ecomplete.el (ecomplete-highlight-match-line): Use
9620         point-at-eol.
9621         (ecomplete-highlight-match-line): Use `highlight', because that
9622         face exists in both Emacs and XEmacs.
9623
9624         * message.el (message-display-abbrev): Use point-at-bol.
9625
9626         * mail-source.el: Don't require timer/timer-funcs.
9627
9628         * gnus-async.el: Ditto.
9629
9630         * password.el: Ditto.
9631
9632         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9633
9634         * mm-url.el: Ditto.
9635
9636         * gnus-xmas.el: Don't require timer-funcs.
9637
9638         * mm-util.el: Require timer/timer-funcs.
9639
9640 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9641
9642         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9643         Close.
9644
9645 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9648         unibyte after clear-decrypt function runs.
9649
9650         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9651         returns as a unibyte string.
9652
9653 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9654
9655         * lpath.el: Revert.
9656
9657         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9658         (pgg-gpg-process-sentinel): Revert.
9659
9660         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9661         (pgg-pgp-lookup-key): Revert.
9662
9663         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9664         (pgg-pgp5-lookup-key): Revert.
9665
9666         * pgg.el (pgg-fetch-key): Revert.
9667
9668 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * lpath.el: Fbind string-as-multibyte for XEmacs.
9671
9672         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9673         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9674         (mml1991-pgg-encrypt): Ditto.
9675
9676         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9677         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9678         a multibyte buffer.
9679
9680         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9681         (pgg-pgp-lookup-key): Ditto.
9682
9683         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9684         (pgg-pgp5-lookup-key): Ditto.
9685
9686         * pgg.el (pgg-fetch-key): Ditto.
9687
9688 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9689
9690         * message.el (message-user-organization-file): Check several
9691         locations of the organization file.
9692
9693         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9694         Add gnus-article-view-part-as-type.
9695
9696         * gnus-art.el (gnus-article-view-part-as-type): New function.
9697
9698         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9699         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9700
9701         * mml.el: Simplify autoload.
9702         (mml-mode): defvar dnd-protocol-alist instead of using
9703         symbol-value.
9704         (mml-default-directory): New variable.
9705         (mml-minibuffer-read-file): Use it.
9706         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9707
9708         * message.el (message-citation-line-format): New variable.
9709         (message-insert-formated-citation-line): New function.
9710         (message-citation-line-function): Add
9711         `message-insert-formated-citation-line' to custom type.
9712
9713         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9714         to doc string.
9715
9716         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9717         depending on mm-verify-option.
9718
9719 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9722         binding pgg-* variables; reimplement the section which prevents
9723         MIME header from being signed.
9724         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9725         pgg-text-mode; remove a blank line at the top of body.
9726
9727         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9728         lines at the top of body; use gnus-newsgroup-charset if there's no
9729         Charset header.
9730
9731 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * message.el (message-self-insert-commands): Doc fix.
9734
9735         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9736         (mm-uu-pgp-encrypted-test): Ditto.
9737         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9738         between header and body; return application/pgp-encrypted handle
9739         if decryption failed; decode decrypted body by charset.
9740
9741         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9742         element match to application/pgp-*.
9743
9744 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9745
9746         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9747         HTML.
9748
9749 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9750
9751         * mail-source.el (mail-source-call-script): Message the error
9752         string.
9753
9754 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9755
9756         * gnus-util.el (gnus-byte-compile): Use it.
9757
9758 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9759
9760         * gnus-util.el (kill-empty-logs): New function.
9761
9762 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9763
9764         * message.el (message-mail-alias-type): Doc fix.
9765         (message-mail-alias-type-p): New function.
9766         (message-send): Use it.
9767         (message-mode): Ditto.
9768         (message-strip-forbidden-properties): Ditto.
9769
9770         * ecomplete.el (ecomplete-database-file-coding-system): New
9771         variable.
9772         (ecomplete-save): Use it.
9773         (ecomplete-setup): Use it.
9774
9775 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * message.el (message-self-insert-commands): New variable.
9778         (message-strip-forbidden-properties): Use it.
9779
9780 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9781
9782         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9783         that doesn't make XEmacs choke.
9784
9785 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9786
9787         * gnus-util.el (gnus-replace-in-string):
9788         Prefer replace-regexp-in-string over of replace-in-string.
9789
9790 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * gnus-util.el (gnus-select-frame-set-input-focus):
9793         Use select-frame-set-input-focus if it is available in XEmacs; use
9794         definition defined in Emacs 22 for old Emacsen.
9795
9796         * dgnushack.el: Autoload unmorse-region for XEmacs.
9797
9798         * lpath.el: Bind cursor-in-non-selected-windows and
9799         select-frame-set-input-focus for XEmacs.
9800
9801 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9804
9805 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9806
9807         * gnus-registry.el (gnus-registry-cache-save): Remove text
9808         properties when saving via the temp buffer.
9809
9810 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9811
9812         * message.el (message-generate-hashcash): Honor custom type.
9813
9814 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * message.el (message-generate-hashcash): Default to non-nil when
9817         hashcash is found.
9818
9819         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9820         (gnus-refer-thread-limit): Increase default to 500.
9821
9822         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9823
9824         * flow-fill.el (fill-flowed): Allow delete-space.
9825
9826 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9827
9828         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9829         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9830         Remove autoloads.
9831
9832 2006-04-18  Simon Josefsson  <jas@extundo.com>
9833
9834         * message.el (message-generate-hashcash): Default to.
9835
9836 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9839         concatenating segments rather than before concatenating them.
9840
9841 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9842
9843         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9844
9845 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9848
9849         * message.el (message-forward-make-body-plain): Allow
9850         message-forward-ignored-headers to be a list.
9851         (message-remove-ignored-headers): Factor out into function.
9852         (message-forward-make-body-mml): Use it.
9853
9854         * imap.el (imap-quote-specials): New function.
9855         (imap-login-auth): Quote specials.
9856
9857         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9858         (rfc2231-parse-string): Allow concatanation of parameters that
9859         aren't contiguous.  The test case is
9860           (mail-header-parse-content-type "message/external-body;
9861             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9862             access-type=LOCAL-FILE;
9863             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9864
9865 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9866
9867         * nntp.el (nntp-accept-process-output): Return the value of
9868         `nnheader-accept-process-output'.
9869
9870 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9873         (gnus-button-alist): Recognize more diff formats.
9874         (gnus-button-patch): Strip directory.
9875
9876 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9877
9878         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9879         Emacs 22 when setting focus.
9880
9881 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9882
9883         * gnus-art.el (gnus-article-treat-types): Do treatment of
9884         text/x-verbatim parts.
9885         (gnus-button-patch): New command.
9886
9887         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9888         addresses that contain invalid characters.
9889
9890 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9891
9892         * message.el (message-put-addresses-in-ecomplete): Use
9893         gnus-replace-in-string.
9894         (message-is-yours-p): Use the more correct
9895         mail-header-parse-address instead of
9896         mail-extract-address-components.
9897         (message-put-addresses-in-ecomplete): Fix typo.
9898
9899         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9900         keystroke.
9901
9902         * gnus-art.el (gnus-treatment-function-alist): Change order of
9903         newsgroups/generic header folding to avoid double-folding.
9904
9905         * message.el (message-hidden-headers): Add X-Draft-From.
9906
9907         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9908         command.
9909         (gnus-summary-repeat-search-article-backward): New command.
9910
9911         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9912         groups in the parent topic.
9913
9914 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9915
9916         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9917         (spam-extra-header-to-number): Return the CRM114 number as a
9918         number instead of a string.
9919
9920 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9921
9922         * gnus-art.el (gnus-face-properties-alist): Moved here from
9923         gnus-fun.
9924
9925         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9926
9927 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9928
9929         * message.el (message-strip-forbidden-properties): Only display on
9930         self-insert-command.
9931
9932         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9933         reindent.
9934         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9935
9936 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9937
9938         * smiley.el (smiley-style): Fix typo.
9939
9940 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9941
9942         * hashcash.el (hashcash-insert-payment-async-2): Use
9943         message-goto-eoh instead of doing it manually.
9944         (mail-add-payment): Use message-narrow-to-header instead of trying
9945         to do the same itself.
9946
9947         * message.el (message-hidden-headers): Add Face.
9948
9949         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9950         reparenting code.
9951         (gnus-summary-reparent-children): Refactored out code.
9952         (gnus-summary-thread-map): New keystroke.
9953         (gnus-summary-reparent-children): Make into command.
9954
9955         * smiley.el (smiley-style): Default to `medium' if using a large
9956         font.
9957
9958         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9959         does it itself.
9960
9961         * message.el (message-point-in-header-p): Simplify definition.
9962
9963 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9964
9965         * nnagent.el (nnagent-request-set-mark): Silence log file
9966         writing.
9967         (nnagent-request-set-mark): Use write-region instead of
9968         append-to-file.
9969
9970         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9971         strange select method.
9972
9973         * ecomplete.el (ecomplete-display-matches): Get highlightling
9974         right.
9975         (ecomplete-display-matches): Use literals.
9976         (ecomplete-display-matches): Disable message logging.
9977
9978         * message.el (message-display-abbrev): Small optimization.
9979
9980         * ecomplete.el (ecomplete-display-matches): Allow automatic
9981         display.
9982
9983         * message.el (message-strip-forbidden-properties): Display
9984         abbrevs.
9985         (message-display-abbrev): Get automatic display right.
9986
9987         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9988         keystrokes.
9989
9990 2006-04-13  Romain Francoise  <romain@orebokech.com>
9991
9992         TODO: Backport to v5-10!
9993
9994         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9995         Moved here (and renamed) from gnus-registry.el.
9996
9997         * gnus-registry.el: Require gnus-util.
9998         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9999
10000 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10001
10002         * gnus-group.el (gnus-group-catchup-current): Change
10003         if-then-else-if-then-else into cond.
10004         (gnus-group-catchup): Indent.
10005         (group-name-at-point): New function.
10006         (gnus-fetch-group): Provide default from thing at point.
10007
10008 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10009
10010         * message.el (message-display-abbrev): Fix regexp.
10011
10012         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10013         choosing.
10014         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10015         dead variables.
10016
10017         * message.el (message-newline-and-indent): Remove debugging.
10018         (message-display-abbrev): Use new implementation.
10019
10020 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10021
10022         * gnus-art.el (gnus-article-mode): Set
10023         cursor-in-non-selected-windows to nil.
10024
10025         * smiley.el: Revert previous change.
10026         (smiley-data-directory): defvar it before using it in the
10027         defcustom of `smiley-style'.
10028
10029 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10030
10031         * message.el (message-newline-and-indent): New function.
10032
10033         * ecomplete.el: Implement more bits.
10034
10035         * message.el (message-put-addresses-in-ecomplete): Clean up the
10036         string.
10037
10038         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10039
10040         * gnus-sum.el (gnus-summary-save-parts): Bind
10041         gnus-summary-save-parts-counter and use it to make unique file
10042         names.
10043
10044         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10045
10046         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10047         parameter to say whether to actually parse the individual
10048         addresses.
10049
10050         * message.el (message-put-addresses-in-ecomplete): New function.
10051         (ecomplete): Require.
10052         (message-mail-alias-type): Add ecomplete as an option.
10053
10054 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10055
10056         * flow-fill.el (fill-flowed): Remove trailing space from blank
10057         quoted lines.
10058
10059 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10060
10061         * smiley.el (smiley-style): Move definition later to avoid a
10062         compilation warning.
10063
10064 2006-04-12  Kenichi Handa  <handa@m17n.org>
10065
10066         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10067         buffer and then decode the buffer text if necessary.
10068         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10069         first, and after mm-encode-body, change the buffer to unibyte.
10070         Use mm-disable-multibyte instead of set-buffer-multibyte.
10071
10072 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10075         Content-Type header instead of Content-Disposition header.
10076         (gnus-mime-inline-part): Ditto.
10077         (gnus-mime-view-part-as-charset): Ignore charset that the part
10078         specifies.
10079
10080         * mm-decode.el (mm-display-part): Work with external parts and
10081         usual parts similarly.
10082
10083         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10084         instead of gnus-display-mime.
10085
10086         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10087         instead of with-temp-buffer.
10088
10089         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10090         tag to summarized topics part in order to encode non-ASCII text.
10091
10092 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10093
10094         * smiley.el (smiley-style): New variable.
10095         (smiley-directory): New function.
10096         (smiley-data-directory): Derive from `smiley-style' using
10097         `smiley-directory'.
10098         (smiley-regexp-alist): Add new entries.
10099
10100         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10101         (gnus-article-browse-delete-temp): Add :version.
10102
10103 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10104
10105         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10106         the sieve region.
10107
10108 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10109
10110         * gnus.el (gnus-version-number): Bump version.
10111
10112 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10113
10114         * gnus.el: No Gnus v0.4 is released.
10115
10116 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10117
10118         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10119         layout.
10120
10121         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10122         unknown charset.
10123
10124         * message.el (message-header-synonyms): Add Original-To to the
10125         default.
10126
10127         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10128         optional parameter.
10129
10130 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10131
10132         * gnus-fun.el (gnus): Require it for gnus-directory.
10133
10134 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10135
10136         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10137
10138 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10139
10140         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10141
10142 2006-04-05  Simon Josefsson  <jas@extundo.com>
10143
10144         * password.el (password-reset): New function.
10145
10146 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10147
10148         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10149         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10150
10151 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10152
10153         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10154         Some whitespace was matched into the url, which broke browsing hits
10155         > 100 when mm-url-use-external was nil.
10156
10157 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10158
10159         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10160         gnus-extra-headers for 'Newsgroups.
10161
10162         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10163         bound.
10164
10165 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10166
10167         * pgg-gpg.el: Clean up process buffers every time gpg processes
10168         complete.
10169
10170 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10171
10172         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10173         doc string.
10174
10175 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10176
10177         * pgg-gpg.el (pgg-gpg-process-filter)
10178         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10179
10180         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10181         lines, temporary fix.
10182
10183 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10184
10185         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10186
10187 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10188
10189         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10190         default-enable-multibyte-characters.  This reverts the change from
10191         revision 6.17 which is no longer necessary because the passphrase
10192         is sent separately now.  GnuPG messages are unreadable under
10193         multibyte locales with default-enable-multibyte-characters set to
10194         nil.
10195
10196 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10197
10198         * message.el (message-tool-bar-gnome): Move "spell".
10199
10200 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10201
10202         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10203         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10204         instead.
10205
10206 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10207
10208         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10209         newsgroups handling for NNTP overviews which don't include
10210         Newsgroups.
10211
10212 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10213
10214         * message.el (message-resend): Bind message-generate-hashcash to nil.
10215
10216 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10217
10218         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10219         when searching for already-paid recipients.
10220
10221 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10222
10223         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10224         passphrases when it is not needed.
10225         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10226         passphrase stuff from gpg, should only be necessary when you use
10227         gpg with a smartcard.
10228
10229 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * mml.el (mml-insert-mime): Ignore cached contents of
10232         message/external-body part.
10233
10234         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10235         (mm-insert-part): Ditto.
10236
10237 2006-03-23  Simon Josefsson  <jas@extundo.com>
10238
10239         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10240         Reiner.
10241         (pgg-gpg-use-agent-p): Use it again.
10242
10243 2006-03-23  Simon Josefsson  <jas@extundo.com>
10244
10245         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10246         older emacsen.
10247         (pgg-gpg-use-agent-p): Don't use it.
10248
10249 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10250
10251         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10252         if we can.
10253
10254 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10255
10256         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10257         (pgg-gpg-update-agent): New function.
10258         (pgg-gpg-use-agent-p): New function.
10259         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10260         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10261         (pgg-gpg-sign-region): Use it.
10262
10263 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10266         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10267
10268 2006-03-21  Simon Josefsson  <jas@extundo.com>
10269
10270         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10271         <wilde@sha-bang.de>.
10272         (pgg-gpg-use-agent): New variable.
10273         (pgg-gpg-process-region): Use it.
10274         (pgg-gpg-encrypt-region): Likewise.
10275         (pgg-gpg-encrypt-symmetric-region): Likewise.
10276         (pgg-gpg-decrypt-region): Likewise.
10277         (pgg-gpg-sign-region): Likewise.
10278         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10279
10280 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10283
10284         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10285         Add comment on version.
10286
10287 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10288
10289         * smiley.el: Add missing test smiley.
10290
10291 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * mm-decode.el (mm-with-part): New macro.
10294         (mm-get-part): Use it; work with message/external-body as well.
10295         (mm-save-part): Treat name and filename equally.
10296
10297         * mm-extern.el (mm-extern-cache-contents): New function.
10298         (mm-inline-external-body): Use it; force the part to be displayed;
10299         move undisplayer added to the cached handle to the parent.
10300
10301         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10302         (gnus-mime-view-part-as-type): Work with message/external-body.
10303
10304         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10305
10306 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10307
10308         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10309         images in image-load-path.  [Sync with image.el, revision 1.60, in
10310         Emacs.]
10311
10312 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10313
10314         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10315         path rather than symbol.  Always return list of directories.
10316         Guarantee that image directory comes first.  [Sync with image.el,
10317         revision 1.59, in Emacs.]
10318
10319         * message.el (message-make-tool-bar): Adjust to new API of
10320         `gmm-image-load-path-for-library'.
10321
10322         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10323
10324         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10325
10326 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10327
10328         * gnus-art.el (gnus-article-only-boring-p):
10329         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10330         intangible text.
10331         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10332
10333 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10334
10335         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10336         `defun' instead of `gmm-defun-compat'.
10337
10338 2006-03-14  Simon Josefsson  <jas@extundo.com>
10339
10340         * message.el (message-unique-id): Don't use message-number-base36
10341         if (user-uid) is a float.
10342         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10343
10344 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10347
10348         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10349         empty line between a part and a message part.
10350
10351 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10352
10353         * smiley.el: Add more test smileys.
10354         (smiley-data-directory, smiley-regexp-alist)
10355         (gnus-smiley-file-types): Fix doc strings.
10356         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10357         adding new elements.
10358         (smiley-mouse-map): Unused code.  Make it a comment.
10359
10360 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10363         scan latest NoCeM messages instead of old ones.
10364         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10365         delimiters that are recently used.
10366         (gnus-nocem-load-cache): Add autoload cookie.
10367
10368         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10369
10370         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10371         level which is larger than gnus-use-nocem is specified.
10372
10373         * gnus-group.el (gnus-group-get-new-news): Ditto.
10374
10375 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10376
10377         * gnus-util.el (gnus-tool-bar-update): New function.
10378
10379         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10380         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10381
10382         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10383
10384         * gnus-group.el (gnus-group-redraw-when-idle)
10385         (gnus-group-redraw-check): Remove.
10386         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10387
10388 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10391         if optional last element is specified in splits (FIELD VALUE...).
10392
10393 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10394
10395         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10396         to gmm-image-load-path-for-library.  Call with no-error argument.
10397         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10398
10399         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10400
10401         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10402
10403         * gmm-utils.el (gmm-image-load-path): Remove alias.
10404
10405 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10406
10407         * gmm-utils.el (gmm-image-load-path): Add alias.
10408
10409         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10410         nnml-generate-nov-databases-1.
10411         (nnml-generate-nov-databases): Use it.
10412         (nnml-generate-nov-databases-directory): Document no-active
10413         argument.
10414
10415         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10416         directory if path is t.  Add no-error.
10417
10418         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10419         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10420
10421         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10422         resetting gnus-article-browse-html-temp-list.
10423
10424         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10425         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10426         Add example to docstring.  Rename local variables.  Move error
10427         checks to default case in cond and simplify.
10428
10429 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10432         handle is multipart when calling it recursively.
10433         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10434
10435 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10436
10437         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10438         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10439
10440 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10441
10442         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10443         is loaded.
10444
10445         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10446         loaded.
10447
10448 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10449
10450         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10451         to "Emacs 23 (unicode)" in doc string.
10452
10453         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10454         "Emacs 23 (unicode)" in comment.
10455
10456 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10459
10460         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10461         characters 160 through 255 in Emacs 23.
10462
10463 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10464
10465         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10466         gnus-article-browse-html-temp.
10467         (gnus-article-browse-delete-temp): Make it customizable.  Add
10468         `file'.  Adjust doc string.
10469         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10470         query for each file.  Adjust doc string.
10471         (gnus-article-browse-html-parts): Add
10472         `gnus-article-browse-delete-temp-files' to
10473         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10474
10475 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10476
10477         * gnus-art.el (gnus-article-browse-html-temp)
10478         (gnus-article-browse-delete-temp): New variables.
10479         (gnus-article-browse-delete-temp-files): New function.
10480         (gnus-article-browse-html-parts): Use it.
10481
10482 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10483
10484         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10485
10486         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10487         string.
10488
10489         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10490         gnus-summary-insert-new-articles when unplugged.  Remove
10491         gnus-summary-search-article-forward.
10492
10493         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10494         display-visual-class instead of display-color-cells.
10495
10496 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * dgnushack.el: Autoload customize-group for XEmacs.
10499
10500         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10501         message/* containing non-ASCII text properly.
10502
10503 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10504
10505         * message.el: Require gmm-utils, remove autoloads.
10506         (message-tool-bar): Set default based on
10507         gmm-tool-bar-style.
10508         (message-tool-bar-gnome): Add gmm-customize-mode.
10509
10510         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10511         gmm-tool-bar-style.
10512         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10513
10514         * gnus-group.el (gnus-group-tool-bar): Set default based on
10515         gmm-tool-bar-style.
10516         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10517
10518         * gmm-utils.el (gmm-image-directory): Rename variable from
10519         gmm-image-load-path.
10520         (gmm-image-load-path): Use gmm-image-directory.
10521         (gmm-customize-mode): New function.
10522         (gmm-tool-bar-style): New variable.
10523
10524         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10525         gnus-group-redraw-line-number.
10526         (gnus-group-redraw-check): Simplify.
10527         (gnus-group-tool-bar-update): Remove redraw check.
10528         (gnus-group-make-tool-bar): Add redraw check.
10529
10530 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10531
10532         * gnus-art.el (gnus-button): Add missing parentheses.
10533
10534 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * lpath.el: Fbind line-number-at-pos.
10537
10538 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10541
10542 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10543
10544         * gnus-art.el (gnus-button): New face.
10545         (gnus-article-button-face): Use it.
10546
10547         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10548         gnus-summary-next-page.  Re-order.
10549
10550         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10551         next-node are now included.
10552         (gnus-group-redraw-line-number): New internal variable.
10553         (gnus-group-redraw-check): Helper function for updating the tool
10554         bar.
10555         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10556
10557         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10558
10559         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10560         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10561         Use it to match format of Spamassassin 3.0 and later.  Reported by
10562         IRIE Tetsuya <irie@t.email.ne.jp>.
10563         (spam-check-bogofilter)
10564         (spam-bogofilter-register-with-bogofilter): Fix args of
10565         `gnus-error' calls.
10566
10567 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10568
10569         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10570         unnecessary interaction when sending queued mails.  Reported by
10571         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10572
10573 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10574
10575         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10576         first or last are nil.
10577
10578 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10579
10580         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10581
10582 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10583
10584         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10585
10586 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10587
10588         * dns.el (query-dns): Protect more against buggy tcp output.
10589
10590 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10591
10592         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10593         nov.php.
10594
10595 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10596
10597         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10598         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10599         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10600         output on the server side.
10601         (nnweb-google-create-mapping): Update regexps and add some
10602         progress indication.
10603
10604 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10605
10606         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10607         gnus-agent-toggle-plugged.  Re-order icons.
10608         (gnus-group-tool-bar-gnome): Add
10609         gnus-group-{prev,next}-unread-group.
10610         (gnus-group-tool-bar-gnome): Re-order icons.
10611
10612         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10613         gnus-summary-insert-new-articles.
10614
10615         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10616         comments.
10617
10618         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10619         also available in Emacs 21.3.
10620
10621         * message.el (message-fix-before-sending): Change "Emacs 22" to
10622         "Emacs 23 (unicode)" in comment.
10623
10624         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10625         "Emacs 23 (unicode)" in comment.
10626
10627         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10628         comment.
10629         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10630
10631         * mm-view.el (mm-fill-flowed): Add :version.
10632
10633 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10636         and load-path.
10637
10638 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10639
10640         * message.el: Autoload gmm-image-load-path.
10641         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10642         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10643         consitency.
10644
10645         * gmm-utils.el (gmm-image-load-path): Also search in
10646         "../etc/images".  Don't set gmm-image-load-path if we don't find
10647         the image.
10648
10649 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10650
10651         * gmm-utils.el (gmm-image-load-path): Don't make
10652         `gmm-image-load-path' include subdirectories which the second arg
10653         `image' might specify.
10654
10655         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10656         subdirectory to icon file names.
10657
10658         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10659
10660 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10661
10662         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10663         gmm-image-load-path calls.
10664
10665         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10666
10667         * message.el (message-make-tool-bar): Ditto.
10668
10669         * mml.el (mml-preview): Added comment concerning tool bar icons.
10670
10671         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10672         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10673
10674         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10675         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10676
10677         * message.el (message-tool-bar-gnome): Use new icon names.
10678         (message-make-tool-bar): Use `gmm-image-load-path'.
10679
10680         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10681         functions from MH-E.
10682         (gmm-image-load-path): New variable from MH-E.
10683         (gmm-image-load-path): New function from MH-E.  Added arguments
10684         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10685         *-image-load-path-called-flag.
10686
10687 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10688
10689         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10690
10691 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10692
10693         * nnimap.el (nnimap-request-move-article): Change folder back to
10694         source group before deleting.
10695
10696 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10697
10698         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10699
10700         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10701         mm-url.
10702
10703         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10704
10705 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10706
10707         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10708         coding system which mm-charset-to-coding-system returns for a
10709         given charset is valid.
10710
10711 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10712
10713         * html2text.el (html2text-remove-tag-list):
10714         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10715
10716 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10717
10718         * gnus-cus.el: Revert 2005-10-17 change.
10719
10720 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * gnus-art.el (article-strip-banner): Call
10723         article-really-strip-banner only when the regexp match is made.
10724
10725 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus-art.el (article-strip-banner): Use
10728         gnus-extract-address-components instead of
10729         mail-header-parse-addresses to make it work with non-ASCII text;
10730         remove mail-encode-encoded-word-string.
10731
10732         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10733         values which are surrounded with \"...\"; make it never cause a
10734         Lisp error; give up parsing of parameters if it failed in
10735         extracting type.
10736
10737 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10738
10739         * smime.el (smime-cert-by-ldap-1): Fix bug where
10740         `smime-ldap-search' returns results without userCertificates.
10741
10742 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10745
10746 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10747
10748         * spam.el (spam-check-spamassassin-headers): Adapt format for
10749         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10750         <ari@mbf.ocn.ne.jp>.
10751         (spam-list-of-processors): Add spam-use-gmane.
10752
10753 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10756         make-temp-file; make it work with XEmacs as well.
10757
10758         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10759         mm-make-temp-file.
10760
10761         * mm-decode.el (mm-display-external): Use the 3rd arg of
10762         mm-make-temp-file.
10763         (mm-create-image-xemacs): Ditto.
10764
10765 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10768         with message-narrow-to-headers.
10769         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10770         (gnus-draft-check-draft-articles): New function.
10771         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10772
10773 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10774
10775         * gnus-art.el (gnus-article-browse-html-parts):
10776         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10777         Don't use suffix argument for mm-make-temp-file for Emacs 21
10778         compatibility.  Remove useless `format'.
10779
10780 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10781
10782         * nnweb.el (nnweb-google-wash-article): Update regexps.
10783         (nnweb-group-alist): Use defvoo instead of defvar.
10784
10785 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10788         re-loading nn* modules.
10789
10790 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10791
10792         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10793         for `tool-bar-mode' and don't check it's default-value.
10794
10795         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10796
10797         * message.el (message-make-tool-bar): Ditto.
10798
10799         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10800         `substring'.  Shorten tmp-file name.
10801
10802         * gnus.el: Remove bogus comment.
10803
10804 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10805
10806         * gnus-art.el (gnus-article-browse-html-parts): New function.
10807         (gnus-article-browse-html-article): New function for viewing html
10808         articles with a browser.
10809
10810 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10811
10812         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10813         in elisp.
10814         (pgg-gpg-encrypt-symmetric-region): Ditto.
10815         (pgg-gpg-sign-region): Ditto.
10816
10817         * pgg-def.el (pgg-text-mode): New variable.
10818
10819         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10820         (mml2015-pgg-encrypt): Ditto.
10821
10822         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10823         (mml1991-pgg-encrypt): Ditto.
10824
10825 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10826
10827         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10828         message-make-date instead of current-time-string.
10829
10830         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10831         to gnus-decoded which mm-uu might set.
10832
10833 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10834
10835         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10836         don't decode quoted parameters; remove misimported Emacs code.
10837         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10838         (rfc2231-decode-encoded-string): Don't use split-string which
10839         behaves differently according to Emacs version; use
10840         mm-decode-coding-region to convert charset to coding-system.
10841         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10842         (rfc2231-encode-string): Remove misimported Emacs code.
10843
10844 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10847         when calling mail-header-parse-content-type.
10848         (article-de-quoted-unreadable): Ditto.
10849         (article-de-base64-unreadable): Ditto.
10850         (article-wash-html): Ditto.
10851
10852         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10853         calling mail-header-parse-content-type and
10854         mail-header-parse-content-disposition.
10855         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10856         mail-header-parse-content-type.
10857
10858         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10859         insert charset and format parameters; encode description after
10860         inserting it to buffer.
10861         (mml-insert-parameter): Fold lines properly even if a parameter is
10862         segmented into two or more lines; change the max column to 76.
10863
10864         * rfc1843.el (rfc1843-decode-article-body): Don't use
10865         ignore-errors when calling mail-header-parse-content-type.
10866
10867         * rfc2231.el (rfc2231-parse-string): Return at least type if
10868         possible; don't cause an error even if it fails in parsing of
10869         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10870         (rfc2231-encode-string): Don't break lines at the beginning, leave
10871         it to mml-insert-parameter.
10872
10873         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10874         calling mail-header-parse-content-type.
10875
10876 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10877
10878         * spam-report.el (spam-report-gmane-use-article-number):
10879         Improve doc string.
10880         (spam-report-gmane-internal): Check if a suitable header was found
10881         in the article.
10882
10883 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10884
10885         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10886         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10887
10888 2006-02-05  Romain Francoise  <romain@orebokech.com>
10889
10890         Update copyright notices of all files in the gnus directory.
10891
10892 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10893
10894         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10895
10896 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10899         segmented lines of parameter value to cope with Thunderbird 1.5
10900         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10901         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10902         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10903
10904 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10905
10906         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10907         parts.
10908
10909 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10910
10911         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10912         there's only one active file for all servers.
10913         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10914         solid groups.  Gnus might have used a FAST request to select the group.
10915         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10916         and nnweb-search redundantly in the active file.
10917         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10918         (nnweb-request-create-group): Don't use ARGS.
10919         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10920         initialisations.  Let nnoo do the work.
10921
10922 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10925         Say the part has been decoded.
10926
10927         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10928
10929 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10930
10931         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10932         mailcap-viewer-test-cache when there's no 'test clause, since that
10933         will invert the meaning of a "nil" test previously determined by
10934         mailcap-mailcap-entry-passes-test.
10935
10936 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10939         compiling.
10940
10941         * gnus-sum.el: Ditto.
10942
10943         * message.el: Don't bind tool-bar-map when compiling.
10944
10945 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10946
10947         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10948
10949 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10950
10951         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10952         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10953         current Google Groups.
10954
10955 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10956
10957         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10958         and tool-bar-mode.
10959
10960         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10961         and tool-bar-mode.
10962
10963         * message.el (message-tool-bar-update): Simplify.
10964         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10965
10966         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10967         gnus-summary-buffer.
10968         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10969         gnus-summary-reply.
10970
10971         * gmm-utils.el (gmm): Add :version.
10972
10973 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * Makefile.in (clean): New rule.
10976         (distclean): Use it.
10977
10978 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10979
10980         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10981         autoload.
10982
10983 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * gmm-utils.el (gmm-verbose): Add :group.
10986
10987 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10988
10989         * message.el: Change some comments WRT tool-bars.
10990
10991         * gnus-sum.el (gnus-summary-tool-bar)
10992         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10993         (gnus-summary-tool-bar-zap-list): New variables.
10994         (gnus-summary-make-tool-bar): Complete rewrite using
10995         `gmm-tool-bar-from-list'.
10996
10997         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10998         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10999         variables.
11000         (gnus-group-make-tool-bar): Complete rewrite using
11001         `gmm-tool-bar-from-list'.
11002         (gnus-group-tool-bar-update): New function.
11003
11004         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11005
11006 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11009         is dissected into a single part of which the type is the same as
11010         the given one; decode charset.
11011
11012 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11013
11014         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11015         into alists as symbol not string, since that's what
11016         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11017         look for.
11018
11019 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11020
11021         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11022         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11023
11024         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11025
11026 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11029         (gnus-xmas-mime-security-button-menu): New function.
11030
11031         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11032         (gnus-mime-security-button-menu): New definition.
11033         (gnus-mime-security-button-map): Use them.
11034         (gnus-mime-security-button-menu): New function.
11035         (gnus-insert-mime-security-button): Addition to help echo.
11036         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11037         (gnus-mime-security-pipe-part): New functions.
11038
11039         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11040         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11041
11042         * mm-decode.el (mm-handle-set-disposition): Remove.
11043         (mm-handle-set-description): Remove.
11044
11045 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11048         (mm-w3m-standalone-supports-m17n-p): New function.
11049         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11050         w3m usage.
11051
11052         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11053         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11054
11055 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11056
11057         * message.el (message-tool-bar-zap-list): Use
11058         gmm-tool-bar-zap-list as custom type.
11059         (message-tool-bar-update): New function.
11060         (message-tool-bar, message-tool-bar-gnome)
11061         (message-tool-bar-retro): Add message-tool-bar-update.
11062         (message-tool-bar-gnome): Add flyspell-buffer.
11063
11064         * gnus-util.el (gnus-error): Describe `args'.
11065
11066         * gmm-utils.el (gmm-error): Describe `args'.
11067         (gmm-tool-bar-zap-list): New widget.
11068         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11069
11070 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11071
11072         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11073         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11074         the number of recursive calls.
11075
11076         * mm-decode.el (mm-handle-set-disposition): New macro.
11077         (mm-handle-set-description): New macro.
11078
11079 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11082         encoding.
11083
11084 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11085
11086         * message.el (message-tool-bar-zap-list, message-tool-bar)
11087         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11088         (message-tool-bar-local-item-from-menu): Remove.
11089         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11090         (message-make-tool-bar): New function.
11091         (message-mode): Use `message-make-tool-bar'.
11092
11093         * gmm-utils.el: New file.
11094         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11095         (gmm-lazy): New widget copied from `nnmail.el'.
11096         (gmm-tool-bar-from-list): New function for creating customizable
11097         tool bars.
11098         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11099         output.
11100         (gmm): Add :prefix to defgroup.
11101
11102 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11103
11104         * gmm-utils.el (gmm-widget-p): New function.
11105
11106 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11107
11108         * mml.el (mml-attach-file): Describe `description' in doc string.
11109         (mml-menu): Add Emacs MIME manual and PGG manual.
11110
11111 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11112
11113         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11114
11115 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11116
11117         * nntp.el (nntp-end-of-line): Doc fix.
11118
11119 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11120
11121         * imap.el (imap-open): Handle case where buffer is a buffer
11122         object.
11123
11124 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11125
11126         * gnus-delay.el (gnus-delay): Don't autoload.
11127         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11128         to be re-loaded when customizing the `gnus-delay' group.
11129
11130 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11131
11132         * message.el (message-insert-citation-line): Use newlines.
11133
11134 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11135
11136         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11137         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11138         these routines, so the passphrase can be managed externally and
11139         passed in to the system.
11140         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11141         pgg-add-passphrase-to-cache function.
11142
11143         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11144         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11145         these routines, so the passphrase can be managed externally and
11146         passed in to the system.
11147         (pgg-pgp5-sign-region): Use new name of
11148         pgg-add-passphrase-to-cache function.
11149
11150 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11151
11152         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11153         part of the decoded armor to find the key-identifier.
11154         (pgg-gpg-lookup-key-owner): New function to return the
11155         human-readable identifier of a key owner.
11156         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11157         itself.
11158         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11159         the key value) if we have a key and can match it against a secret
11160         key.  Also, added a note pointing out fact that the prompt only
11161         indicates the first matching key.
11162
11163         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11164         pgg-decrypt-region.
11165         (pgg-add-passphrase-to-cache): Rename from
11166         `pgg-add-passphrase-cache' to reduce confusion (all callers
11167         changed).
11168         (pgg-remove-passphrase-from-cache): Rename from
11169         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11170         changed).
11171         (pgg-read-passphrase, pgg-add-passphrase-cache)
11172         (pgg-remove-passphrase-cache): Add informative docstrings.
11173         (pgg-decrypt): Convey provided passphrase in subordinate call to
11174         pgg-decrypt-region.
11175
11176 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11177
11178         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11179         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11180         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11181         'passphrase' argument, so the passphrase can be managed externally
11182         and then passed in to the system.
11183
11184         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11185         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11186         so the passphrase cache can be used reliably with identifiers
11187         besides a pgp packet's key id.
11188
11189         * pgg-gpg.el (pgg-gpg-encrypt-region)
11190         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11191         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11192         these routines, so the passphrase can be managed externally and
11193         passed in to the system.
11194
11195         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11196         'notruncate' argument, so the passphrase cache can be used
11197         reliably with identifiers besides a pgp packet's key id.
11198
11199 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11200
11201         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11202         symmetric encryption.
11203         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11204         encrypted session key.
11205         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11206         message ask for the passphrase in a proper way.
11207
11208         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11209         New user commands for symmetric encryption.
11210
11211 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11212
11213         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11214
11215         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11216
11217 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11218
11219         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11220
11221 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * mm-decode.el (mm-inlined-types): Add application/pgp.
11224         (mm-automatic-display): Ditto.
11225
11226         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11227         part as text.
11228
11229 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * nnrss.el: Update copyright.
11232         (nnrss-opml-import): Query whether to subscribe to each entry.
11233
11234         * gnus-art.el:
11235         * gnus-sum.el:
11236         * gnus-xmas.el:
11237         * messagexmas.el:
11238         * mm-uu.el:
11239         * mm-view.el: Update copyright.
11240
11241 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11242
11243         * message.el (message-info): New function.
11244         (message-mode-menu): Add it.
11245         Update copyright.
11246
11247         * ChangeLog: Fix and update copyright.
11248
11249 2006-01-13  Romain Francoise  <romain@orebokech.com>
11250
11251         * message.el (message-forward-subject-name-subject): Prefer the
11252         address to 'nowhere' if the sender has no name.
11253         Fix typo.  Update copyright year.
11254
11255 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * gnus-art.el (article-wash-html): Use
11258         gnus-summary-show-article-charset-alist if a numeric arg is given.
11259         (gnus-article-wash-html-with-w3m-standalone): New function.
11260
11261         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11262         mm-inline-text-html-render-with-w3m-standalone.
11263         (mm-text-html-washer-alist): Map w3m-standalone to
11264         gnus-article-wash-html-with-w3m-standalone.
11265         (mm-inline-text-html-render-with-w3m-standalone): New function.
11266
11267 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11268
11269         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11270         Improve LaTeX.
11271
11272 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11275         (nnrss-request-article): Render text/plain parts as HTML.
11276
11277         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11278         the buffer.
11279
11280 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11281
11282         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11283         custom definition of `gnus-posting-styles'.
11284
11285         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11286         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11287
11288 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11289
11290         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11291         Use nntp for bug archive.
11292
11293 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11296         parts.
11297         (nnrss-normalize-date): New function converts ISO 8601 date into
11298         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11299         (nnrss-check-group): Use it.
11300
11301 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11302
11303         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11304
11305         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11306         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11307         (nnrss-insert-w3): Ditto.
11308
11309 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11310
11311         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11312         the articles to be forwarded including the case where neither a
11313         number of articles nor a region is specified.
11314
11315 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11316
11317         * nnrss.el (nnrss-request-article): Fix last change; fill
11318         text/plain parts.
11319
11320 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11323         in text/plain part.
11324         (nnrss-check-group): Don't add excessive newline to dc:subject.
11325
11326 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11327
11328         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11329         article.
11330
11331 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11332
11333         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11334         (nnml-use-compressed-files, nnml-save-mail): Support other
11335         comression programs such as bzip2.
11336
11337 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11338
11339         * dns.el (query-dns): Make sure we check the buffer size before
11340         removing tcp headers.
11341
11342 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11343
11344         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11345         remove MIME buttons associated with multipart/alternative parts.
11346         (gnus-mime-display-alternative): Tag buttons using `article-type'
11347         text property.
11348
11349         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11350         associated with multipart/alternative parts.
11351
11352         * gnus-art.el (gnus-signature-separator): Fix custom type.
11353
11354         * mm-decode.el (mm-inlined-types): Fix custom type.
11355         (mm-keep-viewer-alive-types): Ditto.
11356         (mm-automatic-display): Ditto.
11357         (mm-attachment-override-types): Ditto.
11358         (mm-inline-override-types): Ditto.
11359         (mm-automatic-external-display): Ditto.
11360
11361 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11362
11363         * spam-report.el (spam-report-user-mail-address)
11364         (spam-report-user-agent): New variables.
11365         (spam-report-url-ping-plain): Use spam-report-user-agent.
11366
11367 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11368
11369         * gnus-art.el (gnus-button-handle-custom): Do not just use
11370         `customize-apropos' for any "M-x customize-*" button but the
11371         function called for.  Accept both the function name and its
11372         argument in order to achieve this.
11373         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11374         function name to `gnus-button-handle-custom' in case of "M-x
11375         customize-*" buttons.
11376
11377 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11380         multipart/alternative and add xref to mm-discouraged-alternatives
11381         in doc string.
11382
11383         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11384         gnus-buttonized-mime-types in doc string.
11385
11386 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11387
11388         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11389         Suggest image/.* in the doc string.
11390
11391 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11392
11393         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11394         message-marks (Debian bug #342521).
11395
11396 2005-12-12  Simon Josefsson  <jas@extundo.com>
11397
11398         * password.el (password-read-from-cache): Add.
11399         (password-read): Use it.
11400
11401 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11404         us-ascii as a MIME charset.
11405
11406         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11407         against the case where the 2nd arg TYPE is nil.
11408
11409 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11410
11411         * pop3.el (pop3-stream-type): Fix custom version.
11412
11413         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11414
11415 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11416
11417         * mm-decode.el (mm-display-external): Add missing cdr.
11418
11419 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11420
11421         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11422         RFC1524) if it is in mailcap or add a suffix according to
11423         mailcap-mime-extensions when generating a temp filename; postpone
11424         deleting a temp file for 2 seconds for some wrappers, shell
11425         scripts, and so on, which might exit right after having started a
11426         viewer command as a background job.
11427
11428 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11429
11430         * nntp.el (nntp-marks-directory): Fix custom group.
11431
11432         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11433         steps when < 10.
11434
11435         * gnus-start.el (gnus-no-server-1): Mention
11436         `gnus-level-default-subscribed' in doc string.
11437
11438 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11439
11440         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11441         parens.
11442
11443 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * gnus-xmas.el (gnus-use-toolbar): Revert.
11446         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11447         gnus-use-toolbar is default.
11448
11449         * messagexmas.el (message-use-toolbar): Revert.
11450         (message-setup-toolbar): Use global default-toolbar if
11451         message-use-toolbar is default.
11452
11453 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11454
11455         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11456         according to default-toolbar-visible-p.
11457
11458         * messagexmas.el (message-use-toolbar): Ditto.
11459
11460 2005-11-26  Dave Love  <fx@gnu.org>
11461
11462         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11463         (tls-program, tls-success): Provide openssl alternative.
11464
11465         * starttls.el: Doc fixes.
11466         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11467         SERVICE to PORT.
11468
11469         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11470         port null or service name.
11471         (starttls-negotiate): Autoload.
11472
11473 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11474
11475         * message.el (message-kill-to-signature): Fix interactive spec.
11476
11477 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * pop3.el (pop3-open-server): Recognize a string as a service name.
11480
11481 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11482
11483         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11484
11485 2005-11-23  Dave Love  <fx@gnu.org>
11486
11487         Add pop3s, pop3/starttls.
11488
11489         * pop3.el (pop3-authentication-scheme): Clarify doc.
11490         (open-tls-stream, starttls-open-stream): Autoload.
11491         (pop3-stream-type): New.
11492         (pop3-open-server): Use it.
11493
11494         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11495         for POP.
11496         (mail-source-keyword-map): Add :stream for POP.
11497         (mail-source-fetch-pop): Use pop3-stream-type.
11498
11499 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11502         of current-time-string.
11503
11504 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11505
11506         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11507         date header.
11508
11509 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11510
11511         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11512         it can seriously impact performance as it bypasses the agent's
11513         local caches.
11514
11515 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11516
11517         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11518         must be explicitly online rather than "not explicitly offline" for
11519         its flags to be synchronized.
11520
11521         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11522         that gnus-uu-unmark-thread will function correctly.
11523
11524         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11525         1024K is instead displayed as 1M.
11526
11527 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11528
11529         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11530
11531 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11532
11533         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11534
11535 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11536
11537         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11538         error message to display actual error condition.
11539         (gnus-agent-save-local): Avoid saving symbols that are bound to
11540         nil as they simply result in a warning message in
11541         gnus-agent-read-local.
11542
11543 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11544
11545         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11546         rather than make-variable-buffer-local for file-precious-flag.
11547
11548 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11549
11550         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11551         for duplicates which are removed.  The invalid sort check then
11552         triggers a rescan after the sort as sorting may have moved
11553         duplicate entries such that they can be cheaply detected.
11554
11555 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11556
11557         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11558
11559 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11560
11561         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11562         internal variable to a custom variable.  Changed default value
11563         from compressed(2) to uncompressed(1).
11564         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11565         support for uncompressed agentview files.  Taken together, reading
11566         the agentview file should now be 6-7 times faster.
11567
11568 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11569
11570         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11571         as a buffer-local variable.  This avoids creating truncated
11572         dribble files as a result of a hang up, eg.
11573
11574 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11575
11576         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11577         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11578         XEmacs.
11579
11580 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11581
11582         * gnus-start.el (gnus-start-draft-setup): Enforce
11583         `gnus-draft-mode' for nndraft:drafts at startup.
11584
11585         * gnus.el (gnus-splash): Change custom group.
11586         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11587         allow-list argument.
11588
11589         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11590         string.
11591
11592 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11593
11594         * gnus-art.el (gnus-default-article-saver): Add user-defined
11595         `function' to custom type.
11596
11597 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11598
11599         * imap.el (imap-open): Handle case where buffer is a buffer
11600         object.
11601
11602 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11603
11604         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11605         long lines.
11606         (gnus-cache-delete-group): Wrap doc strings.
11607
11608         * gnus-agent.el (gnus-agent-rename-group)
11609         (gnus-agent-delete-group): Wrap doc strings.
11610
11611 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11612
11613         * messagexmas.el (message-use-toolbar): Change the valid values
11614         into default, top, bottom, left, and right.
11615         (message-toolbar-thickness): New variable.
11616         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11617         well.
11618         (message-setup-toolbar): Make it work.
11619
11620         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11621         (gnus-use-toolbar): Change the valid values into default, top,
11622         bottom, left, and right.
11623         (gnus-toolbar-thickness): New variable.
11624         (gnus-xmas-setup-toolbar): New function.
11625         (gnus-xmas-setup-group-toolbar): Use it.
11626         (gnus-xmas-setup-summary-toolbar): Use it.
11627
11628 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11629
11630         * gnus-start.el (gnus-1): Add "native" to
11631         gnus-predefined-server-alist.
11632
11633         * gnus.el (gnus-method-to-server): Don't add "native" to the
11634         lists here, because that leads to problems when
11635         gnus-select-method is bound.
11636
11637 2005-11-09  Simon Josefsson  <jas@extundo.com>
11638
11639         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11640         use (not sort-by-date) instead.
11641
11642 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11643
11644         * gnus-delay.el (gnus-delay-group): Don't autoload.
11645         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11646         to be re-loaded when customizing the `gnus-delay' group.
11647
11648 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11649
11650         * message.el: Revert last changes.
11651         (message-insert-citation-line): Use newlines.
11652
11653 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11654
11655         * message.el (message-courtesy-message)
11656         (message-mark-insert-begin, message-mark-insert-end)
11657         (message-elide-ellipsis, message-cancel-message)
11658         (message-add-header, message-change-subject)
11659         (message-cross-post-followup-to-header)
11660         (message-cross-post-insert-note, message-reduce-to-to-cc)
11661         (message-widen-reply, message-delete-not-region)
11662         (message-kill-to-signature, message-insert-signature)
11663         (message-insert-importance-high, message-insert-importance-low)
11664         (message-insert-or-toggle-importance)
11665         (message-insert-disposition-notification-to)
11666         (message-indent-citation, message-yank-original)
11667         (message-cite-original-without-signature, message-cite-original)
11668         (message-insert-citation-line, message-position-on-field)
11669         (message-fix-before-sending, message-send-mail-partially)
11670         (message-send-mail, message-send-mail-with-sendmail)
11671         (message-send-mail-with-qmail, message-send-news)
11672         (message-check-news-header-syntax, message-generate-headers)
11673         (message-insert-courtesy-copy, message-fill-address)
11674         (message-fill-header, message-shorten-references)
11675         (message-setup-1, message-cancel-news)
11676         (message-forward-make-body-plain, message-forward-make-body-mime)
11677         (message-forward-make-body-mml, message-encode-message-body)
11678         (message-forward-make-body-digest-plain)
11679         (message-forward-make-body-digest-mime)
11680         (message-use-alternative-email-as-from): Insert `hard-newline'
11681         instead of ordinary newlines.
11682
11683 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * message.el (message-generate-headers): Downcase the argument
11686         given to message-check-element.
11687
11688 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11689
11690         * nntp.el (nntp-authinfo-rejected): New error condition.
11691         (nntp-wait-for): Use new error condition to signal authentication
11692         error.
11693         (nntp-retrieve-data): Rethrow new error condition to break out of
11694         recursive call to nntp-send-authinfo.
11695
11696 2005-11-08  Romain Francoise  <romain@orebokech.com>
11697
11698         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11699         (gnus-summary-exit-map): Bind to `Z p'.
11700         (gnus-summary-make-menu-bar): Add menu item.
11701
11702 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11703
11704         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11705         (gnus-treat-*): Add `first' in all doc strings.
11706
11707         * gnus-group.el (gnus-group-compact-group): Fix typo.
11708
11709 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11710
11711         * gnus.el (gnus-parameters-case-fold-search): New variable.
11712         (gnus-parameters-get-parameter): Use it.
11713
11714         * gnus-score.el (gnus-home-score-file): Doc fix.
11715
11716 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11717
11718         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11719
11720 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * mm-util.el (mm-special-display-p): New function.
11723
11724         * mml.el (mml-preview): Use it; doc fix.
11725
11726 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11727
11728         * imap.el (imap-open): Handle case where buffer is a buffer object.
11729
11730 2005-10-29  Romain Francoise  <romain@orebokech.com>
11731
11732         * message.el (message-fix-before-sending): Fix comment.
11733
11734 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11735
11736         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11737
11738 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11739
11740         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11741         Used in gnus-score.el.
11742
11743 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11744
11745         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11746
11747 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11748
11749         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11750         whitespace removed in revision 7.8.  Use concatenated string to
11751         protect trailing whitespace.
11752
11753 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11754
11755         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11756         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11757         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11758         Courier IMAP ("some version from 2004").  Mostly based on similar
11759         code in the same function.
11760
11761 2005-10-26  Didier Verna  <didier@xemacs.org>
11762
11763         * gnus-group.el (gnus-group-compact-group): Invalidate original
11764         article buffer.
11765         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11766         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11767         NOV database and in article itself.
11768         Invalidate article backlog.
11769
11770 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11771
11772         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11773
11774 2005-10-26  Simon Josefsson  <jas@extundo.com>
11775
11776         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11777         part of 2004-07-25 change.
11778
11779 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * message.el (message-display-completion-list): New function.
11782         (message-expand-group): Use it; make sure the Completions buffer
11783         is modifiable.
11784 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11785
11786         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11787         user-mail-name is an empty string.
11788
11789 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11790
11791         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11792         depending on gnus-score-decay-constant.
11793
11794         * encrypt.el (encrypt-insert-file-contents)
11795         (encrypt-write-file-contents): Don't use `gnus-message'.
11796
11797         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11798         arguments.
11799         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11800         arguments to mm-uu-verbatim-marks-extract.
11801         (mm-uu-hide-markers): New variable.
11802         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11803
11804         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11805         (gnus-convert-image-to-face-command): Use "convert" by default to
11806         allow other input image formats.
11807         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11808         accordingly.
11809
11810 2005-10-23  Simon Josefsson  <jas@extundo.com>
11811
11812         * imap.el (imap-gssapi-program): Align command line parameters
11813         with latest GNU SASL.
11814         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11815
11816 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11817
11818         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11819         HTML.
11820         (nnslashdot-request-article): Ditto.
11821
11822         * lpath.el (featurep): Add nobreak-char-display.
11823
11824 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11825
11826         * mail-source.el (mail-source-fetch-pop): Require pop3.
11827         (mail-source-check-pop): Ditto.
11828
11829 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11832         errors.
11833
11834 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11835
11836         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11837         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11838
11839         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11840
11841         * mm-bodies.el (mm-decode-string): Call
11842         `mm-charset-to-coding-system' with allow-override argument.
11843
11844 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11847         (rfc2047-charset-to-coding-system): New function.
11848         (rfc2047-decode-encoded-words): New function.
11849         (rfc2047-decode-region): Use them.
11850         (rfc2047-decode-cte): Remove.
11851         (rfc2047-parse-and-decode): Remove.
11852         (rfc2047-decode): Remove.
11853
11854 2005-10-15  Kenichi Handa  <handa@m17n.org>
11855
11856         * rfc2047.el (rfc2047-decode-cte): New function.
11857         (rfc2047-decode-region): Change the way to decode successive
11858         encoded-words: decode B- or Q-encoding in each encoded-word,
11859         concatenate them, and decode it as charset.
11860
11861 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * lpath.el: Fbind codepage-setup for XEmacs.
11864
11865 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11866
11867         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11868         widget-move-and-invoke.
11869         (gnus-custom-mode): Use gnus-custom-map.
11870
11871 2005-10-15  Bill Wohler  <wohler@newt.com>
11872
11873         * message.el (message-tool-bar-map): Renamed image file from
11874         mail_send to mail/send.
11875
11876 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11877
11878         * message.el (message-expand-group): Pass the common
11879         prefix substring of completion to `display-completion-list'.
11880
11881 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11882
11883         * mml-sec.el (mml-secure-method): New internal variable.
11884         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11885         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11886         functions using mml-secure-method.
11887
11888         * mml.el (mml-mode-map): Add key bindings for those functions.
11889         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11890         Harder <harder@myrealbox.com>.
11891         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11892         end of message if point is the headers of the message.
11893
11894         * message.el (message-in-body-p): New function.
11895
11896         * assistant.el: Autoload gnus-util and netrc.
11897
11898         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11899         Use `mm-charset-override-alist' only when decoding.
11900
11901         * mm-bodies.el (mm-decode-body): Call
11902         `mm-charset-to-coding-system' with allow-override argument.
11903
11904         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11905         `filename' from Content-Disposition if Content-Type doesn't
11906         provide `name'.
11907         (gnus-mime-view-part-as-type): Set default instead of
11908         initial-input.
11909
11910 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11911
11912         * format-spec.el (format-spec): Propagate text properties of % spec.
11913
11914 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11915
11916         * gnus-art.el (gnus-treat-predicate): Add `first'.
11917
11918 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11919
11920         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11921         (mm-charset-override-alist): New variable.
11922         (mm-charset-to-coding-system): Use it.
11923         (mm-codepage-setup): New helper function.
11924         (mm-charset-eval-alist): New variable.
11925         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11926         about unknown charsets.
11927
11928         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11929
11930 2005-10-04  David Hansen  <david.hansen@gmx.net>
11931
11932         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11933         (nnrss-check-group): Ditto.
11934
11935 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11936
11937         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11938         Rename x-gnus-verbatim to x-verbatim.
11939         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11940
11941         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11942         x-verbatim.
11943
11944         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11945
11946         * gnus-util.el (gnus-remove-duplicates): Remove.
11947
11948         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11949         instead of gnus-remove-duplicates.
11950
11951         * message.el (message-remove-duplicates): Remove.
11952         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11953         message-remove-duplicates.
11954
11955         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11956         available, else use implementation from `delete-dups'.
11957
11958         * message.el (message-insert-expires): New function.
11959         (message-mode-map): Add key binding.
11960         (message-mode-field-menu): Add menu entry.
11961         (message-mode): Document it.
11962         (message-make-expires-date): Use `message-make-date'.
11963
11964 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11965
11966         * message.el (message-make-expires-date): New function.
11967
11968 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * Makefile.in (list-installed-shadows): New entry.
11971         (install): Use it.
11972         (remove-installed-shadows): New entry.
11973
11974         * dgnushack.el (dgnushack-default-load-path): New variable.
11975         (dgnushack-find-lisp-shadows): New function.
11976         (dgnushack-remove-lisp-shadows): New function.
11977
11978 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11979
11980         * Makefile.in (install-el-elc): New entry.
11981         (install): Use it so that .el files are necessarily installed.
11982
11983 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11984
11985         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11986
11987 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11988
11989         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11990         function rather than the diff-mode.el package.
11991         (mm-display-external): Use with-current-buffer.
11992         (mm-viewer-completion-map, mm-viewer-completion-map):
11993         Move initialization inside declaration.
11994
11995 2005-09-29  Simon Josefsson  <jas@extundo.com>
11996
11997         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11998         autoload mail-check-payment.
11999         (spam-check-hashcash): Define unconditionally, since hashcash.el
12000         is part of Gnus now.  Ignore errors from payment checking.
12001
12002 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12003
12004         * message.el (message-bold-region, message-unbold-region): Rename
12005         from `bold-region' and `unbold-region'.
12006
12007         * message.el: Remove useless autoloads.
12008
12009 2005-09-28  Simon Josefsson  <jas@extundo.com>
12010
12011         * message.el (message-use-idna): Default to t.
12012         (message-use-idna): Test whether encoding works too.  Doc fix.
12013
12014 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * nntp.el (nntp-warn-about-losing-connection): Remove.
12017
12018 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12019
12020         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12021         customizable.  Change default value.
12022         (mm-uu-diff-groups-regexp): Change default value.
12023         (mm-uu-type-alist): Add doc string.
12024         (mm-uu-configure): Add doc string.  Make it interactive.
12025         (mm-uu-tex-groups-regexp): New variable.
12026         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12027         (mm-uu-type-alist): Add LaTeX documents.
12028         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12029         of "text/verbatim".
12030         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12031
12032         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12033         instead of "text/verbatim".
12034
12035         * message.el (message-mark-inserted-region)
12036         (message-mark-insert-file): Use slrn style marks when called with
12037         prefix argument.
12038
12039 2005-09-27  Simon Josefsson  <jas@extundo.com>
12040
12041         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12042
12043 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12044
12045         * message.el (message-remove-duplicates): New function.
12046         Implementation borrowed from `gnus-remove-duplicates'.
12047         (message-idna-to-ascii-rhs): Also encode idna addresses in
12048         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12049         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12050         only ask about the same idna domain once per header and also tell
12051         in what header to replace the idna domain.
12052
12053         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12054         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12055         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12056         a header is decoded and not just the last one.
12057
12058 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12059
12060         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12061         has been decoded.
12062
12063         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12064         (mm-insert-part): Don't modify text if it has been decoded.
12065
12066         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12067         decoded.
12068
12069         * mm-view.el (mm-inline-text): Don't strip text props unless
12070         decoding enriched or richtext parts.
12071
12072 2005-09-25  Romain Francoise  <romain@orebokech.com>
12073
12074         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12075         * gnus-start.el (gnus-subscribe-interactively):
12076         * gnus-uu.el (gnus-uu-grab-articles):
12077         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12078         space.
12079
12080 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12081
12082         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12083         * mm-view.el (mm-view-pkcs7-decrypt):
12084         * gnus-sum.el (gnus-summary-limit-to-extra)
12085         (gnus-summary-respool-article, gnus-read-move-group-name):
12086         * gnus-score.el (gnus-summary-increase-score):
12087         * gnus-util.el (gnus-completing-read-with-default):
12088         * gnus-art.el (gnus-read-save-file-name)
12089         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12090         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12091         * message.el (message-check-news-header-syntax):
12092         Follow convention for reading with the minibuffer.
12093
12094 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12095
12096         * spam-report.el (spam-report-url-ping-plain):
12097         Use gnus-extended-version as User-Agent.
12098
12099         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12100         default value is nil.
12101
12102         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12103         (mm-uu-verbatim-marks-extract): New function.
12104         (mm-uu-extract): New face.
12105         (mm-uu-copy-to-buffer): Use it.
12106
12107         * spam-report.el (spam-report-gmane-ham): Renamed from
12108         `spam-report-gmane-unspam'.
12109         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12110         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12111
12112         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12113         Autoload.
12114         (spam-report-gmane-unregister-routine): Renamed
12115         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12116
12117 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12118
12119         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12120         (spam-report-gmane-unregister-routine): Add support for gmane
12121         unregistration.
12122
12123         * spam-report.el (spam-report-gmane-unspam)
12124         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12125         (spam-report-gmane): Change to take a single article and do unspam
12126         registration.
12127
12128 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12129
12130         * mm-url.el (mm-url-decode-entities): Fix regexp.
12131
12132 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12133
12134         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12135         default to nil, to be able to use Gnus at all.  If the default
12136         switches to something else, then the function should be fixed not
12137         be exceedingly slow.
12138
12139 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12140
12141         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12142         fail hard.
12143
12144         * spam-report.el: Add better Keywords line.
12145
12146         * spam.el: Add Maintainer and better Keywords line.
12147
12148 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12149
12150         * gnus-art.el (gnus-article-replace-part)
12151         (gnus-mime-replace-part): New functions.
12152         (gnus-mime-action-alist, gnus-mime-button-commands)
12153         (gnus-mime-save-part-and-strip): Added file argument.
12154         (gnus-article-part-wrapper): Added interactive argument.
12155
12156         * gnus-sum.el (gnus-summary-mime-map): Add
12157         `gnus-article-replace-part'.
12158
12159 2005-09-19  Didier Verna  <didier@xemacs.org>
12160
12161         The nnml compaction feature:
12162         * nnml.el (nnml-request-compact-group): New function.
12163         * nnml.el (nnml-request-compact): New function.
12164         * gnus-int.el (gnus-request-compact-group): New function.
12165         * gnus-int.el (gnus-request-compact): New function.
12166         * gnus-group.el (gnus-group-compact-group): New function.
12167         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12168         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12169         * gnus-srvr.el (gnus-server-compact-server): New function.
12170         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12171         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12172
12173 2005-09-18  Deepak Goel  <deego@gnufans.org>
12174
12175         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12176         format spec.
12177
12178 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12179
12180         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12181
12182 2005-09-15  Romain Francoise  <romain@orebokech.com>
12183
12184         * message.el (message-fill-paragraph): Clarify docstring.
12185
12186 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * gnus-art.el (gnus-mime-display-part): Protect against broken
12189         MIME messages.
12190
12191 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12192
12193         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12194         before parsing header.
12195
12196 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12197
12198         * html2text.el (html2text-replace-list): Add new entities.
12199
12200 2005-09-11  Romain Francoise  <romain@orebokech.com>
12201
12202         * message.el (message-alternative-emails): Improve docstring.
12203         (message-setup-1): Call `message-use-alternative-email-as-from'
12204         after `message-setup-hook' to give it precedence over posting
12205         styles, etc.
12206         (message-use-alternative-email-as-from): Add docstring.  Remove
12207         the original From header if present.
12208
12209         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12210         (nnml-save-mail): Use it.
12211
12212         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12213         articles.  Add new argument `silent'.
12214         (gnus-uu-mark-all): Report the total number of marked articles.
12215
12216 2005-09-10  Romain Francoise  <romain@orebokech.com>
12217
12218         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12219         (gnus-uu-mark-series): Likewise.
12220
12221 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12222
12223         * spam-report.el (spam-report-gmane): Fix generation of spam
12224         report URL.
12225
12226 2005-09-10  Simon Josefsson  <jas@extundo.com>
12227
12228         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12229         t, based on discussion on the ding list with Robert Epprecht
12230         <epprecht@solnet.ch>.
12231
12232 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12233
12234         * spam-report.el (spam-report-gmane): Make it work without
12235         X-Report-Spam header.  Gmane now only provides Archived-At.
12236         This is only used if `spam-report-gmane-use-article-number' is nil.
12237         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12238
12239         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12240         make `gnus-summary-sort-by-recipient' work with threading.
12241
12242         * nnweb.el (nnweb-google-wash-article): Print a message if article
12243         is not available.
12244
12245 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12246
12247         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12248         change.  Decode text/* parts content before displaying.
12249
12250 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12251
12252         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12253
12254 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12257
12258         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12259         url-package-name, url-package-version,
12260         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12261         w3m-display-inline-images, and w3m-minor-mode-map.
12262
12263 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12264
12265         * message.el (message-tab-body-function): Fix mismatched custom type.
12266
12267         * gnus.el (gnus-group-change-level-function): Ditto.
12268
12269         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12270
12271         * gnus-art.el (gnus-signature-limit)
12272         (gnus-article-mime-part-function): Ditto.
12273
12274 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * mml.el (mml-mode): Silence the byte compiler.
12277
12278         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12279         using `(sit-for 0)' before moving the point to the specified part;
12280         skip unbuttonized parts.
12281         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12282         return to the summary window if gnus-auto-select-part is non-nil.
12283
12284 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12285
12286         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12287         variables.
12288         (mml-dnd-attach-file, mml-mode): Use them.
12289
12290         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12291         Make fetching article by MID work again for Google Groups.  Added
12292         FIXME concerning gnus-group-make-web-group.
12293
12294         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12295         Don't depend on Gnus by using mail-extract-address-components if
12296         gnus-extract-address-components is not bound.
12297
12298 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * gnus-art.el (gnus-mime-display-security): Don't display the
12301         signature, but only the signed part.
12302
12303 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12306
12307         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12308         list, not listp.
12309
12310 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12311
12312         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12313         when encoding.
12314
12315         * mm-bodies.el (mm-decode-content-transfer-encoding):
12316         De-canonicalize CRLF for all text content types, not just
12317         text/plain.
12318
12319 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12322         valid article; point arrow and cursor at the MIME button.
12323
12324 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12327         Suggested by Dan Christensen <jdc@uwo.ca>.
12328
12329         * mm-decode.el (mm-save-part): Enable change of prompt.
12330
12331 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12332
12333         * gnus-msg.el (gnus-inews-add-send-actions): Made
12334         `message-post-method' lambda parameter ARG `&optional'.
12335
12336 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12337
12338         * gnus-sum.el (gnus-summary-mime-map): Added
12339         gnus-article-save-part-and-strip, gnus-article-delete-part and
12340         gnus-article-jump-to-part.
12341
12342         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12343         (gnus-article-edit-part): Use it.
12344         (gnus-article-part-wrapper): Added no-handle argument.
12345         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12346         functions.
12347
12348 2005-08-29  Romain Francoise  <romain@orebokech.com>
12349
12350         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12351         docstring.
12352         (gnus-face-from-file): Likewise.
12353
12354 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12355
12356         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12357         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12358         non-nil.
12359         (gnus-auto-select-part): New variable.
12360         (gnus-article-jump-to-part): New function.
12361         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12362         (gnus-mime-delete-part): Allow selecting specified part after
12363         deleting or stripping parts.
12364         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12365         part if argument is bogus.
12366
12367 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12368
12369         * gnus-art.el (w3m-minor-mode-map):
12370         * gnus-spec.el (gnus-newsrc-file-version):
12371         * gnus-util.el (nnmail-active-file-coding-system)
12372         (gnus-original-article-buffer, gnus-user-agent):
12373         * gnus.el (gnus-ham-process-destinations)
12374         (gnus-parameter-ham-marks-alist)
12375         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12376         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12377         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12378         * mm-decode.el (gnus-current-window-configuration):
12379         * mm-extern.el (gnus-article-mime-handles):
12380         * mm-url.el (url-current-object, url-package-name)
12381         (url-package-version):
12382         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12383         (smime-keys, w3m-cid-retrieve-function-alist)
12384         (w3m-current-buffer, w3m-display-inline-images)
12385         (w3m-minor-mode-map):
12386         * mml-smime.el (gnus-extract-address-components):
12387         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12388         (gnus-newsrc-hashtb, message-default-charset)
12389         (message-deletable-headers, message-options)
12390         (message-posting-charset, message-required-mail-headers)
12391         (message-required-news-headers):
12392         * mml1991.el (mc-pgp-always-sign):
12393         * mml2015.el (mc-pgp-always-sign):
12394         * nnheader.el (nnmail-extra-headers):
12395         * rfc1843.el (gnus-decode-encoded-word-function)
12396         (gnus-decode-header-function, gnus-newsgroup-name):
12397         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12398
12399 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12400
12401         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12402         the end of the date treatments.
12403
12404 2005-08-15  Simon Josefsson  <jas@extundo.com>
12405
12406         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12407         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12408         Capello and Romain Francoise.
12409         (pgg-fetch-key-function): Removed, not used?
12410         (pgg-insert-url-with-w3): Require url, to get
12411         url-insert-file-contents regardless of where it is defined.
12412
12413 2005-08-13  Romain Francoise  <romain@orebokech.com>
12414
12415         * message.el (message-cite-original-1): New function.
12416         (message-cite-original): Use it.
12417         (message-cite-original-without-signature): Ditto.
12418
12419 2005-08-08  Romain Francoise  <romain@orebokech.com>
12420
12421         * message.el (message-yank-empty-prefix): New variable.
12422         (message-indent-citation): Use it.
12423         (message-cite-original-without-signature): Respect X-No-Archive.
12424
12425 2005-08-08  Simon Josefsson  <jas@extundo.com>
12426
12427         * pgg.el: Autoload url-insert-file-contents instead of loading
12428         w3/url.
12429         (pgg-insert-url-with-w3): Don't load url here.
12430
12431 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12432
12433         * message.el (message-kill-to-signature): Don't insert newline at
12434         bol.
12435         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12436
12437 2005-08-06  Romain Francoise  <romain@orebokech.com>
12438
12439         * message.el (message-user-fqdn): Fix typo in docstring.
12440
12441 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12442
12443         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12444
12445         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12446
12447 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12448
12449         * mm-bodies.el (mm-encode-body): Use coding system rather than
12450         charset to encode text.
12451
12452         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12453         number of charsets if utf-8 is available (XEmacs).
12454
12455 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12456
12457         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12458         taken from `gnus-button-mid-or-mail-regexp'.
12459         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12460         (gnus-button-alist): Improve regexp for domain part of the MIDs
12461         for news:localpart@domain buttons.
12462         (gnus-button-ctan-directory-regexp): Update.
12463
12464 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * sieve-manage.el (sieve-manage-interactive-login): Use
12467         make-local-variable rather than make-variable-buffer-local.
12468         (sieve-manage-open): Ditto.
12469         (sieve-manage-authenticate): Ditto.
12470
12471         * mml.el (mml-generate-mime-1): Make the content type default to
12472         text/plain if the filename is not specified.
12473
12474 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12475
12476         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12477         instead of insert-buffer.
12478
12479         * message.el (message-yank-original): Ditto; set the mark at the
12480         end of the yanked message.
12481
12482 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12483
12484         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12485         lines to scroll rather than to stop it.
12486
12487         * mml.el (mml-generate-default-type): Add doc string.
12488         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12489         default to application/octet-stream when determining the content
12490         type if it is not specified for the part or the mml contents; add
12491         a comment about mml-generate-default-type.
12492
12493 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12494
12495         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12496         make it default to application/octet-stream when determining the
12497         content type if it is not specified for the external contents.
12498
12499 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12500
12501         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12502         segmented parameter but also other parameters might be there.
12503
12504 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * mm-decode.el (mm-display-external): Delete temp file, directory
12507         and buffer immediately if the external process is exited.
12508
12509 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12512         fewer lines than that of scroll-margin.
12513         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12514
12515 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * gnus-art.el (gnus-article-next-page): Revert.
12518         (gnus-article-beginning-of-window): New macro.
12519         (gnus-article-next-page-1): Use it.
12520         (gnus-article-prev-page): Ditto.
12521         (gnus-article-edit-part): Use insert-buffer-substring instead of
12522         insert-buffer.
12523         (gnus-article-edit-exit): Ditto.
12524
12525         * gnus-util.el (gnus-beginning-of-window): Remove.
12526         (gnus-end-of-window): Remove.
12527
12528         * lpath.el: Don't bind header-line-format and scroll-margin.
12529
12530 2005-07-25  Simon Josefsson  <jas@extundo.com>
12531
12532         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12533         to have the url package without w3.  Reported by Daiki Ueno
12534         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12535
12536 2005-07-20  Didier Verna  <didier@xemacs.org>
12537
12538         * gnus-diary.el: Remove the description comment (nndiary is now
12539         properly documented in the Gnus manual).
12540         Fix the spelling of "Back End".
12541         * nndiary.el: Ditto.
12542         Fix the copyright notice.
12543
12544 2005-07-18  Romain Francoise  <romain@orebokech.com>
12545
12546         * gnus-sum.el (gnus-summary-to-prefix)
12547         (gnus-summary-newsgroup-prefix): New variables.
12548         (gnus-summary-from-or-to-or-newsgroups): Use them.
12549
12550 2005-07-17  Romain Francoise  <romain@orebokech.com>
12551
12552         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12553         space as it's generally not especially interesting to the user.
12554
12555 2005-07-16  Romain Francoise  <romain@orebokech.com>
12556
12557         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12558         nil to avoid prompting and file modification if one of the
12559         messages at the top of the nnfolder file contains a copyright
12560         notice.
12561         Update copyright notice.
12562
12563         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12564         instead of `current-time-string' as the latter creates a time
12565         string that is not RFC 2822 compliant (it lacks the zone).
12566         Update copyright notice.
12567
12568 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12569
12570         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12571         for text/rtf.  Display default in prompt.  Pass default for M-n.
12572
12573         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12574
12575 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12576
12577         * gnus-msg.el (gnus-button-mailto): Remove
12578         save-selected-window-window hackery because it relies on
12579         save-selected-window internals.
12580
12581 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12582
12583         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12584         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12585         (gnus-article-prev-page): Ditto.
12586
12587         * gnus-util.el (gnus-beginning-of-window): New function.
12588         (gnus-end-of-window): New function.
12589
12590         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12591
12592 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12593
12594         * gnus-score.el (gnus-score-edit-all-score): Set
12595         gnus-score-edit-exit-function to gnus-score-edit-done and call
12596         gnus-message.
12597
12598 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12599
12600         * gnus-msg.el (gnus-button-mailto): Remove
12601         save-selected-window-window hackery because it relies on
12602         save-selected-window internals.
12603
12604 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12605
12606         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12607         add-minor-mode.
12608         (gnus-binary-mode): Ditto.
12609
12610         * gnus-topic.el (gnus-topic-mode): Ditto.
12611
12612 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12613
12614         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12615         (gnus-article-prev-page): Take scroll-margin into consideration.
12616
12617 2005-07-04  Lute Kamstra  <lute@gnu.org>
12618
12619         Update FSF's address in GPL notices.
12620
12621 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12622
12623         * gnus.el (gnus-exit):
12624         * gnus-group.el (gnus-group-icons):
12625         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12626
12627         * gnus-nocem.el (gnus-nocem):
12628         * message.el (message-various, message-buffers, message-sending)
12629         (message-interface, message-forwarding, message-insertion)
12630         (message-headers, message-news, message-mail):
12631         * pgg-gpg.el (pgg-gpg):
12632         * pgg-parse.el (pgg-parse):
12633         * pgg-pgp.el (pgg-pgp):
12634         * pgg-pgp5.el (pgg-pgp5):
12635         * pop3.el (pop3): Finish `defgroup' description with period.
12636
12637 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * gnus-art.el (article-display-face): Improve the efficiency.
12640         (article-display-x-face): Ditto; remove grey x-face stuff.
12641
12642 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12643
12644         * gnus-art.el (article-display-face): Correct the position in
12645         which Faces are inserted.
12646
12647 2005-06-29  Didier Verna  <didier@xemacs.org>
12648
12649         * gnus-art.el (article-display-face): Display faces in correct
12650         order.
12651
12652 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12655         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12656         (gnus-nocem-check-article): Fetch the Type header.
12657         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12658         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12659         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12660         make sure gnus-nocem-hashtb is initialized.
12661         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12662         (gnus-nocem-unwanted-article-p): Ditto.
12663
12664         * pgg.el (pgg-verify): Return the verification result.
12665
12666 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12667
12668         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12669         is ascii.
12670
12671 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12672
12673         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12674         `show-nonbreak-escape'.
12675
12676 2005-06-23  Lute Kamstra  <lute@gnu.org>
12677
12678         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12679
12680         * dig.el (dig-mode):
12681         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12682
12683 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12684
12685         * nnimap.el (nnimap-split-download-body): Fix spellings.
12686
12687 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12688
12689         * gnus-art.el (gnus-article-encrypt-body):
12690         * gnus-cus.el (gnus-score-customize):
12691         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12692         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12693
12694 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12695
12696         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12697         header by looking for magic "MII" at the beginnig.
12698
12699 2005-06-16  Miles Bader  <miles@gnu.org>
12700
12701         * gnus-xmas.el (gnus-xmas-group-startup-message):
12702         Use renamed gnus-splash face.
12703
12704         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12705         (assistant-field-face): New backward-compatibility alias for renamed
12706         face.
12707         (assistant-render-text): Use renamed assistant-field face.
12708
12709         * spam.el (spam): Remove "-face" suffix from face name.
12710         (spam-face): New backward-compatibility alias for renamed face.
12711         (spam-face, spam-initialize): Use renamed spam face.
12712
12713         * message.el (message-header-to, message-header-cc)
12714         (message-header-subject, message-header-newsgroups)
12715         (message-header-other, message-header-name)
12716         (message-header-xheader, message-separator, message-cited-text)
12717         (message-mml): Remove "-face" suffix from face names.
12718         (message-header-to-face, message-header-cc-face)
12719         (message-header-subject-face, message-header-newsgroups-face)
12720         (message-header-other-face, message-header-name-face)
12721         (message-header-xheader-face, message-separator-face)
12722         (message-cited-text-face, message-mml-face):
12723         New backward-compatibility aliases for renamed faces.
12724         (message-font-lock-keywords): Use renamed message faces.
12725
12726         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12727         (sieve-test-commands, sieve-tagged-arguments):
12728         Remove "-face" suffix from face names.
12729         (sieve-control-commands-face, sieve-action-commands-face)
12730         (sieve-test-commands-face, sieve-tagged-arguments-face):
12731         New backward-compatibility aliases for renamed faces.
12732         (sieve-control-commands-face, sieve-action-commands-face)
12733         (sieve-test-commands-face, sieve-tagged-arguments-face):
12734         Use renamed sieve faces.
12735
12736         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12737         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12738         (gnus-group-news-3-empty, gnus-group-news-4)
12739         (gnus-group-news-4-empty, gnus-group-news-5)
12740         (gnus-group-news-5-empty, gnus-group-news-6)
12741         (gnus-group-news-6-empty, gnus-group-news-low)
12742         (gnus-group-news-low-empty, gnus-group-mail-1)
12743         (gnus-group-mail-1-empty, gnus-group-mail-2)
12744         (gnus-group-mail-2-empty, gnus-group-mail-3)
12745         (gnus-group-mail-3-empty, gnus-group-mail-low)
12746         (gnus-group-mail-low-empty, gnus-summary-selected)
12747         (gnus-summary-cancelled, gnus-summary-high-ticked)
12748         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12749         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12750         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12751         (gnus-summary-low-undownloaded)
12752         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12753         (gnus-summary-low-unread, gnus-summary-normal-unread)
12754         (gnus-summary-high-read, gnus-summary-low-read)
12755         (gnus-summary-normal-read, gnus-splash):
12756         Remove "-face" suffix from face names.
12757         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12758         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12759         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12760         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12761         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12762         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12763         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12764         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12765         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12766         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12767         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12768         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12769         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12770         (gnus-summary-normal-ticked-face)
12771         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12772         (gnus-summary-normal-ancient-face)
12773         (gnus-summary-high-undownloaded-face)
12774         (gnus-summary-low-undownloaded-face)
12775         (gnus-summary-normal-undownloaded-face)
12776         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12777         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12778         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12779         (gnus-splash-face):
12780         New backward-compatibility aliases for renamed faces.
12781         (gnus-group-startup-message): Use renamed gnus faces.
12782
12783         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12784         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12785         (gnus-server-agent): Remove "-face" suffix from face names.
12786         (gnus-server-agent-face, gnus-server-opened-face)
12787         (gnus-server-closed-face, gnus-server-denied-face)
12788         (gnus-server-offline-face):
12789         New backward-compatibility aliases for renamed faces.
12790         (gnus-server-agent-face, gnus-server-opened-face)
12791         (gnus-server-closed-face, gnus-server-denied-face)
12792         (gnus-server-offline-face): Use renamed gnus faces.
12793
12794         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12795         Remove "-face" suffix from face names.
12796         (gnus-picon-xbm-face, gnus-picon-face):
12797         New backward-compatibility aliases for renamed faces.
12798
12799         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12800         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12801         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12802         (gnus-cite-11): Remove "-face" suffix from face names.
12803         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12804         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12805         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12806         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12807         New backward-compatibility aliases for renamed faces.
12808         (gnus-cite-attribution-face, gnus-cite-face-list)
12809         (gnus-article-boring-faces): Use renamed gnus faces.
12810
12811         * gnus-art.el (gnus-signature, gnus-header-from)
12812         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12813         (gnus-header-content): Remove "-face" suffix from face names.
12814         (gnus-signature-face, gnus-header-from-face)
12815         (gnus-header-subject-face, gnus-header-newsgroups-face)
12816         (gnus-header-name-face, gnus-header-content-face):
12817         New backward-compatibility aliases for renamed faces.
12818         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12819
12820         * gnus-sum.el (gnus-summary-selected-face)
12821         (gnus-summary-highlight): Use renamed gnus faces.
12822         * gnus-group.el (gnus-group-highlight): Likewise.
12823
12824 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12825
12826         * gnus-sieve.el (gnus-sieve-article-add-rule):
12827         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12828         * spam-stat.el (spam-stat-buffer-change-to-spam)
12829         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12830
12831         * message.el (message-is-yours-p):
12832         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12833
12834 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12835
12836         * mm-view.el (mm-inline-text): Withdraw the last change.
12837
12838 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12841         executing enriched-decode.
12842
12843 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12844
12845         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12846         charset of tar files.
12847
12848 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12849
12850         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12851
12852 2005-06-04  Lute Kamstra  <lute@gnu.org>
12853
12854         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12855         information is never recorded.
12856
12857 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12858
12859         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12860
12861 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12862
12863         * pop3.el (pop3-apop): Run md5 in the binary mode.
12864
12865         * starttls.el (starttls-set-process-query-on-exit-flag):
12866         Use eval-and-compile.
12867
12868 2005-05-31  Simon Josefsson  <jas@extundo.com>
12869
12870         * smime.el (smime-replace-in-string): Define.
12871         (smime-cert-by-ldap-1): Use it.
12872
12873 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * gnus-art.el (article-display-x-face): Replace
12876         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12877
12878         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12879         set-process-query-on-exit-flag or process-kill-without-query.
12880
12881         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12882         loop instead of replace-regexp.
12883
12884         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12885         instead of process-kill-without-query if it is available.
12886
12887         * lpath.el: Fbind ldap-search-entries.
12888
12889         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12890         instead of find-file-hooks if it is available.
12891
12892         * mml1991.el: Bind pgg-default-user-id when compiling.
12893
12894         * mml2015.el: Bind pgg-default-user-id when compiling.
12895
12896         * nndraft.el (nndraft-request-associate-buffer):
12897         Use write-contents-functions instead of write-contents-hooks if it is
12898         available.
12899
12900         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12901         instead of find-file-hooks if it is available.
12902
12903         * nntp.el (nntp-open-connection): Replace
12904         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12905         (nntp-open-ssl-stream): Ditto.
12906         (nntp-open-tls-stream): Ditto.
12907
12908         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12909         set-process-query-on-exit-flag or process-kill-without-query.
12910         (starttls-open-stream-gnutls): Use it instead of
12911         process-kill-without-query.
12912         (starttls-open-stream): Ditto.
12913
12914 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12915
12916         * smime.el (smime-cert-by-ldap-1): Don't use
12917         replace-regexp-in-string.
12918
12919 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12920
12921         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12922
12923         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12924         in PEM format.  Adjust to the XEmacs compability.
12925
12926 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12927
12928         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12929         by `string-to-number'.
12930         * gnus-agent.el (gnus-agent-regenerate-group)
12931         (gnus-agent-fetch-articles): Ditto.
12932         * gnus-art.el (gnus-button-fetch-group): Ditto.
12933         * gnus-cache.el (gnus-cache-generate-active)
12934         (gnus-cache-articles-in-group): Ditto.
12935         * gnus-group.el (gnus-group-set-current-level)
12936         (gnus-group-insert-group-line): Ditto.
12937         * gnus-score.el (gnus-score-set-expunge-below)
12938         (gnus-score-set-mark-below, gnus-summary-score-effect)
12939         (gnus-summary-score-entry): Ditto.
12940         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12941         (gnus-soup-pack): Ditto.
12942         * gnus-spec.el (gnus-xmas-format): Ditto.
12943         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12944         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12945         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12946         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12947         * nndb.el (nndb-get-remote-expire-response): Ditto.
12948         * nndiary.el (nndiary-parse-schedule-value)
12949         (nndiary-string-to-number, nndiary-request-replace-article)
12950         (nndiary-request-article): Ditto.
12951         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12952         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12953         * nneething.el (nneething-make-head): Ditto.
12954         * nnfolder.el (nnfolder-request-article)
12955         (nnfolder-retrieve-headers): Ditto.
12956         * nnheader.el (nnheader-file-to-number): Ditto.
12957         * nnkiboze.el (nnkiboze-request-article): Ditto.
12958         * nnmail.el (nnmail-process-unix-mail-format)
12959         (nnmail-process-babyl-mail-format): Ditto.
12960         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12961         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12962         (nnmh-request-create-group, nnmh-request-list-1)
12963         (nnmh-request-group, nnmh-request-article): Ditto.
12964         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12965         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12966         * nnsoup.el (nnsoup-make-active): Ditto.
12967         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12968         * nntp.el (nntp-find-group-and-number)
12969         (nntp-retrieve-headers-with-xover): Ditto.
12970         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12971         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12972         (pgg-format-key-identifier): Ditto.
12973         * pop3.el (pop3-last, pop3-stat): Ditto.
12974         * qp.el (quoted-printable-decode-region): Ditto.
12975
12976         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12977         of concat.
12978
12979 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12982
12983         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12984
12985         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12986
12987         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12988
12989         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12990
12991         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12992
12993         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12994         (gnus-carpal-mode): Ditto.
12995
12996         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12997         (gnus-browse-mode): Ditto.
12998
12999         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13000
13001         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13002
13003 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13004
13005         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13006
13007 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13008
13009         * gnus-util.el (gnus-run-mode-hooks): New function.
13010
13011         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13012
13013         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13014         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13015
13016 2005-05-27  Lute Kamstra  <lute@gnu.org>
13017
13018         * dns-mode.el (dns-mode): Specify customization group.
13019
13020 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13021
13022         * gnus-agent.el (gnus-agent-make-mode-line-string):
13023         Use mode-line-highlight as mouse-face.
13024
13025 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13026
13027         * canlock.el (canlock): Change the parent group to news.
13028
13029         * deuglify.el (gnus-outlook-deuglify): Add :group.
13030
13031         * dig.el (dig): Add :group.
13032
13033         * dns-mode.el (dns-mode): Add :group.
13034
13035         * encrypt.el (encrypt): Add :group.
13036
13037         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13038         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13039         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13040         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13041         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13042
13043         * gnus-diary.el (gnus-diary): Add :group.
13044
13045         * gnus.el (gnus-group-news-1-face): Add :group.
13046         (gnus-group-news-1-empty-face): Ditto.
13047         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13048         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13049         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13050         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13051         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13052         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13053         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13054         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13055         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13056         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13057         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13058         (gnus-summary-high-ticked-face): Ditto.
13059         (gnus-summary-low-ticked-face): Ditto.
13060         (gnus-summary-normal-ticked-face): Ditto.
13061         (gnus-summary-high-ancient-face): Ditto.
13062         (gnus-summary-low-ancient-face): Ditto.
13063         (gnus-summary-normal-ancient-face): Ditto.
13064         (gnus-summary-high-undownloaded-face): Ditto.
13065         (gnus-summary-low-undownloaded-face): Ditto.
13066         (gnus-summary-normal-undownloaded-face): Ditto.
13067         (gnus-summary-high-unread-face): Ditto.
13068         (gnus-summary-low-unread-face): Ditto.
13069         (gnus-summary-normal-unread-face): Ditto.
13070         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13071         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13072
13073         * hashcash.el (hashcash): New custom group.
13074         (hashcash-default-payment): Add :group.
13075         (hashcash-payment-alist): Ditto.
13076         (hashcash-default-accept-payment): Ditto.
13077         (hashcash-accept-resources): Ditto.
13078         (hashcash-path): Ditto.
13079         (hashcash-extra-generate-parameters): Ditto.
13080         (hashcash-double-spend-database): Ditto.
13081         (hashcash-in-news): Ditto.
13082
13083         * message.el (message-minibuffer-local-map): Add :group.
13084
13085         * netrc.el (netrc): Add :group.
13086
13087         * sieve-manage.el (sieve-manage-log): Add :group.
13088         (sieve-manage-default-user): Diito.
13089         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13090         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13091         (sieve-manage-authenticators): Ditto.
13092         (sieve-manage-authenticator-alist): Ditto.
13093         (sieve-manage-default-port): Ditto.
13094
13095         * sieve-mode.el (sieve-control-commands-face): Add :group.
13096         (sieve-action-commands-face): Ditto.
13097         (sieve-test-commands-face): Ditto.
13098         (sieve-tagged-arguments-face): Ditto.
13099
13100         * smime.el (smime): Add :group.
13101
13102         * spam-report.el (spam-report): Add :group.
13103
13104         * spam.el (spam, spam-face): Add :group.
13105
13106 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13107
13108         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13109         return \n.\n.\n at the end of articles.  Protect against that.
13110         (nntp-with-open-group): Allow debugging.
13111
13112         * nnheader.el (mail-header-set-extra): Make into a function
13113         because I just could't understand how to quote the list properly.
13114
13115         * dns.el (query-dns-cached): New function.
13116
13117 2005-05-26  Lute Kamstra  <lute@gnu.org>
13118
13119         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13120
13121 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13124
13125         * gnus-art.el: Don't autoload mail-extract-address-components.
13126
13127         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13128         eval-and-compile to evaluate it.
13129
13130         * hashcash.el: Don't autoload executable-find.
13131
13132         * nndb.el: Don't declare the nndb back end two or more times; don't
13133         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13134
13135         * nntp.el: Autoload format-spec instead of format; use
13136         eval-and-compile to evaluate autoload forms.
13137
13138 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13139
13140         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13141
13142 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13143
13144         * gnus.el (gnus-version-number): Bump version.
13145
13146 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13147
13148         * gnus.el: No Gnus v0.3 is released.
13149
13150 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13151
13152         * lpath.el (featurep): Bind show-nonbreak-escape.
13153
13154 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13155
13156         * gnus-art.el (gnus-article-edit-part): Disable undo.
13157
13158 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13159
13160         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13161         gnus-article-date-lapsed-new-header is t if date timer is active;
13162         skip headers in which the original date value is empty.
13163         (gnus-article-save-original-date): Redefine it as a macro.
13164         (gnus-display-mime): Use it.
13165
13166 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * gnus-art.el (article-date-ut): Support converting date in
13169         forwarded parts as well.
13170         (gnus-article-save-original-date): New function.
13171         (gnus-display-mime): Use it.
13172
13173 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13174
13175         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13176         enclosure element of <item>.
13177
13178 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13179
13180         * message.el (message-kill-buffer-query): Renamed from
13181         `message-kill-buffer-query-if-modified'.  Added :version.
13182
13183 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13184
13185         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13186         window layout.
13187
13188 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * mml.el: Autoload dnd when compiling.
13191
13192 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13193
13194         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13195         x-dnd-*.
13196
13197 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * qp.el (quoted-printable-encode-region): Save excursion.
13200
13201 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13202
13203         * message.el (message-kill-buffer-query-if-modified): Add new variable
13204         so the user can kill a modified message buffer quickly.
13205         (message-kill-buffer): Use it.
13206
13207 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13208
13209         * lpath.el: Fbind display-time-event-handler; don't fbind
13210         string-to-multibyte.
13211
13212         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13213
13214 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13217         contained in text because xml.el decodes entities) with LFs.
13218
13219 2005-04-11  Lute Kamstra  <lute@gnu.org>
13220
13221         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13222         differently.
13223
13224 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13225
13226         * mm-util.el (mm-detect-coding-region): Typo.
13227
13228 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13231
13232 2005-04-06  Deepak Goel  <deego@gnufans.org>
13233
13234         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13235         user-function allow user modifications of the scores.
13236         (spam-stat-score-buffer-user): New function, to allow
13237         user-computed modifications to the score.
13238         (spam-stat-score-buffer-user-functions): List of additional
13239         scoring functions.
13240         (spam-stat-error-holder): Global temporary error holder.
13241         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13242         variable.
13243
13244 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13245
13246         * gnus-registry.el (gnus-registry-clean-empty-function)
13247         (gnus-registry-trim, gnus-registry-fetch-groups)
13248         (gnus-registry-delete-group): Groups that match
13249         `gnus-registry-ignored-groups' are removed from the registry
13250         entries, not just ignored for splitting.  This helps clean up the
13251         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13252         to get all the groups a message ID is in.
13253
13254         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13255         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13256         (spam-stat-score-buffer-user-functions): Add :number custom type.
13257
13258 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13259
13260         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13261         argument in XEmacs.
13262
13263         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13264         (nnrss-request-group): Decode group name first.
13265         (nnrss-request-article): Make a text/plain article if mml-to-mime
13266         failed.
13267         (nnrss-get-encoding): Return a compatible encoding according to
13268         nnrss-compatible-encoding-alist.
13269         (nnrss-find-el): Use consp instead of listp.
13270         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13271
13272 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13273
13274         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13275         which Emacs 20 doesn't support.
13276         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13277
13278 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13279
13280         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13281         silence the byte compiler inside the defun.
13282
13283         * gnus-demon.el (parse-time-string): Add autoload.
13284
13285         * gnus-delay.el (parse-time-string): Add autoload.
13286
13287         * gnus-art.el (parse-time-string): Add autoload.
13288
13289         * nnultimate.el (parse-time): Require for `parse-time-string'.
13290
13291 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13292
13293         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13294
13295         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13296
13297         * smime.el (smime-ldap-host-list): Add :version.
13298
13299 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13300
13301         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13302         pass it to `gnus-browse-read-group'.
13303         (gnus-browse-read-group): Add NUMBER argument and pass it to
13304         `gnus-group-read-ephemeral-group'.
13305
13306         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13307         argument and pass it to `gnus-group-read-group'.
13308
13309 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13310
13311         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13312         mm-xemacs-find-mime-charset-1 if we have the mule feature
13313         available at runtime.
13314
13315 2005-03-25  Werner Lemberg  <wl@gnu.org>
13316
13317         * nnmaildir.el: Replace `illegal' with `invalid'.
13318
13319 2005-03-23  Lute Kamstra  <lute@gnu.org>
13320
13321         * time-date.el: Add comment on time value formats.
13322         Don't require parse-time.
13323         (with-decoded-time-value): New macro.
13324         (encode-time-value): New function.
13325         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13326         (days-to-time): Return a valid time value when arg is huge.
13327         (time-since): Use time-subtract.
13328         (time-to-number-of-days): Use time-to-seconds.
13329
13330 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13331
13332         * gnus-start.el (gnus-display-time-event-handler):
13333         Check display-time-timer at runtime rather than only at load time
13334         in case display-time-mode is turned off in the mean time.
13335
13336 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13337
13338         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13339         used.
13340
13341         * nneething.el (nneething-map-file-directory): Derive from
13342         `gnus-directory'.
13343
13344         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13345         the To/Cc button.
13346
13347 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13348
13349         * nnmaildir.el (nnmaildir-request-accept-article):
13350         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13351
13352 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13353
13354         * gnus-async.el: Require timer-funcs at compile time when in
13355         XEmacs for `run-with-idle-timer'.
13356
13357 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13358
13359         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13360         autoloaded function.
13361
13362 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13363
13364         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13365
13366 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13367
13368         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13369
13370 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13371
13372         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13373         gnus-expert-user to default.
13374
13375 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13376
13377         * nnimap.el (nnimap-open-server): Ditto.
13378
13379         * imap.el (imap-authenticate): Fix typo.
13380
13381 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13382
13383         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13384         buffer (since IMAP server might return FETCH response out of
13385         order, and the nntp buffer must be sorted).
13386
13387 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13388
13389         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13390         comparison on string.
13391
13392         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13393         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13394         (gnus-agent-summary-fetch-series): Modified to protect against
13395         gnus-agent-summary-fetch-group clearing processable flags.
13396         (gnus-agent-synchronize-group-flags): Update live group buffer as
13397         synchronization may occur due to the user toggle the plugged
13398         status.
13399         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13400         successfully downloaded.
13401         (gnus-agent-expire-group-1): Avoid using markers when the overview
13402         is in ascending order; greatly improves performance.
13403         (gnus-agent-regenerate-group): Use
13404         gnus-agent-synchronize-group-flags to reset read status in both
13405         gnus and server.
13406         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13407
13408 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13409
13410         * message.el: Don't autoload former message-utils variables.
13411         (message-strip-subject-trailing-was): Change doc string.
13412
13413         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13414         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13415         (nnweb-google-search): Add "hl=en" here.
13416         (nnweb-google-parse-1, nnweb-google-create-mapping):
13417         Don't hardcode URL.
13418
13419 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13420
13421         * message.el (message-get-reply-headers, message-followup):
13422         Mention related variables `message-use-followup-to' and
13423         `message-use-mail-followup-to', in the information buffer.
13424
13425         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13426         of broken groups(-beta).google.com.
13427
13428 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13429
13430         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13431         parameter to invoked gnus-request-move-article; remove the
13432         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13433         all at once instead of once per article.
13434         (gnus-summary-remove-process-mark): Accept a list of articles as
13435         well as a single article for processing.
13436
13437         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13438         parameter.
13439
13440         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13441
13442         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13443
13444         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13445         parameter.
13446
13447         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13448         parameter.
13449
13450         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13451         parameter and remove the gnus-sum-hint-move-is-internal variable.
13452
13453         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13454         parameter.
13455
13456         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13457         parameter.
13458
13459         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13460         parameter.
13461
13462         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13463
13464         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13465         parameter.
13466
13467         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13468         parameter.
13469
13470 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13471
13472         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13473         a more conservative way.
13474
13475 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13476
13477         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13478         buffer, so it moves the window's cursor.
13479
13480 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13481
13482         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13483         `mm-dissect-multipart' and receive the from field as an (optional)
13484         argument from `mm-dissect-multipart'.
13485         (mm-dissect-multipart): Receive the from field as an argument and
13486         pass it on when we call `mm-dissect-buffer' on MIME parts.
13487         Fixes verification/decryption of signed/encrypted MIME parts.
13488
13489 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13490
13491         * gnus-sum.el (gnus-summary-move-article): Set
13492         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13493         whatever it calls (right now, only nnimap-request-move article
13494         respects it).
13495
13496         * nnimap.el (nnimap-request-move-article): When
13497         gnus-sum-hint-move-is-internal is set, don't do the extra
13498         nnimap-request-article.
13499
13500 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13501
13502         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13503
13504         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13505         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13506
13507         * gnus-sum.el (gnus-summary-caesar-message):
13508         Apply `gnus-treat-article' after rotation.
13509
13510         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13511         doc string.
13512
13513 2005-02-22  Simon Josefsson  <jas@extundo.com>
13514
13515         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13516         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13517         <arne@arnested.dk>.
13518         (encrypt): Add password-cache and password-cache-expiry as group
13519         members.
13520
13521 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13522
13523         * smime.el (smime-ldap-host-list): Doc fix.
13524         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13525         cache) password.
13526         (smime-sign-region): Use it.
13527         (smime-decrypt-region): Use it.
13528         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13529         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13530         fails.
13531         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13532         certificate from DER to PEM format rather than calling openssl.
13533
13534         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13535
13536         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13537         for signing/encryption.
13538
13539         * mml.el (mml-parse-1): Use them.
13540
13541 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13542
13543         * nnrss.el (nnrss-verbose): Removed.
13544         (nnrss-request-group): Use `nnheader-message' instead.
13545
13546 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13547
13548         * nnrss.el (nnrss-verbose): New variable.
13549         (nnrss-request-group): Make it say nnrss is requesting a group.
13550
13551 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13552
13553         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13554         Handle news URL with given port correctly.
13555
13556 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13557
13558         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13559         containing special characters.
13560
13561         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13562
13563         * mml.el (mime-to-mml): Ditto.
13564
13565         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13566         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13567         (rfc2047-decode-region): Quote decoded words containing special
13568         characters when rfc2047-quote-decoded-words-containing-tspecials
13569         is non-nil.
13570
13571 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13572
13573         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13574
13575         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13576
13577 2005-02-15  Simon Josefsson  <jas@extundo.com>
13578
13579         * nnimap.el (nnimap-debug): Doc fix.
13580
13581         * imap.el (imap-debug): Doc fix.
13582
13583 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13586
13587 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13588
13589         * gnus.el (spam-contents): Improve docs for spam-contents
13590         parameter in its variable incarnation.
13591
13592 2005-02-14  Simon Josefsson  <jas@extundo.com>
13593
13594         * smime-ldap.el: Use require instead of load-library for ldap.
13595         (smime-ldap-search): Indent.
13596         (smime-ldap-search-internal): Shorten line.
13597
13598         * smime.el (smime-cert-by-dns): Add doc-string.
13599         (smime-cert-by-ldap-1): Indent.
13600
13601         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13602         mml-smime-get-dns-ldap.
13603         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13604
13605 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13606
13607         * smime.el: Require smime-ldap.
13608         (smime-ldap-host-list): New variable.
13609         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13610
13611         * mml-smime.el (mml-smime-encrypt-query): New function.
13612         (mml-smime-encrypt-query): Use it.
13613
13614         * smime-ldap.el: New file.
13615
13616 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13617
13618         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13619
13620 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13621
13622         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13623         argument in doc string.  Make query for type more clear.
13624
13625 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13626
13627         * gnus.el (gnus-group-startup-message): Search for gnus images in
13628         etc/images/gnus.
13629         * mm-util.el (mm-image-load-path): Likewise.
13630         * smiley.el (smiley-data-directory): Search for smilies in
13631         etc/images/smilies.
13632
13633 2005-02-09  Kim F. Storm  <storm@cua.dk>
13634
13635         Change Emacs release version from 21.4 to 22.1 throughout.
13636         Change Emacs development version from 21.3.50 to 22.0.50.
13637
13638 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13639
13640         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13641
13642         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13643         non-Mule XEmacs as well.
13644         (mm-decompress-buffer): Signal an error intentionally if it does
13645         not decompress compressed data because auto-compression-mode is
13646         disabled.
13647
13648 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13649
13650         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13651         an ID in the registry even if it has no groups.
13652
13653 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13654
13655         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13656         merge it into mm-decompress-buffer.
13657         (gnus-mime-copy-part): Use the MIME part charset, the value which
13658         a user specified or gnus-newsgroup-charset for decoding, like
13659         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13660         save-buffer what was used.  Suggested by Kevin Ryde
13661         <user42@zip.com.au>.
13662         (gnus-mime-inline-part): Allow the name parameter as well as the
13663         filename parameter; force decompressing of compressed data; always
13664         display contents being not decoded as unibyte.
13665
13666         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13667         as well as the filename parameter.
13668
13669         * mm-util.el (mm-decompress-buffer): Merge
13670         gnus-mime-jka-compr-maybe-uncompress.
13671         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13672         of compressed data.
13673
13674 2005-02-08  Simon Josefsson  <jas@extundo.com>
13675
13676         * imap.el (imap-log): Doc fix.
13677
13678 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13679
13680         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13681         the coding cookies; decompress compressed parts.
13682
13683         * mml.el (mml-generate-mime-1): Add the charset parameter according
13684         to the value which a user specified manually or the coding cookie.
13685
13686         * mm-util.el (mm-string-to-multibyte): New function.
13687         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13688         (mm-coding-system-to-mime-charset): New function.
13689         (mm-decompress-buffer): New function.
13690         (mm-find-buffer-file-coding-system): New function.
13691
13692         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13693         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13694         parts.
13695
13696 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13697
13698         * mm-view.el (mm-display-inline-fontify): Decode a part according
13699         to the charset parameter.
13700
13701 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13702
13703         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13704         prefix arg is neither nil nor a number, as info specifies.
13705
13706 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13707
13708         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13709         timestamps.
13710
13711 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13712
13713         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13714         groups error checking and notify user.
13715
13716 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13717
13718         * message.el (message-send-mail-function): Check existence of
13719         sendmail-program first before using default value
13720         `message-send-mail-with-sendmail'.  Otherwise use more generic
13721         `smtpmail-send-it'.
13722
13723 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13724
13725         * nntp.el (nntp-request-update-info): Always return nil.
13726
13727 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13728
13729         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13730
13731 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13732
13733         * message.el (message-beginning-of-line): Change the behavior when
13734         invoked between BOL and : so that it first moves backward.
13735
13736 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13737
13738         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13739         article buffer when editing of the article is discarded.
13740         (gnus-article-prepare): Revert.
13741
13742 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13743
13744         * gnus-art.el (gnus-article-prepare):
13745         Remove message-strip-forbidden-properties from the local hook.
13746
13747 2005-01-27  Simon Josefsson  <jas@extundo.com>
13748
13749         * password.el (password-cache-add): Only start one timer per key.
13750         Reported by Derek Atkins <warlord@MIT.EDU>.
13751
13752 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13753
13754         * run-at-time.el: Removed.  It is no longer needed as
13755         timer-funcs.el in the xemacs-base package has a working version of
13756         `run-at-time'.
13757
13758         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13759
13760         * password.el: Require timer-funcs instead of run-at-time in
13761         XEmacs.
13762         Remove `password-run-at-time' macro.
13763         (password-cache-add): Use `run-at-time' instead of
13764         `password-run-at-time'.
13765
13766         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13767         Remove `nnheader-cancel-function-timers' alias,
13768         `cancel-function-timers' exists in XEmacs in timer-funcs.
13769
13770         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13771         for `run-with-idle-timer'.
13772
13773         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13774         for `run-at-time'.
13775
13776         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13777         for `with-timeout'.
13778
13779         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13780         the same as for XEmacs 21.4.
13781         No need to ignore `run-with-idle-timer', this function exists in
13782         XEmacs now in timer-funcs.el in the xemacs-base package.
13783         (dgnushack-compile): No need to delete
13784         run-at-time.el from the list of files to compile because it
13785         doesn't exist anymore.
13786
13787 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13788
13789         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13790         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13791
13792 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13793
13794         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13795         sensitively.
13796
13797 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13798
13799         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13800
13801 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13804         which will be inserted according to the multibyteness of a buffer
13805         rather than the type of contents.  Suggested by ARISAWA Akihiro
13806         <ari@mbf.ocn.ne.jp>.
13807
13808         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13809         of string which old xml.el may return rather than a string.
13810
13811 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13812
13813         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13814
13815 2005-01-16  Simon Josefsson  <jas@extundo.com>
13816
13817         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13818         idn/idna.el isn't available.
13819         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13820         <michael@waxrat.com>.
13821
13822         * hashcash.el: Remove non-FSF copyright header.
13823
13824         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13825         (hashcash-generate-payment): Use it.
13826         (hashcash-generate-payment-async): Use it.
13827
13828 2005-01-15  Simon Josefsson  <jas@extundo.com>
13829
13830         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13831         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13832
13833         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13834         gnus-summary-idna-message.
13835         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13836         (gnus-summary-idna-message): New function.
13837
13838 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13839
13840         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13841         gnus-novice-user.
13842
13843 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13844
13845         * nnrss.el (nnrss-request-delete-group): Delete entries in
13846         nnrss-group-alist as well.
13847         (nnrss-save-server-data): Insert newline.
13848
13849 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13850
13851         * gnus.el (gnus-user-agent): Use list of symbols instead of
13852         symbols.  Display full version number for (S)XEmacs.  Optionally
13853         display (S)XEmacs codename.
13854
13855         * gnus-util.el (gnus-emacs-version): Update for new
13856         `gnus-user-agent'.
13857
13858         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13859         Gnus version.
13860
13861 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13862
13863         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13864         which is unreadable in some setups.
13865
13866 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13867
13868         * gnus-spec.el (gnus-update-format-specifications): Flush the
13869         group format spec cache if it doesn't support decoded group names.
13870
13871 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13872
13873         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13874         Allow to apply decay on score files matching a regexp.
13875
13876 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13877
13878         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13879         compatibility in %g and %c.
13880
13881 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13882
13883         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13884         name for only %g and %c.
13885         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13886         of gnus-tmp-group to decoded group name.
13887         (gnus-group-make-rss-group): Exclude `/'s from group names.
13888
13889 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * nnrss.el (nnrss-get-encoding): Fix regexp.
13892
13893 2004-12-27  Simon Josefsson  <jas@extundo.com>
13894
13895         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13896         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13897         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13898
13899 2004-12-17  Kim F. Storm  <storm@cua.dk>
13900
13901         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13902
13903         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13904
13905 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13906
13907         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13908
13909 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13910
13911         * nnrss.el: Require rfc2047 and mml.
13912         (nnrss-file-coding-system): New variable.
13913         (nnrss-format-string): Redefine it as an inline function.
13914         (nnrss-decode-group-name): New function.
13915         (nnrss-string-as-multibyte): Remove.
13916         (nnrss-retrieve-headers): Decode group name; don't use
13917         nnrss-format-string.
13918         (nnrss-request-group): Decode group name.
13919         (nnrss-request-article): Decode group name; allow a Message-ID as
13920         well as an article number; don't use nnrss-format-string; encode a
13921         Message-ID string which may contain non-ASCII characters; use
13922         mml-to-mime to compose a MIME article.
13923         (nnrss-request-expire-articles): Decode group name.
13924         (nnrss-request-delete-group): Decode group name.
13925         (nnrss-fetch): Clarify error message.
13926         (nnrss-read-server-data): Use insert-file-contents instead of load;
13927         bind file-name-coding-system; use multibyte buffer.
13928         (nnrss-save-server-data): Bind coding-system-for-write to the
13929         value of nnrss-file-coding-system; bind file-name-coding-system;
13930         add coding cookie.
13931         (nnrss-read-group-data): Use insert-file-contents instead of load;
13932         bind file-name-coding-system; use multibyte buffer.
13933         (nnrss-save-group-data): Bind coding-system-for-write to the
13934         value of nnrss-file-coding-system; bind file-name-coding-system.
13935         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13936         make it work with non-ASCII text.
13937         (nnrss-find-el): Make it work with old xml.el as well.
13938
13939 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13940
13941         * nnrss.el (nnrss-get-encoding): New function.
13942         (nnrss-fetch): Use unibyte buffer initially; bind
13943         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13944         decode contents according to the encoding attribute.
13945         (nnrss-save-group-data): Add coding cookie.
13946         (nnrss-mime-encode-string): New function.
13947         (nnrss-check-group): Use it to encode subject and author.
13948
13949 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13950
13951         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13952         imaginary variable.
13953
13954 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13955
13956         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13957         correctly even if there are wide characters.
13958
13959 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13960
13961         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13962         downcased symbol names; make a new cache instead of reusing
13963         bbdb-hashtable.
13964
13965 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13966
13967         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13968         concatenating segments rather than before concatenating them.
13969         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13970
13971         * message.el (message-get-reply-headers): Bind `extra'.
13972
13973 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13974
13975         * message.el (message-extra-wide-headers): New variable.
13976         (message-get-reply-headers): Use it.
13977
13978 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13979
13980         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13981         (gnus-agent-group-pathname): Ditto.
13982
13983         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13984
13985         * gnus-group.el (gnus-group-make-group): Decode group name.
13986         (gnus-group-make-rss-group): Register the group data after opening
13987         the nnrss group.
13988
13989 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13990
13991         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13992         by expiry now get marked as read.
13993
13994 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13997
13998 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13999
14000         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14001         unify Latin characters in XEmacs.
14002         (mm-find-mime-charset-region): Use it.
14003
14004 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14005
14006         * gnus-util.el (gnus-delete-directory): New function.
14007
14008         * gnus-agent.el (gnus-agent-delete-group): Use it.
14009
14010         * gnus-cache.el (gnus-cache-delete-group): Use it.
14011
14012 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14013
14014         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14015         names.
14016
14017 2004-12-16  Simon Josefsson  <jas@extundo.com>
14018
14019         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14020
14021 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14022
14023         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14024
14025         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14026         (gnus-group-set-current-level): Decode group name.
14027
14028 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14029
14030         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14031         failed.
14032
14033 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14034
14035         * gnus-group.el (gnus-group-delete-group): Decode group name.
14036         (gnus-group-make-rss-group): Encode group name.
14037         (gnus-group-catchup-current): Decode group name.
14038         (gnus-group-kill-group): Decode group name.
14039
14040 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14041
14042         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14043
14044 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14045
14046         * gnus-group.el (gnus-group-make-rss-group):
14047         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14048
14049         * gnus-start.el (gnus-setup-news): Honor user's setting to
14050         gnus-message-archive-method.  Suggested by Lute Kamstra
14051         <lute@gnu.org>.
14052
14053 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14054
14055         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14056         global counterparts of the buffer-local variables.
14057
14058 2004-11-16  Romain Francoise  <romain@orebokech.com>
14059
14060         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14061         counterparts of the buffer-local variables.
14062
14063 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14064
14065         * message.el (message-forbidden-properties): Fixed typo in doc
14066         string.
14067
14068 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14069
14070         * gnus-util.el (gnus-replace-in-string): Added doc string.
14071
14072         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14073         to avoid problems when splitting mails with many recipients.
14074
14075 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14076
14077         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14078         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14079
14080 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14081
14082         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14083         if there is no hashtable in memory or file modification time is
14084         newer than cached timestamp.
14085
14086 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14087
14088         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14089         not-matching option.
14090
14091 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14092
14093         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14094         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14095         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14096         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14097         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14098         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14099
14100 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * message.el (message-forward-make-body-mml): Remove headers
14103         according to message-forward-ignored-headers if a message is decoded.
14104
14105 2004-12-02  Romain Francoise  <romain@orebokech.com>
14106
14107         * message.el (message-forward-make-body-plain): Always remove
14108         headers according to message-forward-ignored-headers.
14109
14110 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14111
14112         * spam.el (spam-summary-prepare-exit): Remove the
14113         gnus-summary-limit pop for now, it has problems with ham marks for
14114         me.
14115
14116 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14117
14118         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14119         correctly.
14120
14121 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14122
14123         * format-spec.el (format-spec): Message the char.
14124
14125 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14126
14127         * gnus-art.el (gnus-split-methods): Reformat comments.
14128
14129         * spam.el (spam-summary-prepare-exit): Remove article limits
14130         before exiting the summary buffer.
14131
14132 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14133
14134         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14135         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14136
14137         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14138         order to silence the byte compiler.
14139
14140         * spam.el: Fix the way to silence the byte compiler, which
14141         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14142         bbdb-search-simple, spam-BBDB-register-routine,
14143         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14144         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14145         spam-stat-buffer-is-spam, spam-stat-load,
14146         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14147         spam-stat-save and spam-stat-split-fancy.
14148
14149 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14150
14151         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14152         which may confuse users.
14153         (canlock-password-for-verify): Ditto.
14154
14155         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14156
14157         * gnus-art.el (gnus-emphasis-alist): Ditto.
14158
14159         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14160
14161         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14162
14163         * gnus-start.el (gnus-save-killed-list): Ditto.
14164
14165         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14166         (gnus-sum-thread-tree-root): Ditto.
14167         (gnus-sum-thread-tree-false-root): Ditto.
14168         (gnus-sum-thread-tree-single-indent): Ditto.
14169
14170         * message.el (message-courtesy-message): Ditto.
14171         (message-archive-note): Ditto.
14172         (message-subscribed-address-file): Ditto.
14173         (message-user-fqdn): Ditto.
14174
14175         * spam-report.el (spam-report-gmane-regex): Ditto.
14176
14177         * spam.el (spam-blackhole-good-server-regex): Ditto.
14178
14179 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14180
14181         * mml.el (mml-preview): Widen the message buffer before copying
14182         the contents to the preview buffer; sort headers before previewing.
14183
14184         * message.el (message-hidden-headers): Fix the way to avoid a bug
14185         in the `repeat' widget in Emacs 21.3 or earlier.
14186
14187 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14188
14189         * message.el (message-hidden-headers): Default to "^References:".
14190         Improve customization type.  Suggested by Reiner Steib
14191         <Reiner.Steib@gmx.de>.
14192
14193 2004-11-25  Romain Francoise  <romain@orebokech.com>
14194
14195         * message.el (message-strip-forbidden-properties): Remove check for
14196         obsolete `message-hidden' text property, hidden headers are not
14197         accessible in the buffer anymore.
14198
14199 2004-11-22  Romain Francoise  <romain@orebokech.com>
14200
14201         * message.el (message-header-format-alist): Add `From' in list
14202         so that it can be sorted.
14203         (message-fix-before-sending): Widen and sort headers before
14204         sending.
14205         (message-hide-headers): Use narrowing to hide headers by moving
14206         them to the top of the buffer and narrowing to the region
14207         underneath.
14208
14209 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14210
14211         * message.el (message-strip-forbidden-properties): Bind
14212         buffer-read-only (etc) to nil.
14213
14214 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14215
14216         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14217         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14218
14219 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14220
14221         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14222
14223 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14224
14225         * dns.el (query-dns): Use sit-for to time instead of
14226         accept-process-output, since that doesn't seem to work on udp
14227         sockets.
14228
14229 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14230
14231         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14232
14233 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14234
14235         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14236         doc string.  Improve doc string.
14237
14238 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14239
14240         * nntp.el (nntp-request-update-info): Return nil if
14241         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14242         may not call gnus-activate-group which uselessly issues the GROUP
14243         commands for all nntp groups and wastes time.  Reported by Romain
14244         Francoise <romain@orebokech.com>.
14245
14246         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14247
14248 2004-11-15  Simon Josefsson  <jas@extundo.com>
14249
14250         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14251         headers separately.
14252         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14253         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14254
14255 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14256
14257         * gnus-start.el (gnus-convert-old-newsrc):
14258         Assign legacy-gnus-agent to 5.10.7.
14259
14260 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14261
14262         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14263         start of the lines.
14264
14265 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14266
14267         * hashcash.el (hashcash-default-payment): Change default to 20.
14268         (hashcash-default-accept-payment): Change default to 20.
14269         (hashcash-process-alist): New variable.
14270         (hashcash-generate-payment-async): Add.
14271         (hashcash-already-paid-p): Add.
14272         (hashcash-insert-payment): Don't generate payments twice.
14273         (hashcash-insert-payment-async): Add.
14274         (hashcash-insert-payment-async-2): Add.
14275         (hashcash-cancel-async): Add.
14276         (hashcash-wait-async): Add.
14277         (hashcash-processes-running-p): Add.
14278         (hashcash-wait-or-cancel): Add.
14279         (mail-add-payment): New optional argument.  Conditionally start
14280         asynchronous calculation.
14281         (mail-add-payment-async): Add.
14282
14283         * message.el (message-send-mail): Wait for asynchronous hashcash
14284         results.  Don't clobber existing X-Hashcash headers.
14285         (message-setup-1): Call mail-add-payment-async when
14286         message-generate-hashcash is non-nil.
14287
14288 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14289
14290         * message.el (message-use-alternative-email-as-from): Examine the
14291         From header as well; use message-make-from in order to include a
14292         user's full name.
14293
14294 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14295
14296         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14297         default; improve customization type.
14298         (gnus-emphasis-custom-with-format): New macro.
14299         (gnus-emphasis-custom-value-to-external): New function.
14300         (gnus-emphasis-custom-value-to-internal): New function.
14301
14302 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14303
14304         * dns.el (query-dns): Resolve reverse addresses.
14305
14306 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14307
14308         * gnus-group.el (gnus-group-get-new-news): Use it.
14309
14310         * gnus-start.el (gnus-check-reasonable-setup): New function.
14311
14312 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14313
14314         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14315         "Args out of range" error.  Reported by Arnaud Giersch
14316         <arnaud.giersch@free.fr>.
14317
14318 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14319
14320         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14321
14322 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14323
14324         * spam.el (spam group): Add :version.
14325
14326         * pgg-def.el (pgg group): Add :version.
14327
14328 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14329
14330         * gnus-art.el (gnus-article-edit-article): Don't associate the
14331         article buffer with a draft file.  This is a temporary measure
14332         against the 2004-08-22 change to gnus-article-edit-mode.
14333
14334 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14335
14336         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14337         (html2text-format-tags): Remove unused variable `attr'.
14338
14339 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14340
14341         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14342
14343         * tls.el (tls-process-connection-type, tls-success)
14344         (tls-certtool-program): Add :version.
14345
14346         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14347         (starttls-extra-arguments, starttls-process-connection-type)
14348         (starttls-connect, starttls-failure, starttls-success): Add :version.
14349
14350         * spam-stat.el (spam-stat): Add :version.
14351
14352         * sieve.el (sieve): Add :version.
14353
14354         * sha1.el (sha1): Add :version.
14355         (sha1-use-external): Remove redundant version.
14356
14357         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14358         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14359         (nnmail-split-fancy-match-partial-words)
14360         (nnmail-split-lowercase-expanded): Add :version.
14361
14362         * nndiary.el (nndiary): Add :version.
14363
14364         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14365
14366         * mml-sec.el (mml-default-sign-method)
14367         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14368         Add :version.
14369
14370         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14371
14372         * mm-url.el (mm-url-use-external, mm-url-program)
14373         (mm-url-arguments): Add :version.
14374
14375         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14376         (mm-attachment-file-modes, mm-decrypt-option)
14377         (mm-w3m-safe-url-regexp): Add :version.
14378
14379         * message.el (message-cite-prefix-regexp)
14380         (message-sendmail-envelope-from, message-minibuffer-local-map)
14381         (message-user-fqdn, message-completion-alist): Add :version.
14382
14383         * gnus-win.el (gnus-configure-windows-hook)
14384         (gnus-use-frames-on-any-display): Add :version.
14385
14386         * gnus-art.el (gnus-article-address-banner-alist)
14387         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14388         (gnus-treat-from-picon, gnus-treat-mail-picon)
14389         (gnus-treat-x-pgp-sig): Add :version.
14390
14391         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14392         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14393         (gnus-summary-article-delete-hook)
14394         (gnus-summary-display-while-building): Add :version.
14395
14396         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14397         (gnus-get-top-new-news-hook): Add :version.
14398
14399         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14400         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14401
14402         * gnus-registry.el (gnus-registry): Add :version.
14403
14404         * gnus-spec.el (gnus-use-correct-string-widths)
14405         (gnus-make-format-preserve-properties): Add :version.
14406
14407         * gnus.el (gnus-group-charter-alist)
14408         (gnus-group-fetch-control-use-browse-url)
14409         (gnus-install-group-spam-parameters): Add :version.
14410
14411         * gnus-diary.el (gnus-diary): Add :version.
14412
14413         * gnus-delay.el (gnus-delay): Add :version.
14414
14415         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14416         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14417         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14418         Add :version.
14419
14420         * gnus-agent.el (gnus-agent-max-fetch-size)
14421         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14422         (gnus-agent-prompt-send-queue): Add :version.
14423
14424         * deuglify.el (gnus-outlook-deuglify): Add :version.
14425
14426         * html2text.el: Beautify code.  Improve doc strings.  Some
14427         checkdoc cleanup.
14428         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14429
14430 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14431
14432         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14433
14434 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14435
14436         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14437         when package is loaded.
14438
14439         * spam.el (spam-summary-score-preferred-header): Add global preference
14440         for people who want to override the default SpamAssassin over
14441         Bogofilter preference (when both are set).
14442         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14443         (spam-user-format-function-S): Check
14444         spam-summary-score-preferred-header.
14445         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14446         (spam-user-format-function-S): Format the score correctly.
14447
14448 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14449
14450         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14451         signature file.  Suggested by Manoj Srivastava
14452         <srivasta@golden-gryphon.com>.
14453
14454         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14455         iso-2022-jp even in the Japanese language environment.
14456         Suggested by Jason Rumney <jasonr@gnu.org>.
14457
14458 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14459
14460         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14461         use the same characters as the dummy marks; make it free from
14462         getting affected by the language environment.
14463         (gnus-summary-read-group-1): Update mark positions only when the
14464         format spec is updated.
14465
14466         * gnus-spec.el (gnus-update-format-specifications): Return a list
14467         of updated types.
14468
14469 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14470
14471         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14472         of boundp to check if display-warning is available.
14473
14474 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14475
14476         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14477
14478 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14479
14480         * nnspool.el (nnspool-spool-directory): Use news-path if the
14481         news-directory variable is not bound.
14482
14483         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14484         function instead of display-warning if it is not available.
14485
14486 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14487
14488         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14489         v5-10: Use `point-at-bol'.
14490
14491 2004-10-26  Simon Josefsson  <jas@extundo.com>
14492
14493         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14494         <chenggao@gmail.com>.
14495
14496 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14497
14498         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14499         instead.
14500
14501 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14502
14503         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14504         to remove a server from the nnimap-server-buffer-alist.
14505         (nnimap-open-connection, nnimap-close-server): Use it.
14506
14507         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14508
14509 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14510
14511         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14512         running the major-mode function.
14513
14514 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14517         dummy marks in the right way.
14518
14519 2004-10-18  David Edmondson  <dme@dme.org>
14520
14521         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14522         excessively.
14523
14524 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14525
14526         * gnus-util.el (gnus-split-references): Accept a nil references
14527         string and go on blissfully.
14528
14529         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14530         cases where the references string is non-nil but has no references.
14531
14532         * encrypt.el: Add autoload tags.
14533
14534         * spam.el (spam-resolve-registrations-routine): Remove article
14535         from unregistration list too.  Reported by David Hanak
14536         <dhanak@isis.vanderbilt.edu>
14537
14538 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14539
14540         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14541         nil.  Changed custom type.
14542
14543 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14544
14545         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14546
14547         * gnus-sum.el (gnus-summary-move-article): Use it.
14548
14549 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14550
14551         * encrypt.el: Add autoload cookies.
14552
14553         * spam.el (spam-backend-article-list-property)
14554         (spam-backend-get-article-todo-list)
14555         (spam-backend-put-article-todo-list)
14556         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14557         Resolve registrations separately.
14558         (spam-register-routine): Format comments.
14559         (spam-unregister-routine, spam-register-routine): Always call with
14560         specific-articles, no default list.
14561         (spam-summary-prepare-exit): Use the spam-classifications function.
14562
14563         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14564         gnus-encrypt.el.
14565
14566         * encrypt.el: Copied from gnus-encrypt.el.
14567
14568         * gnus-encrypt.el: Commented that it's obsolete.
14569
14570 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14571
14572         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14573         (gnus-score-save): Use it.
14574
14575         * message.el (message-bury): Use `window-dedicated-p'.
14576
14577 2004-10-15  Simon Josefsson  <jas@extundo.com>
14578
14579         * pop3.el (top-level): Don't require nnheader.
14580         (pop3-read-timeout): Add.
14581         (pop3-accept-process-output): Add.
14582         (pop3-read-response, pop3-retr): Use it.
14583
14584 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14585
14586         * spam.el (spam-register-routine): Move comment.
14587         (spam-verify-bogofilter): Use 'unknown for the initial
14588         spam-bogofilter-valid state, not 'never.
14589
14590         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14591         for netrc-machine.
14592
14593         * nnimap.el (nnimap-open-connection): Use
14594         netrc-machine-user-or-password.
14595
14596 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14597
14598         * gnus-registry.el (gnus-registry-unload-hook):
14599         Set as a variable with add-hook.
14600
14601         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14602         of news-path.
14603
14604         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14605
14606         * spam.el: Delete duplicate `provide'.
14607         (spam-unload-hook): Set as a variable with add-hook.
14608
14609 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14610
14611         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14612         in the doc string.
14613
14614         * message.el (message-ignored-news-headers)
14615         (message-ignored-supersedes-headers)
14616         (message-ignored-resent-headers)
14617         (message-forward-ignored-headers): Improve custom type.
14618
14619 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14620
14621         * message.el (message-tokenize-header): Fix 2004-09-06 change
14622         which used point-min in the wrong place.
14623
14624 2004-10-12  Simon Josefsson  <jas@extundo.com>
14625
14626         * tls.el (tls-certtool-program): New variable.
14627         (tls-certificate-information): New function, based on
14628         ssl-certificate-information.
14629
14630 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14631
14632         * compface.el: Move the version of ELisp-based uncompface program
14633         to the contrib directory because of the copyright problem.
14634
14635 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14636
14637         * message.el (message-kill-buffer): Raise the current frame.
14638
14639 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14640
14641         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14642
14643         * gnus.el (message-y-or-n-p): Autoload.
14644
14645         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14646         (pop3-password-required, pop3-authentication-scheme)
14647         (pop3-leave-mail-on-server): Made customizable.
14648         (pop3): New custom group.
14649         (pop3-retr): Remove `sleep-for' statements.
14650         Suggested by Dave Love <fx@gnu.org>.
14651
14652         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14653         Windows/DOS.
14654
14655         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14656         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14657         Dave Love <fx@gnu.org>.
14658
14659         * mml.el (mml-minibuffer-read-disposition): Require match.
14660         Suggested by Dave Love <fx@gnu.org>.
14661
14662 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14663
14664         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14665         doc string.
14666
14667 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14668
14669         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14670
14671 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14672
14673         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14674         instead of calling `mm-insert-inline', to decode text/* parts
14675         before displaying them.
14676
14677 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14678
14679         * mm-uu.el (mm-uu-text-plain-type): New variable.
14680         (mm-uu-pgp-signed-extract-1): Use it.
14681         (mm-uu-pgp-encrypted-extract-1): Use it.
14682         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14683         bind mm-uu-text-plain-type with that value.
14684         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14685         mm-uu-dissect.
14686
14687 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14688
14689         * gnus-group.el (gnus-update-group-mark-positions):
14690         * gnus-sum.el (gnus-update-summary-mark-positions):
14691         * message.el (message-check-news-body-syntax):
14692         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14693         of string-as-multibyte.
14694
14695 2004-10-05  Juri Linkov  <juri@jurta.org>
14696
14697         * gnus-group.el (gnus-update-group-mark-positions):
14698         * gnus-sum.el (gnus-update-summary-mark-positions):
14699         * message.el (message-check-news-body-syntax):
14700         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14701         8-bit unibyte values to a multibyte string for search functions.
14702
14703 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14704
14705         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14706         (mm-uu-dissect-text-parts): New function.
14707
14708         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14709         dissect text parts.
14710
14711         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14712         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14713
14714         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14715
14716         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14717         gnus-current-topics instead of gnus-current-topic.
14718
14719 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14720
14721         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14722
14723 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14724
14725         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14726         where approriate.
14727
14728         * nnml.el (nnml-generate-active-info): do.
14729
14730         * nndiary.el (nndiary-generate-active-info): do.
14731
14732         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14733         (gnus-topic-move): do.
14734
14735         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14736         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14737
14738         * gnus-srvr.el (gnus-server-prepare)
14739         (gnus-server-open-all-servers): do.
14740
14741         * gnus-msg.el (gnus-summary-cancel-article)
14742         (gnus-summary-resend-message)
14743         (gnus-summary-mail-crosspost-complaint): do.
14744
14745         * gnus-move.el (gnus-change-server): do.
14746
14747         * gnus-group.el (gnus-group-unmark-all-groups)
14748         (gnus-group-set-current-level): do.
14749
14750 2004-10-04  Simon Josefsson  <jas@extundo.com>
14751
14752         * message.el (message-generate-hashcash): Doc fix.
14753
14754 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14755
14756         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14757         avoid infinite recursion via gnus-get-function.
14758
14759 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14760
14761         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14762
14763         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14764
14765         * nnmail.el (nnmail-split-history): do.
14766
14767         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14768         (nnml-request-delete-group): do.
14769
14770         * nnslashdot.el (nnslashdot-read-groups): do.
14771
14772         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14773         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14774
14775         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14776         (nnspool-sift-nov-with-sed): Use last.
14777         (nnspool-retrieve-headers-with-nov): Use mapc.
14778         (nnspool-request-newgroups): Use dolist.
14779         (nnspool-request-group): Use last.
14780
14781         * nntp.el (nntp-read-server-type): Use dolist.
14782
14783         * nnvirtual.el (nnvirtual-create-mapping)
14784         (nnvirtual-update-read-and-marked): Use dolist.
14785         (nnvirtual-convert-headers): Simplify.
14786
14787 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14788
14789         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14790         support for sync'ing tick marks.
14791
14792 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14795         there's no visible header.
14796
14797 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14798
14799         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14800         necessary, pass full group name to gnus-request-set-marks.
14801
14802 2004-10-01  Simon Josefsson  <jas@extundo.com>
14803
14804         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14805         acroread.
14806
14807 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14808
14809         * spam-report.el (spam-report-gmane): Fix interactive.
14810
14811         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14812
14813         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14814         when writing file.
14815         (gnus-agent-synchronize-flags): Don't default to being
14816         interactive.
14817
14818 2004-09-30  Simon Josefsson  <jas@extundo.com>
14819
14820         * message.el (message-generate-hashcash): Add.
14821         (message-send-mail): Use it, call mail-add-payment.
14822
14823 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14824
14825         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14826
14827 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14828
14829         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14830         gnus-requst-update-info with explicit code to sync the in-memory
14831         info read flags with the marks being sync'd to the backend.
14832
14833         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14834
14835 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14836
14837         * spam.el (spam-verify-bogofilter): Add new function.
14838         (spam-check-bogofilter)
14839         (spam-bogofilter-register-with-bogofilter): Use it.
14840         (spam-verify-bogofilter): Add small fixes.
14841
14842 2004-09-28  Simon Josefsson  <jas@extundo.com>
14843
14844         * hashcash.el (hashcash-generate-payment): Revert.
14845
14846 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14847
14848         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14849         gnus-extract-references instead of gnus-split-references.
14850
14851         * gnus-util.el (gnus-extract-references): Add new function, analogous
14852         to gnus-split-references but extracts only the message-ID without
14853         anything extra.
14854
14855         * hashcash.el (hashcash-generate-payment)
14856         (hashcash-check-payment): Do the right thing if hashcash-path is
14857         nil (because the hashcash program could not be found).
14858
14859         * spam.el (spam-use-hashcash): Remove comment.
14860
14861 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14862
14863         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14864         (gnus-cache-enter-article, gnus-cache-remove-article)
14865         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14866
14867         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14868
14869         * gnus-art.el (article-hide-boring-headers)
14870         (article-translate-strings, article-display-face)
14871         (gnus-article-mime-match-handle-first)
14872         (gnus-article-highlight-headers)
14873         (gnus-article-add-buttons-to-head): do.
14874
14875 2004-09-27  Simon Josefsson  <jas@extundo.com>
14876
14877         * hashcash.el: New version, from
14878         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14879         ../contrib/.
14880
14881 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14882
14883         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14884
14885 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14886
14887         * gnus-dup.el (gnus-dup-open): Use mapc.
14888         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14889
14890         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14891         Reported by Stefan Wiens <s.wi@gmx.net>.
14892
14893         * gnus.el (gnus-shutdown): Use dolist.
14894
14895         * gnus-undo.el (gnus-undo): Use mapc.
14896
14897         * nnrss.el (nnrss-generate-active): do.
14898
14899         * message.el (message-cite-original-without-signature)
14900         (message-cite-original): Use mapc.
14901         (message-do-actions, message-make-forward-subject): Use dolist.
14902
14903 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14904
14905         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14906         deletion to remove entire duplicate line.  Fixes merged article
14907         number bug.
14908
14909 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14910
14911         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14912         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14913         first ask if you want to open a server and then, even when you
14914         responded with no, asking if you want to synchronize the server's
14915         flags.
14916         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14917         multi-line expressions.
14918         (gnus-agent-synchronize-group-flags): New internal function.
14919         Updates marks in memory (in the info structure) AND in the
14920         backend.
14921
14922         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14923
14924         * nnagent.el (nnagent-request-set-mark): Use
14925         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14926         method, to ensure that synchronization updates marks in the
14927         backend and in the info (in memory) structure.
14928
14929 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14930
14931         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14932         convention fully; don't miss the root article of a thread; make
14933         the X-Draft-From header with correct article numbers.
14934
14935 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14936
14937         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14938         unless plugged.  Disable the agent so that an open failure causes
14939         an error.
14940
14941         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14942         Reverted 2004-09-21 change.  The backend must be opened while
14943         synchronizing flags even when the backend stores the flags
14944         locally.
14945
14946 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14947
14948         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14949         in `header' match.  Reported by Svend Tollak Munkejord.
14950
14951         * message.el (message-cite-original): Fix use of
14952         `message-cite-articles-with-x-no-archive'.
14953
14954 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14955
14956         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14957         (gnus-window-to-buffer): Ditto.
14958
14959         * mml.el (mml-preview-buffer): New variable.
14960         (mml-preview): Manage window layout with gnus-buffer-configuration.
14961
14962         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14963         X-Draft-From header even if those articles aren't quoted.
14964
14965 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14966
14967         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14968         (gnus-request-set-mark, gnus-request-update-mark): Use new
14969         g-s-t-u-l-m to decide to use backend even when unplugged.
14970
14971 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14972
14973         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14974         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14975
14976 2004-09-20  Simon Josefsson  <jas@extundo.com>
14977
14978         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14979         "utf-16-le".
14980
14981 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14982
14983         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14984
14985 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14986
14987         * uudecode.el (uudecode-use-external): Add :version.
14988
14989         * smime.el (smime-CA-file, smime-encrypt-cipher)
14990         (smime-dns-server): Add :version.
14991
14992         * smiley.el (gnus-smiley-file-types): Add :version.
14993
14994         * sha1.el (sha1-use-external): Add :version.
14995
14996         * pgg-def.el (pgg-query-keyserver): Add :version.
14997
14998         * nnmail.el (nnmail-fancy-expiry-targets)
14999         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15000         Add :version.
15001
15002         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15003         (nnimap-retrieve-groups-asynchronous): Add :version.
15004         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15005
15006         * mml.el (mml-content-disposition-parameters)
15007         (mml-insert-mime-headers-always): Add :version.
15008
15009         * mm-util.el (mm-coding-system-priorities): Add :version.
15010
15011         * mm-decode.el (mm-inline-text-html-with-images)
15012         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15013         (mm-verify-option): Add :version.
15014         (mm-text-html-renderer): Change :version.
15015
15016         * message.el (message-fcc-externalize-attachments)
15017         (message-required-headers, message-draft-headers)
15018         (message-subject-trailing-was-query)
15019         (message-subject-trailing-was-ask-regexp)
15020         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15021         (message-mark-insert-end, message-archive-header)
15022         (message-archive-note, message-cross-post-default)
15023         (message-cross-post-note, message-followup-to-note)
15024         (message-cross-post-note-function, message-use-mail-followup-to)
15025         (message-subscribed-address-functions)
15026         (message-subscribed-address-file, message-subscribed-addresses)
15027         (message-subscribed-regexps, message-allow-no-recipients)
15028         (message-yank-cited-prefix, message-signature-insert-empty-line)
15029         (message-hidden-headers, message-hierarchical-addresses)
15030         (message-mail-user-agent, message-use-idna)
15031         (message-valid-fqdn-regexp)
15032         (message-strip-special-text-properties, message-header-synonyms)
15033         (message-beginning-of-line, message-tab-body-function): Add :version.
15034         (message-insert-canlock, message-wide-reply-confirm-recipients):
15035         Change :version.
15036
15037         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15038         and :version.
15039         (mail-source-delete-old-incoming-confirm)
15040         (mail-source-movemail-program): Add :version.
15041
15042         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15043         (gnus-agent-cache, gnus-agent): Change :version.
15044
15045         * gnus-util.el (gnus-use-byte-compile): Change :version.
15046
15047         * gnus-sum.el (gnus-summary-make-false-root-always)
15048         (gnus-summary-default-high-score)
15049         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15050         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15051         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15052         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15053         (gnus-sum-thread-tree-single-indent)
15054         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15055         (gnus-sum-thread-tree-leaf-with-other)
15056         (gnus-sum-thread-tree-single-leaf): Add :version.
15057         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15058         (gnus-article-loose-mime): Change :version.
15059
15060         * gnus-start.el (gnus-backup-startup-file)
15061         (gnus-save-startup-file-via-temp-buffer): Add :version.
15062
15063         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15064         (gnus-server-offline-face): Add :version.
15065
15066         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15067
15068         * gnus-msg.el (gnus-gcc-externalize-attachments)
15069         (gnus-debug-files, gnus-debug-exclude-variables)
15070         (gnus-discouraged-post-methods): Change :version.
15071         (gnus-confirm-mail-reply-to-news)
15072         (gnus-confirm-treat-mail-like-news): Add :version.
15073
15074         * gnus-int.el (gnus-server-unopen-status): Add :version.
15075
15076         * gnus-group.el (gnus-group-jump-to-group-prompt)
15077         (gnus-large-ephemeral-newsgroup)
15078         (gnus-fetch-old-ephemeral-headers): Add :version.
15079
15080         * gnus-fun.el (gnus-x-face-directory)
15081         (gnus-convert-pbm-to-x-face-command)
15082         (gnus-convert-image-to-x-face-command)
15083         (gnus-convert-image-to-face-command): Add :version.
15084
15085         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15086
15087         * gnus-cite.el (gnus-cite-blank-line-after-header)
15088         (gnus-article-boring-faces): Add :version.
15089
15090         * gnus-art.el (gnus-buttonized-mime-types)
15091         (gnus-inhibit-mime-unbuttonizing)
15092         (gnus-treat-display-face)
15093         (gnus-treat-body-boundary): Change :version.
15094         (gnus-body-boundary-delimiter, gnus-picon-databases)
15095         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15096         (gnus-treat-date-english, gnus-treat-fold-headers)
15097         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15098         (gnus-treat-mail-picon, gnus-treat-wash-html)
15099         (gnus-article-encrypt-protocol)
15100         (gnus-use-idna, gnus-article-over-scroll)
15101         (gnus-mime-display-multipart-alternative-as-mixed)
15102         (gnus-mime-display-multipart-related-as-mixed)
15103         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15104         (gnus-ctan-url, gnus-button-ctan-handler)
15105         (gnus-button-handle-ctan-bogus-regexp)
15106         (gnus-button-ctan-directory-regexp)
15107         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15108         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15109         (gnus-button-man-level, gnus-button-emacs-level)
15110         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15111
15112         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15113         (gnus-agent-go-online): Change :version.
15114         (gnus-agent-expire-unagentized-dirs)
15115         (gnus-agent-auto-agentize-methods): Add :version.
15116
15117         * flow-fill.el (fill-flowed-display-column)
15118         (fill-flowed-encode-column): Add :version.
15119
15120         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15121         (gnus-outlook-deuglify-unwrap-max)
15122         (gnus-outlook-deuglify-cite-marks)
15123         (gnus-outlook-deuglify-unwrap-stop-chars)
15124         (gnus-outlook-deuglify-no-wrap-chars)
15125         (gnus-outlook-deuglify-attrib-cut-regexp)
15126         (gnus-outlook-deuglify-attrib-verb-regexp)
15127         (gnus-outlook-deuglify-attrib-end-regexp)
15128         (gnus-outlook-display-hook): Add :version.
15129
15130         * binhex.el (binhex-use-external): Add :version.
15131
15132 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15133
15134         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15135         and `invisible'.
15136
15137 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15138
15139         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15140         in gnus-registry-trim.
15141
15142 2004-09-13  Simon Josefsson  <jas@extundo.com>
15143
15144         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15145
15146         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15147
15148         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15149         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15150         <yamaoka@jpl.org>.
15151         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15152         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15153         <yamaoka@jpl.org>.
15154
15155         * sieve.el (sieve-manage-mode): Ditto.
15156
15157 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15158
15159         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15160
15161 2004-09-11  Simon Josefsson  <jas@extundo.com>
15162
15163         * dns-mode.el: Add.
15164
15165         * mm-view.el (mm-display-dns-inline): Add.
15166
15167         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15168         (mm-automatic-display): Ditto.
15169
15170         * mailcap.el (mailcap-mime-data): Add text/dns.
15171         (mailcap-mime-extensions): Map .soa to text/dns.
15172
15173 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15174
15175         * gnus-art.el (article-decode-mime-words, article-babel)
15176         (gnus-article-highlight-signature, gnus-article-add-buttons)
15177         (gnus-signature-toggle): Remove unnecessary bindings of
15178         `inhibit-read-only' inherited from v5.10 merge.
15179
15180 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15181
15182         * nntp.el (nntp): New customization group.
15183         (nntp-authinfo-file): Add customization group.
15184
15185         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15186
15187         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15188
15189         * gnus.el (to-address, to-list, subscribed)
15190         (large-newsgroup-initial): Ditto.
15191
15192         * flow-fill.el (fill-flowed-display-column)
15193         (fill-flowed-encode-column): Ditto.
15194
15195 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15196
15197         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15198         Use point-min rather than 1.
15199         (message-send-mail): Use buffer-size rather than point-max.
15200
15201         * gnus-sum.el (gnus-summary-search-article-forward):
15202         Signal a specific `search-failed' rather than a generic `error'.
15203
15204         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15205         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15206         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15207
15208 2004-09-10  Simon Josefsson  <jas@extundo.com>
15209
15210         * nndb.el (require): Remove tcp and duplicate cl.
15211
15212 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15213
15214         * gnus-agent.el (directory-files-and-attributes): Move forward.
15215
15216 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15217
15218         * gnus-agent.el (directory-files-and-attributes): Optionally
15219         defined to support XEmacs.
15220
15221 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15222
15223         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15224         to avoid run-time CL dependencies.
15225         (gnus-agent-unfetch-articles): New function.
15226         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15227         article numbers even when local .overview file is missing.
15228         (gnus-agent-read-article-number): New function.  Only accepts
15229         27-bit article numbers.
15230         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15231         gnus-agent-read-article-number.
15232         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15233         from backend while recognizing that article numbers in .overview
15234         must be valid.
15235         (gnus-agent-update-files-total-fetched-for): Use
15236         directory-files-and-attributes to improve performance.
15237         * gnus-int.el (gnus-request-move-article): Use
15238         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15239         improve performance.
15240
15241         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15242         some users confused by references to .newsrc when they only have a
15243         .newsrc.eld file.
15244         (gnus-convert-mark-converter-prompt)
15245         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15246         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15247         New function.  Used internally to only display 'gnus converting
15248         files' message when actually necessary.
15249
15250         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15251         methods now autoloaded.
15252
15253 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15254
15255         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15256         identifiers.
15257
15258 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15259
15260         * gnus-picon.el: Fix indentation and closing parenthesis.
15261
15262 2004-09-01  Simon Josefsson  <jas@extundo.com>
15263
15264         * message.el (message-canlock-generate): Require sha1, not
15265         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15266         to require within a function.  Sadly, if sha1.el isn't loaded, the
15267         let binding in m-c-g will hide the defcustom definition, which is
15268         bad.)
15269
15270         * canlock.el: Require sha1, not sha1-el.
15271
15272         * message.el: Don't autoload sha1 (there is a autoload cookie in
15273         sha1.el).
15274
15275         * sha1-el.el: Renamed to sha1.el.
15276
15277 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15278
15279         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15280
15281 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15282
15283         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15284
15285 2004-08-30  Kim F. Storm  <storm@cua.dk>
15286
15287         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15288
15289         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15290         Add :group 'nnimap.
15291
15292 2004-08-30  Andreas Schwab  <schwab@suse.de>
15293
15294         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15295         ?* and ?\;.
15296
15297         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15298         and ?\' to symbol instead of whitespace.
15299
15300 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15301
15302         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15303
15304         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15305         instead of re-search-forward.
15306
15307         * gnus-uu.el (gnus-uu-save-article): Ditto.
15308         (gnus-uu-post-encode-uuencode): Ditto.
15309
15310         * html2text.el (html2text-clean-list-items): Ditto.
15311         (html2text-clean-dtdd): Ditto.
15312         (html2text-format-tags): Ditto.
15313
15314         * message.el (message-send-mail-with-sendmail): Fix regexp.
15315         (message-fill-field-general): Use search-forward instead of
15316         re-search-forward.
15317         (unbold-region): Ditto.
15318
15319         * nnrss.el (nnrss-request-article): Ditto.
15320
15321         * nnslashdot.el (nnslashdot-request-article): Ditto.
15322
15323         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15324
15325         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15326         "Unrecognized menu descriptor" error in XEmacs.
15327
15328 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15329
15330         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15331         parent article of a sparse article in the thread hashtb.
15332
15333 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15334
15335         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15336         (nnmail-expand-newtext): Lowercase expanded entries if
15337         nnmail-split-lowercase-expanded is non-nil.
15338
15339 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15342
15343         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15344         of gnus-tmp-news-method into string under XEmacs.  It will be
15345         passed to gnus-correct-length which takes only a string argument.
15346
15347 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15348
15349         * gnus-util.el (gnus-bind-print-variables): New macro.
15350         (gnus-prin1): Use it.
15351         (gnus-prin1-to-string): Use it.
15352         (gnus-pp): New function.
15353         (gnus-pp-to-string): New function.
15354
15355         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15356         Replace pp-to-string with gnus-pp-to-string.
15357         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15358         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15359         * gnus-msg.el (gnus-debug): Ditto.
15360         * gnus-score.el (gnus-score-save): Ditto.
15361         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15362         gnus-pp-to-string.
15363         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15364         with gnus-pp.
15365         * score-mode.el (gnus-score-pretty-print): Ditto.
15366         * webmail.el (webmail-debug): Ditto.
15367
15368 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15369
15370         * gnus-art.el (article-display-face, article-display-x-face):
15371         Use buffer-read-only.
15372
15373 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15374
15375         * gnus-art.el (article-hide-list-identifiers):
15376         Bind inhibit-read-only as t.
15377
15378 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15379
15380         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15381
15382 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15383
15384         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15385         (gnus-narrow-to-page): Don't assume point-min == 1.
15386         (gnus-article-edit-mode): Derive from message-mode.
15387
15388         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15389         point-min == 1.
15390
15391         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15392         Disable incorrect use of `assert'.
15393
15394         * message.el (message-mode): Set comment-start-skip.
15395
15396
15397 2004-08-22  Sam Steingold  <sds@gnu.org>
15398
15399         * pop3.el (pop3-leave-mail-on-server): New user variable.
15400         (pop3-movemail): Delete mail only when it is nil.
15401
15402 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15403
15404         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15405
15406         * mml.el (mml-preview): Use `pop-to-buffer'.
15407
15408         * message.el (message-goto-mail-followup-to): Insert after "To".
15409         (message-carefully-insert-headers): Add comment.
15410
15411         * gnus.el: Remove unused variable `gnus-article-check-size'.
15412
15413         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15414
15415         * gnus-art.el (gnus-button-alist): Improve
15416         `gnus-button-handle-library' entry.
15417
15418 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15419
15420         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15421         downcase, since XEmacs capitalizes error messages differently.
15422
15423 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15424
15425         * nntp.el: Add (require 'gnus) due to reference to
15426         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15427
15428 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15429
15430         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15431         `mm-fill-flowed'.
15432
15433         * mm-decode.el (mm-dissect-singlepart): Check it.
15434
15435 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15436
15437         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15438         'imap' for netrc parsing.
15439
15440 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15441
15442         * mailcap.el (mailcap-mime-data): Mark as risky.
15443
15444 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15445
15446         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15447         may be included in the encoded word.
15448         (rfc2047-encode): Don't append a space if the encoded word
15449         includes close parenthesis.
15450
15451 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15452
15453         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15454         of text within parentheses.
15455
15456 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15457
15458         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15459         (gnus-encrypt-write-file-contents): Make the password key the file
15460         name PLUS the cipher, not just the cipher.  Also remove failed
15461         passwords from the cache.
15462
15463 2004-08-06  Simon Josefsson  <jas@extundo.com>
15464
15465         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15466         fix.
15467
15468 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15469
15470         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15471         LWSP.
15472
15473 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15474
15475         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15476         to append in-reply-to: data to the references: header.
15477
15478         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15479         (netrc-parse): Use gnus-encrypt.el functions.
15480
15481         * gnus-encrypt.el: Add new file for encryption support; currently
15482         does only a few GPG ciphers and an internal XOR cipher.
15483
15484         * password.el: Add comments on using password-read-and-add.
15485         (password-read-and-add): Add function to read and add the
15486         password to the cache at once.
15487
15488 2004-07-28  Simon Josefsson  <jas@extundo.com>
15489
15490         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15491         parameter (but don't use it, for now).
15492
15493         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15494         instead of hard coding to nil.
15495
15496 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15497
15498         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15499         as mm-inline-image-xemacs does.
15500
15501 2004-07-26  Simon Josefsson  <jas@extundo.com>
15502
15503         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15504         Revert part of 2004-07-17 change below.
15505
15506 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15507
15508         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15509         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15510
15511 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15512
15513         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15514         quotes that actually start with ">" at the beginning of the
15515         lines.
15516
15517 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15518
15519         * rfc2047.el (rfc2047-encode-region): Fix last change.
15520         (rfc2047-encode-parameter): Remove useless concat.
15521
15522 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15523
15524         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15525         encode special characters; fix some kind of misconfigured headers;
15526         signal a real error if debug-on-quit or debug-on-error is non-nil.
15527         (rfc2047-encode-max-chars): New variable.
15528         (rfc2047-encode-1): Use it.
15529         (rfc2047-encode-parameter): New function.
15530
15531         * mml.el (mml-insert-parameter): Remove an excessive space.
15532
15533 2004-07-17  Simon Josefsson  <jas@extundo.com>
15534
15535         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15536         Kai Grossjohann <kai@emptydomain.de>.
15537         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15538         (gnus-group-make-menu-bar): Ditto.
15539
15540         * gnus-util.el (gnus-group-server): Add.
15541
15542 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15543
15544         * message.el (message-clone-locals): Clone sendmail and smtp
15545         variables.
15546
15547 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15548
15549         * rfc2047.el (rfc2047-encode-region): Fix last change.
15550
15551 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15552
15553         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15554         characters as non-special.
15555
15556 2004-07-09  Simon Josefsson  <jas@extundo.com>
15557
15558         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15559         Users will lose all flag changes made while unplugged with
15560         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15561         good default.  See numerous reports on ding mailing list.
15562
15563 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15564
15565         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15566         add generate-head-function and generate-article-function to the
15567         rfc822-forward entry.
15568         (nndoc-rfc822-forward-generate-article): New function.
15569         (nndoc-rfc822-forward-generate-head): New function.
15570
15571         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15572
15573 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15574
15575         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15576         respect display group parameter and gnus-summary-expunge-below.
15577         (gnus-articles-to-read): Remove unused reference to display group
15578         parameter.
15579
15580 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15581
15582         * nnheader.el (nnheader-uniquify-message-id): New experimental
15583         variable.
15584         (nnheader-nov-read-message-id): Use it.
15585
15586         * spam-report.el (spam-report-gmane): Add interactive.
15587
15588 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15589
15590         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15591         qp-or-base64 for the application/* types.
15592
15593 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15594
15595         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15596
15597 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15598
15599         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15600         trim value.
15601
15602 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15603
15604         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15605         New macro and function.
15606         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15607
15608 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15609
15610         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15611         after-load-alist.
15612
15613 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15614
15615         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15616         update info that isn't there.
15617
15618 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15619
15620         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15621         entry.
15622
15623 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15624
15625         * mm-view.el (mm-inline-render-with-function): Use multibyte
15626         buffer; decode html source by charset.
15627
15628         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15629
15630         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15631         Mule-UCS is loaded under XEmacs.
15632         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15633
15634 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15635
15636         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15637
15638 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15639
15640         * mm-util.el (mm-coding-system-p): Return a coding-system.
15641         (mm-mime-mule-charset-alist): Use shift_jis instead of
15642         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15643         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15644         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15645         instead of japanese-shift-jis and iso-latin-1 respectively in
15646         order to share the default value with both Emacs and XEmacs-mule.
15647         (mm-mule-charset-to-mime-charset): Make
15648         mm-coding-system-priorities effective.
15649         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15650         while predicating of candidates upon the priorities.
15651
15652 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15653
15654         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15655         gnus-uu-invert-processable.
15656
15657         * gnus.el: Autoload gnus-uu-invert-processable.
15658
15659 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15660
15661         * mm-util.el (mm-with-multibyte-buffer): New macro.
15662
15663         * rfc2047.el (rfc2047-encode-string): Use it.
15664         (rfc2047-encode-region): Move point to the end of the region after
15665         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15666
15667 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15668
15669         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15670         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15671
15672 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15673
15674         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15675         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15676         Karl Chen <quarl@nospam.quarl.org>.
15677
15678 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15679
15680         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15681         invalid addresses.
15682
15683 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15684
15685         * spam.el: Change section markers, revise TODO list.
15686         (spam-backends): Make new master list of all installed backends.
15687         (spam-summary-exit-behavior): Add new variable to determine how
15688         messages moves are done at summary exit.
15689         (spam-move-spam-nonspam-groups-only)
15690         (spam-process-ham-in-nonham-groups)
15691         (spam-process-ham-in-spam-groups): Remove variables, the
15692         spam-summary-exit-behavior variable should be used to manage this
15693         behavior.
15694         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15695         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15696         and spam-old-spam-articles.
15697         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15698         Add empty variables, placeholders for the backends they represent.
15699         (spam-set-difference): Move, unchanged.
15700         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15701         unless the user has a processor variable.
15702         (spam-classifications, spam-classification-valid-p)
15703         (spam-backend-properties, spam-backend-property-valid-p)
15704         (spam-backend-function-type-valid-p)
15705         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15706         (spam-report-articles-gmane, spam-report-articles-resend):
15707         Remove functions, they are not needed.
15708         (spam-install-backend-super, spam-backend-list)
15709         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15710         (spam-backend-function, spam-backend-ham-registration-function)
15711         (spam-backend-spam-registration-function)
15712         (spam-backend-ham-unregistration-function)
15713         (spam-backend-spam-unregistration-function)
15714         (spam-backend-statistical-p, spam-backend-mover-p)
15715         (spam-install-backend-alias, spam-install-checkonly-backend)
15716         (spam-install-mover-backend, spam-install-nocheck-backend)
15717         (spam-install-backend, spam-install-statistical-backend)
15718         (spam-install-statistical-checkonly-backend): Add backend installation
15719         support.
15720         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15721         (spam-group-processor-p): Use the new backend code and respect the
15722         summary exit behavior.
15723         (spam-mark-spam-as-expired-and-move-routine): Remove.
15724         (spam-summary-prepare): Change to use the new spam-old-articles
15725         variable.
15726         (spam-copy-or-move-routine, spam-copy-spam-routine)
15727         (spam-move-spam-routine, spam-copy-ham-routine)
15728         (spam-move-ham-routine): Add code to copy/move ham or spam.
15729         (spam-fetch-field-fast): Improve doc and code, plus allow the
15730         'number request.
15731         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15732         variables.
15733         (spam-split, spam-find-spam): Use the new backend code.
15734         (spam-registration-functions): Remove variable.
15735         (spam-unregister-routine): Add convenience wrapper.
15736         (spam-log-undo-registration, spam-register-routine)
15737         (spam-log-processing-to-registry)
15738         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15739         where possible.
15740         (spam-check-gmane-xref, spam-check-regex-headers)
15741         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15742         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15743         (spam-check-bogofilter-headers, spam-check-spamoracle)
15744         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15745         (spam-check-crm114-headers): Use the spam-split-group that
15746         spam-split prepares, no need to determine it every time.
15747
15748         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15749         to the nnheader-parse-naked-head call.
15750
15751         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15752
15753         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15754         the nnheader-nov-read-message-id call.
15755
15756 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15757
15758         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15759         gnus-activate-group twice.  Suggested by Markus Peter
15760         <warp@spin.de>.
15761
15762 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15763
15764         * gnus-art.el (gnus-article-time-format): Exchange the order of
15765         day and month in the default value; fix customization type.
15766         (article-date-ut): Use add-text-properties.
15767         (article-make-date-line): Use message-make-date instead of
15768         current-time-string.
15769
15770         * message.el (message-fetch-field): Don't use set-text-properties.
15771         (message-make-date): Simplify.
15772
15773         * messagexmas.el (message-xmas-make-date): New function.
15774         (message-xmas-redefine): Defalias message-make-date to it.
15775
15776 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15777
15778         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15779         (rfc2047-encode-region): Treat text within parentheses as special;
15780         show the original text when error has occurred.
15781
15782         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15783         already-computed method to gnus-activate-group.
15784
15785         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15786         same select-methods identical Lisp objects.
15787
15788         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15789         object when modifying the info.
15790
15791 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15792
15793         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15794         gnus-opened-servers since it has never been opened with the new
15795         configuration yet.
15796
15797 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15798
15799         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15800         arg to nnheader-generate-fake-message-id.
15801
15802 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15803
15804         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15805         number and build a fake message ID localized to a group and
15806         article number (so it's repeatable from that point on).
15807         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15808         ID format.
15809
15810         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15811         nnheader-generate-fake-message-id with the article number.
15812
15813 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15814
15815         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15816         end-of-buffer.
15817
15818 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15819
15820         * message.el (message-ignored-supersedes-headers): Add Approved.
15821
15822 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15823
15824         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15825         goto-char.
15826         (rfc2047-encode): Fold the line before encoding.
15827
15828 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15829
15830         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15831         folding -- not all headers can be folded, and this should be done
15832         by the message composition mode.  Probably.  I think.
15833
15834 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15835
15836         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15837         fast.
15838
15839         * gnus-ems.el (gnus-remove-image): Don't use
15840         message-text-with-property; remove only the image found first.
15841
15842         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15843         found first.
15844
15845 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15846
15847         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15848
15849 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15850
15851         * message.el (message-text-with-property): Make it fast and accept
15852         optional arguments.
15853         (message-strip-forbidden-properties): Use it.
15854         (message-fix-before-sending): Follow the m-t-w-p change.
15855
15856         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15857
15858 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15859
15860         * gnus-art.el (article-hide-headers): Don't change the buffer
15861         mistakenly when performing mml-preview even if
15862         gnus-single-article-buffer is nil.
15863
15864 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15865
15866         * message.el (message-expand-name-databases): New user option.
15867         (message-expand-name): Use it.
15868
15869 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15870
15871         * spam.el (spam-report-articles-resend)
15872         (spam-report-resend-register-routine): Allow ham reporting.
15873         (spam-report-resend-register-ham-routine): Add wrapper.
15874         (spam-registration-functions): Add ham resending functions.
15875         (spam-list-of-processors): Add ham resend processor.
15876
15877         * gnus.el (ham-resend-to): Add new group parameter.
15878         (spam-process): Add ham resend option.
15879
15880         * spam-report.el (spam-report-resend): Allow reporting ham.
15881         (spam-report-resend-ham): Add wrapper.
15882
15883 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15884
15885         * message.el (message-cite-articles-with-x-no-archive): New
15886         variable.
15887         (message-cite-original): Use it.
15888
15889 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15890
15891         * message.el (message-cite-original): Respect X-No-Archive.
15892
15893 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15894
15895         * gnus-art.el (article-hide-headers): Refer to the values for
15896         gnus-ignored-headers and gnus-visible-headers in the summary
15897         buffer since a user may have set them as group parameters.
15898
15899 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15900
15901         * assistant.el (assistant-node-name): Add convenience function.
15902         (assistant-render-text, assistant-render-node): Add error handling,
15903         plus handle multiple next nodes.
15904         (assistant-find-next-node): Comment out for now.
15905         (assistant-find-next-nodes): Add function, returns list of next
15906         nodes.
15907
15908 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15909
15910         * mail-source.el (mail-source-directory): Fix doc-string.
15911
15912 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15913
15914         * assistant.el (assistant-render-text, assistant-eval): Add :set
15915         widget type, which is different because it takes and returns a
15916         list.  Much hilarity ensues.
15917
15918 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15919
15920         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15921
15922         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15923         doc-string.
15924
15925         * gnus-start.el (gnus-activate-group): Added doc-string.
15926
15927 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15928
15929         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15930
15931 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15932
15933         * assistant.el (assistant-render-text): Try to add a :set
15934         widget, more to come.
15935
15936         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15937         strings.
15938         (spam-report-articles-resend)
15939         (spam-register-routine): Do registration iff any articles warrant
15940         it.
15941         (spam-summary-prepare-exit): Change log message for nil group
15942         destinations.
15943
15944 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15945
15946         * spam.el (spam-report-resend-register-routine): Allow
15947         spam-report-resend-to to be a group parameter or a global value.
15948
15949 2004-05-26  Simon Josefsson  <jas@extundo.com>
15950
15951         * starttls.el: Merge with my GNUTLS based starttls.el.
15952         (starttls-gnutls-program, starttls-use-gnutls)
15953         (starttls-extra-arguments, starttls-process-connection-type)
15954         (starttls-connect, starttls-failure, starttls-success): New
15955         variables.
15956         (starttls-program, starttls-extra-args): Doc fix.
15957         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15958         functions.
15959         (starttls-negotiate, starttls-open-stream): Check
15960         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15961         function if it is set.
15962
15963 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15964
15965         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15966         structured fields.
15967
15968 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15969
15970         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15971
15972 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15973
15974         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15975         variable.
15976         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15977         assigning the spam-mark to new messages.
15978
15979 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15980
15981         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15982
15983 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15984
15985         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15986
15987         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15988         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15989         default.
15990
15991 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15992
15993         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15994         correct data.
15995
15996 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15997
15998         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15999         (spam-group-processor-p): Fix function.
16000         (spam-group-processor-multiple-p)
16001         (spam-group-spam-processor-report-gmane-p)
16002         (spam-group-spam-processor-report-resend-p)
16003         (spam-group-spam-processor-bogofilter-p)
16004         (spam-group-spam-processor-blacklist-p)
16005         (spam-group-spam-processor-ifile-p)
16006         (spam-group-ham-processor-ifile-p)
16007         (spam-group-spam-processor-spamoracle-p)
16008         (spam-group-spam-processor-crm114-p)
16009         (spam-group-ham-processor-bogofilter-p)
16010         (spam-group-spam-processor-stat-p)
16011         (spam-group-ham-processor-stat-p)
16012         (spam-group-ham-processor-whitelist-p)
16013         (spam-group-ham-processor-BBDB-p)
16014         (spam-group-ham-processor-spamoracle-p)
16015         (spam-group-ham-processor-copy-p): Remove functions with some
16016         prejudice against unneeded code.
16017         (spam-report-articles-resend)
16018         (spam-report-resend-register-routine): Allow the group/topic
16019         spam-resend-to value to override spam-report-resend-to.
16020         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16021         properly now.
16022
16023         * gnus.el (spam-resend-to): Add group/topic parameter.
16024         (spam-process): Move the OBSOLETE processors to the end of the
16025         choices.
16026
16027 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16028
16029         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16030         with resend-to set to nil, and then ask the user if necessary.
16031         (spam-report-resend): spam-report-resend takes a list of articles, not
16032         separate article numbers.
16033
16034 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16035
16036         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16037         addition to emacs-w3m.
16038
16039 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16040
16041         * assistant.el (assistant-authinfo-data): New function.
16042         (assistant-eval): Eval for entire assistant.
16043
16044         * netrc.el (netrc-services-file): New variable.
16045         (netrc-parse-services): New function.
16046         (netrc-find-service-name): New function.
16047         (netrc-find-service-number): New function.
16048         (netrc-port-equal): New function.
16049         (netrc-machine): Use it.
16050
16051         * nnimap.el (nnimap-open-connection): Use netrc.
16052
16053         * gnus-util.el (gnus-netrc-get): Remove aliases.
16054
16055         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16056
16057         * assistant.el (wid-edit): Fix compilation.
16058
16059         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16060
16061 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16062
16063         * gnus-util.el (gnus-set-file-modes): New function.  (small
16064         patch).
16065
16066 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16067
16068         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16069
16070         * assistant.el (assistant-render-node): Fix up rendering and
16071         read-only text.
16072         (assistant-render-node): Reset.
16073         (assistant-make-read-only): Not sticky.
16074
16075 2004-05-20  Danny Siu  <dsiu@adobe.com>
16076
16077         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16078         centered even when gnus-auto-center-summary is t.
16079
16080 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16081
16082         * dns.el (dns-get-txt-answer): New function.
16083         (dns-read-txt): Ditto.
16084         (query-dns): Use it.
16085
16086 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16087
16088         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16089         active for foreign groups even if the group level is higher than
16090         the specified value.
16091
16092 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16093
16094         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16095         non-active groups.
16096
16097         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16098
16099 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16100
16101         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16102
16103 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16104
16105         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16106         (spam-crm114-header, spam-crm114-spam-switch)
16107         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16108         (spam-crm114-positive-spam-header)
16109         (spam-crm114-database-directory, spam-list-of-processors)
16110         (spam-group-spam-processor-crm114-p)
16111         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16112         (spam-generic-score, spam-list-of-checks)
16113         (spam-list-of-statistical-checks, spam-registration-functions)
16114         (spam-check-crm114-headers, spam-crm114-score)
16115         (spam-check-crm114, spam-crm114-register-with-crm114)
16116         (spam-crm114-register-spam-routine)
16117         (spam-crm114-unregister-spam-routine)
16118         (spam-crm114-register-ham-routine)
16119         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16120         asjo@koldfront.dk (Adam Sjøgren).
16121
16122         * gnus.el: Add spam-use-crm114.
16123
16124         * spam.el (spam-list-of-processors, spam-registration-functions):
16125         Add spam-use-resend.
16126         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16127         (spam-report-articles-gmane): Add doc fix.
16128         (spam-report-articles-resend, spam-report-resend-register-routine):
16129         Add wrappers around spam-report-resend-to.
16130
16131         * spam-report.el (spam-report-resend-to, spam-report-resend):
16132         Add support for resending spam.
16133         (spam-report-gmane): Fix line length >80.
16134
16135         * gnus.el (spam-process): Add spam-use-resend.
16136
16137 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16138
16139         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16140         number of processed spam messages.
16141         (spam-ham-copy-or-move-routine): Return the number of processed
16142         ham messages.
16143         (spam-summary-prepare-exit): Use the above values to decide
16144         whether status messages shouled be displayed.
16145
16146 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16147
16148         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16149         `rfc2047-encoding-function-alist' in order to avoid conflicting
16150         with the old version.
16151         (rfc2047-encode-region): Concatenate words containing non-ASCII
16152         characters in structured fields; don't encode space-delimited
16153         ASCII words even in unstructured fields; don't break words at
16154         char-category boundaries.
16155         (rfc2047-encode-1): New function.
16156         (rfc2047-encode): Use it; encode text so that it occupies the
16157         maximum width within 76-column; work correctly on Q encoding for
16158         iso-2022-* charsets.
16159         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16160         sure not to break a line just after the header name.
16161         (rfc2047-b-encode-region): Removed.
16162         (rfc2047-b-encode-string): New function.
16163         (rfc2047-q-encode-region): Removed.
16164         (rfc2047-q-encode-string): New function.
16165
16166         * mm-util.el (mm-replace-in-string): New function.
16167
16168 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16169
16170         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16171         get it right.
16172         (gnus-inews-make-draft): Really.
16173
16174 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16175
16176         * nnmh.el (nnmh-request-list-1): Don't check the link count
16177         before descending.  (small patch)
16178
16179 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16180
16181         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16182         stuff.
16183
16184         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16185         on real group name.
16186
16187         * gnus-art.el (gnus-signature-limit): Doc fix.
16188
16189         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16190
16191         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16192
16193 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16194
16195         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16196         isn't a string.
16197
16198 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16199
16200         * gnus-draft.el (gnus-draft-send): Bind
16201         rfc2047-encode-encoded-words.
16202
16203         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16204         (rfc2047-encodable-p): Say that =? needs encoding.
16205         (rfc2047-encode-encoded-words): New variable.
16206
16207         * gnus-group.el (gnus-group-select-group): Doc fix.
16208
16209         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16210
16211         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16212         to nil.
16213
16214         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16215
16216         * nnheader.el (nnheader-get-lines-and-char): New function.
16217
16218 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16219
16220         * gnus-msg.el (gnus-summary-followup-with-original): Document
16221         yanking of region when active.
16222
16223 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16224
16225         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16226         groups if the group level is higher than the specified value.
16227
16228 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16229
16230         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16231         (gnus-group-jump-to-group): Added prefix argument using
16232         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16233         non-active group.
16234
16235         * compface.el (uncompface): Be verbose when changing
16236         `uncompface-use-external'.
16237
16238         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16239         handle manual section.
16240
16241 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16242
16243         * gnus-art.el (gnus-button-alist): Revert previous change.
16244
16245 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16246
16247         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16248
16249 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16250
16251         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16252         whether backend can accept message.
16253
16254         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16255
16256 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16257
16258         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16259         Avoid creating directory when nntp-marks-is-evil is true.
16260         Reported by Reiner Steib.
16261
16262 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16263
16264         * gnus-picon.el (gnus-picon-style): New variable.
16265         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16266         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16267         Jesper Harder <harder@ifa.au.dk>.
16268
16269 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16270
16271         * message.el (message-fill-field): Return point.
16272         (message-generate-headers): Go to end of field.
16273
16274         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16275         stuff for non-living groups.
16276
16277 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16278
16279         * gnus-art.el (gnus-article-followup-with-original)
16280         (gnus-article-reply-with-original): gnus-mark-active-p ->
16281         gnus-region-active-p.
16282
16283 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16284
16285         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16286         only when there is spam or ham to be processed.
16287
16288 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16289
16290         * mail-source.el (mail-source-delete-crash-box): Refactor.
16291         (mail-source-fetch): Use it.
16292         (mail-source-fetch-file): Ditto.
16293         (mail-source-fetch-directory): Run postscript in loop.
16294         (mail-source-fetch-pop): Delete.
16295         (mail-source-fetch-maildir): Ditto.
16296         (mail-source-fetch-imap): Ditto.
16297
16298         * imap.el (imap-authenticators): Comment out sasl.
16299
16300         * message.el (message-skip-to-next-address): New function.
16301         (message-fill-header-address): Refactor.
16302         (message-fill-address): Use it.
16303         (message-delete-address): Use it.
16304         (message-fill-header-general): Refactor.
16305         (message-fill-field-address): Rename.
16306         (message-narrow-to-field): Find the start of the header.
16307         (message-header-format-alist): Don't pre-fill.
16308         (message-fill-header): Removed.
16309         (message-insert-header): New function.
16310         (message-shorten-references): Use it.
16311
16312         * rfc2047.el (rfc2047-field-value): Strip props.
16313
16314         * mail-parse.el (mail-header-make-address): New alias.
16315
16316         * ietf-drums.el (ietf-drums-make-address): New function.
16317
16318         * imap.el: Add compiler directives.
16319
16320         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16321
16322         * gnus-art.el (article-decode-idna-rhs): Don't use
16323         message-idna-inside-rhs-p.
16324
16325 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16326
16327         * message.el (message-idna-inside-rhs-p): Removed.
16328         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16329
16330         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16331         false positives.
16332
16333 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16334
16335         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16336
16337 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16338
16339         * nneething.el (nneething-file-name): Don't create spurious
16340         files.
16341
16342         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16343         (gnus-inews-do-gcc): Remove sleep.
16344
16345         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16346         part under point.
16347
16348         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16349         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16350
16351 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16352
16353         * spam.el (spam-summary-prepare-exit): Fixed (length).
16354
16355 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16356
16357         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16358         as expired without moving it" message when there are spam
16359         messages left.
16360
16361 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16362
16363         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16364         header is not nil.
16365
16366 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16367
16368         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16369         nntp-possibly-create-directory, not nntp-possibly-change-group.
16370         (nntp-marks-changed-p): New arg SERVER.
16371         (nntp-request-update-info): Adjust caller.
16372
16373 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16374
16375         * nntp.el (nntp-save-marks): Pass missing arg.
16376
16377 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16378
16379         * nntp.el: Support marks.
16380         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16381         (nntp-marks-modtime, nntp-marks-directory): New variables.
16382         (nntp-request-set-mark, nntp-request-update-info)
16383         (nntp-possibly-create-directory, nntp-marks-changed-p)
16384         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16385         functions.
16386
16387 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16388
16389         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16390         (gnus-xmas-redefine): Rename.
16391
16392         * gnus-score.el (gnus-score-insert-help): Use
16393         gnus-select-lowest-window.
16394
16395         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16396         appt-select-lowest-window and rename to gnus-select-lowest-window.
16397
16398         * gnus.el: do.
16399
16400 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16401
16402         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16403         encodings of MIME-encoded words, in order to improve
16404         interoperability with several broken MUAs.
16405
16406 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16407
16408         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16409         tags, only when charsets are not specified in headers.
16410         (mm-inline-text-html-render-with-w3m): Ditto.
16411
16412         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16413         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16414
16415 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16416
16417         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16418         instead of MIME-decoded from fields when checking
16419         `gnus-article-address-banner-alist'.
16420
16421 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16422
16423         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16424         description rather than subject.
16425
16426 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16427
16428         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16429
16430 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16431
16432         * gnus.el (gnus-version-number): Bump.
16433
16434 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16435
16436         * gnus.el: No Gnus v0.2 is released.
16437
16438 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16439
16440         * gnus-agent.el (gnus-agent-read-agentview): Inline
16441         gnus-uncompress-range.
16442
16443 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16444
16445         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16446         `exec-installed-p'.
16447
16448 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16449
16450         * gnus.el (spam-process, spam-autodetect-methods): Add
16451         bsfilter and bsfilter-headers.
16452
16453         * spam.el (spam-bsfilter): New customize group.
16454         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16455         (spam-bsfilter-header, spam-bsfilter-probability-header)
16456         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16457         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16458         (spam-bsfilter-database-directory): New options.
16459         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16460         (spam-list-of-statistical-checks, spam-registration-functions):
16461         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16462         (spam-bsfilter-score): New command.
16463         (spam-check-bsfilter-headers, spam-check-bsfilter)
16464         (spam-bsfilter-register-with-bsfilter)
16465         (spam-bsfilter-register-spam-routine)
16466         (spam-bsfilter-unregister-spam-routine)
16467         (spam-bsfilter-register-ham-routine)
16468         (spam-bsfilter-unregister-ham-routine): New functions.
16469         (spam-generic-score): Support bsfilter; Accept an optional argument
16470         to recalcurate spam score even if scoring header has already been
16471         added.
16472         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16473         optional argument to recalcurate spam score even if scoring header
16474         has already been added.
16475
16476 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16477
16478         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16479         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16480         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16481         link is missing.
16482
16483 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16484
16485         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16486         (html2text-get-attr): Rewrite.
16487
16488         * message.el (message-setup-1): Remove redundant put-text-property
16489         on mail-header-separator.
16490
16491 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16492
16493         * gnus-registry.el (gnus-registry-cache-whitespace)
16494         (gnus-registry-action, gnus-registry-spool-action)
16495         (gnus-registry-split-fancy-with-parent): Change message levels
16496         from 5 to 3 or 7, as needed.
16497
16498         * spam.el (spam-summary-prepare-exit)
16499         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16500         (spam-split, spam-find-spam, spam-log-undo-registration)
16501         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16502         level from 5 to 6.
16503
16504 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16505
16506         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16507         2004-03-04 change).
16508
16509 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16510
16511         * sieve-manage.el (sieve-manage-open):
16512         * nnweb.el (nnweb-insert-html):
16513         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16514         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16515         * nnspool.el (nnspool-request-group):
16516         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16517         * nnml.el (nnml-request-update-info):
16518         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16519         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16520         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16521         (nnimap-request-set-mark):
16522         * nnfolder.el (nnfolder-request-update-info):
16523         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16524         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16525         * gnus-uu.el (gnus-uu-find-articles-matching):
16526         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16527         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16528         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16529         * gnus-nocem.el (gnus-nocem-scan-groups):
16530         * gnus-int.el (gnus-start-news-server):
16531         * gnus-group.el (gnus-group-make-kiboze-group)
16532         (gnus-group-browse-foreign-server):
16533         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16534         Use mapc when appropriate.
16535
16536 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16537
16538         FIXME: Make separate entries for each person.
16539
16540         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16541         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16542         <shields@msrl.com>:
16543
16544         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16545         may need for spam sorting and scoring.
16546         (spam-user-format-function-S): Add user format function suitable for
16547         general use.
16548         (spam-article-sort-by-spam-status): Add sorting function for summary
16549         sorting.
16550         (spam-extra-header-to-number): Add function to get a score from a
16551         header.
16552         (spam-summary-score): Add function to get a numeric score from the
16553         headers.
16554         (spam-generic-score): Fix function doc, was in wrong place.
16555         (spam-initialize): Take symbols when it's run, and install the
16556         extra headers that spam-necessary-extra-headers thinks we need.
16557
16558 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16559
16560         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16561         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16562
16563 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16564
16565         * gnus-sum.el (gnus-set-global-variables)
16566         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16567         (gnus-article-get-xrefs, gnus-summary-best-group)
16568         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16569         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16570         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16571         Use with-current-buffer.
16572
16573 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16574
16575         * spam.el (spam-summary-prepare-exit): Simplify logic.
16576         (spam-fetch-article-header): Read the article header if it's not
16577         available.
16578         (spam-list-articles): Simplify logic.
16579         (spam-filelist-register-routine): Fix bug with unregister-list.
16580
16581         * gnus-registry.el: Fix comments at beginning.
16582
16583 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16584
16585         * message.el (message-cater-to-broken-inn): Remove.
16586         (message-shorten-references): Make sure the total folded length of
16587         References is shorter than 998 characters to cater to a bug in INN
16588         2.3.  Also, don't pretend that references aren't folded -- this
16589         hasn't worked for a while.
16590
16591 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16592
16593         * gnus-agent.el (gnus-agentize):
16594         gnus-agent-send-mail-real-function no longer set to current value
16595         of message-send-mail-function but rather a lambda that calls
16596         message-send-mail-function.  The change makes the agent real-time
16597         responsive to user changes to message-send-mail-function.
16598
16599 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16600
16601         * legacy-gnus-agent.el
16602         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16603         help from Florian Weimer <fw@deneb.enyo.de>
16604
16605 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16606
16607         * nnmail.el (nnmail-cache-insert): Revert last change.
16608
16609 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16610
16611         * nnmail.el (nnmail-cache-insert): Always check whether
16612         nnmail-cache-ignore-groups matches a group name.
16613
16614 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16615
16616         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16617         (spam-find-spam, spam-log-processing-to-registry)
16618         (spam-log-registered-p, spam-log-unregistration-needed-p)
16619         (spam-log-undo-registration): Use gnus-message instead of
16620         gnus-error, none of these errors are fatal.
16621
16622         * gnus-registry.el (gnus-registry-clean-empty-function)
16623         (gnus-registry-clean-empty): Remove only empty entries without
16624         extra data.
16625
16626 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16627
16628         * spam-stat.el (spam-stat-buffer-change-to-spam)
16629         (spam-stat-buffer-change-to-non-spam): Change (error) to
16630         (gnus-message 8) invocation.
16631
16632 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16633
16634         * nntp.el (nntp-via-netcat-command): New variable.
16635         (nntp-via-netcat-switches): New variable.
16636         (nntp-open-via-rlogin-and-netcat): New function.
16637         (nntp-open-connection-function): Doc fix.
16638         (nntp-telnet-command): Doc fix.
16639         (nntp-end-of-line): Doc fix.
16640         (nntp-via-rlogin-command): Doc fix.
16641         (nntp-via-user-name): Doc fix.
16642         (nntp-via-address): Doc fix.
16643
16644 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16645
16646         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16647         error in Emacs 21.1.
16648
16649 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16650
16651         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16652
16653 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16654
16655         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16656         (gnus-agent-with-refreshed-group): New macro.
16657         (gnus-agent-rename-group): New function.
16658         (gnus-agent-delete-group): New function.
16659         (gnus-agent-save-group-info): Use gnus-command-method when
16660         `method' parameter is nil.  Don't write nil entries into the
16661         active file.
16662         (gnus-agent-get-group-info): New function.
16663         (gnus-agent-fetch-articles): Use
16664         gnus-agent-update-files-total-fetched-for to increment disk space
16665         used.
16666         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16667         gnus-agent-update-view-total-fetched-for to increment disk space
16668         used.
16669         (gnus-agent-get-local): Added optional parameters to avoid calling
16670         gnus-group-real-name and gnus-find-method-for-group.
16671         (gnus-agent-set-local): Delete stored entry if either min, or max,
16672         are nil.
16673         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16674         quit, use gnus-agent-regenerate-group to record existance of any
16675         articles fetched to disk before the quit occurred.
16676         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16677         gnus-agent-update-view-total-fetched-for, and
16678         gnus-agent-update-files-total-fetched-for to decrement disk space
16679         used.
16680         (gnus-agent-retrieve-headers): Use
16681         gnus-agent-update-view-total-fetched-for to increment disk space
16682         used.
16683         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16684         with gnus-agent-update-files-total-fetched-for to decrement disk
16685         space and fresh group buffer.
16686         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16687         (gnus-agent-need-update-total-fetched-for): New variable.
16688         (gnus-agent-update-files-total-fetched-for): New function.
16689         (gnus-agent-update-view-total-fetched-for): New function.
16690         (gnus-agent-total-fetched-for): New function.
16691
16692         * gnus-cache.el (gnus-cache-save-buffers): Use
16693         gnus-cache-update-overview-total-fetched-for to change disk space
16694         used by this group.
16695         (gnus-cache-possibly-enter-article): Use
16696         gnus-cache-update-file-total-fetched-for to increment disk space
16697         used by this group.
16698         (gnus-cache-possibly-remove-article): Use
16699         gnus-cache-update-file-total-fetched-for to decrement disk space
16700         used by this group.
16701         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16702         (gnus-cache-rename-group): New function.
16703         (gnus-cache-delete-group): New function.
16704         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16705         (gnus-cache-need-update-total-fetched-for): New variable.
16706         (gnus-cache-with-refreshed-group): New macro.
16707         (gnus-cache-update-file-total-fetched-for): New function.
16708         (gnus-cache-update-overview-total-fetched-for): New function.
16709         (gnus-cache-rename-group-total-fetched-for): New function.
16710         (gnus-cache-delete-group-total-fetched-for): New function.
16711         (gnus-cache-total-fetched-for): New function.
16712
16713         * gnus-group.el: Require gnus-sum and autoload functions to
16714         resolve warnings when gnus-group.el compiled alone.
16715         (gnus-group-line-format): Documented new %F.
16716         (size of Fetched data) group line format; identifies disk space
16717         used by agent and cache.
16718         (gnus-group-line-format-alist): Defined new F format.
16719         (gnus-total-fetched-for): New function.
16720         (gnus-group-delete-group): No longer update
16721         gnus-cache-active-altered as gnus-request-delete-group now keeps
16722         the cache in sync.
16723         (gnus-group-list-active): Let the agent store a server's active
16724         list if currently plugged.
16725
16726         * gnus-int.el (gnus-request-delete-group):
16727         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16728         local disk in sync with the server.
16729         (gnus-request-rename-group):
16730         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16731         local disk in sync with the server.
16732
16733         * gnus-start.el (gnus-get-unread-articles):
16734         Cosmetic simplification to logic.
16735
16736         * gnus-util.el (gnus-rename-file): New function.
16737
16738 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16739
16740         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16741
16742 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16743
16744         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16745         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16746
16747 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16748
16749         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16750         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16751
16752 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16753
16754         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16755
16756 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16757
16758         * spam.el (spam-set-difference): Add function to replace
16759         gnus-set-difference in spam.el.
16760         (spam-summary-prepare-exit): Use spam-set-difference.
16761
16762 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16763
16764         * gnus-registry.el (gnus-registry-cache-file): Update to use
16765         gnus-dribble-directory OR gnus-home-directory OR ~.
16766         (gnus-registry-split-fancy-with-parent): Fix doc.
16767
16768 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16769
16770         * message.el (message-exchange-point-and-mark): Use
16771         message-mark-active-p.  Suggested by Jesper Harder
16772         <harder@ifa.au.dk>.
16773
16774 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16775
16776         * message.el (message-exchange-point-and-mark): Don't activate
16777         region if it was inactive.  Suggested by Hiroshi Fujishima
16778         <pooh@nature.tsukuba.ac.jp>.
16779
16780 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16781
16782         * gnus-art.el (article-display-face): Display Faces in the same
16783         order as X-Faces.
16784
16785 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16786
16787         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16788
16789 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16790
16791         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16792         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16793         (gnus-article-mime-hierarchy): Remove.
16794         (gnus-article-mime-hierarchy-next): Remove.
16795         (gnus-article-mode): Revert 2004-03-19 change.
16796         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16797         (gnus-insert-mime-button): Revert 2004-03-19 change.
16798         (gnus-mime-accumulate-hierarchy): Remove.
16799         (gnus-mime-enter-multipart): Remove.
16800         (gnus-mime-leave-multipart): Remove.
16801         (gnus-mime-display-part): Revert 2004-03-19 change.
16802         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16803
16804         * mml.el (mml-preview): Revert 2004-03-19 change.
16805
16806 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16807
16808         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16809
16810 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16811
16812         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16813         t while entering a file name using the mm-with-multibyte macro.
16814         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16815
16816         * mm-util.el (mm-with-multibyte): New macro.
16817
16818 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16819
16820         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16821         user option.
16822         (gnus-mime-multipart-functions): Doc and customization fix.
16823         (gnus-article-mime-hierarchy): New variable.
16824         (gnus-article-mime-hierarchy-next): New variable.
16825         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16826         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16827         gnus-article-mime-hierarchy-next to nil.
16828         (gnus-insert-mime-button): Show hierarchy numbers.
16829         (gnus-mime-accumulate-hierarchy): New function.
16830         (gnus-mime-enter-multipart): New function.
16831         (gnus-mime-leave-multipart): New function.
16832         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16833         (gnus-mime-display-alternative): Show hierarchy numbers.
16834
16835         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16836         gnus-article-mime-hierarchy-next to nil.
16837
16838 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16839
16840         * dns.el: Don't require gnus-xmas.
16841
16842 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16843
16844         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16845         inline PGP.
16846         (mml-menu): Disable mml-quote-region if mark is inactive.
16847
16848 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16849
16850         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16851         when the group's active is not available.
16852
16853 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16854
16855         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16856         error.
16857
16858 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16859
16860         * imap.el (imap-store-password): New variable.
16861         (imap-interactive-login): Use it.
16862         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16863
16864 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16865
16866         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16867         window-start and hscroll to summary window.
16868
16869 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16870
16871         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16872         conversion message to newsrc-dribble when an actual conversion is
16873         performed.
16874
16875 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16876
16877         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16878
16879 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16880
16881         * mm-decode.el (mm-complicated-handles): New function reviving
16882         former definition of mm-multiple-handles.
16883
16884         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16885         (gnus-mime-delete-part): Use it.
16886
16887 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16888
16889         * gnus-agent.el (gnus-agent-read-local): Bind
16890         nnheader-file-coding-system to gnus-agent-file-coding-system to
16891         avoid the implicit assumption that they will always be equal.
16892         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16893         coding-system-for-write, as the with-temp-file macro first prints
16894         to a buffer then saves the buffer.
16895
16896 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16897
16898         * gnus-art.el (gnus-article-edit-part): New function.
16899         (gnus-mime-save-part-and-strip): Use it; do query instead of
16900         signaling an error; don't use mm-multiple-handles.
16901         (gnus-mime-delete-part): Ditto.
16902
16903 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16904
16905         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16906         old file versions.
16907         (gnus-group-prepare-hook): Removed function that converted list
16908         form of gnus-agent-expire-days to group properties.
16909
16910         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16911         (gnus-request-accept-article): Re-indented.
16912
16913         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16914         converters to handle old agent file formats.  Added logic for a
16915         "backup before upgrading warning".
16916         (gnus-convert-mark-converter-prompt): Developers can mark
16917         functions as needing (default), or not needing,
16918         gnus-convert-old-newsrc's "backup before upgrading warning".
16919         (gnus-convert-converter-needs-prompt): Tests whether the user
16920         should be protected from potentially irreversable changes by the
16921         function.
16922
16923         * legacy-gnus-agent.el: New.  Provides converters that are only
16924         loaded when gnus-convert-old-newsrc needs to call them.
16925
16926 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16927
16928         * mail-source.el (mail-source-touch-pop): Doc fix.
16929
16930         * message.el (message-smtpmail-send-it): Doc fix.
16931
16932 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16933
16934         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16935
16936         * nnmail.el (nnmail-split-fancy): do.
16937
16938         * gnus-kill.el (gnus-kill, gnus-execute): do.
16939
16940 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16941
16942         * gnus-sum.el (gnus-widget-reversible-match)
16943         (gnus-widget-reversible-to-internal)
16944         (gnus-widget-reversible-to-external): New functions.
16945         (gnus-widget-reversible): New widget.
16946         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16947
16948 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16949
16950         * gnus-sum.el (gnus-thread-sort-functions)
16951         (gnus-article-sort-functions): Document `(not F)' items.
16952
16953 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16954
16955         * spam.el (spam-use-gmane-xref): Add new backend.
16956         (spam-gmane-xref-spam-group): Add variable to control the name of the
16957         Gmane spam group.
16958         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16959         (spam-regex-headers-spam, spam-regex-headers-ham)
16960         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16961         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16962         backends and checks.
16963         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16964
16965         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16966         an autodetect method.
16967
16968 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16969
16970         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16971         articles are being added to a group.
16972         (gnus-request-replace-article): Inform the agent that articles
16973         need to be uncached as the cached contents are no longer valid.
16974
16975 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16976
16977         * binhex.el: Don't autoload executable-find.
16978
16979         * canlock.el: Don't autoload mail-fetch-field.
16980
16981         * dgnushack.el: Autoload c-mode for XEmacs.
16982
16983         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16984
16985         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16986         rmail-dont-reply-to and rmail-output.
16987
16988         * gnus-score.el: Don't autoload ffap-string-at-point.
16989
16990         * gnus-setup.el: Don't autoload sc-cite-original.
16991
16992         * imap.el: Don't autoload base64-decode-string,
16993         base64-encode-string and md5.
16994
16995         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16996         and rmail-msg-restore-non-pruned-header.
16997
16998         * mm-decode.el: Don't autoload executable-find.
16999
17000         * mm-url.el: Don't autoload executable-find.
17001
17002         * mm-view.el: Don't autoload diff-mode.
17003
17004         * nndb.el: Don't autoload news-reply-mode, news-setup,
17005         cancel-timer and telnet.
17006
17007         * password.el: Don't autoload run-at-time for Emacs.
17008
17009         * sha1-el.el: Don't autoload executable-find.
17010
17011         * sieve-mode.el: Don't autoload c-mode.
17012
17013         * uudecode.el: Don't autoload executable-find.
17014
17015 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17016
17017         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17018         (gnus-agent-possibly-alter-active): Avoid null in numeric
17019         comparison.
17020         (gnus-agent-set-local): Refuse to save null in local object table.
17021         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17022         list of articles that will be marked as unread.
17023
17024 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17025
17026         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17027
17028 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17029
17030         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17031         language tags.
17032
17033 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17034
17035         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17036         Don't bind "obarray".
17037
17038         * gnus-sum.el (gnus-thread-sort-functions): Added
17039         `gnus-thread-sort-by-most-recent-number' and
17040         `gnus-thread-sort-by-most-recent-date'.
17041         Reported by Kai Grossjohann <kai@emptydomain.de>.
17042
17043 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17044
17045         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17046
17047 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17048
17049         * gnus-cus.el (gnus-agent-customize-category): Removed
17050         ignore-errors macro reference that required cl to be loaded at
17051         run-time.
17052
17053         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17054         single-interval range of the form (min . max).  Previously the
17055         range had to look like ((min . max)).  Likewise, return
17056         (min . max) rather than ((min . max)).
17057         (gnus-range-map): Use gnus-range-normalize to accept
17058         single-interval range.
17059
17060         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17061         the cache, but not the agent, now appear with their usual face.
17062
17063         * dgnushack.el (loaddir): New variable that is bound to the
17064         directory containing the dgnushack.el file. Use loaddir, rather
17065         than srcdir, to update load-path. Change lets dgnushack compile
17066         code in directories other than GNUS/lisp.
17067
17068 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17069
17070         * lpath.el: Don't bind w3m-safe-url-regexp.
17071
17072         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17073         w3m-safe-url-regexp variable buffer-local.
17074
17075         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17076
17077 2004-02-27  Simon Josefsson  <jas@extundo.com>
17078
17079         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17080         gnus-group-real-prefix.
17081         (gnus-summary-move-article): Use it, instead of
17082         gnus-group-real-prefix.
17083
17084 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17085
17086         * lpath.el: Bind w3m-safe-url-regexp.
17087
17088         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17089         w3m-safe-url-regexp variable buffer-local and set it as the value
17090         of mm-w3m-safe-url-regexp.
17091
17092         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17093
17094         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17095         parsing gnus-posting-styles when the message is not for replying.
17096
17097         * dgnushack.el: Autoload sgml-mode for XEmacs.
17098
17099         * nnrss.el (nnrss-opml-export): Use
17100         mm-set-buffer-file-coding-system instead of
17101         set-buffer-file-coding-system.
17102
17103 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17104
17105         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17106         of checkdoc.el).
17107         * nnrss.el: do.
17108         * gnus-mlspl.el: do.
17109         * gnus-ml.el: do.
17110         * gnus-srvr.el: do.
17111
17112         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17113
17114 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17115
17116         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17117         Corrections to custom-manual links.
17118
17119         * gnus-art.el (gnus-article): Ditto.
17120
17121         * mm-decode.el (mime-display, mime-security): Ditto.
17122
17123 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17124
17125         * flow-fill.el: Typo.
17126
17127 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17128
17129         * spam-wash.el: New file.
17130
17131 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17132
17133         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17134
17135 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17136
17137         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17138         to be run with new-articles as LIST1, not LIST2.
17139         (spam-registration-functions): Add spam-use-ham-copy as a nil
17140         registration backend.
17141
17142 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17143
17144         * spam-stat.el (spam-stat-washing-hook): New option.
17145         (spam-stat-buffer-words): Use it.
17146         (spam-stat-process-directory, spam-stat-test-directory): Use
17147         insert-file-contents-literally.
17148         (spam-stat-coding-system): New variable.
17149         (spam-stat-load, spam-stat-save): Use it.
17150
17151 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17152
17153         * spam-report.el (spam-report-plug-agent): Quote
17154         spam-report-url-to-file and spam-report-url-ping-plain.
17155
17156 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17157
17158         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17159         / in mailto URLs.
17160
17161 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17162
17163         * spam-report.el (spam-report-process-queue): Fix interactive use.
17164         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17165         (spam-report-unplug-agent): Doc fixes.
17166         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17167         (spam-report-agentize, spam-report-deagentize): Autoload.
17168
17169 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17170
17171         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17172
17173         * message.el (message-setup-fill-variables): Add mml tags to
17174         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17175         <ajk@iu.edu>.
17176         (message-mode): Don't modify paragraph-separate there.
17177
17178 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17179
17180         * compface.el (uncompface-use-external): Default to undecided.
17181         (uncompface-use-external-threshold): New variable.
17182         (uncompface-float-time): New macro.
17183         (uncompface): Determine whether to use the external decoder if
17184         uncompface-use-external is undecided.
17185
17186 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17187
17188         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17189         after images.
17190
17191         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17192
17193 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17194
17195         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17196
17197         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17198
17199         * gnus-sum.el (gnus-summary-limit-to-age)
17200         (gnus-summary-limit-children): do.
17201
17202         * gnus-int.el (gnus-request-scan): do.
17203
17204         * gnus-group.el (gnus-group-suspend): do.
17205
17206         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17207
17208         * gnus-cite.el (gnus-cite-parse-attributions): do.
17209
17210         * gnus-agent.el (gnus-summary-set-agent-mark)
17211         (gnus-agent-regenerate-group): do.
17212
17213         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17214
17215         * binhex.el (binhex-decode-region-internal): do.
17216
17217 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17218
17219         * gnus-fun.el (gnus-face-properties-alist): New user option.
17220         (gnus-display-x-face-in-from): Use it.
17221
17222         * gnus-art.el (article-display-face): Ditto.
17223
17224         * compface.el (uncompface-use-external): Default to nil.
17225
17226 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17227
17228         * nntp.el (nntp-erase-buffer): New function.
17229         (nntp-retrieve-data, nntp-send-command)
17230         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17231         (nntp-possibly-change-group): Use it.
17232
17233         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17234         with-current-buffer.
17235
17236 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17237
17238         * compface.el: Merge the ELisp-based uncompface program.
17239         (compface): New customization group.
17240         (uncompface-use-external): New user option.
17241         (uncompface): Call uncompface-internal if uncompface-use-external
17242         is nil.
17243         (uncompface-internal): New function.  Note that there are also
17244         some other functions and variables added for this function.
17245
17246 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17247
17248         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17249         if necessary.
17250
17251 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17252
17253         * spam-report.el (spam-report-unplug-agent)
17254         (spam-report-plug-agent, spam-report-deagentize)
17255         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17256         Add support for the Agent in spam-report: when unplugged, report to a
17257         file; when plugged, submit all the requests.
17258
17259         * spam.el (spam-register-routine): Fix message about
17260         registration.
17261
17262 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17263
17264         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17265         dependencies.
17266         (rfc2047-encode): Use it.
17267
17268         * gnus-art.el (gnus-button-marker-list): Move before first
17269         reference.
17270
17271         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17272         (imap-parse-body): Fix format string mismatch.
17273
17274         * gnus-score.el (gnus-summary-increase-score): do.
17275
17276         * nnrss.el (nnrss-close): New function.
17277
17278 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17279
17280         * nnrss.el (nnrss-make-filename): New function.
17281         (nnrss-request-delete-group, nnrss-read-server-data)
17282         (nnrss-save-server-data, nnrss-read-group-data)
17283         (nnrss-save-group-data): Use it.
17284         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17285         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17286         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17287
17288 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17289
17290         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17291
17292 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17293
17294         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17295         files.
17296
17297         * message.el (message-generate-headers-first): Don't quote nil
17298         and t in docstrings.
17299
17300         * imap.el (imap-id): do.
17301
17302         * gnus-agent.el (gnus-agent-consider-all-articles)
17303         (gnus-agent-queue-mail): do.
17304
17305 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17306
17307         * spam-report.el (spam-report-process-queue): New function.
17308         Process requests from `spam-report-requests-file'.
17309         (spam-report-process-queue): Doc fix.
17310
17311 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17312
17313         * spam.el (spam-register-routine)
17314         (spam-log-processing-to-registry, spam-log-registered-p)
17315         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17316         Change "check" to "spam-check" for semi-clarity.
17317
17318 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17319
17320         * pop3.el: Require nnheader.
17321
17322         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17323
17324         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17325
17326         * gnus-picon.el: Require cl.
17327
17328         * gnus-fun.el: Require gnus-ems and gnus-util.
17329
17330         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17331
17332         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17333
17334         * gnus-art.el (gnus-article-edit-mode): Define before first
17335         reference.
17336
17337 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17338
17339         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17340         (gnus-uu-post-encoded): Use point-at-bol.
17341
17342         * gnus-topic.el (gnus-group-active-topic-p): do.
17343
17344         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17345
17346         * gnus-group.el (gnus-group-kill-region): do.
17347
17348         * gnus-art.el (article-date-ut): do.
17349
17350         * message.el (message-fetch-field): Remove redundant
17351         case-fold-search binding.
17352         (message-narrow-to-field): Simplify.
17353
17354 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17355
17356         * spam.el (spam-directory): Derive from `gnus-directory'.
17357
17358         * spam-report.el (spam-report-url-to-file)
17359         (spam-report-requests-file): New function and variable for offline
17360         reporting.
17361         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17362         and user defined function.
17363         (spam-report-url-ping-mm-url): Remove doubled slash.
17364
17365 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17366
17367         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17368
17369 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17370
17371         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17372         format string mismatch.
17373
17374         * sieve.el (sieve-deactivate-all): do.
17375
17376         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17377
17378         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17379
17380         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17381
17382         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17383
17384 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17385
17386         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17387         the list of checks.
17388
17389 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17390
17391         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17392         padding.
17393
17394 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17395
17396         * mm-view.el (mm-fill-flowed): New variable.
17397         (mm-inline-text): Use it.
17398
17399 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17400
17401         * spam.el (spam-spamassassin-register-ham-routine)
17402         (spam-spamassassin-register-spam-routine): Fix function names.
17403
17404 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17405
17406         * gnus.el (gnus-tmp-grouplens): Remove.
17407         (gnus-summary-line-format): Remove grouplens.
17408
17409         * gnus-group.el (gnus-group-line-format): Ditto.
17410
17411         * gnus-spec.el (gnus-format-specs): Ditto.
17412         (gnus-update-format-specifications): Flush the group format spec
17413         cache if there's the grouplens stuff.
17414         (gnus-parse-simple-format): Replace %l with the empty string.
17415
17416 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17417
17418         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17419         omission.
17420
17421 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17422
17423         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17424         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17425
17426 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17427
17428         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17429         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17430         New macros and functions.
17431         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17432         Handle > NLINK_MAX messages.
17433         * nnmaildir.el (nnmaildir-request-set-mark): Use
17434         nnmaildir--emlink-p and nnmaildir--eexist-p.
17435
17436 2004-01-25  Alex Schroeder  <alex@gnu.org>
17437
17438         * spam-stat.el (spam-stat-process-directory-age): New option.
17439         (spam-stat-process-directory): Use it.
17440
17441 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17442
17443         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17444         (spam-stat-save): Accept prefix argument.
17445
17446 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17447
17448         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17449         links" error.
17450
17451 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17452
17453         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17454         the rest of the and/or forms.
17455
17456 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17457
17458         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17459         compatibility with old .newsrc.eld files.
17460
17461         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17462
17463         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17464
17465         * gnus-start.el (gnus-1): do.
17466
17467         * gnus-group.el (gnus-group-line-format-alist): do.
17468
17469         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17470
17471         * gnus-gl.el: Remove.
17472
17473 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17474
17475         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17476         marks consisting of a single range {for example, (3 . 5)} rather
17477         than a list of a single range { ((3 . 5)) }.
17478
17479 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17480
17481         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17482         with-current-buffer.
17483         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17484         avoid consing a string.
17485
17486         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17487         Remove obsolete entries for big5 and gb2312.
17488
17489 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17490
17491         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17492         uncompressed list.
17493
17494 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17495
17496         * spam-stat.el (spam-stat-strip-xref): New function.
17497         (spam-stat-process-directory): Use it.
17498
17499         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17500         here -- it's done in message-fetch-field.
17501
17502 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17503
17504         * gnus-agent.el (gnus-agent-queue-mail)
17505         (gnus-agent-prompt-send-queue): New variables.
17506         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17507         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17508         "nndraft:queue" along to gnus-draft-send.  Use
17509         gnus-agent-prompt-send-queue.
17510         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17511         is "nndraft:queue".  Suggested by Gaute Strokkenes
17512         <gs234@srcf.ucam.org>
17513
17514         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17515         (agent-enable-undownloaded-faces): Added.
17516         (gnus-agent-cat-groups): Use eval-and-compile, not
17517         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17518         method of gnus-agent-cat-groups even when the buffer has been
17519         evaled.
17520         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17521         delete gnus-agent-save-active-1.
17522         (gnus-agent-save-groups): Deleted.  Identical to
17523         gnus-agent-save-active.
17524         (gnus-agent-write-active): No longer adjust agent's copy of active
17525         file as agent's adjustments are now stored in their own
17526         file.  Removed optional parameter.
17527         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17528         servers.  Add use of min/max range limits from server's local
17529         file.
17530         (gnus-agent-save-alist): Removed unused optional argument.
17531         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17532         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17533         (gnus-agent-set-local): A per-server file that keeps min/max range
17534         limits for articles known to the agent.  Provides a fast mechanism
17535         for altering many active ranges.
17536         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17537         active file (local makes it unnecessary).
17538         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17539
17540         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17541         (agent-enable-undownloaded-faces): Added.
17542
17543         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17544         disable it when sending to "nndraft:queue".
17545         (gnus-group-send-queue): Add safety check to avoid sending queue
17546         when unplugged.
17547
17548         * gnus-group.el (gnus-group-catchup): Use new
17549         gnus-sequence-of-unread-articles, not
17550         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17551         numbers of articles.  Use gnus-range-map to avoid having to
17552         uncompress the unread list.
17553         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17554         Fixed invalid ange-ftp reference.
17555
17556         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17557         (gnus-sorted-range-intersection): Intersection of two ranges
17558         without requiring that they first be uncompressed.
17559
17560         * gnus-start.el (gnus-activate-group): Unless blocked by the
17561         caller, possibly expand the active range to include both cached
17562         and agentized articles.
17563         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17564         multiple version-dependent converters.
17565         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17566         gnus-agent-save-active.
17567         (gnus-save-newsrc-file): Save dirty agent range limits.
17568
17569         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17570         gnus-agent-possibly-alter-active.
17571         (gnus-adjust-marked-articles): Faster handling of simple lists.
17572
17573 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17574
17575         * spam-stat.el (spam-stat-test-directory): New optional argument
17576         displays a list of files detected.  Suggested by Andrew Cohen
17577         <cohen@andy.bu.edu>.
17578         (spam-stat-buffer-words-with-scores): Don't narrow and change
17579         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17580
17581 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17582
17583         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17584         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17585         (spam-spamassassin-arguments)
17586         (spam-spamassassin-spam-flag-header)
17587         (spam-spamassassin-positive-spam-flag-header)
17588         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17589         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17590         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17591         (spam-list-of-processors, spam-list-of-checks)
17592         (spam-list-of-statistical-checks, spam-registration-functions)
17593         (spam-check-spamassassin-headers, spam-check-spamassassin)
17594         (spam-spamassassin-score)
17595         (spam-spamassassin-register-with-sa-learn)
17596         (spam-spamassassin-register-spam-routine)
17597         (spam-spamassassin-register-ham-routine)
17598         (spam-assassin-register-spam-routine)
17599         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17600         (spam-bogofilter-score): Fix to show article before scoring.
17601
17602 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17603
17604         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17605         default scoring function.
17606         (spam-generic-score): Call spam-spamassassin-score if
17607         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17608         spam-bogofilter-score otherwise.
17609
17610         * gnus.el (spam-process, spam-autodetect-methods): Add
17611         spamassassin and spamassassin-headers.
17612
17613 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17614
17615         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17616         Suppress unnecessary messages.
17617
17618 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17619
17620         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17621         make-hash-table.
17622
17623 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17624
17625         * canlock.el (base64-encode-string): Don't autoload it.
17626
17627 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17628
17629         * run-at-time.el: Remove useless (require 'itimer),
17630         eval-and-compile and (featurep 'xemacs).
17631
17632 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17633
17634         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17635         GROUP is a virtual group.
17636
17637 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17638
17639         * gnus.el: Autoload `message-y-or-n-p'.
17640
17641 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17642
17643         * pgg-parse.el: Remove unnecessary (require 'custom).
17644
17645         * pgg-def.el: do.
17646
17647         * nnmail.el: do.
17648
17649         * gnus-undo.el: do.
17650
17651         * gnus-picon.el: do.
17652
17653         * gnus-util.el: do.
17654
17655 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17656
17657         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17658
17659 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17660
17661         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17662         handle, as well as a list.
17663
17664         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17665         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17666         (mm-w3m-cid-retrieve): Simplify.
17667
17668 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17669
17670         * message.el (message-kill-to-signature): Allow prefix arg to
17671         specify number of lines to keep before signature.
17672
17673 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17674
17675         * message.el (message-kill-to-signature): Change docstring.
17676
17677 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17678
17679         * canlock.el: Always require sha1-el.
17680         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17681
17682         * message.el: Autoload sha1 only when compiling.
17683
17684         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17685         eudc-expand-inline for XEmacs.
17686
17687 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17688
17689         * message.el (message-canlock-generate): Require sha1-el.
17690
17691 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17692
17693         * message.el (message-expand-name): Silence the byte compiler.
17694
17695         * lpath.el: Add detect-coding-system.
17696
17697         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17698         cus-edit.
17699
17700 2004-01-13  Simon Josefsson  <jas@extundo.com>
17701
17702         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17703         Invoke gnus-score-mode.  Reported by
17704         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17705
17706         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17707         Jim Blandy <jimb@redhat.com> (tiny change).
17708
17709 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17710
17711         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17712
17713 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17714
17715         * spam.el (spam-get-article-as-string): Update to use
17716         gnus-request-article-this-buffer, much simpler.
17717         (spam-get-article-as-buffer): Remove.
17718
17719 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17720
17721         * message.el (message-expand-name): Use EUDC if the user uses that.
17722
17723 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17724
17725         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17726         character for the encoding to avoid consing a string.
17727
17728         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17729         unnecessarily.
17730
17731         * mm-util.el (mm-replace-chars-in-string): Remove.
17732
17733         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17734         of mm-replace-chars-in-string.
17735
17736 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17737
17738         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17739
17740         * mm-util.el (mm-subst-char-in-string): Support inplace.
17741
17742         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17743         a new string in every iteration.  Use shy groups.
17744
17745 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17746
17747         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17748         * gnus-soup.el (gnus-soup-group-brew):
17749         * gnus-msg.el (gnus-put-message):
17750         * gnus-move.el (gnus-group-move-group-to-server):
17751         * gnus-kill.el (gnus-batch-score):
17752         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17753         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17754         (gnus-group-update-group, gnus-group-read-group)
17755         (gnus-group-make-group, gnus-group-make-help-group)
17756         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17757         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17758         (gnus-group-sort-by-unread, gnus-group-catchup)
17759         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17760         (gnus-group-yank-group, gnus-group-set-info)
17761         (gnus-group-list-groups):
17762         * gnus.el (gnus-generate-new-group-name):
17763         * gnus-delay.el (gnus-delay-send-queue):
17764         * nnvirtual.el (nnvirtual-catchup-group):
17765         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17766         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17767         (gnus-group-prepare-topics, gnus-topic-check-topology):
17768         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17769         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17770         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17771         (gnus-group-make-articles-read):
17772         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17773         (gnus-group-change-level, gnus-kill-newsgroup)
17774         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17775         (gnus-get-unread-articles, gnus-make-articles-unread)
17776         (gnus-make-ascending-articles-unread): Use accessor
17777         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17778         to get group information for improved readability.
17779
17780
17781 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17782
17783         * gnus-art.el (article-decode-mime-words, article-babel)
17784         (gnus-article-highlight-signature, gnus-article-add-buttons)
17785         (gnus-signature-toggle): Use gnus-with-article-buffer.
17786
17787         * gnus-art.el (gnus-article-highlight-headers)
17788         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17789
17790         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17791         (gnus-article-set-globals, gnus-request-article-this-buffer)
17792         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17793         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17794         (gnus-mime-display-alternative): Use with-current-buffer.
17795
17796 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17797
17798         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17799         also under 80 char limit, and call gnus-error if needed.
17800         (spam-fetch-article-header): Fix - it was a
17801         buffer-local variable (gnus-newsgroup-data).
17802         (spam-find-spam): Use spam-generate-fake-headers, forget about
17803         spam-insert-fake-headers.
17804         (spam-insert-fake-headers): Remove.
17805
17806 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17807
17808         * deuglify.el (gnus-article-outlook-unwrap-lines)
17809         (gnus-outlook-rearrange-article)
17810         (gnus-outlook-repair-attribution-outlook)
17811         (gnus-outlook-repair-attribution-block)
17812         (gnus-outlook-repair-attribution-other): Remove redundant
17813         save-excursion.
17814
17815 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17816
17817         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17818         (spam-fetch-field-subject-fast)
17819         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17820         (spam-fetch-article-header): Add functions to deal with Gnus
17821         internals for fast retrieval of article header data.
17822         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17823
17824 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17825
17826         * pop3.el (pop3-md5): Remove.
17827         (pop3-apop): Replace pop3-md5 with md5.
17828
17829         * mm-bodies.el: base64 is always built-in.
17830
17831         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17832         with-current-buffer.
17833
17834 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17835
17836         * canlock.el (canlock-insert-header): Remove excessive grouping in
17837         regexp.
17838
17839         * gnus-sum.el (gnus-summary-read-document): Ditto.
17840
17841         * gnus-uu.el (gnus-uu-part-number): Ditto.
17842
17843         * html2text.el (html2text-remove-tags): Ditto.
17844         (html2text-format-tags): Ditto.
17845         (html2text-format-single-elements): Ditto.
17846
17847         * mml.el (mml-parse-1): Ditto.
17848
17849 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17850
17851         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17852
17853         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17854
17855         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17856
17857         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17858
17859 2003-11-15  Simon Josefsson  <jas@extundo.com>
17860
17861         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17862         (pgg-gpg-lookup-key): Use regexp match instead of
17863         split-string (split-string is different between emacs 21.2 and
17864         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17865
17866 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17867
17868         * gnus-art.el (gnus-mime-view-all-parts)
17869         (gnus-article-part-wrapper, gnus-article-view-part): Use
17870         with-current-buffer.
17871
17872 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17873
17874         * spam.el (spam-disable-spam-split-during-ham-respool)
17875         (spam-spamoracle-database, spam-cache-lookups)
17876         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17877         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17878         (spam-group-ham-marks, spam-group-spam-marks)
17879         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17880         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17881         also add spam-use-blackholes to the statistical checks.
17882         (spam-fetch-field-fast): Add interface to fetching fields, may
17883         become a macro.
17884         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17885         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17886         (spam-insert-fake-headers): Fake an article when needed.
17887         (spam-find-spam): Fake article when possible.
17888         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17889         (spam-check-bogofilter-headers): Use message-fetch-field instead
17890         of nnmail-fetch-field.
17891
17892 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17893
17894         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17895
17896 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17897
17898         * spam.el (spam-split): Do not require spam-use-CHECK to be
17899         enabled if that check is passed to spam-split explicitly; also
17900         fix so 'spam doesn't get converted to spam-split-group when
17901         spam-split-symbolic-return is t.
17902         (spam-find-spam): Find registrations of the article and use those
17903         instead of re-running spam-split to find the spam/ham
17904         classification of the article.
17905         (spam-log-processing-to-registry, spam-log-registered-p)
17906         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17907         Use gnus-error instead of gnus-message.
17908         (spam-log-registration-type): Add function to determine the
17909         classification of a message based on registry entries; will
17910         return nil if both 'spam and 'ham are found.
17911         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17912         a reasonably fast local cache without the loading errors.
17913         (spam-cache-lookups): Set to t by default.
17914         (spam-find-spam): Don't try to guess spam-cache-lookups.
17915         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17916         spam-caches entry.
17917         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17918         caching of whitelist/blacklist entries.
17919         (spam-check-whitelist, spam-check-blacklist): Invoke
17920         spam-from-listed-p with a type, not a cache variable.
17921         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17922
17923 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17924
17925         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17926
17927         * nnmail.el (nnmail-split-fancy): do.
17928
17929         * mml.el (mml-parse): do.
17930
17931         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17932         (gnus-score-adaptive): do.
17933
17934 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17935
17936         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17937         (gnus-mime-button-map): Don't set keymap parent.
17938         (gnus-button-ctan-directory-regexp): Use shy grouping.
17939         (gnus-prev-page-map): Don't set keymap parent.
17940         (gnus-prev-page-map): Remove duplicated one.
17941         (gnus-next-page-map): Don't set keymap parent.
17942         (gnus-mime-security-button-map): Ditto.
17943
17944         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17945         version number.
17946
17947         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17948
17949 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17950
17951         * canlock.el (canlock-sha1-function): Remove.
17952         (canlock-sha1-function-for-verify): Remove.
17953         (canlock-openssl-program): Remove.
17954         (canlock-openssl-args): Remove.
17955         (canlock-ignore-errors): Remove.
17956         (canlock-sha1-with-openssl): Remove.
17957         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17958         (canlock-verify): Don't use canlock-ignore-errors.
17959
17960         * sha1-el.el (sha1-string-external): Make it can return a string
17961         in binary form.
17962         (sha1-region-external): Ditto.
17963         (sha1-string-internal): Ditto.
17964         (sha1-region-internal): Ditto.
17965         (sha1-region): Ditto.
17966         (sha1-string): Ditto.
17967         (sha1): Ditto.
17968
17969 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17970
17971         * spam.el (spam-report-articles-gmane): New command.
17972
17973 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17974
17975         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17976
17977         * run-at-time.el (run-at-time-saved): Remove.
17978         (run-at-time): Doc fix.
17979
17980 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17981
17982         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17983         (gnus-summary-limit-map): Add it.
17984         (gnus-summary-make-menu-bar): do.
17985
17986 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17987
17988         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17989         Make attempt at some caching support (done for BBDB only now).
17990         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17991         addresses to be checked.
17992         (spam-clear-cache-BBDB): Add function, to be invoked by
17993         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17994         (spam-check-BBDB): Check and use the caches, if
17995         spam-cache-lookups is on, remove superfluous (provide).
17996
17997 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17998
17999         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18000
18001 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18002
18003         * run-at-time.el (run-at-time-saved): Move to after the definition
18004         of `run-at-time'.
18005
18006         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18007
18008 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18009
18010         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18011         mm-w3m-local-map-property.
18012
18013         * mm-view.el (mm-w3m-mode-map): Remove.
18014         (mm-w3m-local-map-property): Remove.
18015         (mm-inline-text-html-render-with-w3m): Don't use
18016         mm-w3m-local-map-property.
18017
18018 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18019
18020         * run-at-time.el: New file.
18021
18022         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18023         under Emacs.
18024
18025         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18026         of gnus-set-text-properties.
18027
18028         * gnus-uu.el (gnus-uu-save-article): Ditto.
18029
18030         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18031
18032         * gnus-cite.el (gnus-cite-parse): Ditto.
18033
18034         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18035         of gnus-.
18036
18037         * gnus-xmas.el (run-at-time): Require run-at-time.
18038
18039         * gnus.el: Changed calls to nnheader-run-at-time and
18040         password-run-at-time throughout to use run-at-time directly.
18041
18042         * password.el: Removed definition of run-at-time.
18043
18044         * nnheaderxm.el: Remove definition of run-at-time.
18045
18046 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18047
18048         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18049         in prompt.
18050
18051 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18052
18053         * messagexmas.el (message-xmas-redefine): Alias
18054         `message-make-caesar-translation-table' to
18055         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18056         version.
18057
18058         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18059         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18060         `gnus-xmas-set-text-properties'.
18061         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18062         `gnus-xmas-completing-read'.
18063         (gnus-xmas-completing-read): Removed.
18064         (gnus-xmas-open-network-stream): Removed.
18065
18066         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18067         XEmacs version.
18068
18069         * dns.el (dns-make-network-process): Use `open-network-stream'
18070         instead of `gnus-xmas-open-network-stream'.
18071
18072         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18073
18074         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18075
18076 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18077
18078         * gnus-art.el (gnus-mime-display-alternative)
18079         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18080         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18081         Don't use gnus-local-map-property.
18082
18083         * gnus-util.el (gnus-local-map-property): Remove.
18084
18085         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18086         gnus-completing-read-maybe-default with completing-read.
18087
18088         * gnus-util.el (gnus-completing-read): do.
18089         (gnus-completing-read-maybe-default): Remove.
18090
18091 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18092
18093         * password.el: Only autoload `run-at-time' if not XEmacs.
18094         Only autoload the itimer functions if XEmacs.
18095
18096 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18097
18098         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18099         XEmacsen.
18100
18101         * dgnushack.el: Autoload executable-find for XEmacs.
18102
18103 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18104
18105         * gnus-art.el (gnus-read-string): Remove.
18106         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18107         read-string.
18108
18109 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18110
18111         * netrc.el: Autoload password-read.
18112         (netrc): Add configuration group.
18113         (netrc-encoding-method, netrc-openssl-path): Add
18114         variables for encoding and decoding of files with symmetric
18115         ciphers.
18116         (netrc-encode): Add assistant function to encode a file with
18117         netrc-encoding-method.
18118         (netrc-parse): Add interactive parameter, added optional
18119         decoding if netrc-encoding-method is non-nil but otherwise
18120         behavior is standard.
18121         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18122         Do s/encode/encrypt/ everywhere.
18123
18124         * spam.el: Remove executable-find autoload.
18125
18126 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18127
18128         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18129
18130         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18131
18132 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18133
18134         * gnus-art.el (gnus-treat-ansi-sequences)
18135         (article-treat-ansi-sequences): New variable and function.
18136         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18137
18138         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18139         Use it.
18140
18141 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18142
18143         * mm-util.el (mm-quote-arg): Remove.
18144
18145         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18146         shell-quote-argument.
18147
18148         * gnus-uu.el (gnus-uu-command): do.
18149
18150         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18151
18152         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18153         with make-char.
18154
18155         * mm-util.el (mm-make-char): Remove.
18156
18157         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18158         add-minor-mode.
18159
18160         * gnus-undo.el (gnus-undo-mode): do.
18161
18162         * gnus-topic.el (gnus-topic-mode): do.
18163
18164         * gnus-sum.el (gnus-dead-summary-mode): do.
18165
18166         * gnus-start.el (gnus-slave-mode): do.
18167
18168         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18169
18170         * gnus-ml.el (gnus-mailing-list-mode): do.
18171
18172         * gnus-gl.el (gnus-grouplens-mode): do.
18173
18174         * gnus-draft.el (gnus-draft-mode): do.
18175
18176         * gnus-dired.el (gnus-dired-mode): do.
18177
18178         * gnus-ems.el (gnus-add-minor-mode): Remove.
18179
18180         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18181         Replace gnus-char-width with char-width.
18182
18183         * gnus-ems.el (gnus-char-width): Remove.
18184
18185         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18186         Replace gnus-char-width with char-width.
18187
18188         * gnus-ems.el (gnus-char-width): Remove.
18189
18190         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18191         definition.
18192         Remove Emacs 20 hash table compatibility code.
18193
18194         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18195         20 compatibility code.
18196
18197         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18198
18199         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18200
18201         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18202         with point-at-{eol,bol}.
18203
18204         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18205
18206         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18207
18208         * flow-fill.el (fill-flowed-point-at-bol)
18209         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18210
18211         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18212         Replace with point-at-{eol,bol} throughout all files.
18213
18214 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18215
18216         * ntlm.el (ntlm-string-as-unibyte): New macro.
18217         (ntlm-build-auth-response): Use it.
18218
18219         Remove Emacs 20 stuff:
18220         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18221         (butlast, mapc, remove): Remove the compiler macros.
18222         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18223         of delq and copy-sequence.
18224         * gnus-art.el (popup-menu): Remove the compiler macro.
18225         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18226         Emacs 20.
18227
18228 2004-01-05  Simon Josefsson  <jas@extundo.com>
18229
18230         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18231         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18232         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18233         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18234         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18235         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18236         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18237         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18238         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18239         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18240         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18241         string-xor into ntlm-string-xor.  Suggested by
18242         Jesper Harder <harder@myrealbox.com>.
18243
18244         * ntlm.el: Don't include poem.
18245
18246         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18247         Jesper Harder <harder@myrealbox.com>.
18248
18249         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18250
18251         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18252         probably breaks emacs with DL patch, but do we care? Is anyone
18253         still using the DL stuff?)
18254
18255         * sieve-manage.el: Use the password package.
18256         (sieve-manage-read-passwd): Remove.
18257         (sieve-manage-interactive-login): Use password.  Re-add
18258         condition-case around loop.
18259
18260         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18261         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18262         the password package.
18263
18264 2003-02-19  Simon Josefsson  <jas@extundo.com>
18265
18266         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18267         token.
18268
18269 2002-08-07  Simon Josefsson  <jas@extundo.com>
18270
18271         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18272         (sieve-manage-authenticators):
18273         (sieve-manage-authenticator-alist): Add some SASL mechs.
18274         (sieve-sasl-auth): New function.
18275         (sieve-manage-cram-md5-auth):
18276         (sieve-manage-plain-auth): Rewrite using SASL library.
18277         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18278         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18279         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18280         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18281
18282 2004-01-05  Simon Josefsson  <jas@extundo.com>
18283
18284         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18285         New files.
18286
18287 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18288
18289         * gnus-group.el (gnus-no-groups-message): Update.
18290
18291         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18292
18293 2003-11-09  Simon Josefsson  <jas@extundo.com>
18294
18295         * imap.el: Support for ID IMAP extension (RFC 2971).
18296         (imap-local-variables): Add imap-id.
18297         (imap-id): New variable.
18298         (imap-id): New function.
18299         (imap-parse-response): Parse untagged ID response.
18300         * nnimap.el (nnimap-id): New variable.
18301         (nnimap-open-connection): Use it.
18302
18303 2003-12-28  Simon Josefsson  <jas@extundo.com>
18304
18305         * gnus-score.el (gnus-score-edit-all-score): New.
18306         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18307
18308 2004-01-04  Simon Josefsson  <jas@extundo.com>
18309
18310         * password.el: Add.
18311
18312 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18313
18314         * dns.el (dns-query-types): Fix typo.
18315         (dns-query-types): New function.
18316         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18317         PTR and SOA replies, see RFC 1035.
18318
18319 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18320
18321         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18322
18323         * Moved to Changelog.2.
18324
18325 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18326
18327         * gnus.el (gnus-version-number): Bump version.
18328
18329 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18330
18331         * gnus.el: No Gnus v0.1 is released.
18332
18333 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18334
18335         * gnus.el: No Gnus v0.0 is released.
18336
18337 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18338
18339         * gnus.el (gnus-version-number): Bump.
18340         (gnus-version): No.
18341
18342 See ChangeLog.2 for earlier changes.
18343
18344     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18345       Free Software Foundation, Inc.
18346
18347   This file is part of GNU Emacs.
18348
18349   GNU Emacs is free software: you can redistribute it and/or modify
18350   it under the terms of the GNU General Public License as published by
18351   the Free Software Foundation, either version 3 of the License, or
18352   (at your option) any later version.
18353
18354   GNU Emacs is distributed in the hope that it will be useful,
18355   but WITHOUT ANY WARRANTY; without even the implied warranty of
18356   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18357   GNU General Public License for more details.
18358
18359   You should have received a copy of the GNU General Public License
18360   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18361
18362 ;; Local Variables:
18363 ;; coding: utf-8
18364 ;; fill-column: 79
18365 ;; add-log-time-zone-rule: t
18366 ;; End: