(gnus-summary-select-article-buffer): Mention gnus-widen-article-buffer.
[gnus] / lisp / ChangeLog
1 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4         original article buffer live.
5         (gnus-summary-select-article-buffer): Mention
6         gnus-widen-article-buffer.
7
8 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * shr.el (shr-tag-strong): Added.
11
12 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
15         group names.  They mess up the group buffer badly.
16
17         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
18
19         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
20         instead of the summary one.
21
22 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * mml.el (mml-preview): Work properly when editing article.
25
26         * gnus-start.el (gnus-read-active-file-1): Don't add method to
27         gnus-have-read-active-file if it's already been in.
28
29 2010-10-22  Tom Tromey  <tromey@redhat.com>
30
31         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
32         gnus-group-completing-read.
33
34 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * message.el (message-mode-map): Don't bind M-; to comment region, to
37         allow the global comment-dwim to work.
38
39 2010-10-21  Julien Danjou  <julien@danjou.info>
40
41         * message.el (message-setup-1): Allow message-default-headers to be a
42         function.
43
44 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * shr.el (shr-tag-table): Simplify.
47
48 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
51         to avoid trying to snarf invalid stuff.
52
53         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
54
55         * gnus.el (gnus-message-archive-group): Quote value.
56         (gnus-message-archive-group): Mark as changed.
57
58         * shr.el (shr-add-font): Don't put the font properties on the newline
59         or the indentation.
60
61         * message.el (message-fix-before-sending): Change options when sending
62         non-printable characters.
63
64         * gnus.el (gnus-message-archive-method): Change the default to
65         monthly outgoing groups.
66
67         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
68         that have gotten new numbers.
69
70         * nnimap.el (nnimap-request-replace-article): New function.
71
72 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
75         (nnrss-request-article): Don't use special html washing code.
76
77 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * shr.el (shr-tag-table): Remove useless nconc.
80
81 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-art.el (article-wash-html): Simplify and remove the charset
84         stuff.  Use the normal html rendering code instead of the special html
85         washing code.
86
87         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
88         `gnus-w3m' symbols.
89         (mm-text-html-washer-alist): Removed.
90
91         * mm-decode.el (mm-inline-text-html-renderer): Removed.
92         (mm-inline-media-tests): Removed use.
93         (mm-text-html-renderer): Change default to the `shr' symbol.
94
95         * mm-view.el (mm-inline-text-html): Removed use.
96
97         * gnus-art.el (gnus-blocked-images): New function.  Allow the
98         `gnus-blocked-images' to be a function.
99         (gnus-article-wash-function): Removed.
100
101 2010-10-20  Julien Danjou  <julien@danjou.info>
102
103         * spam.el (spam-list-of-processors): Mark as obsolete.
104
105         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
106         (nnimap-insert-partial-structure): Fix boundary detection.
107
108 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
109
110         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
111         run file-truename on remote files.  This can be expensive and even
112         prevent one from editing drafts if some unrelated buffer has a stale
113         connection.
114
115 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
118         kinsoku-eol regardless of shr-kinsoku-shorten.
119         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
120         (shr-tag-table): Support caption, thead, and tfoot.
121
122 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
125         lines.
126         (shr-save-contents): New command and keystroke.
127
128         * nndoc.el (nndoc-type-alist): Add git support.
129         (nndoc-git-type-p): New function.
130         (nndoc-transform-git-article): Ditto.
131         (nndoc-transform-git-headers): Ditto.
132         (nndoc-transform-git-headers): Generate Subject headers.
133
134         * shr.el (shr-parse-style): New function.
135         (shr-tag-span): Ditto.
136
137         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
138         to `G G' to avoid collisions.
139
140 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * shr.el: Load kinsoku if necessary.
143         (shr-kinsoku-shorten): New internal variable.
144         (shr-find-fill-point): Make kinsoku shorten text line if
145         shr-kinsoku-shorten is bound to non-nil.
146         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
147         shr-indentation too when testing if table is wider than frame width.
148         (shr-insert-table): Use `string-width' instead of `length' to measure
149         text width.
150         (shr-insert-table-ruler): Make sure indentation is done at bol.
151
152 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
153
154         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
155         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
156         undecoded network data.
157
158 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
161         name in the mode line spec so that the mode line menu works
162         (bug #2431).
163
164         * message.el (message-get-reply-headers): If we're fed `to-address',
165         then always use that.
166
167         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
168         aren't so wide as to need to switch off the edit menu.
169
170         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
171         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
172
173         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
174         `M-g'.
175         (nnimap-update-info): Update flags/read marks even if \* isn't part of
176         the permanent marks.
177
178 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
179
180         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
181         Splitting according to references/in-reply-to obeys the ignore-groups
182         variable, while splitting by sender and subject do not.
183
184 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
187         alist, so that we can look for non-Unicode chars.
188         (article-translate-strings): Allow both character and string maps.
189
190 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * shr.el (shr-insert): Don't insert space behind a wide character
193         categorized as kinsoku-bol, or between characters both categorized as
194         nospace.
195
196 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
197
198         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
199         headers to gnus-newsgroup-headers.
200
201 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * shr.el (shr-tag-img): Don't align images -- since we're not
204         rescaling, this often leads to ugly displays.
205
206 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
207
208         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
209         duplicates.
210
211 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
212
213         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
214         call.
215
216 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * gnus.el: Autoload gnus-html-show-images.
219
220         * nnimap.el: Use nnheader-message throughout.
221
222         * shr.el (shr-tag-img): Ignore images with no data.
223
224 2010-10-15  Julien Danjou  <julien@danjou.info>
225
226         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
227         a possibility to disable format=flow encoding when using hard newlines.
228
229 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * shr.el (shr-insert): Remove space inserted before or after a
232         breakable character or at the beginning or the end of a line.
233         (shr-find-fill-point): Do kinsoku; find the second best point or give
234         it up if there's no breakable point.
235
236 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * nnimap.el (nnimap-open-connection): Message when opening connection
239         for debugging purposes.
240
241         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
242         on every setup buffer call to allow this to change from article to
243         article.
244
245         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
246         buffers where we have a wide table.
247
248 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
249
250         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
251         uses *-request-thread.
252
253 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * nnimap.el (nnimap-open-connection): Remove %s from openssl
256         incantation, which is no longer valid.
257
258 2010-10-14  Julien Danjou  <julien@danjou.info>
259
260         * shr.el: Fix defcustom type (char -> character).
261
262 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * nnimap.el (nnimap-open-connection): tls-program should be a list of
265         programs.
266
267 2010-10-14  Julien Danjou  <julien@danjou.info>
268
269         * shr.el (shr-tag-a): Use url-link as widget type.
270
271         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
272         `gnus-group-get-icon'.
273
274 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
277         This should make server editing work better.
278
279         * shr.el (shr-find-fill-point): Don't inloop on indented text.
280
281         * tls.el (tls-program): Remove spurious %s from openssl.
282
283         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
284         (nnimap-parse-flags): Fix regexp.
285
286         * shr.el (shr-find-fill-point): Use a filling algorithm that should
287         probably work for CJVK text, too.
288
289         * nnimap.el (nnimap-extend-tls-programs): Removed.
290         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
291
292         * tls.el (tls-starttls-switches): Remove starttls hack.
293         (open-tls-stream): Ditto.
294         (tls-find-starttls-argument): Ditto.
295
296 2010-10-13  Julien Danjou  <julien@danjou.info>
297
298         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
299         responses.
300
301 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
302
303         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
304
305         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
306         anything in Emacs.
307
308         * shr.el (shr-current-column): Remove buggy and unnecessary function.
309
310 2010-10-13  Julien Danjou  <julien@danjou.info>
311
312         * shr.el (shr-width): Make shr-width a defcustom with default to
313         fill-column.
314         (shr-tag-img): Use shr-width rather than fill-column.
315
316 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * dgnushack.el (byte-optimize-apply)
319         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
320
321         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
322         position when (X-)Faces exist.
323         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
324         avatars when called interactively.
325
326 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
329         gnus-article-x-face-too-ugly is bound.
330
331 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
334
335         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
336         mailbox that doesn't exist.
337
338 2010-10-12  Julien Danjou  <julien@danjou.info>
339
340         * shr.el (shr-tag-img): Encode URL properly when retrieving.
341         (shr-get-image-data): Encode URL properly when fetching from cache.
342         (shr-tag-img): Use aligned-to spaces to align correctly images.
343
344         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
345         before inserting the Gravatar.
346
347         * shr.el (shr-tag-img): Add align attribute support for <img>.
348
349 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus-gravatar.el (gnus-art): Required.
352
353         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
354         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
355         Remove long obsoleted functions.
356
357 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
360
361         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
362
363         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
364         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
365         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
366         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
367         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
368         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
369         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
370
371 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * nnimap.el (nnimap-request-rename-group): Select group read-only
374         before renaming it.
375
376         * shr.el (shr-insert): Fix up the white space only regexp.
377
378         * nnimap.el (nnimap-transform-split-mail): Not all articles have
379         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
380
381         * shr.el (shr-current-column): New function.
382         (shr-find-fill-point): New function.
383
384 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
385
386         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
387         numbers.
388
389 2010-10-11  Julien Danjou  <julien@danjou.info>
390
391         * shr.el (shr-hr-line): Add.
392         (shr-tag-hr): Use shr-hr-line to specify which character to use to
393         display hr lines.
394         (shr-max-columns): Do not change state to nil if we just inserting
395         spaces.
396
397 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * gnus-topic.el (gnus-topic-read-group): If after the last group,
400         select the last group.
401
402 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
403
404         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
405
406 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
407
408         * dig.el (dig-mode-map): Declare and define in one step.
409
410 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
413         for Gnus.
414         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
415         (nnimap-update-qresync-info): Mark \Seen articles as read.
416
417         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
418         non-variable, too.
419
420         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
421         available.
422         (nnimap-update-info): Rely more on the current active than the param
423         active to avoid marking articles as read too much.
424
425         * auth-source.el (auth-source-create): Use (user-login-name) for the
426         user name default.
427
428         * nnimap.el (nnimap-update-info): If the server doesn't return any
429         useful info, just use the previous info.
430         (nnimap-update-info): Prefer old info over start-article.
431         (nnimap-update-qresync-info): Finish implementing QRESYNC.
432
433 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
434
435         * nnir.el (autoload): Clean up autoloads.
436         (nnir-imap-default-search-key): Renamed from
437         nnir-imap-search-field. Use key rather than value.
438         (nnir-imap-search-other): New variable.
439         (nnir-read-parm): Use it.
440         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
441         (gnus-summary-nnir-goto-thread): Modify to work with imap.
442
443 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
444
445         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
446         the process, too.
447
448 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
451         Allbery.
452
453         * shr.el: Rework the way things are indented by <li> slightly.
454
455         * gnus.el (gnus-group-set-parameter): Fix typo.
456
457         * nnimap.el: Start implementing QRESYNC support.
458
459 2010-10-09  Julien Danjou  <julien@danjou.info>
460
461         * nnir.el (nnir-engines): Fix too many arguments.
462
463 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
466         group is the "last", so that the backends like nnfolder actually save
467         their folders.
468
469         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
470         try to use that for the tls stream.
471         (nnimap-retrieve-group-data-early): Rework the marks code to heed
472         UIDVALIDITY and find out which groups are read-only and not.
473         (nnimap-get-flags): Use the same marks parsing code as the rest of
474         nnimap.
475
476 2010-10-09  Julien Danjou  <julien@danjou.info>
477
478         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
479
480         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
481         retrieving gravatars.
482
483         * shr.el (shr-table-corner): Add.
484         (shr-table-line): Add.
485         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
486
487 2010-10-08  Julien Danjou  <julien@danjou.info>
488
489         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
490
491 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
494
495         * gnus-sum.el (gnus-mark-article-as-unread)
496         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
497         (gnus-summary-set-bookmark): Use it.
498
499         * gnus-msg.el (gnus-setup-message): Use it.
500
501         * gnus-demon.el (gnus-demon-remove-handler): Use it.
502
503         * gnus.el (gnus-group-remove-parameter): Use it.
504
505         * gnus-group.el (gnus-group-make-web-group): Use it.
506
507         * gnus-demon.el (gnus-demon-remove-handler): Use it.
508
509         * nnregistry.el: Update docs to mention manual.
510
511         * gnus-registry.el: Update docs to mention nnregistry.el.
512         (gnus-registry-initialize): Don't install nnregistry refer method
513         automatically.
514         (gnus-registry-install-nnregistry): Remove it.
515
516 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * shr.el (shr-insert): Don't insert double spaces.
519
520 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-gravatar.el (gnus-treat-from-gravatar)
523         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
524         called interactively.
525
526         * gnus-art.el (gnus-mime-view-part-externally)
527         (gnus-mime-view-part-internally): Make predicate function passed to
528         gnus-mime-view-part-as-type assume argument is a mime type, not a list
529         of a mime type.
530
531         * shr.el (shr-table-widths): Don't use cl function `reduce'.
532
533 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * shr.el (require): Require cl when compiling.
536         (shr-tag-hr): New function.
537
538         * nnimap.el (nnimap-update-info): Remove double setting of high.
539         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
540         makes nnimap work properly on Courier again.
541
542         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
543         the variable for backwards compatability.
544
545         * mm-decode.el (mm-save-part): If given a non-directory result, expand
546         the file name before using to avoid setting mm-default-directory to
547         nil.
548
549         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
550         bidning gnus-agent variables.
551
552         * shr.el (shr-render-td): Use a cache for the table rendering function
553         to avoid getting an exponential rendering behaviour in nested tables.
554         (shr-insert): Rework the line-breaking algorithm.
555         (shr-insert): Don't leave trailing spaces.
556         (shr-insert-table): Also insert empty TDs.
557         (shr-tag-blockquote): Ensure paragraphs after </ul>.
558
559 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
560
561         * gnus-sum.el (gnus-number): Rename from `number'.
562         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
563         (gnus-summary-limit-children): Update uses correspondingly.
564
565 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
568         (gnus-gravatar-transform-address): Don't show avatars of people of
569         which mail addresses match gnus-gravatar-too-ugly.
570
571 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * shr.el (shr-table-widths): Expand TD elements to fill available
574         space.
575
576 2010-10-07  Julien Danjou  <julien@danjou.info>
577
578         * nnimap.el (nnimap-request-rename-group): Add this method.
579
580 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
583         name from XEmacs' function-arglist.
584
585         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
586         gravatar under XEmacs.
587
588 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * auth-source.el: Update docs with TODO items.
591
592         * gnus-sync.el: Update docs to explain state and plans.
593
594         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
595         Hooks for mark updates.
596         (gnus-request-set-mark, gnus-request-update-mark): Use them.
597
598         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
599         hooks with arguments, which is needed for mark update hooks.
600
601 2010-10-06  Julien Danjou  <julien@danjou.info>
602
603         * gnus.el (gnus-expand-group-parameter): Only return and act on what
604         was matched.
605
606         * sieve-manage.el: Update example in `Commentary'.
607
608         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
609
610         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
611         not 2000.
612         (sieve-manage-authenticate): Re-add function.
613
614 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * shr.el (shr-insert): Get 'space transition right.
617         (shr-render-td): Only delete space at the end of the TD.
618
619         * nnimap.el (nnimap-open-connection): Prepare to support
620         open-gnutls-stream.
621
622         * shr.el: Rearrange function order to be more logical.
623
624 2010-10-06  Julien Danjou  <julien@danjou.info>
625
626         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
627         (nnrss-discover-feed): Remove 404 URL in docstring.
628
629         * nnir.el: Fix Swish-E URL.
630         Fix Namazu URL.
631
632         * message.el (message-change-subject): Remove 404 URL in a comment.
633
634 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
637         called interactively.
638
639         * gnus-util.el (gnus-remove-if): Allow hash table.
640         (gnus-remove-if-not): New function.
641
642         * gnus-art.el (gnus-mime-view-part-as-type)
643         * gnus-score.el (gnus-summary-score-effect)
644         * gnus-sum.el (gnus-read-move-group-name):
645         Replace remove-if-not with gnus-remove-if-not.
646
647         * gnus-group.el (gnus-group-completing-read):
648         Regard collection as a hash table if it is not a list.
649
650 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * shr.el (shr-render-td): Allow blank/missing <TD>s.
653
654         * shr.el: Document the table-rendering algorithm.
655
656 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
659         for Emacsen having no `libxml-parse-html-region' support.
660
661 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
664         invalid URLs.
665
666         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
667         line-broken.
668         (shr-tag-img): Ignore image fetching errors.
669         (shr-overlays-in-region): Compute overlay positions correctly.
670
671         * mm-decode.el (mm-shr): Require shr.
672
673         * gnus-art.el (gnus-blocked-images): Move variable here.
674
675         * shr.el (shr-insert-table): Bind free variable.
676
677         * mm-decode.el (mm-shr): Bind shr-content-function.
678
679         * shr.el (shr-content-function): New variable.
680
681         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
682         added for symmetry.
683
684         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
685
686         * gnus-group.el (gnus-group-make-group): Doc fix.
687
688         * nnimap.el (nnimap-request-newgroups): Return success.
689
690         * shr.el (shr-find-elements): New function.
691         (shr-tag-table): Put all the images after the table.
692         (shr-tag-table): Really inhibit images inside the table.
693         (shr-collect-overlays): Copy over overlays from the TD elements to the
694         main document.
695
696         * mm-decode.el (mm-shr): Bind shr-blocked-images to
697         gnus-blocked-images.
698
699 2010-10-05  Julien Danjou  <julien@danjou.info>
700
701         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
702
703         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
704         (gnus-html-maximum-image-size): Add this function.
705         (gnus-html-put-image): Use gnus-html-maximum-image-size.
706
707         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
708         server-value of the capability is nil.
709
710 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * shr.el (shr-tag-em): Add <EM> tag.
713
714 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
715
716         * sieve-manage.el (sieve-manage-default-stream): Make default stream
717         customizable.
718
719         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
720         handing broken links to browse-url.
721
722 2010-10-05  Julien Danjou  <julien@danjou.info>
723
724         * gnus-util.el (gnus-emacs-completing-read)
725         (gnus-iswitchb-completing-read): Use autoload rather than require.
726
727 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
730         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
731         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
732         iswitchb-temp-buflist for XEmacs.
733
734         * gnus-util.el (gnus-completing-read-function): Exclude
735         gnus-icompleting-read and gnus-ido-completing-read from candidates for
736         XEmacs since iswitchb.el is very old and ido.el is unavailable in
737         XEmacs.
738
739         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
740         not to use `delete-dups' that is unavailable in XEmacs 21.4.
741
742         * gnus-html.el: Don't require help-fns under XEmacs.
743         (gnus-html-schedule-image-fetching): Work for XEmacs.
744
745         * mm-decode.el (mm-shr): Decode contents by charset.
746
747 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
750         unknown.
751
752         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
753         (shr-get-image-data): Ensure against the cache file missing.
754
755         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
756         for data.
757
758         * spam-report.el (spam-report-url-ping-plain): Don't query about
759         killing the process.
760
761         * shr.el (shr-render-td): Protect against too-wide text.
762
763 2010-10-04  Julien Danjou  <julien@danjou.info>
764
765         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
766         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
767
768         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
769         retrieved.
770
771 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * shr.el (browse-url): Required.
774         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
775         lines.
776         (shr-show-alt-text, shr-browse-image): New commands.
777         (shr-browse-url, shr-copy-url): New commands.
778
779         * gnus-sum.el (gnus-widen-article-window): New variable.
780         (gnus-summary-select-article-buffer): Use it.
781
782         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
783         without @ signs.
784
785 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
786
787         * nnir.el (nnir-run-imap): Remove spurious space in search string.
788
789 2010-10-04  Julien Danjou  <julien@danjou.info>
790
791         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
792         for XEmacs.
793
794 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
797
798         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
799         (nnimap-close-server): Implement.
800
801         * dgnushack.el (iswitchb): Require to shut up the compiler.
802
803         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
804         (shr-insert): Tweak line breaking.
805         (shr-insert): Handle <pre> better.
806         (shr-tag-li): Get <li> indentation right.
807         (shr-tag-li): Get <li> indentation even righter.
808         (shr-tag-blockquote): Ensure paragraph start.
809         (shr-make-table): Tweak table generation.
810         (shr-make-table): Fix typo.
811
812         * shr.el: Implement table rendering.
813
814 2010-10-04  Julien Danjou  <julien@danjou.info>
815
816         * gnus-html.el (gnus-html-put-image): Fix resize image code.
817
818 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * shr.el (shr-insert): Use string anchors instead of line anchors.
821
822 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * shr.el: Add headings.
825         (shr-ensure-paragraph): Actually work.
826         (shr-tag-li): Make <ul> prettier.
827         (shr-insert): Get white space at the beginning/end of elements right.
828         (shr-tag-p): Collapse subsequent <p>s.
829         (shr-ensure-paragraph): Don't insert double line feeds after blank
830         lines.
831         (shr-insert): \t is also space.
832         (shr-tag-s): Fix "s" tag name function.
833         (shr-tag-s): Fix face prop name.
834
835 2010-10-03  Julien Danjou  <julien@danjou.info>
836
837         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
838
839         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
840         gnus-window-inside-pixel-edges.
841
842         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
843         gnus-ems.
844
845         * mm-view.el (mm-inline-image-emacs): Support image resizing.
846
847         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
848         function.
849
850         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
851         resize choice.
852
853 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
856         beginning of the buffer.
857
858         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
859         article buffer again.
860
861         * shr.el (shr-tag-p): Don't insert newlines at the start of the
862         buffer.
863
864         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
865         when it's at the start of the buffer.
866
867         * shr.el (shr-tag-blockquote): Convert name.
868         (shr-rescale-image): Use the right image-size variant.
869
870         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
871         buffer isn't shown, then select the current article first instead of
872         bugging out.
873         (gnus-summary-select-article-buffer): Show both the article and summary
874         buffers again.
875
876         * shr.el (shr-fontize-cont): Protect against regions with no text.
877         Rename tag functions to shr-tag-* for enhanced security.
878         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
879
880 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
881
882         * shr.el (shr-insert):
883         * pop3.el (pop3-movemail):
884         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
885         loaded.
886
887 2010-10-03  Glenn Morris  <rgm@gnu.org>
888
889         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
890
891         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
892
893         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
894
895         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
896
897         * gnus-util.el (gnus-make-local-hook): Simplify.
898
899 2010-10-02  Julien Danjou  <julien@danjou.info>
900
901         * gnus-util.el (gnus-iswitchb-completing-read): New function.
902         (gnus-ido-completing-read): New function.
903         (gnus-emacs-completing-read): New function.
904         (gnus-completing-read): Use gnus-completing-read-function.
905         Add gnus-completing-read-function.
906
907 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * shr.el (shr-insert-document): Autoload.
910         (shr-img): Be silent.
911         (shr-insert): Add a newline after every picture before text.
912         (shr-add-font): Use overlays for combining faces.
913         (shr-insert): Pass upwards the text start point.
914
915         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
916         possible.
917         (mm-shr): New function.
918
919 2010-10-02  Julien Danjou  <julien@danjou.info>
920
921         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
922         should go backward.
923
924 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
925
926         * shr.el (shr): Fix typo in provide call.
927
928 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * shr.el: New file.
931
932         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
933
934         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
935         completing read.
936
937 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
940         we're being queried about.  Suggested by Dan Jacobson.
941
942         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
943         by Jason Eisner.
944
945         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
946         table, too.  Suggested by Stefan Wiens.
947         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
948         the table unnecessary.  Suggested by Stefan Wiens.
949
950         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
951         longer needed, and probably doesn't work either, as pointed out by
952         Stefan Wiens.
953         (gnus-summary-exit): Remove call to the clearing function.
954         (gnus-summary-exit-no-update): Ditto.
955
956         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
957         instead of gnus-eval-in-buffer-window to avoid popping up frames.
958         Reported by Stefan Monnier.
959         (gnus-summary-save-in-rmail): Ditto.
960
961         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
962         article buffer, instead of both the article buffer and the summary
963         buffer.  Sort of suggested by Dan Jacobson.
964
965         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
966
967         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
968         Suggested by Dan Jacobson.
969
970         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
971         documentation clearer.
972
973         * message.el (message-shorten-references): Comment on the number "21".
974         Suggested by Stefan Monnier.
975
976         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
977         Suggested by Dan Jacobson.
978
979         * gnus.el (gnus-large-newsgroup): Mention
980         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
981
982         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
983         externalize attachments.  Bug reported by Steve Wen.
984
985         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
986         really message anything to the user.
987
988         * nnmail.el (nnmail-article-group): Allow using the fancy split method
989         directly.
990
991         * nnimap.el (nnimap-request-group): Low higher than high to signal no
992         messages in empty groups.
993
994 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
995
996         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
997         non-UIDNEXT group.
998
999 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1002         not the value from the collection.
1003
1004         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1005         values.  This sometimes happens on some groups that have no info.
1006         (nnimap-request-newgroups): New function.
1007
1008 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1009
1010         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1011         check into `gnus-registry-initialize'.
1012         (gnus-registry-initialize): Ditto.
1013         Fix and extend header docs.
1014
1015 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1018         regexp backtrace overflows.
1019
1020         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1021         for starttls that tls.el implements; i.e. openssl.
1022
1023         * tls.el (tls-starttls-switches): Give up on using starttls with
1024         gnutls-cli.
1025         (tls-program): Add --insecure to be consistent with the defaults from
1026         openssl s_client.  Now all three commands are insecure.
1027
1028 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * lpath.el: Bind completion-styles-alist for XEmacs.
1031
1032         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1033         (gravatar-create-image): New function that's an alias to
1034         gnus-xmas-create-image, gnus-create-image, or create-image.
1035         (gravatar-data->image): Use it.
1036
1037 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1038
1039         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1040         install the nnregistry refer method.
1041         (gnus-registry-install-hooks): Use it.
1042         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1043         unfollowed groups.
1044
1045 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1046
1047         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1048         expanding threads.
1049
1050 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * nnir.el: Use the server names without suffixes (bug #7009).
1053
1054         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1055         unencrypted to STARTTLS, if possible.
1056
1057 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1058
1059         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1060         headers before superseding.
1061
1062 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * nnrss.el (nnrss-use-local): Add documentation.
1065
1066         * nnimap.el (nnimap-extend-tls-programs): New function.
1067         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1068         (nnimap-wait-for-connection): Accept the greeting from the stupid
1069         output from openssl s_client -starttls, too.
1070
1071         * tls.el (tls-starttls-switches): New variable.
1072         (tls-find-starttls-argument): Use it.
1073         (open-tls-stream): Ditto.
1074
1075         * netrc.el (netrc-credentials): Return the value of the "default"
1076         entry.
1077         (netrc-machine): Ditto.
1078
1079         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1080         article number.
1081         (nnimap-split-fancy): New variable.
1082         (nnimap-split-incoming-mail): Use it.
1083
1084         * nntp.el (nntp-server-list-active-group): Document.
1085
1086         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1087         SELECT to get the message-id.
1088
1089         * mail-source.el (mail-sources): Removed webmail support.
1090         (defvar): Ditto.
1091         (mail-source-fetcher-alist): Ditto.
1092         (mail-source-fetch-webmail): Removed.
1093
1094         * webmail.el: Removed -- doesn't seem relevant any more.
1095
1096         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1097
1098         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1099         the \r.
1100
1101 2010-09-30  Julien Danjou  <julien@danjou.info>
1102
1103         * gnus-agent.el (gnus-agent-add-group): Fix call to
1104         gnus-completing-read.
1105
1106 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * nndoc.el (nndoc-retrieve-groups): New function.
1109
1110         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1111         `default', use nnmail-split-methods.
1112         (nnimap-request-article): Downcase the NILs so that they are nil.
1113
1114         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1115         symbol.
1116
1117         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1118         code, since if the user has requested network, that's what they ought
1119         to get.
1120         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1121         (nnimap-split-rule): Mark as obsolete.
1122
1123         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1124         variable.
1125
1126         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1127         correct slot, too.
1128
1129 2010-09-29  Julien Danjou  <julien@danjou.info>
1130
1131         * gnus.el (gnus-local-domain): Declare variable obsolete.
1132
1133         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1134         computing.
1135         (gnus-ido-completing-read): Require ido.
1136
1137 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1140         build Gnus.
1141
1142         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1143         when interpreting the structures.
1144         (nnimap-request-accept-article): Add \r\n to the lines to make this
1145         work with Cyrus.
1146
1147         * nndraft.el (nndraft-request-expire-articles): Use the group name
1148         instead if "nndraft".  Fix found by Nils Ackermann.
1149
1150 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1151
1152         * nnregistry.el: Added.
1153
1154 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1155
1156         * nnmail.el (group, group-art-list, group-art):
1157         Remove unneeded directives.
1158
1159 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1162         (mm-mime-charset)
1163         * rfc2047.el (rfc2047-syntax-table)
1164         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1165
1166         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1167         rather than `insert-file-contents' and `eval-region'.
1168
1169         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1170         construction.
1171
1172         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1173
1174         * time-date.el: No need to require cl for Emacs 21.
1175
1176 2010-09-29  Julien Danjou  <julien@danjou.info>
1177
1178         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1179         replacement of `gnus-gravatar-relief' to mimic
1180         `gnus-faces-properties-alist'.
1181         Add :version property.
1182
1183 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * mail-source.el (mail-source-report-new-mail)
1186         * message.el (message-default-mail-headers)
1187         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1188
1189         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1190
1191 2010-09-28  Julien Danjou  <julien@danjou.info>
1192
1193         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1194         mail-address contains the same string as real-name.
1195
1196         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1197         non-blank in header, otherwise it'll get stripped.
1198
1199         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1200         real-name, and then for mail address rather than doing : or , search.
1201
1202 2010-09-27  Julien Danjou  <julien@danjou.info>
1203
1204         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1205         (gnus-server-goto-server): Use gnus-completing-read.
1206
1207         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1208
1209         * mm-util.el (defalias): Use gnus-completing-read.
1210         (mm-codepage-setup): Use gnus-completing-read.
1211
1212         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1213         (smime-decrypt-buffer): Use gnus-completing-read.
1214
1215         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1216
1217         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1218         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1219         (mml-insert-multipart): Use gnus-completing-read.
1220
1221         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1222
1223         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1224
1225         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1226
1227         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1228
1229         * gnus.el (gnus-read-method): Use gnus-completing-read.
1230
1231         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1232
1233         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1234         (gnus-mime-action-on-part): Use gnus-completing-read.
1235         (gnus-article-encrypt-body): Use gnus-completing-read.
1236
1237         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1238         (gnus-topic-move-matching): Use gnus-completing-read.
1239         (gnus-topic-copy-matching): Use gnus-completing-read.
1240         (gnus-topic-sort-topics): Use gnus-completing-read.
1241         (gnus-topic-move): Use gnus-completing-read.
1242
1243         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1244         (gnus-agent-add-group): Use gnus-completing-read.
1245
1246         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1247         gnus-completing-read.
1248         (nnmairix-update-groups): Use gnus-completing-read.
1249         (nnmairix-get-server): Use gnus-completing-read.
1250         (nnmairix-backend-to-server): Use gnus-completing-read.
1251         (nnmairix-goto-original-article): Use gnus-completing-read.
1252         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1253
1254         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1255
1256         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1257         (gnus-group-make-useful-group): Use gnus-completing-read.
1258         (gnus-group-make-web-group): Use gnus-completing-read.
1259         (gnus-group-add-to-virtual): Use gnus-completing-read.
1260         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1261
1262         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1263         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1264         (gnus-summary-execute-command): Use gnus-completing-read.
1265         (gnus-summary-respool-article): Use gnus-completing-read.
1266         (gnus-read-move-group-name): Use gnus-completing-read.
1267
1268         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1269         (gnus-summary-score-effect): Use gnus-completing-read.
1270
1271         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1272
1273         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1274         right completing-read function.
1275         (gnus-use-ido): New variable
1276         (gnus-completing-read-with-default): Remove.
1277
1278 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1281         x-focus-frame.
1282
1283         * nnimap.el (auth-source-forget-user-or-password)
1284         (auth-source-user-or-password): Autoload.
1285
1286         * message.el (message-from-style, message-interactive)
1287         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1288         (message-yank-prefix, message-indentation-spaces, message-signature)
1289         (message-signature-file): Add comment.
1290
1291 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1294         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1295         new articles.
1296
1297         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1298         parts.
1299         (nnimap-request-article): Work with the t setting, too.
1300
1301         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1302         that you don't get flashes of other buffers.
1303         (gnus-summary-show-complete-article): Intern before setting.
1304
1305 2010-09-27  David Engster  <dengste@eml.cc>
1306
1307         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1308         well as HEADERS.
1309         (nnmairix-retrieve-headers): Provide new argument for the above.
1310
1311 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * gnus-sum.el (gnus-summary-move-article): Don't alter
1314         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1315         group.
1316
1317         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1318
1319         * message.el (message-cite-prefix-regexp): Revert my last edit.
1320
1321         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1322         variable instead of the Gnus variable.
1323
1324         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1325
1326         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1327         again.
1328
1329         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1330         since some servers don't like it.
1331         (nnimap-open-connection): Forget credentials if the server says the
1332         password was wrong.
1333         (nnimap-parse-line): Protect against invalid data.
1334
1335         * gnus-sum.el (gnus-summary-move-article): Add comment.
1336         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1337         nothing alters it while scanning for new messages.
1338
1339         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1340         which may or may not help.
1341         (nnimap-open-connection): If we're doing a stream connection, and then
1342         discover we're on a STARTTLS-capable server, then open a STARTTLS
1343         connection instead.
1344
1345 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * nnimap.el (utf7): Required.
1348
1349         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1350         prefix.
1351
1352 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1353
1354         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1355
1356 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * nnimap.el (nnimap-request-accept-article): Message the error on
1359         error.
1360
1361 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1364
1365 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * nndoc.el (nndoc-request-list): Return success always.
1368
1369         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1370         `fetch-old' -- we only want to fetch the articles we've requested.  The
1371         rest are in the agent, probably.
1372         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1373         disappeared server" to something low.  It's not important.
1374
1375         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1376         arrived before the FETCH data.
1377
1378         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1379         target here, because we don't know the Gnus name of the group.
1380
1381         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1382         for the correct group.
1383
1384         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1385
1386         * gnus.el (gnus): Give a final warning after startup.
1387
1388         * gnus-util.el (gnus-action-message-log): New variable.
1389         (gnus-message): Use it.
1390         (gnus-final-warning): New function.
1391
1392         * nnimap.el (nnimap-open-connection): Record the greeting.
1393         (nnimap): Add greeting.
1394
1395 2010-09-26  Julien Danjou  <julien@danjou.info>
1396
1397         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1398         arguments.
1399         (gnus-html-wash-images): Fix spec computing to include start/end.
1400
1401         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1402
1403 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1406         deletion.
1407         (nnimap-retrieve-headers): Don't select the group, because that's
1408         already done by nnimap-possibly-change-group.
1409
1410         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1411         (gnus-picon-transform-address): Use it.
1412
1413         * mail-source.el (mail-source-value): Revert previous patch.
1414
1415         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1416         on failure.
1417         (nnimap-open-connection): Look up both virtual and physical server name
1418         credentials.
1419
1420         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1421
1422 2009-02-07  Dave Love  <fx@gnu.org>
1423
1424         * tls.el (open-tls-stream): Don't query killing process.
1425
1426 2009-02-08  Dave Love  <fx@gnu.org>
1427
1428         * gnus-win.el (gnus-window-to-buffer-helper,
1429         gnus-all-windows-visible-p): Function needn't be a symbol.
1430
1431         * mail-source.el (mail-source-value): Function needn't be a symbol.
1432
1433 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * message.el (message-cite-prefix-regexp): Remove } from the cite
1436         prefix.
1437
1438         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1439         highlight again, so that the highlight is correct.
1440
1441         * gnus-picon.el (gnus-picon): Remove again.
1442         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1443
1444         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1445         doing the header highlightling, so that the background colour of the
1446         picon is correct.
1447
1448         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1449         (gnus-picon): Ditto.
1450         (gnus-picon): Reinstate.  The background colour for picons is white.
1451         (gnus-picon-insert-glyph): Make the background white.
1452
1453         * nnml.el (nnml-open-nov): Don't return dead buffers.
1454
1455         * auth-source.el (auth-source-create): Query the user for whether to
1456         store the credentials.
1457
1458         * netrc.el (netrc-store-data): New function.
1459
1460         * auth-source.el (auth-source-user-or-password): Use the existing auth
1461         sources, if any, for creation.
1462
1463         * gnus.el (gnus-group-fast-parameter): Return the last matching
1464         parameter instead of the first matching parameter.
1465
1466 2010-09-26  Julien Danjou  <julien@danjou.info>
1467
1468         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1469
1470 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * mml2015.el (mml2015-use): Remove gpg support.
1473
1474         * mml1991.el (mml1991-function-alist): Remove gpg function.
1475         (mml1991-gpg-sign): Removed.
1476
1477 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1478
1479         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1480         (gnus-browse-unsubscribe-current-group): Document it.
1481         (gnus-browse-unsubscribe-group): Use it.
1482
1483 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1486         address to the To list for easier response.
1487
1488         * gnus.el (gnus-play-startup-jingle): Removed.
1489         (gnus-splash): Don't play jingle.
1490         (gnus): Silence gnus-load message.
1491
1492         * gnus-art.el (gnus-treat-play-sounds): Removed.
1493
1494         * gnus.el (gnus-play-jingle): Remove audio support.
1495
1496         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1497
1498         * earcon.el: Removed -- no users.
1499
1500         * gnus-audio.el: Removed -- no users of this package.
1501
1502         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1503
1504         * gnus-start.el (gnus-setup-news): Remove nocem support.
1505
1506         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1507
1508         * gnus.el (gnus-use-nocem): Removed.
1509
1510         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1511         Removed.
1512
1513         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1514         uses NoCeM any more.
1515
1516         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1517         (gnus-button-ctan-handler): Ditto.
1518         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1519         (gnus-button-ctan-directory-regexp): Ditto.
1520         (gnus-button-handle-ctan): Ditto.
1521         (gnus-button-tex-level): Ditto.
1522         (gnus-button-alist): Removed CTAN stuff.
1523
1524 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1527         nnimap-streaming test.
1528
1529         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1530         servers twice.
1531
1532         * nnimap.el (nnimap-open-connection): Add more error reporting when
1533         nnimap fails early.
1534
1535         * nnheader.el (nnheader-get-report-string): New function.
1536         (nnheader-get-report): Use it.
1537
1538         * gnus-int.el (gnus-check-server): Say what the error was when opening
1539         failed.
1540
1541         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1542         using streaming.
1543
1544 2010-09-25  Julien Danjou  <julien@danjou.info>
1545
1546         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1547         gnus-window-inside-pixel-edges.
1548
1549 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1552
1553         * mm-decode.el (mm-save-part): Allow saving to other directories the
1554         normal Emacs way.
1555
1556         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1557         by Jay Berkenbilt.
1558
1559         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1560         there isn't a single byte.
1561
1562         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1563         just do it.  It doesn't really seem to matter what the user responds
1564         here, I think, so it's just a confusing question.
1565
1566         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1567         non-streaming case.
1568
1569         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1570         (gnus-article-encrypt-body): Use it.
1571
1572         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1573         keystroke.
1574
1575         * nnimap.el (nnimap-find-wanted-parts-1): Use
1576         gnus-fetch-partial-articles.
1577
1578         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1579
1580         * nnimap.el (nnimap-insert-partial-structure): New function.
1581         (nnimap-get-partial-article): New function.
1582         (nnimap-request-article): Use it.
1583         (nnimap-wait-for-response): Return whether the wait was successful.
1584         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1585         retrieval wasn't successful.
1586         (nnimap-retrieve-group-data-early): Allow throttling servers.
1587         (nnimap-streaming): New variable.
1588         (nnimap-fetch-partial-articles): Removed.
1589
1590         * mm-decode.el (mm-with-part): Protect against killed buffers.
1591
1592         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1593         for prettier summary display.
1594
1595 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1596
1597         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1598         directly.
1599
1600 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1603         apparently third-party libraries depend on it.
1604
1605         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1606         before starting negotiation.
1607
1608         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1609         privacy reasons.
1610         (gnus-treat-mail-gravatar): Ditto.
1611
1612         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1613         buffer when inserting images.  Inserting text into the headers, for
1614         instance, can make them invalid.
1615
1616 2010-09-25  Julien Danjou  <julien@danjou.info>
1617
1618         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1619         variables.
1620
1621         * nnheader.el: Remove useless variables news-reply-yank-from and
1622         news-reply-yank-message-id.
1623
1624         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1625         variables.
1626
1627         * mml1991.el: Remove useless mml1991-verbose.
1628
1629         * gnus.el: Remove useless variable gnus-use-generic-from.
1630         Remove obsolete variable gnus-topic-indentation.
1631
1632         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1633
1634         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1635
1636         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1637
1638         * gnus-group.el: Remove useless gnus-group-icon-cache.
1639         Remove useless gnus-ephemeral-group-server.
1640
1641         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1642
1643         * mml2015.el: Remove useless mml2015-verbose.
1644
1645         * mml-smime.el: Remove useless mml-smime-verbose.
1646
1647         * gnus.el: Remove useless gnus-local-domain.
1648
1649         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1650         gnus-gravatar-size.
1651
1652         * gnus-art.el: Remove useless gnus-treat-translate.
1653
1654 2010-09-24  Julien Danjou  <julien@danjou.info>
1655
1656         * gnus-sum.el: Add support for Gravatars.
1657
1658         * gnus-art.el: Add support for Gravatars.
1659
1660         * gnus-gravatar.el: Add this file.
1661
1662         * gravatar.el: Add this file.
1663
1664 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1667
1668         * gnus-group.el (gnus-group-fetch-faq): Removed.
1669
1670         * gnus.el (gnus-group-faq-directory): Removed.
1671
1672         * gnus-group.el (gnus-group-fetch-charter): Removed.
1673
1674         * gnus.el (gnus-group-charter-alist): Removed.
1675
1676         * gnus-group.el (gnus-group-archive-directory): Removed.
1677         (gnus-group-recent-archive-directory): Ditto.
1678         (gnus-group-make-archive-group): Removed.
1679
1680         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1681
1682         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1683         use the same article number for all the cached articles.
1684
1685         * nnimap.el (nnimap-command): Register the last command time so
1686         that we can use it for idling NOOPs.
1687         (nnimap-open-connection): Start the keeplive timer.
1688         (nnimap-make-process-buffer): Store all the process buffers.
1689         (nnimap-keepalive): New function.
1690
1691         * starttls.el: (starttls-open-stream): Add autoload cookie.
1692
1693 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1694
1695         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1696         handling.
1697
1698 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1701         its data structures.
1702
1703         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1704         instead of the cl.el copy-list.
1705         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1706         equalp.
1707
1708 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1711         and tool-bar-local-item-from-menu.
1712
1713         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1714         mode-line-highlight face for Emacs.
1715
1716         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1717         loading gnus-sum.elc; fix comment for canlock-verify.
1718         (gnus-article-jump-to-part): Use read-number.
1719         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1720         Emacs pre-21 compatible code for help-echo.
1721         (gnus-article-next-page-1): No need to adjust the number of lines.
1722         (gnus-article-describe-bindings): Always use help-buffer.
1723
1724         * gnus-audio.el (gnus-audio-inline-sound)
1725         * gnus-cus.el (gnus-custom-mode)
1726         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1727
1728         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1729
1730         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1731         compatible code.
1732
1733 2010-09-24  Glenn Morris  <rgm@gnu.org>
1734
1735         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1736         visiting the fcc file in rmail-mode.
1737
1738         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1739
1740 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * nnir.el: Silence the byte compiler.
1743
1744         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1745         alias to browse-url-url-encode-chars if any.
1746         (gnus-html-encode-url): Use it.
1747
1748 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * gnus-start.el (gnus-use-backend-marks): New variable.
1751         (gnus-get-unread-articles-in-group): Use it.
1752
1753         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1754         makeover.
1755
1756 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1757
1758         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1759
1760 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1763         Removed.
1764         (gnus-setup-news-hook): Removed
1765         gnus-fixup-nnimap-unread-after-getting-new-news.
1766
1767         * gnus-int.el (gnus-request-update-info): Protect against backends not
1768         having the function.
1769
1770         * nnimap.el (nnimap-stream): Mention starttls.
1771         (nnimap-open-connection): Add starttls support.
1772
1773 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1774
1775         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1776
1777 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1780         BODYSTRUCTUREs.
1781         (nnimap-transform-headers): Unfold quoted {42} headers.
1782
1783         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1784         the info.
1785         (gnus-get-unread-articles): Only call updatep on backends that support
1786         it.
1787
1788         * nnweb.el (nnweb-request-update-info): NOOP.
1789
1790         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1791
1792         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1793         since it only deals with marks.
1794
1795         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1796         gnus-request-marks, and make a new gnus-request-update-info.
1797
1798         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1799         the active instead of the high number, which is usually too low.
1800
1801 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1802
1803         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1804         * encrypt.el: Removed.
1805
1806 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1809         server in symbolic form.
1810
1811         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1812         0.9.
1813
1814 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1817         (nnimap-update-info): Fix up code slightly.
1818
1819         * gnus-int.el (gnus-open-server): Add tracing for performance
1820         debugging.
1821
1822         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1823         (gnus-group-insert-group-line): Pass the real group name so that it
1824         gets the right data.
1825
1826         * gnus-start.el (gnus-get-unread-articles): Don't have
1827         `gnus-get-unread-articles-in-group' update info, since that can be
1828         really slow and doesn't seem to be needed?
1829
1830 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1831
1832         * time-date.el (date-to-time): Try using parse-time-string first before
1833         using the slower timezone-make-date-arpa-standard.
1834
1835 2010-09-22  Julien Danjou  <julien@danjou.info>
1836
1837         * gnus-group.el (gnus-group-insert-group-line): Call
1838         gnus-group-highlight-line.
1839         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1840         default hook list.
1841         (gnus-group-update-eval-form): Add new function.
1842         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1843         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1844
1845 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1848         immediate, then expire all articles.
1849         (nnimap-update-info): Fix off-by-one errors.
1850         (nnimap-flags-to-marks): Would return no marks lists for group with no
1851         flags.  Instead return the other data.
1852
1853 2010-09-22  Julien Danjou  <julien@danjou.info>
1854
1855         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1856         Only return an icon.
1857         (gnus-group-insert-group-line): Compute icon to return.
1858
1859         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1860         variable.
1861         (gnus-html-image-fetched): Only cache if
1862         gnus-html-image-automatic-caching is set.
1863         (gnus-html-image-fetched): Check for errors.
1864
1865 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1868         once per method on `g'.  This ensures that backends like nnfolder don't
1869         open all their folders.
1870
1871         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1872         (nnimap-request-list): Nix out group in the correct buffer.
1873         (nnimap-parse-flags): Implement by using `read' instead of
1874         hand-parsing.
1875         (nnimap-flags-to-marks): Pass on permanent-flags.
1876         (nnimap-make-process-buffer): Record the server name.
1877         (nnimap-parse-flags): Fix typo.
1878         (nnimap-request-scan): Run split on the server in general, not just a
1879         single group.
1880
1881         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1882         parameter, and propagate this downwards.
1883
1884         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1885         since EXAMINE changes it on the server.
1886
1887         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1888         this command might take a while.
1889
1890 2010-09-22  Julien Danjou  <julien@danjou.info>
1891
1892         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1893         harmful if you have 2 images side-by-side, they can't be properly
1894         update on text deletion.  Using text-property is safer here.
1895         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1896         data.
1897
1898 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1899
1900         * nnimap.el (nnimap-expunge-inbox): Removed.
1901         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1902         (nnimap-expunge): Flip default to t.
1903
1904         * gnus.el (gnus-method-to-server): Don't push things to the cache
1905         unless it's unique.
1906         (gnus-server-to-method): Ditto.
1907
1908 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1911
1912 2010-09-22  Julien Danjou  <julien@danjou.info>
1913
1914         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1915         get the start of data.
1916         (gnus-html-encode-url): Add this function to encode special chars in
1917         URL.
1918         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1919         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1920
1921         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1922         default.
1923         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1924
1925         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1926         images alt-text.
1927         (gnus-html-put-image): Put alt-text as help-echo.
1928
1929 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1932         * mm-util.el (mm-decompress-buffer)
1933         * nnir.el (nnir-run-find-grep)
1934         * pop3.el (pop3-list): Use 3rd arg of split-string.
1935
1936         * time-date.el (format-seconds): Comment fix.
1937
1938         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1939         and byte-optimize-form-code-walker.
1940         (dgnushack-make-auto-load): Don't advise make-autoload.
1941
1942         * lpath.el: Remove Emacs 21 stuff.
1943
1944 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1947         outside the active range.  Suggested by Dan Christensen.
1948
1949         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1950         slightly later to avoid double-getting it.
1951
1952         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1953         previous patch.
1954
1955         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1956
1957 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1958
1959         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1960
1961 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * gnus-int.el (gnus-open-server): Give a better error message in the
1964         "go offline" case.
1965
1966         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1967         marks for nnimap, which is seldom the right thing to do.
1968
1969         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1970         (gnus-same-method-different-name): New function.
1971
1972         * nnimap.el (parse-time): Require.
1973
1974         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1975         method in the presence of many similar methods.
1976
1977         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1978
1979         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1980         nnml-inhibit-expiry.
1981
1982         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1983         find out whether methods are equal.
1984
1985         * nnimap.el (nnimap-find-expired-articles): New function.
1986         (nnimap-process-expiry-targets): New function.
1987         (nnimap-request-move-article): Request the article before looking at
1988         what the Message-ID is.  Fix found by Andrew Cohen.
1989         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1990
1991         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1992         for oldness in addition to being a predicate.
1993
1994         * nnimap.el (nnimap-request-group): When we have zero articles, return
1995         the right data to Gnus.
1996         (nnimap-request-expire-articles): Only delete articles immediately if
1997         the target is 'delete.
1998
1999         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2000         method, this would bug out.
2001
2002         * gnus-group.el (gnus-group-expunge-group): Renamed from
2003         gnus-group-nnimap-expunge, and implemented as a normal interface
2004         function.
2005
2006         * gnus-int.el (gnus-request-expunge-group): New function.
2007
2008         * nnimap.el (nnimap-request-create-group): Implement.
2009         (nnimap-request-expunge-group): New function.
2010
2011 2010-09-21  Julien Danjou  <julien@danjou.info>
2012
2013         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2014         (gnus-html-cache-expired): Add new function.
2015         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2016         wethever we should display image for fetch it.
2017         Compute alt-text earlier to pass it to the fetching function too.
2018         (gnus-html-schedule-image-fetching): Change function argument to only
2019         get one image at a time, not a list.
2020         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2021         cache.
2022         (gnus-html-get-image-data): New function to retrieve image data from
2023         cache.
2024         (gnus-html-put-image): Change buffer argument to use image data rather
2025         than file, and place image above region rather than inserting a new
2026         one. Do not take alt-text as argument, since it's useless now: we place
2027         the image above alt-text.
2028         (gnus-html-prune-cache): Remove.
2029         (gnus-html-show-images): Start to fetch image when we find one, do not
2030         push into a temporary list.
2031         (gnus-html-prefetch-images): Only fetch image if they have expired.
2032         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2033         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2034
2035 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2038
2039 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2042         spec inser "*" if the group isn't active instead of 0.
2043
2044         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2045         opening the server.
2046         (nnimap-request-delete-group): Implement group deletion.
2047         (nnimap-transform-headers): Return the size of the entire message in
2048         the Bytes header, not just the size of the first part.
2049         (nnimap-request-move-article): When moving an article from nnimap,
2050         request the article first so the accepting form has an article to
2051         accept.  Reported by Dan Christensen.
2052         (nnimap-command): Make sure that the error message doesn't error out.
2053
2054 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2055
2056         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2057         we haven't requested anything.
2058
2059 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2062         "".  Fix found by Andrew Cohen.
2063
2064         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2065         instead of -encode-string.
2066
2067 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2070
2071         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2072         by mm-subst-char-in-string.
2073
2074 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2077         waiting for the connection string.
2078
2079         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2080         arriving.
2081
2082         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2083         bogus characters.  This allows selecting certain Gmail groups.
2084
2085         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2086         (nnimap-fetch-partial-articles): New variable.
2087         (nnimap-open-connection): When looking for credentials, also use the
2088         nnimap-server-port.
2089         (nnimap-request-article): Return the group/article number, so that Gnus
2090         `^' works as expected.
2091         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2092         them.
2093
2094         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2095         comments.
2096         (gnus-methods-sloppily-equal): New function.
2097         (gnus): When using the development version of Gnus, load the gnus-load
2098         file.
2099
2100         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2101         `gnus-open-server' on each method before trying to scan them etc.  This
2102         ensures that all the backend parameters are set correctly.
2103
2104         * nnimap.el (nnimap-authenticator): New variable.
2105         (nnimap-open-connection): Allow anonymous login.
2106         (nnimap-transform-headers): The chars header is called Chars not
2107         Bytes.
2108         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2109         drops.
2110
2111         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2112         patch, found by Knut Anders Hatlen.
2113
2114 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2115
2116         * gnus-agent.el (gnus-agent-batch-confirmation)
2117         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2118         to gnus-message.
2119         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2120         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2121         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2122         * gnus-int.el (gnus-open-server): Likewise.
2123         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2124         (gnus-score-check-syntax): Likewise.
2125         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2126         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2127         Likewise.
2128         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2129
2130 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2133         calling conventions so that prefetch doesn't bug out.
2134
2135 2010-09-19  Julien Danjou  <julien@danjou.info>
2136
2137         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2138         rather than `subst-char-in-region' in order to be able to replace ASCII
2139         char by UTF-8 ones.
2140
2141         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2142         than curl.
2143         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2144         the right URL and ALT text on images.
2145         (gnus-html-wash-tags): Fix tag case.
2146         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2147         (gnus-article-html): Add -o display_ins_del=2 option.
2148         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2149
2150 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2153         the extra mail headers, which sometimes seem to happen for unknown
2154         reasons.
2155
2156         * mail-parse.el (mail-header-encode-parameter): Define as
2157         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2158         (or most, perhaps?) mail readers don't understand the latter, but do
2159         understand the former.
2160
2161         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2162         to nil, so that no methods are automatically agentized.  I think this
2163         is probably what most users want.
2164
2165         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2166         from url-retrieve, for instance about invalid URLs.
2167
2168         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2169         groups that have no articles.
2170         (nnimap-request-article): Check that we really got an article when we
2171         requested one.
2172
2173         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2174         doesn't exist.
2175
2176         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2177         nntp buffer so the agent can save it.
2178         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2179         that CRLF doesn't get translated to \n.
2180         (nnimap-open-connection): Don't make 'shell commands only send \n.
2181
2182 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2183
2184         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2185         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2186         Update var name.
2187         (nnml-generate-nov-file): Use dolist.
2188         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2189         Use with-current-buffer.
2190
2191 2010-09-18  Julien Danjou  <julien@danjou.info>
2192
2193         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2194         parallel.
2195
2196 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2197
2198         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2199         the range update right.
2200         (nnimap-request-group): Don't make `M-g' bug out on group with no
2201         marks.
2202         (nnoo): Required, so that other packages can require nnimap.
2203         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2204         command we're looking for.  This helps when the server sends more
2205         responses after we've gotten everything we expected.
2206         (nnimap): Add a `newlinep' field to keep track of end-of-line
2207         conventions.
2208         Don't send CRLF to things that don't want it.
2209         (nnimap-request-accept-article): Ditto.
2210
2211 2010-09-18  Julien Danjou  <julien@danjou.info>
2212
2213         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2214         than curl to retrieve images.
2215
2216 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2219         the marks.
2220         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2221         (nnimap-wait-for-connection): New function.
2222         (nnimap-open-connection): If we have PREAUTH, don't query for login
2223         credentials.
2224         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2225         when doing a partial update.
2226
2227 2010-09-18  Julien Danjou  <julien@danjou.info>
2228
2229         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2230         tags.
2231
2232 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * nnimap.el (nnimap-credentials): New function.
2235         (nnimap-open-connection): Use the new function to look for credentials
2236         also on the numeric equivalents of "imap" and "imaps".
2237
2238         * gnus-start.el (gnus-activate-group): Send the info to
2239         gnus-request-group.
2240
2241         * nnimap.el (nnimap-request-group): Have the "check" version of the
2242         function parse flags and update the info, so that a `M-g' get a total
2243         resync of all flags from the group.
2244
2245         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2246         to allow backends to alter the info on group selection.  Also alter all
2247         the backend -request-group functions to take the parameter.
2248
2249         * nnimap.el (nnimap-store-info): New function.
2250         (nnimap-update-info): Store the info for later usage.
2251         (nnimap-request-group): Use the stored info for the dont-check case, so
2252         that we don't retrieve all marks when we enter a group.
2253
2254         * nnimap.el: Use deffoo instead of defun for interface functions.
2255
2256         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2257         update the group info.  This makes the nndraft groups, for instance, go
2258         back to their old behaviour.
2259
2260         * gnus-sum.el (gnus-select-newsgroup): Indent.
2261
2262         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2263         in.
2264         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2265         nothing.
2266
2267         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2268         from methods that are denied.
2269
2270         * gnus-int.el (gnus-method-denied-p): New function.
2271
2272         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2273         store the password instead of netrc.
2274         (nnimap-open-connection): Don't error out when we can't make a
2275         connections.
2276
2277         * auth-source.el (auth-source-create): In the password prompt, say what
2278         we're querying for.  Also prompt for user name if that hasn't been
2279         given.
2280
2281         * nnimap.el (nnimap-with-process-buffer): Removed.
2282
2283 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2286         method when we're reading from the agent.
2287
2288         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2289
2290         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2291         that's probably most useful for users.
2292
2293         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2294         "failed" all the time.
2295
2296         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2297         ...)) with (with-current-buffer ... ).
2298
2299         * nntp.el (nntp-open-server): Return whether the open was successful or
2300         not.
2301
2302         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2303         select an unread unseen article first.
2304
2305         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2306         /etc/services, supply some sensible port defaults.
2307
2308         * dgnushack.el: Define netrc-credentials.
2309
2310 2010-09-17  Julien Danjou  <julien@danjou.info>
2311
2312         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2313
2314 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2315
2316         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2317         doesn't have any parameters.
2318
2319 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2322         only upcased checks.
2323
2324         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2325
2326         * nnimap.el (nnimap-open-shell-stream): New function.
2327         (nnimap-open-connection): Use it.
2328         (nnimap-transform-headers): Get the number of lines in each message.
2329         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2330         number of lines.
2331         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2332         problem.
2333
2334         * utf7.el (utf7-encode): Autoload.
2335
2336         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2337         to allow the mail splitting to not return a default group.  This is
2338         useful for nnimap, which will leave unmatched mail in the inbox.
2339
2340         * nnimap.el: Rewritten.
2341
2342         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2343         nnimap usage.
2344
2345         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2346         if the move is internal, so that nnimap can do fast internal moves.
2347
2348         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2349         data.
2350         (gnus-read-active-for-groups): Support finishing the early retrieval of
2351         data.
2352
2353         * gnus-range.el (gnus-range-nconcat): New function.
2354
2355         * gnus-int.el (gnus-finish-retrieve-group-infos)
2356         (gnus-retrieve-group-data-early): New functions.
2357
2358 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2359
2360         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2361         (nnrss-retrieve-groups):
2362         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2363         (pop3-quit): Use with-current-buffer.
2364
2365 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2368         instead of nnheader-accept-process-output.
2369
2370         * dgnushack.el (dgnushack-compile): Add comment.
2371
2372         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2373
2374         * gnus-html.el (gnus-html-schedule-image-fetching)
2375         (gnus-html-prefetch-images): Replace process-kill-without-query by
2376         gnus-set-process-query-on-exit-flag.
2377
2378 2010-09-16  Romain Francoise  <romain@orebokech.com>
2379
2380         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2381
2382 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2383
2384         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2385         parameter to unintern is mandatory-ish in Emacs 24.
2386
2387         * gnus-html.el (gnus-html-schedule-image-fetching)
2388         (gnus-html-prefetch-images): Check for curl before using it.
2389
2390         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2391         depend on curl, which isn't essential.
2392
2393         * imap.el: Revert back to version
2394         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2395         seem problematic.
2396
2397 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2398
2399         * gnus-registry.el (gnus-registry-install-shortcuts):
2400         Explicitly pass `obarray' to `unintern' to avoid a warning.
2401
2402 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2405         change.
2406
2407         * nnrss.el (nnrss-request-list): Removed this function and related
2408         functions, including the moreover stuff.
2409
2410 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2411
2412         * nnrss.el (nnrss-retrieve-groups): New function.
2413
2414 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2415
2416         * .dir-locals.el: Add no-byte-compile cookie.
2417
2418 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * time-date.el (format-seconds): Comment fix.
2421
2422         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2423         for back end that doesn't support request-scan.
2424
2425 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2428         then do request scans from the backends.
2429
2430         * netrc.el (netrc-credentials): New conveniency function.
2431
2432         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2433         avoid running a hook per line, since this takes a lot of time,
2434         profiling shows.
2435         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2436         directly if gnus-visual-p is true.
2437
2438 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2441         groups; replace mapcar with dolist which is a bit faster; pass groups
2442         info to gnus-read-active-file-1.
2443         (gnus-read-active-file-1): Scan only specified groups if the new
2444         optional arg `infos' is given.
2445
2446 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2449
2450         * pop3.el (pop3-movemail): Removed.
2451         (pop3-streaming-movemail): Renamed to pop3-movemail.
2452
2453         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2454         don't restrict end-tag searches to the end of the line.
2455
2456 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2459         articles of every unchecked group to t, which means unknown since the
2460         server has never been opened.
2461
2462 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * gnus-html.el (gnus-html-show-alt-text): New command.
2465         (gnus-html-browse-image): Ditto.
2466         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2467         to browse the image directly.
2468         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2469         better.
2470
2471         * gnus-async.el (gnus-async-article-callback): Call
2472         `gnus-html-prefetch-images' unconditionally.
2473
2474         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2475         before feeding URLs to curl.
2476
2477 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2480         internal images as deletable by `W D D'.
2481
2482         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2483         (gnus-async-article-callback): Fix typo.
2484
2485 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2488         current line to work around bugs in the output from w3m.
2489
2490         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2491         for groups that want that.
2492
2493         * nntp.el (nntp-wait-for-string): Supply a timeout for
2494         accept-process-output to ensure progress.
2495
2496         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2497         level to get unread articles from, then use that for foreign groups,
2498         too.
2499
2500         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2501         confuses the rest of the function.
2502
2503         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2504         for the methods that support -retrieve-groups, too.
2505
2506         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2507
2508 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2511         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2512
2513         * pop3.el: Require cl when compiling.
2514         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2515
2516 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2519         that aren't going to be activated.
2520         (gnus-get-unread-articles): Fix up the last commit.
2521
2522         * gnus-html.el (gnus-article-html): Allow calling without specifying
2523         the handle.  In that case, dissect the buffer first.
2524
2525         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2526
2527         * nnimap.el (nnimap-open-connection): Revert the change that would look
2528         into authinfo for imaps instead of imap.
2529
2530         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2531         say that you don't want to call gnus-request-group with don-check, but
2532         do check the reponse.  This is for virtual groups only.
2533         (gnus-get-unread-articles): Count the archive groups as secondary, so
2534         that they're activated the same way as before.
2535
2536         * imap.el (imap-message-map): Removed optional buffer parameter, since
2537         no callers use it.
2538         (imap-message-get): Ditto.
2539         (imap-message-put): Ditto.
2540         (imap-mailbox-map): Ditto.
2541         (imap-mailbox-put): Ditto.
2542         (imap-mailbox-get): Ditto.
2543         (imap-mailbox-get): Revert last change for this function.
2544
2545         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2546         case-insensitively.
2547         (nnimap-debug): Removed.
2548
2549         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2550         to use `imap-fetch' instead.  According to the comments, this should be
2551         safe, since all other IMAP clients use the 1:* syntax.
2552         (imap-enable-exchange-bug-workaround): Removed.
2553         (imap-debug): Removed -- doesn't seem very useful.
2554
2555         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2556         mail from a file, and the file doesn't exist.
2557
2558         * imap.el (imap-log): New convenience function used throughout instead
2559         of repeating the same code all over the place.
2560
2561         * pop3.el (pop3-streaming-movemail): Return t for success.
2562
2563         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2564         .authinfo if we're using ssl connection.
2565
2566         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2567         already have if we're in a main Gnus `g' run.
2568
2569         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2570
2571 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2574
2575         * nnmh.el (nnmh-request-list-1): Bind `file'.
2576
2577         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2578         alias to set-process-query-on-exit-flag or process-kill-without-query.
2579         (pop3-open-server): Use it.
2580
2581 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2584         box to the Incoming file.  Fixes mistake in previous checkin.
2585
2586         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2587         request loop (for debugging purposes) removed.
2588
2589         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2590         culprit is more visible.
2591         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2592         (nnml-add-incremental-nov): New functions to do "incremental" nov
2593         updates, where we just append to the end of the existing nov files
2594         without reading/writing them in full.
2595
2596         * mail-source.el (mail-source-delete-crash-box): Really only check the
2597         incoming files once in a while.
2598
2599         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2600
2601         * mail-source.el (mail-source-delete-crash-box): Only check the
2602         incoming files for deletion once per day to save a lot of file
2603         accesses.
2604
2605         * pop3.el (pop3-logon): Fix up unbound variable typo.
2606
2607         * mail-source.el (pop3-streaming-movemail): Autoload.
2608
2609         * pop3.el (pop3-streaming-movemail): Respect
2610         pop3-leave-mail-on-server.
2611
2612         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2613         retrieval.
2614
2615         * pop3.el (pop3-process-filter): Removed unused function.
2616         (pop3-streaming-movemail, pop3-send-streaming-command)
2617         (pop3-wait-for-messages, pop3-write-to-file)
2618         (pop3-number-of-responses): New functions for streaming pop3
2619         retrieval.
2620
2621         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2622         come from no known methods.
2623         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2624         list.
2625
2626         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2627         message sizes.
2628         (pop3-movemail): Use erase-buffer instead of looping and deleting
2629         regions, which seems rather odd.
2630
2631         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2632         file once per `g' run.
2633
2634         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2635         directories.  This makes the draft queue directory work.
2636
2637         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2638         data from the backends, so that we only request the list of groups from
2639         each method once.  This should speed things up considerably.
2640
2641         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2642         detect that it's not implemented.
2643
2644         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2645         we actually do recurse down into the tree, but don't stat all leaf
2646         nodes.
2647
2648         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2649         then say so instead of bugging out.
2650
2651         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2652         files exist before trying to read them.
2653
2654         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2655         around <pre_int>.
2656
2657         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2658
2659         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2660
2661 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * mm-util.el (mm-image-load-path): Just return the image directories,
2664         not all directories in the path in addition to the image directories.
2665         (mm-image-load-path): Maintain a cache of the image directories so that
2666         the `g' command in Gnus doesn't have to stat dozens of directories each
2667         time.
2668
2669         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2670         (gnus-html-wash-tags): Add a new `i' command to insert images.
2671         (gnus-html-insert-image): New command and keystroke.
2672         (gnus-html-redisplay-with-images): New command and keystroke.
2673         (gnus-html-show-images): Renamed command.
2674         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2675         spacers.
2676         (gnus-html-wash-tags): Decode entities at the end, so that entities
2677         inside the tags don't mess up the rest of the "parsing".
2678
2679         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2680         so that nnimap methods aren't agentized by default.  There's apparently
2681         many problems related to agent/imap behaviour.
2682
2683         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2684
2685         * gnus-html.el: Doc fix.
2686
2687 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2690         specifier-spec-list for Emacs 21.
2691
2692         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2693         glyph-width and glyph-height instead of display-graphic-p and
2694         image-size; make avoidance of displaying small images work for XEmacs.
2695
2696         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2697         for XEmacs.
2698
2699         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2700         of symbol that holds plist data.
2701         (gnus-process-plist): Remove plist of process after getting it.
2702
2703 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * message.el (message-generate-hashcash): Change default to
2706         'opportunistic if hashcash is installed.
2707
2708         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2709         (gnus-html-put-image): Only call image-size once, since it's somewhat
2710         time-consuming on remote X servers.
2711
2712 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2715         type on data, not a file name.
2716
2717         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2718         window-pixel-edges for Emacs 21.
2719
2720         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2721         decoded contents.
2722         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2723
2724 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2727         group line format, since it isn't very interesting.
2728
2729         * gnus-agent.el (gnus-agent-short-article),
2730         (gnus-agent-long-article): Increase values for these two variables,
2731         since most people are likely to have more network connection and
2732         storage than before.
2733
2734         * gnus.el (gnus-refer-article-method): Change default to 'current.
2735         When referring an article, the common behaviour is to refer it from the
2736         current select method, not the native select method.  The chances of
2737         the native select method having the message in question is rather slim
2738         these days.
2739
2740         * gnus-sum.el (gnus-auto-select-subject): Change default to
2741         `unseen-or-unread'.  I think it's likely that most people want to
2742         select an unseen article over a previously seen, but unread one.
2743
2744         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2745         means that in the article buffer none of the minor mode elements will
2746         be shown, usually, and this is not desirable in most cases.
2747
2748         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2749         that commands like `d' (and the like) go to the next line in the
2750         buffer, instead of the next unread article.  I think this is the
2751         behaviour that is most natural for most users.
2752         (gnus-single-article-buffer): Change default to nil, so that people can
2753         have as many article buffers open as they have summary buffer.  I think
2754         this is the most natural way for the groups to behave.
2755
2756         * message.el (message-generate-new-buffers): Change default to
2757         `unsent', so that all new message buffers start their names with the
2758         string "*unsent", and it's easier to find the buffers if you move from
2759         them.
2760
2761 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2764         small.  They're probably tracking images.
2765         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2766         (gnus-html-rescale-image): Yet another try at getting the image sizing
2767         right.
2768
2769         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2770         nntp-marks-file-name is nil.
2771
2772 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2773
2774         * gnus-html.el (gnus-html-wash-tags)
2775         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2776         Better logging.
2777
2778 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2781
2782         * gnus-html.el (gnus-html-wash-tags): Check the value of
2783         gnus-blocked-images in the summary buffer.
2784
2785 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2786
2787         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2788
2789 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2792         like "a", it seems like.
2793         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2794         since it needs to be picked from the correct buffer.
2795
2796         * nnwfm.el: Removed.
2797
2798         * nnlistserv.el: Removed.
2799
2800 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2803         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2804
2805 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * nnkiboze.el: Removed.
2808
2809         * nndb.el: Removed.
2810
2811         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2812         alt text.
2813         (gnus-html-rescale-image): Try to get the rescaling logic right for
2814         images that are just wide and not tall.
2815
2816         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2817         overshadow variable bindings.
2818
2819 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2820
2821         * gnus-html.el (gnus-html-wash-tags)
2822         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2823         extra logging.
2824
2825 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2826
2827         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2828         (gnus-max-image-proportion): New variable.
2829         (gnus-html-rescale-image): New function.
2830         (gnus-html-put-image): Rescale images.
2831
2832 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2833
2834         Fix up some byte-compiler warnings.
2835         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2836         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2837         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2838         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2839         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2840         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2841         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2842
2843 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * gnus-html.el (gnus-article-html): Decode contents by charset.
2846
2847 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2850         (gnus-html-frame-width, gnus-blocked-images)
2851         * message.el (message-prune-recipient-rules): Add custom version.
2852         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2853
2854         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2855         functions.
2856
2857         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2858         gnus-process-get.
2859
2860 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2861
2862         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2863         instead of lsub directly.
2864
2865 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * nnwarchive.el: Removed.
2868
2869         * gnus-soup.el: Removed.
2870
2871         * nnsoup.el: Removed.
2872
2873         * nnultimate.el: Removed.
2874
2875         * gnus-html.el (gnus-blocked-images): New variable.
2876
2877         * message.el (message-prune-recipients): New function.
2878         (message-prune-recipient-rules): New variable.
2879
2880         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2881         guess whether a long line is natural text or not.
2882
2883         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2884         gnus-process-plist and friends for compatibility.
2885
2886 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2887
2888         * gnus-html.el: Require packages that define macros used in this file.
2889         (gnus-article-mouse-face): Declare to silence byte-compiler.
2890         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2891         process-get.
2892         (gnus-html-put-image): Use plist-get to avoid getf.
2893         (gnus-html-prefetch-images): Use with-current-buffer.
2894
2895 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-ems.el: Provide compatibility functions for
2898         gnus-set-process-plist.
2899
2900         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2901         header-line-format for XEmacs 21.4.
2902
2903         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2904         * gnus.el (gnus-valid-select-methods)
2905         * message.el (message-send-mail-partially-limit)
2906         * mm-decode.el (mm-text-html-renderer)
2907         * mml.el (mml-insert-mime-headers-always)
2908         * smiley.el (smiley-regexp-alist): Bump custom version.
2909
2910 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * gnus-html.el: require mm-url.
2913         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2914         with the url to `url'.
2915         (gnus-html-wash-tags): Support cid: URLs/images.
2916
2917 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2918
2919         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2920         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2921         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2922
2923         * gnus-move.el: Removed file, since it doesn't really work.
2924
2925         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2926         UTF-8.  This seems to fix problems with some German web feeds.
2927
2928         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2929         at the top so that the proper colours are applied.
2930
2931         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2932         don't have dots in their names.
2933
2934         * gnus-art.el (gnus-article-view-part): Doc fix.
2935
2936         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2937         XEmacs-compatible.
2938         (gnus-html-put-image): Don't do images on non-graphic displays.
2939
2940         * nnslashdot.el: Removed this unused backend.
2941
2942         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2943         actions.
2944         (gnus-undo-register-1): Revert last change.
2945
2946         * gnus-group.el (gnus-group-completing-read): Protect against not
2947         having completion-styles bound.
2948
2949         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2950         make broken recipients happier.
2951
2952         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2953
2954         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2955         point parameter.
2956
2957         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2958
2959         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2960         completion-styles for group selection.
2961
2962 2009-02-04  Andreas Schwab  <schwab@suse.de>
2963
2964         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2965         headers and regexp-quote the match if necessary.
2966
2967 2009-03-24  Miles Bader  <miles@gnu.org>
2968
2969         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2970         the blinking smiley.
2971
2972 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2973
2974         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2975         blink smiley.
2976
2977 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2980         where the dribbel file lives exists.
2981
2982         * message.el (message-send-mail-partially-limit): Change the default to
2983         nil, since most people don't want this.
2984
2985         * mm-url.el (mm-url-decode-entities): Also decode entities like
2986         &#x3212.
2987
2988 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2989
2990         * gnus-sum.el (gnus-summary-idna-message):
2991         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2992         Hyperlink urls in docstrings with URL `...'.
2993
2994 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2995
2996         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2997         functions.
2998
2999 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3000
3001         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3002         say what the mouseover text should be.
3003
3004         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3005         version of the mm-w3m-safe-url-regexp variable to only download images
3006         in the groups where we want that to happen.
3007
3008         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3009
3010         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3011         easier debugging.
3012         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3013         big pictures in the article buffer.
3014
3015         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3016         gnus-article-html.
3017         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3018         w3m.
3019
3020         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3021
3022 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3025         which doesn't exist.
3026
3027         * message.el (message-inhibit-ecomplete): New variable to allow some
3028         function to inhibit ecomplete address storage.
3029         (message-resend): Disable ecomplete message storage when resending
3030         messages.
3031
3032         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3033
3034 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3037         Save excursion while copying, moving, and deleting articles in order to
3038         prevent the cursor from jumping to unforeseen place.
3039
3040 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * lpath.el: No need to bind bookmark-current-buffer,
3043         bookmark-yank-point and bookmark-make-record-function.
3044
3045 2010-08-17  Glenn Morris  <rgm@gnu.org>
3046
3047         * gnus-sync.el: Require gnus components whose functions are used.
3048
3049         * gnus-art.el (bookmark-make-record-function):
3050         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3051         Declare for compiler.
3052
3053         * mm-url.el (mml-compute-boundary): Autoload.
3054
3055 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3058
3059 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         Typo fix "hoo4a" -> "hook".
3062
3063         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3064
3065 2010-08-14  Glenn Morris  <rgm@gnu.org>
3066
3067         * gnus-sync.el (gnus-sync): Fix defgroup version.
3068
3069 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3070
3071         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3072
3073         * gnus-sync.el: Fix docs.
3074         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3075         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3076
3077 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3078
3079         Optimizations for gnus-sync.el.
3080
3081         * gnus-sync.el: Add docs about gnus-sync-backend
3082         possibilities.
3083         (gnus-sync-save): Remove unnecessary message.
3084         (gnus-sync-read): Optimize and show what groups were skipped.
3085
3086 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3087
3088         Minor bug fixes for gnus-sync.el.
3089
3090         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3091         read the sync on get-new-news.
3092
3093         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3094         quiet.
3095
3096         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3097
3098 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3099
3100         Make saving and restoring of hidden threads work with overlays.
3101         Patch applied by Ted Zlatanov.
3102
3103         * gnus-sum.el (gnus-hidden-threads-configuration)
3104         (gnus-restore-hidden-threads-configuration): Update to deal with text
3105         properties, rather than searching for a magic character.
3106
3107 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3108
3109         New gnus-sync.el library for synchronization of marks.
3110
3111         * gnus-sync.el: New library for synchronization of marks.
3112
3113         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3114         renamed from `gnus-registry-grep-in-list'.
3115
3116         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3117
3118         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3119
3120 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3123         determining charset of text fails.
3124
3125 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * nnmail.el (nnmail-get-new-mail-1): Revert.
3128
3129         * nnml.el (nnml-active-number): Make sure names of newly created groups
3130         in nnml-group-alist are encoded.
3131
3132 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3135         containing non-ASCII characters in active file for nnml back end.
3136
3137 2010-07-24  David Engster  <dengste@eml.cc>
3138
3139         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3140         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3141
3142 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3143
3144         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3145         tag (Bug#6654).
3146
3147 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3150         the article buffer, not the summary buffer.
3151
3152 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3155         Emacs 23 as well.
3156
3157 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3160         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3161
3162 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3163
3164         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3165         Patch applied by Karl Fogel.
3166
3167         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3168         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3169
3170 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3171
3172         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3173         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3174         C-w still not working correctly from Article buffers; Thierry's
3175         patch to fix that will be applied after this.
3176
3177         * gnus-art.el (bookmark-make-record-function): New local variable.
3178
3179         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3180         article buffer.
3181         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3182
3183 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3184
3185         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3186         on changes in bookmark.el.
3187
3188 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3191         `no-log' instead of message not to log prompt string.
3192
3193 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3194
3195         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3196         the *other* type of HTML form submission.
3197
3198 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3199
3200         * auth-source.el (auth-source-pick): If choice does not contain a
3201         questioned keyword, set the check to t.
3202
3203 2010-06-12  Romain Francoise  <romain@orebokech.com>
3204
3205         * gnus-util.el (gnus-date-get-time): Move up before first use.
3206
3207 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3210         (gnus-article-edit-part): Bind it to make last part that is substituted
3211         or deleted visible.
3212         (gnus-mime-display-single): Buttonize part of which id equals to
3213         gnus-mime-buttonized-part-id.
3214
3215 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3216
3217         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3218         (gnus-dd-mmm): Use gnus-date-get-time.
3219         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3220         simplify logic.
3221         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3222         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3223
3224 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3225
3226         * auth-source.el (top): Autoload `secrets-list-collections',
3227         `secrets-create-item', `secrets-delete-item'.
3228         (auth-sources): Fix tag string.
3229         (auth-get-source, auth-source-retrieve, auth-source-create)
3230         (auth-source-delete): New defuns.
3231         (auth-source-pick): Rewrite in order to avoid 2 passes.
3232         (auth-source-forget-user-or-password): New parameter USERNAME.
3233         (auth-source-user-or-password): New parameters CREATE-MISSING and
3234         DELETE-EXISTING.  Retrieve password interactively, if needed.
3235
3236 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3237
3238         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3239         deleting unused directories when gnus-expert-user is t.
3240
3241 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3244         for each temp file when gnus-article-browse-delete-temp is ask.
3245
3246 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3247
3248         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3249         Lisp calls to delete-backward-char by calls to delete-char.
3250
3251 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3252
3253         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3254
3255 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3256
3257         * password-cache.el (password-cache-remove): Fix docstring.
3258
3259 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3262         article unless decoding article to be saved.
3263
3264 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3267         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3268         generated within the mm-with-unibyte-current-buffer macro.
3269
3270 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3273         to nil when we're in a mml-preview buffer and no group is selected.
3274
3275 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3276
3277         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3278         when catching the `C-g'.  Reported by "Leo".
3279
3280 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * message.el (message-forward-make-body-plain)
3283         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3284         multibyte-string-p.
3285
3286         * lpath.el: Revert.
3287
3288 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * message.el (message-forward-make-body-mml): Assume original message
3291         is multibyte string; error on unibyte.
3292         (message-forward-make-body-plain): Ditto; don't add excessive newline
3293         in body end.
3294
3295         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3296
3297 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3298
3299         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3300         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3301
3302 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * mm-extern.el (mm-extern-url): Don't use
3305         mm-with-unibyte-current-buffer.
3306         (mm-extern-cache-contents): Use with-current-buffer instead of
3307         save-excursion + set-buffer.
3308
3309 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * mm-util.el (mm-emacs-mule): Remove.
3312
3313 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3314
3315         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3316         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3317         change.
3318
3319 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3322         bind the default value of enable-multibyte-characters to nil.
3323
3324 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * message.el (message-forward-make-body-plain)
3327         (message-forward-make-body-mml):
3328         Don't use mm-with-unibyte-current-buffer.
3329
3330 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3331
3332         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3333
3334 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3335
3336         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3337         (Bug#5592).
3338
3339 2010-05-07  Julien Danjou  <julien@danjou.info>
3340
3341         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3342         it to mm-pipe-part.
3343
3344         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3345         it is given.
3346
3347 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * binhex.el (binhex-decode-region-internal)
3350         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3351         (dns-query)
3352         * nnweb.el (nnweb-gmane-search)
3353         * pgg-parse.el (pgg-parse-armor)
3354         * pgg.el (pgg-verify-region)
3355         * sha1.el (sha1-string-external)
3356         * uudecode.el (uudecode-decode-region-internal)
3357         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3358         XEmacs.
3359
3360         * gnus-art.el (gnus-article-browse-html-parts)
3361         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3362         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3363         make-temp-file.
3364
3365         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3366         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3367         compiling.
3368
3369         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3370         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3371         XEmacs when compiling.
3372
3373         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3374         gnus-pick-mode-off-hook for XEmacs when compiling.
3375         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3376         gnus-binary-mode-off-hook for XEmacs when compiling.
3377
3378         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3379         nil if char-charset is not available.
3380
3381         * imap.el (imap-disable-multibyte)
3382         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3383         macros.
3384
3385         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3386         instead of encode-coding-string.
3387
3388         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3389         'xemacs) instead of mm-emacs-mule to switch function definitions.
3390         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3391
3392         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3393         bind temporary-file-directory for XEmacs;
3394         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3395         timer-set-function for XEmacs 21.4 and SXEmacs;
3396         bind timer-list for XEmacs 21.4 and SXEmacs;
3397         fbind char-charset and find-charset-region for non-Mule XEmacs;
3398         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3399         encode-coding-region and encode-coding-string for XEmacs having no
3400         file-coding feature.
3401
3402 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3403
3404         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3405
3406 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3409         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3410
3411 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3412
3413         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3414         alias `jka-compr-delete-temp-file' no longer exists.
3415
3416 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3417
3418         Use define-minor-mode in Gnus where applicable.
3419         * mml.el (mml-mode): Use define-minor-mode.
3420         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3421         (gnus-undo-mode): Use define-minor-mode.
3422         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3423         (gnus-dead-summary-mode): Use define-minor-mode.
3424         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3425         Initialize in declaration.
3426         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3427         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3428         (gnus-mailing-list-mode): Use define-minor-mode.
3429         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3430         (gnus-draft-mode): Use define-minor-mode.
3431         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3432         (gnus-dired-mode): Use define-minor-mode.
3433
3434 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3435
3436         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3437         handles on recursive mml-to-mime translation and check them for
3438         boundary delimiter collisions.  Reported by Greg Troxel.
3439
3440 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3443
3444 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3445
3446         * mm-util.el (mm-find-buffer-file-coding-system):
3447         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3448
3449 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3450
3451         * message.el (message-generate-headers): Record insertion of optional
3452         headers as well.  Otherwise the check to prevent repeated insertion of
3453         optional headers is a no-op.
3454
3455 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3456
3457         * smime.el: Don't mention CVS.
3458
3459         * nnrss.el (nnrss-fetch): Don't mention CVS.
3460
3461         * nnir.el: Don't mention CVS.
3462
3463 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3464
3465         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3466
3467 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * lpath.el: Fbind bookmark-default-handler,
3470         bookmark-get-bookmark-record, bookmark-make-record-default,
3471         bookmark-prop-get for Emacs <23 and XEmacs.
3472
3473 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3474
3475         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3476         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3477         Use with-current-buffer to silence the byte-compiler.
3478         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3479         bother to require `gnus'.
3480         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3481
3482 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3483
3484         * gnus-sum.el (gnus-summary-bookmark-make-record)
3485         (gnus-summary-bookmark-jump): New functions.
3486         (gnus-summary-mode): Setup bookmark support.
3487
3488 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3489
3490         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3491         if set.
3492
3493 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3496         gnus-article-browse-html-save-cid-image; make it work recursively for
3497         forwarded messages as well.
3498         (gnus-article-browse-html-parts): Work when prefix arg is given.
3499         (gnus-article-browse-html-article): Doc fix.
3500
3501 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3502
3503         * message.el (message-default-mail-headers):
3504         (message-default-headers): Carry the value mail-default-headers over
3505         into message-default-mail-headers, rather than message-default-headers.
3506
3507 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3508
3509         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3510         charset.
3511
3512         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3513         charset into the <meta> tag when the article is encoded to utf-8.
3514
3515 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3518         directories as well.
3519         (gnus-article-browse-html-parts): Work for images that do not specify
3520         file names; delete temp directory when quitting; insert header at the
3521         right place; use file: scheme for image files.
3522
3523 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3524
3525         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3526         (gnus-article-browse-html-parts): Use it to make temporary cid image
3527         files in addition to html file so that browser may display them.
3528
3529 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3532
3533 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3534
3535         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3536
3537 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3538
3539         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3540         about Secret Service API sources.  Improve Customize options.
3541         (auth-source-pick): Change to accept any number of search parameters.
3542         Implement fallbacks iteratively, not recursively.  Add scoring on the
3543         second pass and sort by score.  Call Secret Service API when needed.
3544         (auth-source-user-or-password): Use it.  Call Secret Service API
3545         directly when needed to get the user name and the password.
3546
3547 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3548
3549         * message.el (message-interactive): Doc fix.
3550         (message-qmail-inject-args): Reflow.
3551         (message-kill-to-signature): Fix typo in docstring.
3552
3553         * smiley.el (smiley-buffer): Fix typo in docstring.
3554
3555 2010-03-24  Glenn Morris  <rgm@gnu.org>
3556
3557         * mail-source.el (gnus-message): Declare.
3558         (mail-source-delete-old-incoming): Require gnus-util.
3559
3560 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3563
3564         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3565
3566         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3567         password-cache's default if it is not bound.
3568         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3569         password-cache-expiry's default if it is not bound.
3570
3571         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3572         available in Emacs 21.
3573
3574         * lpath.el: Suppress compiler warnings for:
3575         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3576         XEmacs;
3577         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3578         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3579         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3580
3581 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3582
3583         * auth-source.el (auth-sources): Fix up definition so extra parameters
3584         are always inline.
3585
3586 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3587
3588         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3589         wasn't updated after mismatch.  Clear cached mailbox info correctly
3590         when uidvalidity changes.
3591         (nnimap-group-prefixed-name): New function to avoid some code
3592         duplication.
3593         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3594         (nnimap-request-group): Use it.
3595         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3596         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3597         with many imap folders.  This is done by caching the group status from
3598         the imap server persistently in a group parameter `imap-status'.  (This
3599         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3600         but not persistently, so every Gnus startup was still very slow.)
3601
3602 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3603
3604         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3605         delete the extra newline.  Otherwise editing of :string and :number
3606         types don't work.
3607
3608 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3609
3610         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3611         secrets.el dependency.
3612         (auth-sources): Add optional user name.  Add secrets.el configuration
3613         choice (unused right now).
3614
3615 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3616
3617         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3618         `gnus-registry-install-shortcuts' fill in the functions.
3619
3620         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3621         warnings.
3622         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3623         (gnus-registry-install-shortcuts): Populate and use it in a
3624         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3625
3626 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3627
3628         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3629         In-place substitutions for the group name encoding/decoding.
3630         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3631         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3632         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3633         (nnimap-update-unseen, nnimap-request-list)
3634         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3635         (nnimap-request-set-mark, nnimap-split-to-groups)
3636         (nnimap-split-articles, nnimap-request-newgroups)
3637         (nnimap-request-create-group, nnimap-request-accept-article)
3638         (nnimap-request-delete-group, nnimap-request-rename-group)
3639         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3640         `encoded-mbx' for consistency.
3641         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3642         variable `imap-current-mailbox'.
3643
3644         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3645         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3646
3647 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3648
3649         * pop3.el (pop3-display-message-size-flag): Display message size byte
3650         counts during POP3 download.
3651         (pop3-movemail): Use it.
3652         (pop3-list): Implement listing of available messages.
3653
3654 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3655
3656         * nnir.el (nnir-get-article-nov-override-function): New function to
3657         override the normal NOV retrieval.
3658         (nnir-retrieve-headers): Use it.
3659
3660 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3661
3662         * auth-source.el (netrc-machine-user-or-password): Autoload.
3663
3664 2010-03-19  Glenn Morris  <rgm@gnu.org>
3665
3666         Stop message.el from loading about 40 libraries it doesn't always need.
3667         The general approach is to autoload rather than require, and to
3668         require in the specific functions rather than the file.  (Bug#5642)
3669
3670         * gmm-utils.el: Don't require wid-edit.
3671         (widget-create-child-value, widget-convert, widget-default-get):
3672         Autoload.
3673
3674         * gnus-util.el: Don't require time-date, netrc.
3675         (message-fetch-field, gnus-group-name-decode): Declare rather than
3676         autoloading.
3677         (gnus-fetch-field): Require message.
3678         (gnus-decode-newsgroups): Require gnus-group.
3679
3680         * ietf-drums.el: Don't require time-date.
3681
3682         * message.el: Don't require hashcash, canlock, ecomplete.
3683         Do require mail-utils.  Require nnheader only when compiling.
3684         (smtpmail-default-smtp-server): Remove declaration.
3685         (message-send-mail-function): Check smtpmail-default-smtp-server
3686         is bound rather than requiring smtpmail.
3687         (message-auto-save-directory, message-insert-signature): Use
3688         expand-file-name rather than nnheader-concat.
3689         (nnheader-insert-file-contents): Autoload.
3690         (hashcash-wait-async): Declare.
3691         (message-send-mail): Only call gnus-setup-posting-charset if
3692         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3693         (message-send-mail-with-sendmail): Require sendmail.
3694         (canlock-password, canlock-password-for-verify): Declare.
3695         (message-canlock-password): Require canlock.
3696         (nnheader-get-report): Autoload.
3697         (gnus-setup-posting-charset): Declare.
3698         (message-send-news): Require gnus-msg.
3699         (message-make-references, message-make-in-reply-to): Use mail-header-id
3700         rather than the alias mail-header-message-id.
3701         (ecomplete-add-item, ecomplete-save): Declare.
3702         (message-put-addresses-in-ecomplete): Require ecomplete.
3703         (ecomplete-display-matches): Autoload.
3704
3705         * mm-decode.el: Don't require mailcap, gnus-util.
3706         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3707         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3708         Autoload.
3709         (mailcap-mime-extensions): Declare.
3710
3711         * mm-encode.el: Don't require mailcap.
3712         (mailcap-extension-to-mime): Autoload.
3713
3714         * mml-sec.el: Don't require password-cache.
3715
3716         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3717         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3718         (mml-minibuffer-read-type): Require mailcap.
3719         (mml-preview): Require gnus-msg.
3720
3721         * mml1991.el: Require password-cache.
3722         (password-cache-expiry): Remove declaration.
3723
3724         * mml2015.el: Require password-cache.
3725         (password-cache-expiry): Remove declaration.
3726
3727         * nneething.el (mailcap): Require mailcap.
3728
3729         * nnheader.el (declare-function): Add compatibility stub.
3730         (message-remove-header): Declare rather than autoload.
3731         (nnheader-replace-header): Require message.
3732
3733         * nnimap.el (declare-function): Add compatibility stub.
3734         (netrc-parse, netrc-machine-user-or-password): Declare.
3735         (nnimap-open-connection): Require netrc.
3736
3737         * nntp.el (declare-function): Add compatibility stub.
3738         (netrc-parse, netrc-machine, netrc-get): Declare.
3739         (nntp-send-authinfo): Require netrc.
3740
3741         * rfc2047.el: Don't require qp.
3742         (quoted-printable-encode-region, quoted-printable-decode-string):
3743         Autoload.
3744
3745         * sieve-mode.el: Don't require easymenu.
3746         (easy-menu-add-item): Autoload it.
3747
3748         * spam-stat.el (time-to-number-of-days): Autoload it.
3749
3750 2010-03-19  Glenn Morris  <rgm@gnu.org>
3751
3752         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3753
3754 2010-03-18  Glenn Morris  <rgm@gnu.org>
3755
3756         * hashcash.el (declare-function): Remove duplicate definition.
3757
3758 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3759
3760         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3761         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3762         value if any backslash escapes).
3763
3764 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3767         if it is available.  (bug#5647)
3768
3769         * lpath.el: Suppress compiler warning for coding-system-from-name for
3770         Emacs 21 and XEmacs.
3771
3772 2010-03-14  Juri Linkov  <juri@jurta.org>
3773
3774         * hmac-def.el:
3775         * hmac-md5.el:
3776         * netrc.el: Fix keywords.
3777
3778 2010-02-26  Glenn Morris  <rgm@gnu.org>
3779
3780         * message.el (message-send-mail-function): Change the default, so that
3781         it inherits from a customized send-mail-function.  (Bug#5643)
3782
3783 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3784
3785         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3786         shell-command-to-string signals an error (bug#5299).
3787
3788 2010-02-24  Glenn Morris  <rgm@gnu.org>
3789
3790         * message.el (message-smtpmail-send-it)
3791         (message-send-mail-with-mailclient): Doc fixes.
3792
3793 2010-02-16  Glenn Morris  <rgm@gnu.org>
3794
3795         * message.el (message-default-mail-headers): Change the default value
3796         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3797
3798 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3801         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3802
3803 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3804
3805         * time-date.el (date-to-time): Doc fix (Bug#5408).
3806
3807 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3808
3809         * message.el (message-mail): Just pass yank-action on to message-setup.
3810         (message-setup): Handle (FUN . ARGS) form of yank-action.
3811         (message-with-reply-buffer, message-widen-reply)
3812         (message-yank-original): Handle non-buffer values of
3813         message-reply-buffer (Bug#4080).
3814         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3815
3816 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3817
3818         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3819         Fix typo in docstring.
3820
3821 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3822
3823         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3824         response.
3825
3826 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3829
3830         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3831
3832         * message.el (message-check-news-header-syntax): Protect against a
3833         string that `rfc822-addresses' returns when parsing fails.
3834
3835 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3838         (gnus-previous-char-property-change): New functions.
3839
3840         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3841
3842 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3843
3844         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3845         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3846
3847 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3848
3849         * message.el (message-exchange-point-and-mark): Rework last change to
3850         avoid using optional arg of exchange-point-and-mark, for backward
3851         compatibility.
3852
3853 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3854
3855         * message.el (message-exchange-point-and-mark): Call
3856         exchange-point-and-mark with an argument rather than setting
3857         mark-active by hand (Bug#5175).
3858
3859 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * nntp.el (nntp-service-to-port): Work for service expressed with
3862         numeric string; replace [:digit:] with [0-9] for XEmacs.
3863
3864 2009-12-17  Glenn Morris  <rgm@gnu.org>
3865
3866         * gnus-group.el (gnus-bug-group-download-format-alist):
3867         Change emacs entry to debbugs.gnu.org.  Bump :version.
3868
3869 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3872
3873 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * message.el (message-info): Explain why we use `Info-goto-node'.
3876
3877 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3880
3881 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3882
3883         * message.el (message-completion-in-region): New compatibility function.
3884         (message-expand-group): Use it.
3885
3886 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3889         with no unread article should be listed if the 2nd arg `predicate' is
3890         given.
3891
3892 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3895
3896 2009-11-29  Juri Linkov  <juri@jurta.org>
3897
3898         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3899         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3900         on `gnus-recenter'. (Bug#4698, Bug#4981)
3901
3902 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3903
3904         * sha1.el (sha1-string-external): default-directory "/" in case
3905         otherwise non-existent.  process-connection-type pipe for touch of
3906         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3907
3908 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3909
3910         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3911         it's comms related and sgml-mode.el has "comm" on that basis too.
3912
3913 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3916         containing tspecial characters if they have been already quoted.
3917
3918 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3919
3920         * dns-mode.el (auto-mode-alist): Purecopy string.
3921
3922 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3923
3924         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3925
3926 2009-10-24  Glenn Morris  <rgm@gnu.org>
3927
3928         * gnus-art.el (help-xref-stack-item): Define for compiler.
3929
3930 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3931
3932         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3933
3934 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3937
3938 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3941         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3942
3943 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3946         (gnus-overlays-in): New alias to overlays-in.
3947
3948         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3949         gnus-overlay-get, and gnus-delete-overlay.
3950         (gnus-summary-show-thread): Make it work as well for systems in which
3951         next-single-char-property-change is not available.
3952         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3953
3954         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3955         (gnus-overlay-get): New alias to extent-property.
3956         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3957
3958         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3959         SXEmacs.
3960
3961         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3962         SXEmacs.
3963
3964 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3965
3966         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3967
3968 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3969
3970         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3971         and XEmacs that don't have `remove-overlays'.
3972
3973 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3974
3975         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3976         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3977         selective display.  Use overlays instead.
3978
3979 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3980
3981         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3982
3983 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3984
3985         * spam-stat.el (spam-stat-load): Fix typo in message.
3986
3987 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3988
3989         * dig.el (dig-invoke): Fix typo in docstring.
3990         (query-dig): Reflow docstring.
3991
3992 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3993
3994         * gnus-art.el (gnus-article-encrypt-body):
3995         * message.el (message-check-recipients):
3996         * mm-util.el (mm-codepage-setup):
3997         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3998         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3999
4000 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4001
4002         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4003         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4004         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4005         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4006         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4007
4008 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4009
4010         * dig.el: Add "Keywords: comm", as per net-utils.el.
4011
4012 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4013
4014         * dig.el (dig-mode): Use define-derived-mode.
4015
4016 2009-09-19  Glenn Morris  <rgm@gnu.org>
4017
4018         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4019
4020 2009-09-18  Glenn Morris  <rgm@gnu.org>
4021
4022         * gnus-diary.el (gnus-diary-check-message):
4023         * message.el (message-insert-formatted-citation-line):
4024         * nnbabyl.el (top-level):
4025         * nndiary.el (nndiary-schedule):
4026         Fix typos in condition-case handlers.
4027
4028 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4031         configuration that provides the sole article window in a frame;
4032         position point correctly after deleting a part.
4033
4034 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4035
4036         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4037         (spam-resolve-registrations-routine): Use it to unregister articles
4038         that change status.
4039
4040 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4043         with XEmacs.
4044         (parse-time-string-chars): Use it.
4045
4046 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4047
4048         * imap.el (imap-interactive-login): Better messages.
4049         (imap-open): Fix bug with renamed buffer on reconnect.
4050         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4051         for easier debugging and cleaner code.  On successful (guessed based on
4052         server capabilities) secondary authentication, set imap-state
4053         correctly.
4054         (imap-last-authenticator): Define imap-last-authenticator as a variable
4055         to avoid warnings.
4056
4057 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * nnrss.el (nnrss-request-article): Remove binding of
4060         default-enable-multibyte-characters that has gotten needless by
4061         the 2007-07-13 change in rfc2047-encode-message-header.
4062
4063         * mml.el (mml-insert-multipart): Error on the message header.
4064         (mml-insert-part): Error on the message header; position point at
4065         the end of a MIME tag.
4066
4067 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * time-date.el (autoload): Expand define-obsolete-function-alias into
4070         defalias and make-obsolete for old Emacsen that Gnus supports.
4071         (with-no-warnings): Define it for old Emacsen.
4072         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4073         is available.
4074         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4075         float-time is available; suppress compile warning for time-to-seconds.
4076
4077         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4078         (gnus-float-time): Alias to float-time if it exists.
4079
4080         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4081         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4082         float-time is available; suppress compile warning for time-to-seconds.
4083
4084         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4085         XEmacs.
4086
4087 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4088
4089         * imap.el (imap-message-map): Docstring fix.
4090
4091 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4094         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4095         Add the optional argument `encoding' that overrides the default.
4096
4097         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4098         mm-encode-buffer.
4099
4100 2009-09-04  Glenn Morris  <rgm@gnu.org>
4101
4102         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4103         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4104         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4105         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4106         * mm-util.el (mm-with-unibyte-current-buffer)
4107         (mm-find-buffer-file-coding-system):
4108         * yenc.el (yenc-decode-region): Use default-value rather than
4109         default-enable-multibyte-characters.
4110
4111 2009-09-03  Glenn Morris  <rgm@gnu.org>
4112
4113         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4114         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4115         than default-enable-multibyte-characters.
4116
4117 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4118
4119         * gnus-art.el (gnus-article-read-summary-keys):
4120         Fix gnus-buffer-configuration's value temporarily used.
4121
4122 2009-09-02  Glenn Morris  <rgm@gnu.org>
4123
4124         * gnus-util.el (gnus-float-time): New function.
4125         * gnus-delay.el (gnus-delay-article):
4126         * gnus-sum.el (gnus-thread-latest-date):
4127         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4128         * nnspool.el (nnspool-request-newgroups):
4129         Use gnus-float-time rather than time-to-seconds.
4130         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4131
4132         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4133         (gnus-header-subject-face, gnus-header-newsgroups-face)
4134         (gnus-header-name-face, gnus-header-content-face):
4135         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4136         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4137         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4138         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4139         (gnus-cite-face-11):
4140         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4141         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4142         (gnus-server-closed-face, gnus-server-denied-face)
4143         (gnus-server-offline-face):
4144         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4145         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4146         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4147         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4148         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4149         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4150         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4151         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4152         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4153         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4154         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4155         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4156         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4157         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4158         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4159         (gnus-summary-high-undownloaded-face)
4160         (gnus-summary-low-undownloaded-face)
4161         (gnus-summary-normal-undownloaded-face)
4162         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4163         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4164         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4165         (gnus-splash-face):
4166         * message.el (message-header-to-face, message-header-cc-face)
4167         (message-header-subject-face, message-header-newsgroups-face)
4168         (message-header-other-face, message-header-name-face)
4169         (message-header-xheader-face, message-separator-face)
4170         (message-cited-text-face, message-mml-face):
4171         * sieve-mode.el (sieve-control-commands-face)
4172         (sieve-action-commands-face, sieve-test-commands-face)
4173         (sieve-tagged-arguments-face):
4174         * spam.el (spam-face):
4175         Mark face aliases with "-face" in the name as obsolete.
4176
4177 2009-09-01  Glenn Morris  <rgm@gnu.org>
4178
4179         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4180         than goto-line.
4181
4182 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4185         Don't move point if the command is invoked inside the message header.
4186
4187 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4188
4189         * imap.el (imap-send-command): Simplify.
4190         (imap-wait-for-tag): point-max -> buffer-size.
4191
4192 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4193
4194         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4195         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4196         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4197         * nnir.el (nnir-swish-e-index-file):
4198         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4199         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4200         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4201         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4202         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4203         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4204
4205 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4208         Don't save excursion.
4209
4210 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4211
4212         * nnheader.el (nnheader-find-file-noselect):
4213         * mm-util.el (mm-insert-file-contents):
4214         Use (default-value 'major-mode) instead of default-major-mode.
4215
4216 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4217
4218         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4219
4220 2009-08-26  Glenn Morris  <rgm@gnu.org>
4221
4222         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4223         than placing in files.el.
4224
4225 2009-08-25  Glenn Morris  <rgm@gnu.org>
4226
4227         * nnir.el (top-level): Don't require cl at run-time.
4228         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4229         Replace cl-function substitute with gnus-replace-in-string.
4230         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4231         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4232         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4233         simplified expansions.
4234
4235 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4236
4237         * dig.el (dig): Add autoload cookie.
4238
4239 2009-08-22  Glenn Morris  <rgm@gnu.org>
4240
4241         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4242         goto-line.
4243
4244 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4245
4246         * parse-time.el (parse-time-string-chars): Save match data.
4247
4248 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4249
4250         * parse-time.el (parse-time-string-chars): Compute using character
4251         classes, to handle non-ascii characters (Bug#3190).
4252
4253 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4256
4257         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4258         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4259         (gnus-mm-display-part, gnus-mime-display-single)
4260         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4261         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4262
4263         * gnus-sum.el
4264         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4265         (gnus-summary-move-article): Add expirable mark to articles copied or
4266         moved to group that has auto-expire turned on if the option is non-nil.
4267
4268 2009-07-24  Glenn Morris  <rgm@gnu.org>
4269
4270         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4271         Fix typo.  (Bug#3903)
4272
4273 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4276         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4277         that should not be used for draft articles.
4278         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4279         that has no concern in minor mode keys.
4280         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4281         Abolish.
4282
4283 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4286         article without making inquiry to a user for unknown encoding.
4287
4288         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4289         (nnmaildir--scan): Assume i-node and device number that file-attributes
4290         returns might be cons-cell.
4291
4292         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4293
4294         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4295
4296 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4297
4298         * auth-source.el: Remove docs now in auth.texi.  Don't use
4299         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4300         `auth-source-hide-passwords' and use them.
4301
4302 2009-07-15  Glenn Morris  <rgm@gnu.org>
4303
4304         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4305
4306 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4309         excessive whitespace from the default values of title and description.
4310
4311 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4314         mail-fetch-field to fetch Content-Description header in order to
4315         exclude newlines.
4316
4317 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4318
4319         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4320         format used by GnuPG 2.0.11.
4321
4322 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4325         to deleted part.
4326
4327 2009-05-30  David Engster  <dengste@eml.cc>
4328
4329         * nnmairix.el: Remove old documentation in the commentary block.
4330         (nnmairix-request-group): Do not update active file for nnml back ends.
4331         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4332         end so that overview files are ignored.
4333         (nnmairix-update-groups): Make updating the groups more robust by using
4334         marks.
4335         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4336         with dollar characters in message-id.
4337
4338 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4339
4340         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4341         2008-12-25 in dns.el.
4342
4343 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4344
4345         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4346         could happen if the text is only composed of spaces and/or tabs.
4347
4348 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4349
4350         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4351         when sending a queued message to avoid extra mml tags.
4352
4353 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4356
4357 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4360         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4361         rmail-toggle-header for XEmacs;
4362         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4363
4364 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gnus-dired.el: Remove autoload for gnus-setup-message.
4367         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4368         displaying Gnus logo; always use compose-mail.
4369
4370 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4373
4374 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4377         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4378         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4379         available.
4380         (gnus-nocem-epg-verify): New function.
4381
4382 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4385
4386 2009-02-15  Glenn Morris  <rgm@gnu.org>
4387
4388         * gnus-util.el (rmail-insert-rmail-file-header)
4389         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4390         autoloads.
4391         (rmail-default-rmail-file): Remove unnecessary declaration.
4392         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4393
4394 2009-02-14  Glenn Morris  <rgm@gnu.org>
4395
4396         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4397         variable (only used in gnus-util, which declares it anyway).
4398         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4399         which was only needed by gnus-art (changed to not use it any more).
4400         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4401         only used in gnus-util, which autoloads it itself.
4402         (rmail-update-summary): Fix autoload.
4403
4404         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4405         rather than rmail-output-to-rmail-file.
4406
4407 2009-02-07  Glenn Morris  <rgm@gnu.org>
4408
4409         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4410         autoload of function that no longer exists.
4411         (rmail-toggle-header): Declare.
4412         (message-forward-rmail-make-body): Handle mbox Rmail.
4413
4414 2009-01-31  Glenn Morris  <rgm@gnu.org>
4415
4416         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4417         2009-01-09 change.
4418
4419 2009-01-31  Dave Love  <fx@gnu.org>
4420
4421         * imap.el (imap-fetch-safe): Bind debug-on-error.
4422         (imap-debug): Add imap-fetch-safe.
4423
4424 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4425
4426         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4427         (auth-source-forget-all-cached): New convenience function.
4428         (auth-source-user-or-password): Accept list of modes or a single mode.
4429
4430         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4431         auth-source modes.
4432
4433         * netrc.el (netrc-machine-user-or-password): Use list of
4434         auth-source modes.
4435
4436         * nnimap.el (nnimap-open-connection): Use list of
4437         auth-source modes.
4438
4439         * nntp.el (nntp-send-authinfo): Use list of
4440         auth-source modes.
4441
4442 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4443
4444         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4445         now.
4446
4447 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4450         coding system in XEmacs; add a workaround for XEmacs.
4451
4452         * lpath.el: Fbind coding-system-aliasee.
4453
4454 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4457         of current-language-environment.
4458
4459 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4462         available at runtime.
4463
4464 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4467
4468 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4469
4470         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4471         the greatest positive fixnum value doesn't work under an XEmacs with
4472         bignum support; use the most-positive-fixnum constant instead,
4473         available since Emacs 21.1 with cl and XEmacs 21.1.
4474
4475 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4478         XEmacs gets not to work.
4479
4480 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * mm-util.el (mm-coding-system-priorities): Allow the value like
4483         "Japanese (UTF-8)" of current-language-environment.
4484
4485 2009-01-09  Glenn Morris  <rgm@gnu.org>
4486
4487         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4488         with last-command-event.
4489
4490 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4493         in the doc string.
4494
4495         * message.el (message-fix-before-sending): Amend comment.
4496
4497 2009-01-08  Dave Love  <fx@gnu.org>
4498
4499         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4500
4501 2009-01-07  David Engster  <dengste@eml.cc>
4502
4503         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4504         simplified server definitions by converting it via
4505         gnus-server-to-method.
4506
4507 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4510         parameter's operands.
4511
4512 2009-01-06  David Engster  <dengste@eml.cc>
4513
4514         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4515         primary select method (for gnus-group-mark-article-as-read).
4516
4517 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4518
4519         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4520         `(gnus)Face', not `(gnus)X-Face'.
4521
4522 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * mm-util.el (mm-ucs-to-char): New function.
4525
4526         * mm-url.el (mm-url-decode-entities): Use it.
4527
4528         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4529         unicode-to-char.
4530
4531 2009-01-05  Dave Love  <fx@gnu.org>
4532
4533         * time-date.el: Require cl for `declare'.
4534
4535 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4536
4537         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4538         Dave Love.
4539
4540 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * message.el (message-fix-before-sending): Add `eight-bit' to
4543         illegible-text check.
4544
4545 2009-01-03  Michael Olson  <mwolson@gnu.org>
4546
4547         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4548         `headers' is nil.  This can occur if the IMAP server does not have
4549         permissions to read messages from a folder, but can write new messages
4550         to the folder.
4551         (nnimap-request-article-part): Do not insert `data' if it is nil.
4552
4553         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4554         characters which will confuse `read', so skip past them.
4555
4556 2009-01-01  Dave Love  <fx@gnu.org>
4557
4558         * imap.el (imap-string-to-integer): Fix typo.
4559         (imap-fetch-safe): New function.
4560         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4561
4562         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4563
4564         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4565         (imap-parse-greeting): Fix doc strings.
4566         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4567         (imap-parse-flag-list): Make messages unique.
4568         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4569
4570         * nnimap.el: Fix author email.
4571         (nnimap-split-rule): Add FIXME comment.
4572         (nnimap-debug): Fix doc string.
4573
4574 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4575
4576         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4577
4578 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4579
4580         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4581         nslookup if resolv.conf isn't available.
4582         (dns-query): Rename from query-dns.
4583         (dns-query-cached): Rename from query-dns-cached.
4584
4585 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4588         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4589         to check if those variables exist (first appeared in Emacs 18.50).
4590
4591 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * mm-util.el (mm-line-number-at-pos): New function.
4594
4595         * spam-report.el (spam-report-process-queue): Use it.
4596
4597 2008-12-24  David Engster  <dengste@eml.cc>
4598
4599         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4600         parameters that haven't existed as variables as buffer-local variables.
4601
4602 2008-12-23  Dave Love  <fx@gnu.org>
4603
4604         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4605         cadar.
4606
4607         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4608         imap-starttls-p.
4609         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4610
4611 2008-12-22  Dave Love  <fx@gnu.org>
4612
4613         * imap.el: Fix author email.  Doc fixes.
4614         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4615         reply.
4616
4617 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4618
4619         * spam-report.el (spam-report-gmane-max-requests): New constant.
4620         (spam-report-gmane-wait): New variable.
4621         (spam-report-gmane-ham, spam-report-gmane-spam)
4622         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4623         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4624         the server.
4625
4626         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4627         Add explanations.
4628
4629         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4630         nnheader-accept-process-output and nnheader-read-timeout if available.
4631         (pop3-movemail): Use it.
4632
4633         * message.el (message-check-news-body-syntax): Fix signature check if
4634         there's an attachment.
4635
4636 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * mm-util.el: Add comments to the mm- emulating functions.
4639
4640 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4643         by Stephen Berman <stephen.berman@gmx.net>.
4644
4645 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * mm-util.el (mm-substring-no-properties): New function.
4648         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4649         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4650         (mm-string-to-multibyte): Doc fix.
4651
4652         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4653
4654 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * mml.el (mml-attach-file): Strip text properties from file name.
4657         (Bug#1574)
4658
4659 2008-12-16  Glenn Morris  <rgm@gnu.org>
4660
4661         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4662
4663 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4666         knows since the charset specified might be a bogus alias that
4667         mm-charset-synonym-alist provides.
4668
4669 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4672         "ISO_8859-1".
4673
4674         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4675
4676 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * mm-util.el (mm-charset-eval-alist):
4679         Define it before mm-charset-to-coding-system.
4680         (mm-charset-to-coding-system): Add optional argument `silent';
4681         define it before mm-charset-override-alist.
4682         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4683         default value if it can be used in Emacs currently running;
4684         silence mm-charset-to-coding-system.
4685
4686 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4689         `allow-override' which says whether to use `mm-charset-override-alist'.
4690         (rfc2047-decode-encoded-words): Use it.
4691
4692         * mm-util.el (mm-charset-override-alist): Fix custom type;
4693         add `(gb2312 . gbk)' to choices.
4694
4695 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4698         fast.
4699
4700         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4701
4702         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4703
4704 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4705
4706         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4707         on links.
4708
4709         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4710
4711 2008-12-03  Lute Kamstra  <lute@gnu.org>
4712
4713         * sha1.el: Remove leading * from docstrings of defcustoms,
4714         deffaces, defconsts and defuns.
4715
4716 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4719         users' addresses that don't have domain parts.
4720         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4721         rather than message-narrow-to-head since there will be the message
4722         header separator.
4723
4724 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4725
4726         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4727         since the result is inserted in a unibyte buffer anyway.
4728         (nnimap-demule-use-string-to-multibyte): Remove.
4729         (nnimap-demule): Alias it to mm-string-to-multibyte.
4730
4731 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4732
4733         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4734         variable for debugging bug#464 and bug#1174.
4735         (nnimap-demule): Use it.
4736
4737 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4738
4739         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4740         score calculation correctly.
4741
4742 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4743
4744         * message.el (message-send-mail): Just set the buffer to unibyte
4745         rather than use mm-with-unibyte-current-buffer which does a lot more.
4746         (message-send-mail-partially): Don't bother with
4747         mm-with-unibyte-current-buffer since it's already been made unibyte by
4748         message-send-mail.
4749
4750 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4751
4752         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4753
4754 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4755
4756         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4757
4758 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4761         require itself and to remove `with-no-warnings'.
4762
4763 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4764
4765         * starttls.el (starttls-any-program-available): Get the name of the
4766         available TLS layer program.
4767         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4768         well as the host name in the "opening" message.
4769
4770         * auth-source.el (auth-source-cache, auth-source-do-cache)
4771         (auth-source-user-or-password): Cache passwords and logins by default,
4772         allow override with `auth-source-do-cache'.
4773         (auth-source-forget-user-or-password): Allow users to remove cache
4774         entries if needed.
4775
4776 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4777
4778         * md4.el (md4-buffer): Fix typo in docstring.
4779         (md4, md4-64): Doc fixes.
4780         (md4-pack-int32): Reflow docstring.
4781
4782 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4783
4784         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4785         condition-case to only the forward-sexp call.
4786
4787 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4788
4789         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4790         quotes contained.  Make it more robust regardless by an extra
4791         condition-case wrapper.
4792
4793 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4796
4797 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * nnml.el (nnml-request-expire-articles): Check if the function set to
4800         `nnmail-expiry-target' returns the symbol `delete'.
4801
4802         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4803
4804         * nnmail.el (nnmail-expiry-target): Fix custom type.
4805
4806 2008-10-02  Glenn Morris  <rgm@gnu.org>
4807
4808         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4809         Silence compiler warning.
4810
4811 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4812
4813         * tls.el (open-tls-stream): Show the actual command being
4814         executed, instead of the format string.
4815
4816 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * lpath.el: Fbind codepage-setup for Emacs 23.
4819
4820 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4821
4822         * mml.el (mml-menu): Don't assume mml2015 is bound.
4823
4824 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4827         exists.
4828
4829 2008-09-27  Glenn Morris  <rgm@gnu.org>
4830
4831         * gnus-util.el (mail-header-remove-comments): Autoload it.
4832
4833 2008-09-27  Andreas Schwab  <schwab@suse.de>
4834
4835         * gnus-util.el (gnus-split-references): Strip comments.
4836         (gnus-parent-id): Likewise.
4837
4838 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4839
4840         * message.el (message-confirm-send): Fix version.
4841
4842 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * message.el (message-idna-to-ascii-rhs-1): Use
4845         mail-extract-address-components rather than mail-header-parse-addresses
4846         that is an alias by default to ietf-drums-parse-addresses that does not
4847         support non-ASCII names in headers' contents.
4848
4849 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4850
4851         * message.el (message-confirm-send): Fixed variable documentation to
4852         avoid the "y/n" wording.
4853
4854 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4855
4856         * message.el (message-set-auto-save-file-name): Save to a different
4857         filename so multiple messages (especially drafts) can be recovered.
4858
4859 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4860
4861         * message.el (message-confirm-send): Add appropriate version.
4862
4863 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4864
4865         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4866         defvar.
4867
4868 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4869
4870         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4871         (mm-pkcs7-enveloped-magic): Ditto.
4872
4873 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4874
4875         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4876         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4877
4878 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4879
4880         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4881         default, it's better.
4882
4883 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4884
4885         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4886         summary line gnus-number property and ignore them (with a warning
4887         message).
4888
4889 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4892         macro caddr in the interactive form since it won't be expanded.
4893
4894 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4897         `charset'; fix name of function called recursively.
4898         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4899
4900 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4903         (gnus-mime-set-charset-parameters): New function.
4904         (gnus-mime-view-part-as-charset): Use it to correctly display part
4905         specifying wrong charset.
4906
4907 2008-09-08  David Engster  <dengste@eml.cc>
4908
4909         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4910         in completing-read for back end server.
4911
4912 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4913
4914         * message.el (message-confirm-send): New variable to confirm sending a
4915         message.
4916         (message-send): Use it.
4917
4918 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4919
4920         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4921
4922 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4925
4926 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4927
4928         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4929         prevent tracking too many groups.
4930         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4931         Use it.
4932
4933 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4934
4935         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4936         moving point to the bottom of the window in order to avoid recentering.
4937
4938 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4941
4942         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4943         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4944         (gnus-article-beginning-of-window): Fix calculation.
4945
4946 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-msg.el (gnus-summary-supersede-article)
4949         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4950         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4951         message header.
4952
4953 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4954
4955         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4956         pending output coming after the status change.
4957
4958 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4959
4960         * message.el:
4961         * gnus-start.el:
4962         * gnus-registry.el: Remove VMS support.
4963
4964 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4967         macro.
4968         (rfc2104-hash): Use it.
4969
4970 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4971
4972         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4973         (gnus-summary-sort-by-most-recent-date): New commands.
4974         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4975         and menu entries.
4976
4977 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4980         don't redisplay article for raw contents; remove plural articles stuff.
4981
4982         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4983         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4984         on gnus-summary-save-article; display results properly.
4985
4986 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * lpath.el: No need to fbind ns-focus-frame.
4989
4990 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4993
4994 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4997         gnus-save-all-headers.
4998
4999 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5000
5001         * gnus-util.el (ns-focus-frame): Remove declaration.
5002         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5003         like x.
5004
5005 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5006
5007         * rfc2104.el (rfc2104-zero): Delete defconst.
5008         (rfc2104-hex-alist): Likewise.
5009         (rfc2104-hex-to-int): Delete func.
5010         (rfc2104-hexstring-to-bitstring): Likewise.
5011         (rfc2104-nybbles): New defconst.
5012         (rfc2104-hash): Rewrite for speed.
5013
5014 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * tls.el (open-tls-stream): Make it work with the 2nd argument
5017         BUFFER that is a string but does not exist as a buffer object, as
5018         mentioned in the doc-string.
5019
5020 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5023         SXEmacs.
5024
5025 2008-07-16  Glenn Morris  <rgm@gnu.org>
5026
5027         * gnus-util.el (ns-focus-frame): Declare for compiler.
5028
5029 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5032         set as a group parameter.
5033         (gnus-summary-save-in-pipe): Work when it is called independently.
5034         (gnus-summary-pipe-to-muttprint): Don't modify
5035         gnus-summary-pipe-output-default-command.
5036
5037 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5038
5039         * message.el (message-send-mail-with-sendmail):
5040         Display the error message.
5041
5042 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * gnus-art.el (gnus-default-article-saver):
5045         Add gnus-summary-save-in-pipe to choices.
5046         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5047         gnus-summary-pipe-output-default-command as the default command.
5048         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5049         instead of gnus-last-shell-command.
5050
5051         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5052         New user option.
5053         (gnus-summary-muttprint-program): Mention the value will be changed.
5054         (gnus-summary-save-article): Force showing of all headers.
5055         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5056
5057 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5058
5059         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5060
5061 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5062
5063         * nnimap.el (nnimap-id):
5064         * sieve-manage.el (sieve-manage-open): Doc fixes.
5065
5066 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5067
5068         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5069         if available.
5070
5071 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5072
5073         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5074
5075         * nnkiboze.el (nnkiboze-generate-group):
5076         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5077
5078         * nnmairix.el: Require CL.
5079
5080 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * dgnushack.el: Autoload get-display-table and put-display-table for
5083         XEmacs 21.5.
5084
5085         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5086         21.4 and SXEmacs.
5087
5088 2008-06-15  David Engster  <dengste@eml.cc>
5089
5090         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5091
5092 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5093
5094         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5095         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5096         runtime choice under XEmacs.
5097
5098         * gnus-sum.el (gnus-summary-set-display-table):
5099         Use `gnus-put-display-table', `gnus-get-display-table',
5100         `gnus-set-display-table' for the display table, instead of `aset'.
5101
5102         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5103         Use `gnus-put-display-table', `gnus-get-display-table',
5104         `gnus-set-display-table' for the display table.
5105
5106 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5107
5108         * nnmairix.el: Add autoloads.
5109
5110 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * nnmairix.el (nnmairix-delete-recreate-group)
5113         (nnmairix-update-and-clear-marks): Fix error messages.
5114
5115 2008-06-14  David Engster  <dengste@eml.cc>
5116
5117         * nnmairix.el: Upgrade to version 0.6.
5118         (nnmairix-group-toggle-propmarks-this-group)
5119         (nnmairix-group-toggle-readmarks-this-group)
5120         (nnmairix-group-delete-recreate-this-group)
5121         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5122         (nnmairix-remove-tick-mark-original-article): New commands.
5123         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5124         (nnmairix-propagate-marks-to-nnmairix-groups)
5125         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5126         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5127         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5128         functions needed for marks propagation and manipulation of read marks.
5129         (nnmairix-update-groups): New function.
5130         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5131         (nnmairix-determine-original-group-from-registry)
5132         (nnmairix-determine-original-group-from-path)
5133         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5134         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5135         New helper functions.
5136         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5137         keystrokes for new commands.
5138         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5139         (nnmairix-request-group): Check allow-fast group parameter.
5140         (nnmairix-request-create-group): Set allow-fast group parameter if
5141         nnmairix-allowfast-default is set.
5142         (nnmairix-close-group): Propagate marks upon closing if needed.
5143         (nnmairix-group-toggle-threads-this-group): Use new.
5144         nnmairix-group-toggle-parameter helper function.
5145         (nnmairix-search): Better check for empty search result.
5146         (nnmairix-goto-original-article): Use new helper functions for
5147         determining original article.
5148         (nnmairix-show-original-article): Make sure message-id is in brackets.
5149         (nnmairix-call-mairix-binary): Change variable name.
5150         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5151         helper function.
5152         (nnmairix-widget-toggle-activate): Fix doc string.
5153
5154 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * nnir.el: Require edmacro when compiling with XEmacs.
5157         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5158         available in Emacs 21.
5159
5160 2008-06-11  Glenn Morris  <rgm@gnu.org>
5161
5162         * gnus-util.el (x-focus-frame):
5163         * gnus.el (image-size):
5164         * mm-decode.el (image-size): Declare.
5165
5166         * gnus-picon.el (declare-function): Add compat definition.
5167         (image-size): Declare.
5168
5169         * gnus-group.el (tool-bar-map):
5170         * gnus-sum.el (tool-bar-map): Define for compiler.
5171
5172         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5173
5174         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5175
5176         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5177         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5178         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5179         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5180         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5181         * sieve-manage.el, spam-report.el, spam.el:
5182         Remove unnecessary eval-and-compile of autoloads.
5183
5184 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5185
5186         * auth-source.el: Precise Tramp doc.
5187
5188 2008-06-07  Glenn Morris  <rgm@gnu.org>
5189
5190         * nnmairix.el: Remove unnecessary eval-when-compile.
5191
5192 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * lpath.el: Fbind propertize for XEmacs 21.4.
5195
5196 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5197
5198         * nnir.el: Move here from ../contrib.
5199
5200 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5201
5202         * gnus-util.el (gnus-read-shell-command): New function.
5203         * mm-decode.el (mm-pipe-part):
5204         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5205
5206 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5209
5210 2008-06-03  Glenn Morris  <rgm@gnu.org>
5211
5212         * pop3.el (nnheader-accept-process-output): Autoload it.
5213
5214 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5217         are not 2-digit hexadecimal characters that follow `%'s.
5218
5219 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * message.el (message-bogus-recipient-p): Fix type in doc string.
5222         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5223         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5224         Improve custom options.
5225         (message-bogus-recipient-p): Adjust accordingly.
5226
5227 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5228
5229         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5230         long-form month and day names.
5231
5232 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * dgnushack.el: Autoload debug, eudc-expand-inline and
5235         pgg-snarf-keys-region for XEmacs.
5236
5237         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5238
5239         * nnmairix.el: Require edmacro when compiling with XEmacs.
5240
5241 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5242
5243         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5244         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5245
5246 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5247
5248         * auth-source.el: Add more docs.
5249
5250         * netrc.el (netrc-machine): Always match if the port is not given.
5251
5252 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5255         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5256         retrieval faster in some cases, but might make CPU usage larger.  If
5257         this has any bad side effects, we might revert this change.
5258
5259         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5260         seems to make mail retrieval much, much faster.
5261         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5262         unconditionally.
5263
5264         * gnus-draft.el (gnus-group-send-queue): Bind
5265         message-send-mail-partially-limit to nil to avoid being prompted.
5266
5267 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5268
5269         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5270
5271         * message.el (message-bogus-address-regexp): Fix and improve custom
5272         type.
5273         (message-setup-hook): Add message-check-recipients as custom option.
5274
5275 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5276
5277         * message.el (message-cite-function): Remove bogus autoload which crept
5278         in during merge from v5-10.
5279
5280 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5281
5282         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5283
5284         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5285
5286         * auth-source.el: Preliminary Tramp docs.
5287         (auth-sources): Change the default auth-sources to use
5288         EPA .gpg files.
5289
5290 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5291
5292         * nntp.el: Autoload `auth-source-user-or-password'.
5293         (nntp-send-authinfo): Use it.
5294
5295         * nnimap.el: Autoload `auth-source-user-or-password'.
5296         (nnimap-open-connection): Use it.
5297
5298         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5299         for the gnus-message function.
5300         (auth-source-user-or-password): Use it.
5301
5302 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5303
5304         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5305         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5306         (rfc2104-hash): Use it.
5307
5308 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5309
5310         * gnus-art.el (gnus-article-toggle-truncate-lines):
5311         Don't use `iff' in docstring.
5312
5313 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5314
5315         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5316
5317         * gnus-util.el (gnus-extract-address-component-name)
5318         (gnus-extract-address-component-email): Convenience functions around
5319         `gnus-extract-address-components'.
5320
5321         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5322         Use `gnus-extract-address-component-email' to fix bug of comparing full
5323         sender name to `user-mail-address'.
5324
5325 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5326
5327         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5328         catch/throw to optimize.
5329         (gnus-registry-find-keywords): Just use member to find a keyword.
5330
5331 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5332
5333         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5334         is current before calling gnus-server-prepare.
5335         (gnus-server-setup-buffer, gnus-server-update-server)
5336         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5337
5338 2008-05-04  Juri Linkov  <juri@jurta.org>
5339
5340         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5341         (mailcap-file-default-commands): Use mailcap-replace-in-string
5342         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5343         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5344
5345 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5346
5347         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5348
5349 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5350
5351         * gnus.el: Bump version to 0.11.
5352
5353 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5354
5355         * gnus.el: No Gnus v0.10 is released.
5356
5357 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5360         hooks.
5361         (gnus-update-read-articles): Speed up non-marks-using users.
5362         (gnus-use-marks): Define gnus-use-marks.
5363         (gnus-propagate-marks): Rename variable to something more sensible.
5364
5365 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5366
5367         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5368         (gmm-image-load-path-for-library): Fix typos in docstrings.
5369         (gmm-message): Reflow docstring.
5370
5371 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5372
5373         * mail-source.el (mail-source-set-1, mail-source-bind):
5374         Move auth-source code out of the macro to clean it up and fix bugs.
5375
5376 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5377
5378         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5379         by sender if it's equal to user-mail-address, it's likely to be
5380         useless.
5381
5382         * mail-source.el (mail-source-bind): Don't use user or password if they
5383         are not bound.  Unintern them if they are nil.  Don't use server unless
5384         it's bound, and default it to empty string otherwise.
5385
5386 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5387
5388         * mail-source.el: Load auth-source.el.
5389         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5390         get user name or password, if auth-sources is set up.
5391
5392         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5393         strategy of splitting with parent.
5394         (gnus-registry-split-fancy-with-parent)
5395         (gnus-registry-post-process-groups): Use it and fix prior
5396         bug (returning a list as the split result).
5397
5398         * auth-source.el (auth-sources): Remove server parameter.
5399         (auth-source-pick, auth-source-user-or-password)
5400         (auth-source-user-or-password-imap)
5401         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5402         (auth-source-user-or-password-sftp)
5403         (auth-source-user-or-password-smtp): Remove server parameter.
5404
5405 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5406
5407         * smime.el (smime-sign-region, smime-encrypt-region)
5408         (smime-decrypt-region):
5409         Remove redundant calls to `generate-new-buffer-name'.
5410
5411 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5412
5413         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5414         Don't use QP for message/rfc822.
5415         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5416
5417 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5418
5419         * sieve-manage.el (sieve-string-bytes): Remove.
5420         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5421         correct byte-length only if the process's coding-system is the same as
5422         the one used internally by Emacs to represent strings.
5423
5424 2008-04-22  Juri Linkov  <juri@jurta.org>
5425
5426         * mailcap.el (mailcap-file-default-commands): New function.
5427
5428 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * message.el (message-signature-separator, message-cite-function):
5431         Change custom version.
5432
5433 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5434
5435         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5436         commands.
5437         (tls-checktrust): Ditto.
5438
5439 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5440
5441         * mm-decode.el (mm-display-external): Make temp file read-only.
5442
5443 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5444
5445         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5446         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5447         `C-c C-f d'.
5448
5449 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5450
5451         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5452
5453 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5454
5455         * gnus.el: Bump version to 0.9.
5456
5457 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5458
5459         * gnus.el: No Gnus v0.8 is released.
5460
5461 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5462
5463         * mail-source.el (mail-source-value):
5464         Prefer fboundp to functionp so it works with macros as well.
5465
5466 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5467
5468         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5469         Fix last change in case the element is not even a symbol.
5470
5471 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5472
5473         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5474         Prefer fboundp to functionp so it works with macros as well.
5475
5476 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5477
5478         * auth-source.el: Added docs.
5479         (auth-sources): Modify format to support server.
5480         (auth-source-pick, auth-source-user-or-password)
5481         (auth-source-user-or-password-imap)
5482         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5483         (auth-source-user-or-password-sftp)
5484         (auth-source-user-or-password-smtp): Add server parameter.
5485
5486 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5487
5488         * gnus-registry.el: Initialize the registry when gnus-registry-install
5489         is t.
5490
5491 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * compface.el (uncompface): Make buffer unibyte.
5494
5495 2008-04-05  Glenn Morris  <rgm@gnu.org>
5496
5497         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5498
5499 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5500
5501         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5502         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5503
5504         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5505         multibyteness after rather than before erasing it.
5506
5507         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5508         mm-with-multibyte.
5509         (gnus-request-article-this-buffer): Make sure the proper decoding is
5510         used if gnus-original-article-buffer happens to be unibyte.
5511
5512         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5513         default-enable-multibyte-characters.
5514
5515         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5516         default-enable-multibyte-characters.
5517
5518         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5519
5520         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5521
5522 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5523
5524         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5525         (imap-message-copyuid-1): Use it.
5526         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5527         J. Williams in
5528         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5529
5530         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5531         imap-enable-exchange-bug-workaround.
5532         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5533
5534 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5535
5536         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5537         a 100 byte status-checks into a 2-3MB transfer for each group.
5538         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5539         to enable bug workaround or not.
5540         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5541
5542 2008-03-31  Glenn Morris  <rgm@gnu.org>
5543
5544         * message.el (mml2015-use): Declare for compiler.
5545         (message-info): Require mml2015 when appropriate.
5546
5547 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5550         whitespace.
5551
5552 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5553
5554         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5555         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5556         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5557         (nntp-service-to-port): New function.
5558         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5559         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5560         (nntp-open-netcat-stream): New function.
5561         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5562
5563 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5564
5565         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5566
5567 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5568
5569         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5570
5571 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5572
5573         * dns.el (dns-write): Use set-buffer-multibyte.
5574
5575 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5576
5577         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5578
5579 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * message.el (message-signature-separator): Change default.
5582         Improve custom type.
5583         (message-cite-function): Change default to
5584         message-cite-original-without-signature.
5585
5586         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5587         toggle.
5588
5589         * message.el (message-check-news-body-syntax): Fix signature check.
5590         (message-setup-1): Mark buffer as unmodified _after_ running
5591         message-setup-hook and handling message-alternative-emails.
5592         (message-shorten-references): Be more strict when building list of
5593         valid references to comply with GNKSA.
5594
5595         * gnus-group.el (gnus-read-ephemeral-bug-group)
5596         (gnus-read-ephemeral-debian-bug-group)
5597         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5598
5599         * message.el (message-info): Don't use booleanp which isn't supported
5600         in Emacs 21 and XEmacs.
5601
5602 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5603
5604         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5605         gnus-group-gmane-group-download-format.
5606         (gnus-group-read-ephemeral-gmane-group): Rename from
5607         gnus-group-read-ephemeral-gmane-group.
5608         (gnus-read-ephemeral-gmane-group-url): Rename from
5609         gnus-group-read-ephemeral-gmane-group-url.
5610         (gnus-bug-group-download-format-alist): New variable.
5611         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5612         (gnus-read-ephemeral-emacs-bug-group): New commands.
5613
5614 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5615
5616         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5617         (gnus-visible-headers): Improve custom type.
5618
5619 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5620
5621         * mml.el (mml-menu): Add workarounds for XEmacs.
5622
5623         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5624         X-Boundary header.
5625
5626         * message.el (message-simplify-recipients): Fix previous commit.
5627
5628 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5629
5630         * mm-util.el (mm-set-buffer-multibyte): New function.
5631         * mm-decode.el (mm-copy-to-buffer): Use it.
5632
5633 2008-03-19  Glenn Morris  <rgm@gnu.org>
5634
5635         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5636         Accidentally removed in the sync process with Emacs.
5637
5638 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5639
5640         * message.el (message-alter-recipients-discard-bogus-full-name):
5641         New function.
5642         (message-alter-recipients-function): New variable.
5643         (message-get-reply-headers): Use it.
5644         (message-replace-header): New helper function.
5645         (message-recipients-without-full-name): New variable.
5646         (message-simplify-recipients): New command.
5647
5648         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5649
5650         * message.el (message-info): Handle EasyPG manual.
5651
5652         * mml.el (mml-menu): Add entry for EasyPG.
5653
5654 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5655
5656         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5657         parameter.
5658
5659         * message.el (message-disassociate-draft): Specify drafts group name
5660         fully.
5661
5662 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5663
5664         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5665         unnecessary duplicates from the match list.
5666
5667 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5670
5671         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5672
5673         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5674         args of `how-many' of which the XEmacs version doesn't take; declare
5675         Info-index-next as function.
5676
5677 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5678
5679         * gnus-score.el (gnus-score-headers): Fix handling of
5680         gnus-inhibit-slow-scoring.
5681
5682         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5683         string.
5684         (gnus-button-url-regexp): Improve handling of parenthesis.
5685         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5686         (gnus-button-handle-info-keystrokes): Handle index entries.
5687
5688 2008-03-15  Glenn Morris  <rgm@gnu.org>
5689
5690         * parse-time.el (parse-time-string): Simplify.
5691
5692 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5695         Incoming* files.
5696
5697 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5698
5699         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5700         (auth-source-pick): Use it.
5701
5702 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5703
5704         * binhex.el (binhex-decode-region-internal):
5705         * uudecode.el (uudecode-decode-region-internal):
5706         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5707         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5708         setting default-enable-multibyte-characters.
5709
5710 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5711
5712         * auth-source.el (auth-source-protocols)
5713         (auth-source-protocols-customize, auth-source-choices): Added and
5714         modified variable customizations and defaults.
5715         (auth-source-pick, auth-source-user-or-password)
5716         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5717         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5718         (auth-source-user-or-password-sftp)
5719         (auth-source-user-or-password-smtp): Use new variables and provide an
5720         interface to netrc.el.
5721
5722 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5725         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5726         Make sure the nntp port to specify is a string.
5727
5728 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5729
5730         * nntp.el: Use with-current-buffer.
5731         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5732         dubious mm-with-unibyte-current-buffer.
5733         (nntp-with-open-group-function): New function extracted from
5734         nntp-with-open-group macro.
5735         (nntp-with-open-group): Use the function, so it's easier to debug.
5736         Add indentation and debugging info.
5737         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5738         the use of the netcat alternatives.
5739
5740         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5741         Avoid mm-string-as-multibyte as well.
5742
5743         * nnweb.el (nnweb-insert-html):
5744         Remove use of nnheader-string-as-multibyte.
5745
5746         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5747         (nnheader-string-as-multibyte): Remove.
5748
5749         * mm-view.el: Use inhibit-read-only.
5750         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5751         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5752         or unibyte-string.
5753
5754         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5755         (mm-uu-yenc-extract): Use with-current-buffer.
5756
5757         * gnus-soup.el (gnus-soup-send-packet): Don't use
5758         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5759
5760         * nnmh.el: Use with-current-buffer.
5761         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5762         mm-string-as-multibyte on the output of mm-encode-coding-string.
5763
5764         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5765         (nnimap-request-move-article): Use with-current-buffer.
5766
5767         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5768         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5769         conversion uses string-make-unibyte rather than string-as-unibyte.
5770
5771         * gnus-msg.el: Use with-current-buffer.
5772
5773         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5774
5775 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5776
5777         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5778         string for caching if it is 'PIN.
5779
5780 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * lpath.el: Consider the case without Emacs/W3.
5783
5784 2008-03-08  Glenn Morris  <rgm@gnu.org>
5785
5786         * time-date.el (date-to-time, time-subtract, time-add)
5787         (safe-date-to-time): Doc fixes.
5788
5789 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5790
5791         * mail-source.el (mail-source-delete-old-incoming-confirm):
5792         Change default to nil.
5793         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5794
5795 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * lpath.el: Rearrange.
5798
5799         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5800         (gnus-article-goto-prev-page): Work for articles having ^L's.
5801
5802         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5803
5804         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5805
5806 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5807
5808         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5809         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5810         (gnus-bookmark-jump): Adjust some variable names.
5811
5812 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5813
5814         * auth-source.el: New package.
5815         (auth-source-choices): Add customization entry point variable.
5816
5817         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5818         bug.
5819
5820 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5821
5822         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5823         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5824         (gnus-registry-install-shortcuts): Rename from
5825         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5826         the `gnus-registry-mark-map' keymap dynamically from
5827         `gnus-registry-marks'.  The generated functions update the summary line
5828         when a registry mark is added or deleted, and will call
5829         `gnus-registry-install-p' (see the comments in the code).
5830         (gnus-registry-user-format-function-M): Use concat intelligently.
5831
5832         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5833         the registry mark functions.
5834
5835 2008-03-05  Glenn Morris  <rgm@gnu.org>
5836
5837         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5838         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5839         gnus-art.
5840         (top-level): No need to load own source when compiling.
5841
5842 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5843
5844         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5845         Suggested by <chris.anderton@zetnet.co.uk>.
5846
5847 2008-03-04  Glenn Morris  <rgm@gnu.org>
5848
5849         * gnus-sum.el (top-level): No need to require gnus when compiling,
5850         since unconditionally required near start of file.
5851         (gnus-summary-display-while-building): Move definition before use.
5852
5853 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5854
5855         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5856         formatting function.
5857
5858 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5859
5860         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5861         with plists.
5862         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5863         Use new format.
5864
5865 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5868         `where-is-internal' that returns a range of key sequences.
5869
5870 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5871
5872         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5873
5874         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5875         (gnus-summary-jump-to-group): Consider windows on other displayed
5876         frames as well.  Similar changes might be needed elsewhere, but that's
5877         the one I've bumped into during my use.
5878
5879         * nndoc.el (nndoc-oe-dbx-type-p):
5880         * gnus-msg.el (gnus-debug):
5881         * gnus-group.el (gnus-update-group-mark-positions):
5882         Use mm-string-to-multibyte.
5883
5884 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5887         doesn't handle NotDashEscaped.
5888
5889         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5890         (mml-dnd-attach-options): Fix typo in custom choice.
5891
5892         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5893         nndoc-article-type to mbox.
5894         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5895
5896         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5897         to nil, instead of html2text.
5898
5899         * imap.el (imap-debug): Add `imap-ping-server'.
5900
5901         * gnus-bookmark.el: Add FIXMEs.
5902
5903         * message.el (message-form-letter-separator)
5904         (message-send-form-letter-delay): New variables.
5905         (message-send-form-letter): Use them.  New command to send form
5906         letters.  Requested by Uwe Siart.
5907         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5908
5909 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5910
5911         * Update copyright years.
5912
5913 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5914
5915         Sync from EMACS_22_BASE.
5916
5917         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5918
5919 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5920
5921         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5922         empty author.
5923
5924 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5925
5926         * gnus-registry.el (gnus-registry-marks): Add variable for
5927         customization of marks and their appearance.
5928         (gnus-registry-read-mark): Use it.
5929         (gnus-registry-do-marks): Add utility function to loop through
5930         `gnus-registry-marks'.
5931         (gnus-registry-install-shortcuts-and-menus): Add function to install
5932         shortcuts and menus.
5933         (gnus-registry-initialize): Use it.
5934         (gnus-registry-default-mark): Clarify documentation.
5935
5936 2008-02-29  Glenn Morris  <rgm@gnu.org>
5937
5938         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5939         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5940         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5941         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5942         Change defcustom :version from 23.0 to 23.1.
5943
5944 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5945
5946         * gnus-registry.el (gnus-registry-follow-group-p)
5947         (gnus-registry-post-process-groups): Add functions to aid registry
5948         splitting and improve logging.  Clarify behavior in function
5949         documentation.
5950         (gnus-registry-split-fancy-with-parent): Use them.
5951
5952 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5953
5954         * gnus-art.el: Use with-current-buffer.
5955
5956 2008-02-27  David Engster  <dengste@eml.cc>
5957
5958         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5959         Express real group name in the response.
5960
5961 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5964         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5965         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5966         autoload gnus-registry-fetch-group when compiling.
5967         (nnmairix-request-group-with-article-number-correction): Remove
5968         unreferenced argument passed to nnmairix-call-backend.
5969
5970 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5973         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5974         Wilde.
5975
5976 2008-02-27  Glenn Morris  <rgm@gnu.org>
5977
5978         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5979         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5980         variables to defconsts.  Convert comments to doc-strings.
5981         (nnmairix-last-server, nnmairix-current-server): Convert from free
5982         variables to defvars.  Convert comments to doc-strings.
5983         (gnus-registry-fetch-group): Autoload.
5984         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5985         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5986         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5987         caddr.
5988         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5989         nnmairix-request-group-with-article-number-correction call.
5990         (nnmairix-fast, nnmairix-group): New, less general names, for free
5991         variables passed from nnmairix-request-group to
5992         nnmairix-request-group-with-article-number-correction.  Declare.
5993         (nnmairix-request-group-with-article-number-correction):
5994         Use nnmairix-fast, nnmairix-group rather than fast, group.
5995
5996 2008-02-26  David Engster  <dengste@eml.cc>
5997
5998         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5999         version 0.5.
6000
6001 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6002
6003         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6004         instead of making an extra function call.  Don't add the current group
6005         to articles only when they have the group.  Use
6006         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6007         Reported by David <de_bb@arcor.de>.
6008
6009 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6012         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6013
6014 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6015
6016         * mail-source.el (mail-source-delete-incoming): Change default.
6017         Supplement doc string.
6018
6019         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6020
6021 2008-02-14  Glenn Morris  <rgm@gnu.org>
6022
6023         * time-date.el (format-seconds): New function.
6024
6025 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * nnmail.el (nnmail-message-id-cache-file): Derive from
6028         `gnus-home-directory'.
6029
6030 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6033         Document negative prefix.
6034
6035         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6036
6037 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * message.el (message-unsent-separator): Add the Exim bounce
6040         separator.
6041
6042 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6043
6044         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6045         list.
6046         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6047         recipient/signer list.
6048
6049 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * Makefile.in (datarootdir): Define.
6052         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6053         name that might contain whitespace.
6054
6055 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6058         fbound (Emacs 23 unicode), signal an error.
6059
6060 2008-02-08  Glenn Morris  <rgm@gnu.org>
6061
6062         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6063
6064 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6065
6066         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6067         ports to the calls to `netrc-machine-user-or-password' in addition to
6068         "imap" and "imaps".
6069
6070 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6071
6072         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6073
6074         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6075
6076 2008-02-01  Kenichi Handa  <handa@m17n.org>
6077
6078         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6079         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6080         (rfc2104-hash): Convert the result of concat to unibyte string.
6081
6082 2008-02-01  Dave Love  <fx@gnu.org>
6083
6084         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6085         coding-system-for-read.
6086         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6087
6088 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6089
6090         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6091         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6092         <hanche@math.ntnu.no>.
6093
6094 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6097
6098         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6099
6100 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6101
6102         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6103         * message.el (message-beginning-of-line): Use featurep instead of bound
6104         tests in order to resolve conditionals at compile time.
6105
6106 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6107
6108         * mail-source.el (mail-sources): Add `group' choice.
6109
6110         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6111         parameter `in-group' to control into which group the articles go.
6112         Add treatment of `group' mail-source.
6113
6114 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6117
6118         * mm-decode.el (mm-dissect-buffer): Decode description.
6119
6120         * mml.el (mml-to-mime): Encode message header first.
6121
6122 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6125         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6126
6127         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6128         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6129
6130 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6131
6132         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6133
6134 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6137         prefix keys.
6138         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6139         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6140         gnus-xmas.el.
6141
6142         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6143         (gnus-xmas-article-describe-bindings): New function.
6144         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6145         gnus-xmas-article-describe-bindings.
6146
6147         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6148
6149 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6150
6151         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6152         Add new variables for article mark management.
6153         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6154         list of extra data entries which, when present, will indicate that the
6155         article ID should not be trimmed from the registry.
6156         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6157         functions.
6158         (gnus-registry-read-mark): New function to read a mark name from the
6159         user.
6160         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6161         (gnus-registry-set-article-mark-internal): New functions to add and
6162         remove marks.
6163         (gnus-registry-get-article-marks): New function to show the marks for
6164         an article, or retrieve them for further use.
6165
6166 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6169         keys when no argument is given.
6170
6171 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * imap.el (imap-ping-server): New variable.
6174         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6175         (imap-ping-server): Minor doc string fixes.
6176
6177 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6178
6179         * imap.el (imap-ping-server): New function.
6180         (imap-opened): Call imap-ping-server.
6181
6182 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6183
6184         * gnus-sum.el (gnus-article-sort-by-random)
6185         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6186         jidanni@jidanni.org.
6187
6188 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * gnus-art.el (gnus-article-describe-bindings): New function.
6191         (gnus-article-read-summary-keys): Use it.
6192         (gnus-article-mode-map): Bind `C-h b' to it.
6193
6194 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6197         XEmacs.
6198         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6199         against non-character events.
6200
6201         * lpath.el: Fbind map-keymap for Emacs 21.
6202
6203 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6206         command.
6207         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6208         instead of END.  Change name of the temp file.
6209         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6210         customizable.
6211
6212 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6215         bind `S W' to gnus-article-wide-reply-with-original; set default
6216         binding to gnus-article-read-summary-send-keys.
6217         (gnus-article-read-summary-keys): Fix the order of keys; display
6218         continuation keys correctly in the echo area; describe bindings
6219         correctly when keys end with `C-h'.
6220         (gnus-article-read-summary-send-keys): New function.
6221         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6222         for gnus-article-read-summary-send-keys; display continuation keys
6223         correctly in the echo area.
6224         (gnus-article-reply-with-original): Ignore prefix argument.
6225         (gnus-article-wide-reply-with-original): New function.
6226
6227         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6228         Emacs 21.
6229
6230 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6233         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6234
6235 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6236
6237         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6238         (gnus-group-read-ephemeral-gmane-group): New command.
6239
6240 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6241
6242         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6243
6244 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6245
6246         * message.el (message-send-mail-function): Increase custom version.
6247
6248         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6249         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6250
6251 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6252
6253         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6254         for the cases where imap-authenticate is called with a nil buffer
6255         parameter.
6256
6257 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6260         html parts correctly; support forwarded messages.
6261         (gnus-article-browse-html-article): Remove work buffers.
6262
6263         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6264         compiling.
6265         (netrc-bound-and-true-p): New macro.
6266         (netrc-parse): Use it instead of bound-and-true-p that is not available
6267         in XEmacs 21.4.
6268
6269 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6270
6271         * gnus-registry.el (gnus-registry-mark-article)
6272         (gnus-registry-article-marks): Add functionality to mark articles
6273         through the Gnus registry.
6274
6275         * encrypt.el: Clarify documentation for the new pgg method.
6276         (encrypt-file-alist): Add PGG option.
6277         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6278         functionality.  Abstract password key and messaging to external
6279         functions.
6280         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6281         (encrypt-message-method-and-cipher): Add new convenience external
6282         functions.
6283         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6284         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6285
6286         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6287         (netrc-parse): Use encrypt-file-alist to determine if
6288         encrypt-find-model or encrypt-insert-file-contents should be used.
6289
6290         * encrypt.el: Clarify documentation.  Load password-cache or
6291         password, whichever one is found first, instead of autoloading.
6292
6293 2007-12-19  Glenn Morris  <rgm@gnu.org>
6294
6295         * mml.el (message-options-set, message-narrow-to-head)
6296         (message-in-body-p, message-mail-p, message-encode-message-body):
6297         Autoload.
6298         (message-remove-header, message-narrow-to-headers-or-head)
6299         (message-subscribed-p, message-make-mail-followup-to)
6300         (message-position-on-field, message-news-p)
6301         (message-options-set-recipient, message-generate-headers)
6302         (message-sort-headers): Declare as functions.
6303
6304 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6305
6306         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6307         convention in doc string.
6308
6309 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6312         title to html parts.
6313         (gnus-article-browse-html-article): Pass message header to it.
6314
6315         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6316
6317 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6320         or password compatible with XEmacs.
6321
6322 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6325         format document.
6326         (gnus-mime-delete-part): Don't write description line if empty.
6327         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6328
6329 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6330
6331         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6332         (gnus-summary-mark-read-and-unread-as-read)
6333         (gnus-summary-mark-current-read-and-unread-as-read)
6334         (gnus-summary-mark-unread-as-ticked): Doc fix.
6335         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6336
6337 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6338
6339         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6340         Christoph Conrad <christoph.conrad@gmx.de>.
6341
6342 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6345         yes-or-no-p.
6346
6347 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * mm-decode.el (mm-add-meta-html-tag): New function.
6350         (mm-save-part-to-file, mm-pipe-part): Use it.
6351
6352         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6353         gnus-y-or-n-p instead of y-or-n-p.
6354         (gnus-article-browse-html-parts): Work with message/external-body; use
6355         mm-add-meta-html-tag.
6356
6357 2007-12-11  Glenn Morris  <rgm@gnu.org>
6358
6359         * gnus-cache.el: Require gnus-sum not just when compiling.
6360
6361         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6362
6363         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6364         definitions before use.
6365
6366         * mm-decode.el: Require gnus-util.
6367         (mm-remove-part): Only call delete-annotation on XEmacs.
6368
6369         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6370
6371         * nnmail.el: Require gnus-int.
6372
6373         * spam.el: Move `require's before `eval-when-compile's.
6374
6375         * gnus-ems.el (gnus-alive-p):
6376         * gnus-fun.el (message-goto-eoh):
6377         * gnus-util.el (gnus-group-name-decode):
6378         * mail-source.el (gnus-compress-sequence):
6379         * message.el (Info-goto-node, format-spec):
6380         * mm-bodies.el (message-options-get):
6381         * mm-decode.el (mm-view-pkcs7):
6382         * mm-util.el (gmm-write-region):
6383         * mml-smime.el (mml-compute-boundary)
6384         (gnus-completing-read-with-default):
6385         * mml.el (widget-button-press, gnus-make-hashtable):
6386         * mml1991.el (mm-decode-content-transfer-encoding)
6387         (mm-encode-content-transfer-encoding)
6388         (message-options-get, message-options-set):
6389         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6390         * nnfolder.el (gnus-request-group):
6391         * nnheader.el (ietf-drums-unfold-fws):
6392         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6393         * smime.el (gnus-run-mode-hooks):
6394         * spam-stat.el (gnus-message): Autoload.
6395
6396         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6397         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6398         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6399         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6400         Add declare-function compatibility definition.
6401
6402         * gnus-cache.el (nnvirtual-find-group-art):
6403         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6404         (gnus-add-image, gnus-add-wash-type):
6405         * gnus-group.el (nnkiboze-score-file):
6406         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6407         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6408         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6409         (message-tokenize-header, gnus-get-buffer-create)
6410         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6411         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6412         * gnus.el (gnus-group-decoded-name):
6413         * mail-source.el (imap-capability):
6414         * mm-bodies.el (message-options-set):
6415         * mm-decode.el (gnus-configure-windows):
6416         * mm-extern.el (message-goto-body):
6417         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6418         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6419         (epg-sub-key-validity, message-options-set):
6420         * mml.el (widget-event-point, gnus-configure-windows):
6421         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6422         * mml2015.el (epg-check-configuration, epg-configuration)
6423         (message-options-set):
6424         * nndb.el (nndb-request-article):
6425         * nnfolder.el (gnus-request-create-group):
6426         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6427         * nnmaildir.el (gnus-group-mark-article-read):
6428         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6429         * rfc1843.el (message-fetch-field):
6430         * spam.el (gnus-extract-address-components):
6431         Declare as functions.
6432
6433 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6436
6437         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6438
6439         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6440         bind show-trailing-whitespace for XEmacs.
6441
6442 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6445         new no-op macro for backward compatibility.
6446
6447         * imap.el (imap-string-to-integer): New function.
6448
6449 2007-12-09  Glenn Morris  <rgm@gnu.org>
6450
6451         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6452
6453         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6454         * message.el, mm-view.el, sieve-manage.el, smime.el:
6455         Add declare-function compatibility definition.
6456
6457         * gnus-art.el (w3-region, w3m-region, Info-menu):
6458         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6459         * gnus-sum.el (gnus-get-predicate):
6460         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6461         * message.el (mail-abbrev-in-expansion-header-p):
6462         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6463         (w3m-detect-meta-charset, w3m-region):
6464         * sieve-manage.el (password-read, password-cache-add)
6465         (password-cache-remove):
6466         * smime.el (password-read-and-add): Declare as functions.
6467
6468 2007-12-08  David Kastrup  <dak@gnu.org>
6469
6470         * gnus-sum.el (gnus-summary-simplify-subject-query):
6471         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6472         `message'.
6473
6474 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6477         it to bind idna-program, installation-directory, defined-colors, and
6478         face-attribute for XEmacs of the version that compiles defcustom forms.
6479
6480 2007-12-07  Glenn Morris  <rgm@gnu.org>
6481
6482         * gnus-art.el (article-make-date-line): Revert previous change.
6483
6484 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6485
6486         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6487
6488 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6489
6490         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6491         Call gnus-add-to-range ranges only once with a prepared article-list.
6492
6493 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6494
6495         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6496         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6497         group names with backslashes.  Reported by Tassilo Horn
6498         <tassilo@member.fsf.org>.
6499
6500 2007-12-06  Deepak Goel  <deego3@gmail.com>
6501
6502         * gnus-art.el (article-make-date-line):
6503         * gnus-start.el (gnus-load):
6504         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6505
6506 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * gnus-art.el (gnus-use-idna)
6509         * gnus-start.el (gnus-site-init-file)
6510         * message.el (message-use-idna)
6511         * mm-uu.el (mm-uu-hide-markers)
6512         * smiley.el (smiley-style): Revert changes that suppress warnings.
6513
6514 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6517         specify charset to html source.  Reported by Christoph Conrad
6518         <christoph.conrad@gmx.de>.
6519
6520 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6523         idna-program in order to suppress byte compile warning issued by XEmacs
6524         that came to byte compile the default value section of defcustom forms
6525         recently.
6526
6527         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6528         value of installation-directory.
6529
6530         * message.el (message-use-idna): Don't directly refer to the value of
6531         idna-program.
6532
6533         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6534
6535         * smiley.el (smiley-style): Don't directly call face-attribute.
6536
6537 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6538
6539         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6540
6541         * gnus-dired.el: Reduce Gnus dependencies.
6542         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6543         require.  Use autoloads instead.
6544         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6545         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6546         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6547         (gnus-dired-mode): Adjust doc string.
6548         (gnus-dired-mail-mode): New variable.
6549         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6550         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6551         (gnus-dired-mail-buffers): New function.  Return mail or message
6552         composition buffers.
6553         (gnus-dired-attach): Use it.
6554         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6555         NO-DECODE.
6556         (gnus-dired-print): Use `gnus-print-buffer' depending on
6557         `gnus-dired-mail-mode'.
6558
6559 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * rfc2047.el (rfc2047-encoded-word-regexp)
6562         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6563         explaining what regexp patterns are for.
6564
6565 2007-12-04  Glenn Morris  <rgm@gnu.org>
6566
6567         * password.el: Move to password-cache.el.
6568
6569         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6570         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6571         * mml-smime.el (password-read, password-cache-add)
6572         (password-cache-remove):
6573         No need to autoload, since mml-sec requires password.
6574
6575         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6576         * message.el (gnus-extract-address-components):
6577         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6578
6579         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6580         password.
6581
6582 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6583
6584         * mailcap.el: Reduce dependencies.
6585         (mail-header-parse-content-type): Autoload.
6586         (mailcap-delete-duplicates): New alias.
6587         (mailcap-mime-info): Add optional argument NO-DECODE.
6588         (mailcap-mime-types): Use mailcap-delete-duplicates.
6589
6590         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6591
6592 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6593
6594         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6595         (imap-parse-status): Upcase status-att for servers that sends them
6596         lower-case (e.g., MS Exchange 2007).
6597
6598 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6599
6600         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6601         function.
6602
6603         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6604         (gnus-uu-yenc-article): New function.
6605
6606         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6607
6608         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6609         buffer.
6610
6611 2007-12-02  Glenn Morris  <rgm@gnu.org>
6612
6613         * binhex.el (binhex): New custom group.
6614         (binhex-decoder-program, binhex-decoder-switches)
6615         (binhex-use-external): Move to the binhex custom group.
6616
6617         * uudecode.el (uudecode): New custom group.
6618         (uudecode-decoder-program, uudecode-decoder-switches)
6619         (uudecode-use-external): Move to the uudecode custom group.
6620
6621         * netrc.el (top-level): Don't load `encrypt' features.
6622         (netrc-parse): Don't use encrypt.
6623         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6624
6625         * encrypt.el: Remove file.
6626
6627 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6630         matches on patches.
6631
6632         * gnus-art.el (gnus-article-browse-html-article): Mention
6633         `mm-text-html-renderer' in the doc string.
6634
6635         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6636         string.  Add comments.
6637
6638         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6639         if rhs is ASCII.
6640
6641 2007-12-01  Glenn Morris  <rgm@gnu.org>
6642
6643         * mail-source.el (top-level): Require format-spec before
6644         eval-when-compile.
6645
6646 2007-11-30  Glenn Morris  <rgm@gnu.org>
6647
6648         * encrypt.el: Require password, rather than autoloading password-read.
6649
6650 2007-11-29  Glenn Morris  <rgm@gnu.org>
6651
6652         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6653         (sasl-make-client, sasl-next-step, sasl-step-data)
6654         (sasl-step-set-data): Declare as functions.
6655
6656 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6657
6658         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6659
6660 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6661
6662         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6663         certs should be verified and what is to be done in the event of a
6664         verification failure.
6665
6666         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6667         caller can indicate whether the cache should be disregarded for this
6668         call.  This way the result of the call is reproducible at all times and
6669         can be considered a canonical server name for the supplied method.
6670         (gnus-agent-method-p): Canonicalize server names by pushing their
6671         method through `gnus-method-to-server' using the no-cache argument.
6672
6673         * gnus-srvr.el (gnus-server-insert-server-line): Call
6674         `gnus-method-to-server' with `no-cache' argument.
6675
6676         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6677         gnus-agent-possibly-synchronize-flags as this should be called when the
6678         server is actually being opened.
6679         (gnus-agent-possibly-synchronize-flags)
6680         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6681         flags file of an agentized server to the latter function.
6682
6683         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6684         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6685         after a connection has been established successfully.
6686
6687 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gnus-art.el (article-display-face): Force to display face if called
6690         interactively; check if gnus-article-x-face-too-ugly matches author.
6691         (article-display-x-face): Display face even if From header is missing
6692         as article-display-face does.
6693
6694 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6695
6696         * hashcash.el (message-narrow-to-headers-or-head)
6697         (message-fetch-field, message-goto-eoh)
6698         (message-narrow-to-headers): Declare as functions.
6699
6700 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6701
6702         * mail-source.el (mail-sources): Default to fetch from file for
6703         compatibility with default of nnmail-spool-file.
6704
6705 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6708         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6709         to look for encoded word that should be encoded again.
6710         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6711         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6712         encoding pattern.
6713         (rfc2047-decode-region): Switch strict regexp and loose one according
6714         to rfc2047-allow-irregular-q-encoded-words.
6715
6716 2007-11-25  Romain Francoise  <romain@orebokech.com>
6717
6718         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6719
6720 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6721
6722         * tls.el (tls-program): Provide more custom choices from
6723         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6724         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6725
6726 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6727
6728         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6729         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6730
6731         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6732         `nnmail-spool-file'.
6733
6734         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6735         `nnmail-spool-file'.
6736
6737         * gnus-move.el (gnus-change-server): Ditto.
6738
6739         * gnus-kill.el (gnus-batch-score): Ditto.
6740
6741         * gnus-cache.el (gnus-jog-cache): Ditto.
6742
6743         * gnus-msg.el (gnus-summary-reply):
6744         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6745
6746 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6747
6748         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6749         version.  Minor improvement to doc strings.
6750         (tls-program): Add comment.
6751
6752 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6753
6754         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6755         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6756         mismatch between the hostname provided in the certificate and the name
6757         of the host connnecting to.
6758         (open-tls-stream): Use them.  Check certificates against trusted root
6759         certificates.
6760
6761 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6762
6763         * gnus-cache.el (gnus-cache-generate-nov-databases):
6764         Use nnml-generate-nov-databases-directory instead of
6765         nnml-generate-nov-databases-1.
6766
6767 2007-11-24  Glenn Morris  <rgm@gnu.org>
6768
6769         * message.el (message-tool-bar-retro): Update for rename
6770         mail_send.xpm->mail-send.xpm.
6771
6772 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6775         `smime-ldap-search' for Emacs 22 and up.
6776
6777 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6778
6779         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6780
6781         * message.el (message-send-mail-function): Fix error convention.
6782         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6783         (message-widen-reply, message-send-mail, message-talkative-question)
6784         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6785         (message-clone-locals, message-send-news): Use with-current-buffer.
6786         (message-insert-or-toggle-importance): Remove unused var `valid'.
6787         (message-make-references): Remove unused var `new-references'.
6788         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6789
6790 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6791
6792         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6793         (spam-split-symbolic-return-positive): Reflow docstring.
6794         (spam-backends, spam-summary-exit-behavior)
6795         (spam-mark-ham-unread-before-move-from-spam-group)
6796         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6797         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6798         (spam-clear-cache, spam-backend-check, spam-install-backend)
6799         (spam-install-statistical-backend, spam-list-of-processors)
6800         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6801         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6802         (spam-check-crm114, spam-initialize, spam-unload-hook):
6803         Fix typos in docstrings.
6804
6805 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6808         been checked if they have never been read and those group levels are
6809         higher than the one that a user specified.
6810
6811 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6814         foreign groups unless a group level is specified by a user.
6815         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6816
6817 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * message.el (message-send-mail-function): Require sendmail.
6820
6821 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * message.el (message-send-mail-function): Check for smtpmail too.
6824
6825         * utf7.el (utf7-encode, utf7-decode): Use coding system
6826         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6827
6828         * message.el (message-send-mail-function): New function.
6829         (message-send-mail-function): Set default using
6830         message-send-mail-function.  Adjust doc string.
6831         (message-send-mail-with-mailclient): New function.
6832
6833 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6834
6835         * smime.el (from):
6836         * rfc2047.el (message-posting-charset):
6837         * qp.el (mm-use-ultra-safe-encoding):
6838         * pop3.el (parse-time-months):
6839         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6840         * nnml.el (files):
6841         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6842         (jka-compr-compression-info-list, ange-ftp-path-format)
6843         (efs-path-regexp):
6844         * nndiary.el (files):
6845         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6846         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6847         (epg-digest-algorithm-alist, inhibit-redisplay)
6848         (password-cache-expiry):
6849         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6850         (pgg-output-buffer, password-cache-expiry):
6851         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6852         (efs-path-regexp):
6853         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6854         (inhibit-redisplay):
6855         * mm-uu.el (file-name, start-point, end-point, entry)
6856         (gnus-newsgroup-name, gnus-newsgroup-charset):
6857         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6858         (latin-unity-ucs-list):
6859         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6860         (mm-uu-binhex-decode-function):
6861         * message.el (gnus-message-group-art, gnus-list-identifiers)
6862         (rmail-enable-mime-composing, gnus-local-organization)
6863         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6864         (gnus-read-active-file, facemenu-add-face-function)
6865         (facemenu-remove-face-function, gnus-article-decoded-p)
6866         (tool-bar-mode):
6867         * mail-source.el (display-time-mail-function):
6868         * gnus-util.el (nnmail-pathname-coding-system)
6869         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6870         (gnus-original-article-buffer, gnus-user-agent)
6871         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6872         (xemacs-codename, sxemacs-codename, emacs-program-version):
6873         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6874         * gnus-start.el (gnus-agent-covered-methods)
6875         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6876         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6877         (gnus-newsgroup-headers, gnus-group-list-mode)
6878         (gnus-group-mark-positions, gnus-newsgroup-data)
6879         (gnus-newsgroup-unreads, nnoo-state-alist)
6880         (gnus-current-select-method, mail-sources)
6881         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6882         (nnmail-spool-file, gnus-cache-active-hashtb):
6883         * gnus-mh.el (mh-lib-progs):
6884         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6885         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6886         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6887         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6888         (gnus-group-buffer):
6889         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6890         (font-lock-set-defaults):
6891         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6892         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6893         (gnus-summary-post-menu, total-parts, type, condition, length):
6894         * gnus-agent.el (gnus-agent-read-agentview):
6895         * flow-fill.el (show-trailing-whitespace):
6896         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6897         eval-and-compile wrappers for byte compiler pacifiers.
6898
6899         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6900         (mm-display-inline-fontify): Check for featurep 'xemacs not
6901         extent-list.
6902
6903         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6904         itimer-list.
6905         (mm-create-image-xemacs): Only do something for XEmacs.
6906         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6907
6908         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6909
6910         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6911         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6912
6913 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6914
6915         * nnimap.el (nnimap-split-download-body):
6916         * gnus-demon.el (gnus-demon):
6917         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6918
6919 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6922         macros.
6923         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6924         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6925         copy data from unibyte buffer to multibyte current buffer.
6926         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6927         to copy data from unibyte current buffer to multibyte buffer.
6928         (nntp-make-process-buffer): Make process buffer unibyte.
6929
6930         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6931
6932 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6933
6934         * pop3.el (pop3-open-server): Accept and process data more robustly at
6935         connexion start to avoid spurious "POP SSL connexion failed" errors.
6936
6937 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6940         read group names.
6941
6942 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6945
6946 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6949         (nnmail-save-active): Use a unibyte buffer when saving active file,
6950         which may contain non-ASCII group names.
6951
6952         * nnml.el (nnml-request-group): Decode group names in messages.
6953
6954 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6955
6956         * message.el (message-citation-line-function)
6957         (message-insert-formatted-citation-line): Fix spelling of
6958         `message-insert-formated-citation-line'.
6959
6960 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6961
6962         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6963
6964 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6967         nnmail-pathname-coding-system.
6968
6969         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6970         that a user enters; decode group names in messages.
6971
6972         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6973
6974 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6975
6976         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6977
6978         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6979
6980         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6981         risky local variable.
6982
6983         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6984
6985 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6986
6987         * encrypt.el: Improve documentation to fix function name typo.
6988         Reported by Daiki Ueno <ueno@unixuser.org>.
6989
6990 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6993         even if the point is not in the last page of an article.
6994         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6995         back to the previous page.
6996
6997 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7000
7001 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7004
7005 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7006
7007         * message.el (message-check-news-body-syntax): Avoid
7008         mm-string-as-multibyte.
7009         (message-hide-headers): Don't assume (point-min)==1.
7010
7011 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7012
7013         * message.el (message-remove-blank-cited-lines): Fix if remove is
7014         given.
7015         (message-bogus-address-regexp): New variable.
7016         (message-bogus-recipient-p): New function.
7017         (message-check-recipients): New command.
7018         (message-syntax-checks): Add `bogus-recipient'.
7019         (message-fix-before-sending): Add `bogus-recipient'.
7020
7021         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7022         (gnus-treat-body-boundary): Don't test window-system.
7023
7024 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7025
7026         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7027
7028 2007-10-28  Miles Bader  <miles@gnu.org>
7029
7030         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7031         at compile-time too.
7032
7033 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7034
7035         * gnus-msg.el (gnus-message-setup-hook): Add
7036         `message-remove-blank-cited-lines' to options.
7037
7038 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * message.el (message-remove-blank-cited-lines): New function.
7041         Suggested by Karl Plästerer.
7042
7043 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7046         mapc.
7047
7048         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7049         (top-level): Use mapc to set functions to be traced for debugging.
7050
7051         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7052         called for effect with while loop.
7053
7054         * message.el (message-talkative-question): Replace mapcar called for
7055         effect with mapc.
7056
7057         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7058         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7059         called for effect with dolist.
7060
7061         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7062
7063         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7064         gnus-extra-headers and nnmail-extra-headers.
7065
7066         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7067         called for effect with dolist.
7068         (top-level): Use mapc to set functions to be traced for debugging.
7069
7070         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7071         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7072         dolist.
7073
7074         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7075         Replace mapcar called for effect with mapc.
7076         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7077         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7078         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7079         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7080
7081         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7082         remove-if that's a cl function.
7083
7084         * webmail.el (webmail-debug): Replace mapcar called for effect with
7085         dolist.
7086
7087         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7088         with mapc.
7089
7090 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7093         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7094         with while loop.
7095
7096         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7097         functions from article-* functions.
7098         (gnus-multi-decode-header): Replace mapcar called for effect with
7099         dolist.
7100
7101         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7102         (gnus-bookmark-show-details): Replace mapcar called for effect with
7103         while loop.
7104
7105         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7106         called for effect with while loop.
7107
7108         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7109         with dolist.
7110
7111         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7112         mapcar called for effect with dolist.
7113
7114         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7115
7116         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7117         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7118         Replace mapcar called for effect with dolist.
7119         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7120         mapc.
7121
7122         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7123         Replace mapcar called for effect with dolist.
7124         (gnus-topic-list): Replace mapcar called for effect with mapc.
7125
7126         * gnus.el: Use mapc instead of mapcar to add autoloads.
7127
7128 2007-10-23  Richard Stallman  <rms@gnu.org>
7129
7130         * gnus-group.el (gnus-group-highlight): Mark as risky.
7131
7132 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * gnus.el (gnus-server-to-method): Return method found first in
7135         gnus-newsrc-alist.
7136
7137         * gnus-art.el (gnus-article-highlight-signature)
7138         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7139         button overlay without the front stickiness.
7140
7141 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7142
7143         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7144         overview buffer needed a catch to receive its throw.
7145         (gnus-agent-flush-cache): Declared as interactive to make this function
7146         easier to use.
7147
7148 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7149
7150         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7151         `next-line'.
7152
7153 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7156         exclude address matching message-dont-reply-to-names.
7157
7158 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * gnus-util.el (gnus-string<): New function.
7161
7162         * gnus-sum.el (gnus-article-sort-by-author)
7163         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7164
7165 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7168         the frame-focus tag is set in gnus-buffer-configuration.
7169
7170 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7173         the front stickiness.
7174
7175 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7178         url pattern; remove duplicate one.
7179         (gnus-article-extend-url-button): New function.
7180         (gnus-article-add-buttons): Use it.
7181         (gnus-button-push): Use concatenated url that it makes.
7182
7183 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7184
7185         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7186
7187 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7188
7189         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7190         Don't hardcode point-min==1.
7191
7192 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7195         Fix comment about "iso8859-1".
7196
7197 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7198
7199         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7200         ones returned from the verify-function.
7201
7202         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7203         mml2015-extract-cleartext-signature if extraction failed.
7204
7205 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7206
7207         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7208         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7209         failed.
7210
7211 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7214
7215 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7216
7217         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7218         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7219         recommends to use EasyPG instead of PGG.
7220
7221         * pgg.el: Revert to revision 6.23.2.16.
7222
7223         * pgg-def.el: Revert to revision 6.6.2.14.
7224
7225         * pgg-gpg.el: Revert to revision 6.23.2.34.
7226
7227 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7228
7229         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7230         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7231         thread for both the null and zero (kill/expire thread) universal prefix
7232         cases.
7233         (gnus-summary-expire-thread): Add new function to expire a thread,
7234         using gnus-summary-kill-thread.
7235         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7236         shortcuts for gnus-summary-expire-thread.
7237         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7238         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7239
7240 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7241
7242         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7243         extras value, so an extras entry can be deleted.
7244         (gnus-registry-delete-extra-entry): Use it.
7245         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7246         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7247         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7248         storage through the gnus-registry, and provide an appropriate API for
7249         it.
7250
7251 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7254         Suggested by Leo <sdl.web@gmail.com>.
7255
7256         * gnus.el: Do.
7257
7258 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7261         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7262
7263         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7264
7265         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7266         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7267
7268 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7271         newline.
7272         (nnmbox-request-accept-article): Don't change article in source buffer;
7273         narrow to header to use message-fetch-field rather than
7274         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7275         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7276         as delimiters; make sure article ends with newline.
7277         (nnmbox-delete-mail): Correct last position of article to be deleted;
7278         ignore X-Gnus-Newsgroup header in article body.
7279         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7280         positions; make sure article ends with newline.
7281
7282         * message.el (message-display-abbrev): Don't infloop when a user
7283         inserts SPC in the beginning of header.
7284
7285         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7286         coding-system-for-read and coding-system-for-write for XEmacs having no
7287         file-coding feature.
7288
7289         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7290
7291 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7292
7293         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7294         list of groups not followed by default.  Fix type to be regexp.
7295         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7296
7297 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7298
7299         * hmac-def.el (define-hmac-function): Switch from old-style to
7300         new-style backquotes.
7301
7302         * md4.el (md4-make-step): Likewise.
7303
7304 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7307         raw-text coding system when saving .newsrc file, which may contain
7308         non-ASCII group names.
7309
7310 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * gnus-cus.el (gnus-score-extra): New widget.
7313         (gnus-score-extra-convert): New function.
7314         (gnus-score-customize): Use it for Extra.
7315
7316 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7317
7318         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7319         (mml2015-mailcrypt-clear-verify): Use it.
7320         (mml2015-gpg-clear-verify): Use it.
7321         (mml2015-pgg-clear-verify): Use it.
7322         (mml2015-epg-clear-verify): Replace the current part with the output
7323         from GnuPG; don't extract the plaintext by itself.
7324
7325         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7326         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7327         mml2015-clear-verify-function; don't touch the armor headers or
7328         dash-escaped text here.
7329
7330 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7333         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7334         parts, or application/octet-stream as a last resort.
7335         (gnus-mime-view-part-as-type): Don't toggle display.
7336         (gnus-mime-view-part-as-charset): Don't turn off display before
7337         querying charset.
7338
7339         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7340         stuff to undisplayer function in Emacs.
7341         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7342
7343         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7344         text/calendar parts.
7345
7346 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7349         decoding text/calendar parts.
7350
7351         * message.el (message-forward-make-body-mime): Always mark body as
7352         having no illegible text; remove signed-or-encrypted argument.
7353         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7354
7355         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7356         (mml-generate-mime-1): Don't encode body if it is specified to be in
7357         raw form; don't make buffer be unibyte when inserting multibyte string.
7358
7359 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7360
7361         * sha1.el: Fix up comment style.
7362         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7363         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7364
7365         * hex-util.el: Fix up comment style.
7366         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7367
7368         * gnus-salt.el: Use with-current-buffer.
7369         (gnus-pick-setup-message): Fix long-standing typo.
7370
7371 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * imap.el (imap-logout-timeout): New variable.
7374         (imap-logout, imap-logout-wait): New functions.
7375         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7376
7377         * nnimap.el (nnimap-logout-timeout): New server variable.
7378         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7379         nnimap-logout-timeout.
7380
7381         * gnus-art.el (gnus-article-summary-command-nosave)
7382         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7383
7384 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus.el (gnus-maximum-newsgroup): New variable.
7387
7388         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7389         according to gnus-maximum-newsgroup.
7390
7391         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7392         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7393         Limit the range of articles according to gnus-maximum-newsgroup.
7394
7395 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7396
7397         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7398         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7399         Don't perform gnus-configure-windows here; reuse existing sticky
7400         article buffer.
7401
7402         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7403         it doesn't exist in gnus-article-mode.
7404
7405 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7408         (gnus-agent-decoded-group-name): New function.
7409         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7410         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7411
7412 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7413
7414         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7415         Add binding for gnus-sticky-article.
7416         (gnus-summary-exit): Don't kill sticky article buffers.
7417
7418         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7419         article buffer.
7420         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7421         (gnus-kill-sticky-article-buffers): New commands.
7422
7423 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * nntp.el (nntp-xref-number-is-evil): New server variable.
7426         (nntp-find-group-and-number): If it is non-nil, don't trust article
7427         numbers in the Xref header.
7428
7429 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * gnus-agent.el (gnus-agent-read-group): New function.
7432         (gnus-agent-flush-group, gnus-agent-expire-group)
7433         (gnus-agent-regenerate-group): Use it.
7434         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7435         nnmail-pathname-coding-system.
7436
7437 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7440
7441         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7442         that are unread as unread, and also as selected so that information of
7443         marks having been changed by a user may be updated when exiting group.
7444
7445 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7448         calculated ignoring signature parts to gnus-treat-article.
7449
7450 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7453         a point here in order to keep the window start.
7454         (gnus-insert-mime-security-button): Make a button overlay without the
7455         front stickiness.
7456         (gnus-mime-display-security): Goto the end of a button.
7457
7458         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7459
7460 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7463         group-name-at-point.
7464         (gnus-group-completing-read): New function that offers decoded
7465         non-ASCII group names for completion.
7466         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7467         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7468         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7469         (gnus-group-fetch-control): Use it.
7470         (gnus-fetch-group): Use group-name-at-point for the initial value
7471         rather than the default value; use gnus-alive-p.
7472
7473         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7474         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7475         (gnus-summary-post-news): Use gnus-group-completing-read.
7476
7477         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7478         (gnus-read-move-group-name): Decode group name for completion.
7479
7480 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7481
7482         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7483         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7484         Yamaoka slightly modified the code).
7485
7486 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7489         (nnmail-split-incoming): Bind it.
7490
7491         * nnml.el (nnml-group-name-charset): New function.
7492         (nnml-decoded-group-name): Use it; don't decode group name if
7493         nnmail-group-names-not-encoded-p is non-nil.
7494         (nnml-encoded-group-name): New function.
7495         (nnml-group-pathname): Inline nnml-decoded-group-name.
7496         (nnml-request-expire-articles): Decode group name in message.
7497         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7498         nnmail-pathname-coding-system.
7499         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7500         not decoded ones according to nnmail-group-names-not-encoded-p.
7501         (nnml-generate-active-info): Use nnml-encoded-group-name.
7502
7503 2007-08-08  Glenn Morris  <rgm@gnu.org>
7504
7505         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7506         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7507         doc-strings and comments.
7508
7509 2007-07-25  Glenn Morris  <rgm@gnu.org>
7510
7511         * Relicense all FSF files to GPLv3 or later.
7512
7513 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * gnus-sum.el (gnus-summary-move-article): Make
7516         gnus-summary-respool-article work.
7517
7518 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7519
7520         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7521         string.
7522
7523 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7524
7525         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7526         that should be ignored when comparing distant RSS articles with local
7527         ones.
7528         (nnrss-make-hash-index): New function.  Create a hash index according
7529         to the ignored fields.
7530         (nnrss-check-group): Use it.
7531
7532 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7535
7536         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7537
7538         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7539         the new optional argument ENCODED is non-nil.
7540         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7541         coding system for encoding group name.
7542         (gnus-group-make-rss-group): Pass un-encoded group name to
7543         gnus-group-make-group.
7544         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7545         encoded.
7546
7547         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7548         Encode group name to which articles are moved or copied.
7549         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7550         coding system for encoding Newsgroup, Followup-To and Xref headers.
7551
7552         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7553         marks; use nnheader-file-coding-system to write a file.
7554         (nnagent-retrieve-headers): Bind file-name-coding-system to
7555         nnmail-pathname-coding-system.
7556
7557         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7558
7559         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7560         (nnml-request-article, nnml-request-create-group)
7561         (nnml-request-rename-group, nnml-find-id)
7562         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7563         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7564         (nnml-save-marks): Use nnml-group-pathname instead of
7565         nnmail-group-pathname.
7566
7567         (nnml-request-create-group, nnml-request-expire-articles)
7568         (nnml-request-move-article, nnml-request-delete-group)
7569         (nnml-deletable-article-p, nnml-possibly-create-directory)
7570         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7571         (nnml-open-marks): Bind file-name-coding-system to
7572         nnmail-pathname-coding-system.
7573
7574         (nnml-request-article): Pass server argument to nnml-find-group-number.
7575         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7576         server argument to nnml-possibly-create-directory.
7577         (nnml-request-accept-article): Pass server argument to
7578         nnml-active-number and nnml-save-mail.
7579         (nnml-find-group-number): Pass server argument to nnml-find-id.
7580         (nnml-request-update-info): Pass server argument to
7581         nnml-marks-changed-p.
7582
7583         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7584         (nnml-save-mail, nnml-active-number): Add server argument.
7585
7586         (nnml-request-delete-group): Warn if group is missing.
7587         (nnml-get-nov-buffer): Decode group name.
7588         (nnml-generate-active-info): Encode group name.
7589         (nnml-open-marks): Decode group name in messages.
7590
7591 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7594         if it is not specified.
7595         (gnus-article-pipe-part, gnus-article-save-part)
7596         (gnus-article-interactively-view-part, gnus-article-copy-part)
7597         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7598         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7599         (gnus-article-replace-part, gnus-article-delete-part)
7600         (gnus-article-view-part-as-type): Pass raw prefix argument to
7601         gnus-article-part-wrapper.
7602
7603 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-agent.el (gnus-agent-save-active): Bind
7606         nnheader-file-coding-system to gnus-agent-file-coding-system.
7607
7608         * gnus-cache.el (gnus-cache-save-buffers)
7609         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7610         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7611         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7612         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7613         (gnus-cache-generate-active, gnus-cache-rename-group)
7614         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7615         (gnus-cache-update-overview-total-fetched-for): Bind
7616         file-name-coding-system to nnmail-pathname-coding-system.
7617         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7618         variables.
7619         (gnus-cache-decoded-group-name): New function.
7620         (gnus-cache-file-name): Use it.
7621         (gnus-cache-generate-active): Use non-decoded group name for active.
7622
7623         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7624         right place.
7625         (gnus-write-active-file): Don't break non-ASCII group names.
7626
7627         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7628         nnmail-pathname-coding-system.
7629
7630         * lpath.el: Bind default-file-name-coding-system,
7631         file-name-coding-system and language-info-alist for XEmacs.
7632
7633         * gnus-uu.el (gnus-uu-decode-save): Typo.
7634
7635 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7638
7639 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7642         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7643         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7644         (gnus-agent-flush-group, gnus-agent-flush-cache)
7645         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7646         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7647         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7648         (gnus-agent-regenerate-group)
7649         (gnus-agent-update-files-total-fetched-for)
7650         (gnus-agent-update-view-total-fetched-for): Bind
7651         file-name-coding-system to nnmail-pathname-coding-system.
7652         (gnus-agent-group-pathname): Don't encode file names by
7653         nnmail-pathname-coding-system.
7654         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7655         coding-system-for-write instead of buffer-file-coding-system to
7656         gnus-agent-file-coding-system.
7657
7658         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7659         Decode group name.
7660
7661         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7662
7663         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7664         (gnus-read-newsrc-el-file): Make group names unibyte.
7665
7666         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7667         nnmail-pathname-coding-system.
7668
7669         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7670         (nnrss-request-delete-group): Bind file-name-coding-system to
7671         nnmail-pathname-coding-system.
7672         (nnrss-read-server-data, nnrss-read-group-data): Bind
7673         file-name-coding-system correctly.
7674         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7675
7676         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7677         (nntp-server-to-method-cache): New variable.
7678         (nntp-group-pathname): New function that decodes non-ASCII group names.
7679         (nntp-possibly-create-directory, nntp-marks-changed-p)
7680         (nntp-save-marks, nntp-open-marks): Use it.
7681         (nntp-possibly-create-directory, nntp-open-marks):
7682         Bind file-name-coding-system to nnmail-pathname-coding-system.
7683         (nntp-open-marks): Decode group names when bootstrapping marks.
7684
7685         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7686         Newsgroups and Folowup-To headers.
7687
7688 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7691         (gnus-server-closed-face, gnus-server-denied-face)
7692         (gnus-server-offline-face): Remove variable.
7693         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7694
7695         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7696         of modifying message-stack directly for XEmacs.
7697
7698         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7699         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7700         if the coding-system argument is nil for XEmacs.
7701
7702         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7703         mm-charset-override-alist.
7704
7705         * rfc2047.el: Don't require base64; require rfc2045 for the function
7706         rfc2045-encode-string.
7707         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7708         to quote the parameter value.
7709
7710 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7713         form in gnus-group-name-charset-method-alist.
7714
7715         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7716         overrides the default layout edit-form.
7717
7718         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7719
7720         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7721
7722 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7725         as unfetched articles.
7726
7727 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7728
7729         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7730
7731 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7734         original back end that keeps marks in the local system.
7735
7736 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7739         arg of pop-to-buffer for XEmacs.
7740         (gnus-article-read-summary-keys): Ditto; don't restore window
7741         configuration if summary command ends up with neither article buffer
7742         nor summary buffer; describe bindings if summary keys end with C-h.
7743
7744 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * message.el (message-fix-before-sending): Skip raw message part to be
7747         forwarded while checking illegible text.
7748         (message-forward-make-body-mime, message-forward-make-body): Mark
7749         signed or encrypted raw message as having no illegible text.
7750
7751 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7754         (gnus-message-with-timestamp-1): New macro.
7755         (gnus-message-with-timestamp): New function.
7756         (gnus-message): Use them.
7757
7758         * nnheader.el (nnheader-message): Use them.
7759
7760 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7761
7762         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7763         .newsrc.eld file.
7764
7765 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * gnus-agent.el (gnus-agent-fetch-headers)
7768         (gnus-agent-retrieve-headers): Bind
7769         gnus-decode-encoded-address-function to identity.
7770
7771         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7772         available also when the server returns simply a dot.
7773
7774         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7775
7776 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7779
7780 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * gnus-ems.el (gnus-x-splash): Make it work.
7783
7784         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7785         from being used.
7786
7787         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7788
7789 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7792         4th and the 5th arguments.
7793
7794         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7795         the front stickiness.
7796         (gnus-article-summary-command-nosave): Correct the order of the
7797         arguments passed to pop-to-buffer.
7798         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7799         summary command ends up with the article buffer.
7800
7801         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7802         the same faces.
7803
7804 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7805
7806         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7807
7808 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7809
7810         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7811         * gnus-sum.el (gnus-summary-highlight):
7812         * pgg.el (pgg-sign-region, pgg-sign):
7813         * mail-source.el (mail-source-delete-old-incoming-confirm):
7814         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7815
7816 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * gnus-art.el (gnus-mime-view-part-externally)
7819         (gnus-mime-view-part-internally): Fix predicate function passed to
7820         completing-read.
7821
7822         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7823
7824         * gnus.el (gnus-update-message-archive-method): Add :version.
7825
7826 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * gnus.el (gnus-update-message-archive-method): New variable.
7829
7830         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7831         according to gnus-message-archive-method if
7832         gnus-update-message-archive-method is non-nil.
7833
7834 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7837         by Loic Dachary <loic@dachary.org>.
7838         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7839
7840 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * message.el (message-pop-to-buffer): Add switch-function argument.
7843         (message-mail): Pass switch-function argument to it.
7844
7845 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7846
7847         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7848         Improve doc string.
7849
7850 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7853         (gnus-header-content)
7854         * gnus-cite.el (gnus-cite-10)
7855         * gnus-srvr.el (gnus-server-closed)
7856         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7857         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7858         (gnus-group-mail-3-empty, gnus-group-mail-low)
7859         (gnus-group-mail-low-empty, gnus-splash)
7860         * message.el (message-header-to, message-header-cc)
7861         (message-header-subject, message-header-other, message-header-name)
7862         (message-header-xheader, message-separator, message-cited-text)
7863         (message-mml): Lighten colors of faces used for dark background.
7864
7865 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7866
7867         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7868         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7869
7870 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * message.el (message-narrow-to-headers-or-head):
7873         Ignore mail-header-separator in the body.
7874
7875 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7878         same as window size.
7879
7880 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7881
7882         * message.el (message-font-lock-keywords): Use message-header-xheader
7883         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7884         ahead of the anything pattern, to get it recognised.
7885
7886 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7889         spam.el loads uses it in the compiled defadvice form.
7890
7891 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7892
7893         * gnus-sum.el (gnus-articles-to-read)
7894         (gnus-summary-insert-old-articles): Don't truncate group name for
7895         `read-string'.
7896
7897         * gnus-util.el (gnus-limit-string): Delete this function.
7898
7899         * gnus-sum.el (gnus-simplify-subject-fully): Use
7900         `truncate-string-to-width' instead.
7901
7902 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7903
7904         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7905         if, on summary exit, the next group has to be selected.
7906         (gnus-summary-exit): Use it.
7907
7908 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7911         non-break space.
7912
7913 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7916         Check if group is not a directory.
7917         (nnfolder-request-expire-articles): Don't delete articles if the target
7918         group is not available.
7919
7920         * nnml.el (nnml-request-create-group): Properly check if group is not a
7921         file.
7922         (nnml-request-expire-articles): Don't delete articles if the target
7923         group is not available.
7924
7925         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7926         Don't quote characters that are within parentheses.
7927
7928 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7931         (gnus-handle-ephemeral-exit): Select article according to it.
7932
7933 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7934
7935         * message.el (message-insert-formated-citation-line): Remove newline.
7936         (message-citation-line-format): Add final \n here so that the user can
7937         avoid a blank line.
7938
7939 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7940
7941         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7942         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7943         Update lanl/arXiv support.
7944
7945 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7946
7947         * gnus.el: Bump version number.
7948
7949 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * gnus.el (gnus-version-number): Bump version.
7952
7953 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7954
7955         * gnus.el: No Gnus v0.6 is released.
7956
7957 2007-04-27  Didier Verna  <didier@xemacs.org>
7958
7959         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7960         * gmm-utils.el (gmm-regexp-concat): here.
7961         * message.el: Don't require 'gnus-util.
7962         (message-dont-reply-to-names): Handle name change above.
7963         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7964
7965 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7968         since the initial value varies according to the system.
7969
7970 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7973
7974 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7975
7976         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7977
7978 2007-04-24  Didier Verna  <didier@xemacs.org>
7979
7980         Improve the type of gnus-ignored-from-addresses.
7981         * gnus-util.el (gnus-orify-regexp): New function.
7982         * message.el (gnus-util): Require it.
7983         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7984         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7985         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7986
7987 2007-04-24  Didier Verna  <didier@xemacs.org>
7988
7989         * gnus-sum.el:
7990         * gnus-utils.el: Fix some trailing whitespaces.
7991
7992 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7995         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7996         article's Message-ID; refer parent article in summary buffer.
7997
7998         * message.el (message-bounce): Call mime-to-mml.
7999
8000         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8001         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8002         optimize and/or forms properly.
8003
8004 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8005
8006         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8007         URL.
8008
8009 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8012
8013 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8016         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8017         displayed of multipart/alternative part if it is invoked from summary
8018         buffer.
8019
8020         * mm-view.el (mm-inline-text-html-render-with-w3m)
8021         (mm-inline-text-html-render-with-w3m-standalone)
8022         (mm-inline-render-with-function): Use mail-parse-charset by default.
8023
8024 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8025
8026         * parse-time.el (parse-time-string-chars): Check if CHAR
8027         is less than the length of parse-time-syntax.
8028
8029 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8032         from gnus-newsgroup-processable.
8033
8034 2007-04-16  Didier Verna  <didier@xemacs.org>
8035
8036         * gnus-msg.el (gnus-configure-posting-styles): Handle
8037         message-signature-directory properly with :file syntax.  Reported by
8038         "Leo".
8039
8040 2007-04-11  Didier Verna  <didier@xemacs.org>
8041
8042         New user option: message-signature-directory.
8043         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8044         * message.el (message-insert-signature): Ditto.
8045         * message.el (message-signature-file): Doc update.
8046         * message.el (message-signature-directory): New.
8047
8048 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * gnus-msg.el (gnus-inews-yank-articles): Use
8051         message-exchange-point-and-mark instead of exchange-point-and-mark.
8052
8053 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * message.el (message-yank-original): Make sure cited text ends with
8056         newline; don't exchange point and mark.
8057
8058 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8059
8060         * tls.el (open-tls-stream): Properly handle case where there
8061         is no associated buffer.
8062
8063 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8064
8065         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8066         message-yank-original, make sure (< mark TEXT point).
8067
8068 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8069
8070         * message.el (message-fill-column): New variable.
8071         (message-mode): Use it.  Add comment on a possible new hook.
8072
8073         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8074         (nnmail-get-new-mail): Reformat.
8075
8076         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8077
8078         * gmm-utils.el: Fix Commentary.
8079         (gmm-tool-bar-from-list): Fix typo in doc string.
8080
8081 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8082
8083         * message.el (message-yank-original): Don't switch point and mark
8084         unnecessarily to put point and mark as documented.
8085
8086 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8089         from the message heads.
8090
8091 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8092
8093         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8094         article buffer does not have a window.  This may not be the best
8095         solution but is certainly better than setting the start of the null,
8096         that is the current, window.
8097
8098 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8099
8100         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8101         (gnus-draft-setup): Run it.
8102
8103         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8104         gnus-score-fast-scoring.  Allow regexp.
8105         (gnus-score-headers): Use it.
8106
8107         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8108         XEmacs.
8109
8110         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8111         string.
8112         (gnus-button-alist): Also catch `<f1> k ...'.
8113         (gnus-treat-display-x-face): Fix doc string.
8114
8115 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8116
8117         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8118         evaluation of gnus-extended-version to ensure correct generation of the
8119         User-Agent header when message-generate-headers-first is used.
8120
8121 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8122
8123         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8124         hashcash-path is nil.  Don't call callback with incorrect number of
8125         parameters if val is 0.
8126
8127 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8128
8129         * message.el (message-required-news-headers):
8130         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8131
8132 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8133
8134         * tls.el (open-tls-stream): In handshake-waiting loop,
8135         don't wait more if there is output available to process.
8136
8137 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8138
8139         * tls.el (tls-program): Doc fix.
8140
8141 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * message.el (message-generate-new-buffers): Change the meaning of the
8144         nil value; add `standard' to the choices; treat t as `unique'; improve
8145         doc string.
8146         (gnus-select-frame-set-input-focus): Autoload.
8147         (message-buffer-name): Search for the existing message buffer if
8148         message-generate-new-buffers is nil or `standard'; treat the value t of
8149         message-generate-new-buffers as `unique'.
8150         (message-pop-to-buffer): Raise the frame already displaying the message
8151         buffer; clear the echo area after querying.
8152         (message-setup): Pass the `continue' argument to compose-mail.
8153         (message-mail): Prefer `switch-function' if it is given; search for the
8154         existing message buffer if the `continue' argument is non-nil; pass
8155         continue and switch-function arguments to compose-mail by way of
8156         message-setup.
8157         (message-mail-other-window): Adjust argument of message-setup.
8158         (message-mail-other-frame): Ditto.
8159
8160 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8163         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8164         to turn font-lock on when turning gnus-message-citation-mode on.
8165
8166 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8167
8168         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8169         (mml-smime-function-alist): New variable; add epg as the backend.
8170         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8171         mml-smime- functions instead.
8172         * mm-view.el: Require smime.
8173
8174 2007-03-05  Didier Verna  <didier@xemacs.org>
8175
8176         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8177         instead of just inheritance for posting styles.
8178         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8179
8180 2007-02-24  Chris Moore  <dooglus@gmail.com>
8181
8182         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8183         * pgg-pgp.el (pgg-pgp-encrypt-region):
8184         * pgg-gpg.el (pgg-gpg-encrypt-region):
8185         Check pgg-encrypt-for-me if no other recipients.
8186
8187 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8188
8189         * tls.el (tls-certtool-program): Fix custom type.
8190
8191 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8194         and point-at-eol instead of line-(beginning|end)-position.
8195
8196         * assistant.el (assistant-parse-buffer): Ditto.
8197
8198         * netrc.el (netrc-parse-services): Ditto.
8199
8200 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8201
8202         * mml2015.el (mml2015-epg-find-usable-key): New function.
8203         (mml2015-epg-sign): Use it.
8204         (mml2015-epg-encrypt): Use it.
8205
8206 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * message.el (message-make-in-reply-to): Quote name containing
8209         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8210         if there are special characters.  Reported by NAKAJI Hiroyuki
8211         <nakaji@jp.freebsd.org>.
8212
8213 2007-02-27  Didier Verna  <didier@xemacs.org>
8214
8215         Include the group parameters as well as the topic ones in the
8216         inheritance filter process.
8217         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8218         argument GROUP-PARAMS-LIST.
8219         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8220
8221 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * nntp.el (nntp-never-echoes-commands)
8224         (nntp-open-connection-functions-never-echo-commands): New variables.
8225         (nntp-send-command): Use them.
8226
8227 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8228
8229         * mml2015.el (mml2015-epg-verify): Simplified.
8230
8231 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * mml.el (mml-content-disposition-alist): New user option.
8234         (mml-content-disposition): New function.
8235         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8236         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8237
8238 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8239
8240         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8241         verification.
8242
8243 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8244
8245         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8246         articles posted in the last 24 hours.
8247
8248 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8249
8250         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8251
8252 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8253
8254         * nntp.el (nntp-send-command): Don't wait for echoes when
8255         nntp-open-ssl-stream is used.
8256
8257 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8260         (gnus-message-add-citation-keywords)
8261         (gnus-message-remove-citation-keywords): Remove.
8262         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8263         directly, make the variables in font-lock-defaults buffer-local, add
8264         gnus-message-citation-keywords to them and then update the value of
8265         font-lock-keywords.
8266
8267 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * message.el (message-cite-original-1): Don't call
8270         gnus-article-highlight-citation.
8271
8272         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8273         citations; fix line count.
8274
8275 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8278         (gnus-message-add-citation-keywords)
8279         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8280         versions of font-lock-add-keywords and font-lock-remove-keywords to
8281         work with XEmacs correctly.
8282
8283 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-cite.el (gnus-cite-face-list): Set the values of
8286         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8287         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8288         (gnus-message-cite-prefix-regexp): New variable.
8289         (gnus-message-search-citation-line): Use it; protect against long
8290         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8291         the 0th match data for Emacs.
8292         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8293         (gnus-message-add-citation-keywords): Append keywords rather than
8294         prepending; emulate font-lock-add-keywords if it is not available.
8295         (gnus-message-remove-citation-keywords): Emulate
8296         font-lock-remove-keywords if it is not available.
8297
8298         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8299
8300         * message.el (message-cite-prefix-regexp): Set the value of
8301         gnus-message-cite-prefix-regexp.
8302
8303 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8304
8305         * nnweb.el (nnweb-google-parse-1): Update parser.
8306
8307 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8308
8309         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8310
8311 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8312
8313         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8314         regexp.
8315
8316 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8319         string-to-multibyte.
8320         (uudecode-decode-region-internal): Use it.
8321
8322         * lpath.el: Fbind string-as-multibyte for XEmacs.
8323
8324 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8325
8326         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8327         custom choice.
8328
8329         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8330
8331 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8332
8333         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8334
8335         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8336         `write-region' to respect `mm-inhibit-file-name-handlers'.
8337
8338 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8339
8340         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8341         Use gnus-home-directory instead of "~/" or "$HOME".
8342
8343 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8344
8345         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8346         to mention filename.
8347         Add comments at beginning regarding usage.
8348         (encrypt-write-file-contents): Change interactive so a string is
8349         acceptable.  If the file has no associated model, show an error instead
8350         of a nonsense prompt.
8351
8352 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8353
8354         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8355         Thanks to Yoshihiko Yamada for kind notification of this typo.
8356
8357 2007-01-12  Kenichi Handa  <handa@m17n.org>
8358
8359         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8360         multibyte buffer.
8361
8362 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * gnus-score.el (gnus-score-fast-scoring): New variable.
8365         (gnus-score-headers): Use it.
8366
8367         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8368
8369         * message.el (message-cite-original-1): Call
8370         gnus-article-highlight-citation if requested.
8371         (message-make-from): Allow name and address as optional arguments.
8372
8373         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8374
8375         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8376         bugs to doc string.
8377         (gnus-button-alist): Add mid\\|message-id.
8378         (gnus-button-fetch-group): Extend for use in
8379         `browse-url-browser-function'.
8380         (gnus-button-url-regexp): Try to catch paired parentheses like in
8381         Wikipedia URLs.
8382
8383         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8384         Suggested by Simon Krahnke <overlord@gmx.li>.
8385
8386 2007-01-13  Romain Francoise  <romain@orebokech.com>
8387
8388         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8389         Update copyright.
8390
8391 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8392
8393         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8394
8395 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8396
8397         * gnus-registry.el (gnus-registry-unfollowed-groups)
8398         (gnus-registry-split-fancy-with-parent): Fix documentation.
8399
8400 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8401
8402         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8403         from nnweb groups.
8404
8405 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8406
8407         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8408         Xref urls.  Erase buffer before requesting head.
8409
8410 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8411
8412         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8413         customizable.
8414
8415 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8416
8417         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8418         no signing key is found.
8419         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8420         no encrypting and/or signing key is found.
8421
8422 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8423
8424         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8425
8426 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8427
8428         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8429         headers read from disk with the ones newly found in the current search.
8430         This should no longer cause problems, because the article numbers in
8431         Gmane's `nov.php' output are ignored since the previous change.
8432
8433 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8434
8435         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8436
8437 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8440         replace-regexp-in-string; bind url-version; fbind display-images-p and
8441         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8442         find-face and set-itimer-function for Emacs; bind itimer-list for
8443         Emacs.
8444
8445         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8446
8447 2007-01-01  Romain Francoise  <romain@orebokech.com>
8448
8449         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8450
8451 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8452
8453         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8454         `define-minor-mode' macro definition expanded properly.
8455         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8456         exclude it there.
8457
8458         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8459         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8460         `fboundp' test.
8461         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8462         This is OK to autoload in (S)XEmacs now.
8463
8464 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8465
8466         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8467         keystroke.
8468         (gnus-summary-limit-to-singletons): Fix typo.
8469
8470         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8471         else fails.
8472
8473 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8474
8475         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8476         docstring.
8477
8478         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8479         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8480         (gnus-summary-insert-dormant-articles): Fix typo in message.
8481
8482 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8483
8484         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8485         nil for XEmacs.
8486         (gnus-message-citation-mode): Don't autoload in XEmacs.
8487
8488         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8489
8490 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8491
8492         * nnimap.el (nnimap-expunge-search-string): Mention
8493         nnimap-search-uids-not-since-is-evil in docstring.
8494
8495 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8496
8497         * spam.el: Revert to make-obsolete-variable because
8498         define-obsolete-variable-alias is not supported in Emacs 21.
8499
8500         * spam.el (spam-ifile-path, spam-ifile-database-path)
8501         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8502         make-obsolete-variable.
8503         (spam-bsfilter-path, spam-bsfilter-program)
8504         (spam-spamassassin-path, spam-spamassassin-program)
8505         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8506         use "path" inappropriately.
8507         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8508         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8509         variable names.
8510
8511 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8512
8513         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8514         summary buffer.
8515
8516         * password.el (password-cache-remove): Use clear-string to burn
8517         password, if available.
8518
8519 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8520
8521         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8522
8523         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8524
8525         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8526         (gnus-message-highlight-citation): Move defcustom here from
8527         gnus-cite.el.
8528         (gnus-message-citation-mode): Autoload.
8529
8530         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8531         checks to make it compile with XEmacs.
8532         (gnus-message-citation-mode): New minor mode.
8533         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8534         (gnus-message-highlight-citation): New variables.
8535         (gnus-message-search-citation-line)
8536         (gnus-message-add-citation-keywords)
8537         (gnus-message-remove-citation-keywords)
8538         (turn-on-gnus-message-citation-mode)
8539         (turn-off-gnus-message-citation-mode): New functions.
8540
8541 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8542
8543         * gnus-cite.el: Enable highlighting of different citation levels in
8544         message-mode.
8545
8546 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8547
8548         * message.el (message-make-fqdn): Fix comment.
8549         (message-bogus-system-names): Add ".local".
8550
8551         * spam.el (spam-ifile-path, spam-ifile-program)
8552         (spam-ifile-database-path, spam-ifile-database)
8553         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8554         Don't use "path" inappropriately.
8555         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8556         strings.
8557         (spam-check-ifile, spam-ifile-register-with-ifile)
8558         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8559         new variable names.
8560
8561         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8562         (gnus-treat-display-smileys): Simplify using
8563         gnus-image-type-available-p.
8564
8565         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8566         available.
8567
8568         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8569         `display-images-p' if available.
8570
8571 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8574         one after turning on the buffer's multibyteness instead of decoding
8575         them directly in the unibyte buffer that causes unexpected conversion
8576         in Emacs 23 (unicode).
8577
8578 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8579
8580         * message.el (message-generate-hashcash): Fix custom type.
8581
8582 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8583
8584         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8585
8586 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8587
8588         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8589         disconnect icons.  Add help text.
8590
8591 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8592
8593         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8594         negated to be consistent with the others we handle.
8595
8596 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8597
8598         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8599         version of gnus-summary-buffer to something, so that we can use two
8600         article buffers at the same time.
8601
8602 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8603
8604         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8605         trigger all the extra headers.
8606         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8607         sorting.
8608
8609 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8610
8611         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8612         solid groups.
8613
8614 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8615
8616         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8617
8618 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8619
8620         * legacy-gnus-agent.el: Add Copyright notice.
8621
8622 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8623
8624         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8625
8626 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8627
8628         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8629
8630         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8631         to make it work reliably in CVS Emacs.
8632         (gnus-summary-limit-strange-charsets-predicate)
8633         (gnus-summary-limit-to-predicate): New functions.
8634
8635 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8636
8637         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8638         specifying array size.
8639         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8640         array if it is too small.
8641         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8642         (gnus-sort-threads-loop): New function.
8643
8644 2006-12-06  Chris Moore  <dooglus@gmail.com>
8645
8646         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8647         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8648
8649 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8650
8651         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8652         options.
8653
8654 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8657         DOS-ing the recipient.
8658
8659         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8660         the headers when creating the mapping to avoid mismappings.
8661         (nnweb-gmane-create-mapping): Always nix out old mapping.
8662
8663 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8666         and mm-verify-option to never.
8667
8668 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * message.el (message-signed-or-encrypted-p): New function.
8671         (message-forward-make-body): Use it.
8672
8673         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8674         Replace encode-coding-string with mm-encode-coding-string.
8675
8676 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * nneething.el (nneething-decode-file-name): Replace
8679         decode-coding-string with mm-decode-coding-string.
8680
8681         * gnus-int.el (gnus-open-server): Say failed server's name.
8682
8683 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8684
8685         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8686         strings to a single string.  Quote `errors-file-name'.
8687         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8688         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8689         Adjust calls.  Use `shell-quote-argument'.
8690
8691 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8692
8693         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8694         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8695
8696         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8697         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8698         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8699         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8700         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8701         (gnus-subscribe-newsgroup, gnus-1):
8702         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8703         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8704         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8705         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8706
8707 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8708
8709         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8710         keystroke.
8711         (gnus-summary-limit-to-bodies): Implement headersp.
8712
8713 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8716
8717 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8720
8721 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * message.el (message-generate-hashcash): Expand range of values to
8724         include `opportunistic'.
8725         (message-send-mail): Use it.
8726
8727 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8728
8729         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8730         and comment it.
8731
8732         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8733
8734 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8735
8736         * gnus-util.el (gnus-extract-address-components): Improve comment.
8737
8738 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-util.el (gnus-extract-address-components): Work with address in
8741         which the name portion contains @.
8742
8743         * lpath.el: Fbind custom-autoload.
8744
8745 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8746
8747         * gnus.el (gnus-start): Move custom group up.
8748         (gnus-select-method): Don't autoload, but make it available for
8749         `customize-variable'.
8750         (gnus-getenv-nntpserver): Don't autoload.
8751
8752 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8753
8754         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8755
8756 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8757
8758         * message.el (message-sendmail-extra-arguments): New variable.
8759         (message-send-mail-with-sendmail): Use it.
8760
8761 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8764         mm-with-unibyte-current-buffer to make string unibyte.
8765
8766         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8767         mm-string-as-multibyte.
8768
8769 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8770
8771         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8772         Reported by Werner Koch <wk@gnupg.org>.
8773
8774 2006-11-14  Daiki Ueno  <ueno@p360>
8775
8776         * mml2015.el: Autoload epa-select-keys when compiling.
8777
8778 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8779
8780         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8781         message-options.
8782         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8783
8784 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8785
8786         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8787         EasyPG (< 0.0.6).
8788         (mml2015-always-trust): New user option.
8789         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8790         prompt.
8791
8792 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * nntp.el (nntp-authinfo-force): New variable.
8795         (nntp-send-authinfo): Use it.
8796
8797 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8798
8799         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8800         decode encoded words.  Improve prompt.  Add comment about forwarding.
8801         (message-replacement-char): Move up.
8802
8803 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8804
8805         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8806         instead of gnus-intersection because arguments of gnus-sorted-nunion
8807         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8808
8809 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8812         (message-simplify-subject-functions): Enable
8813         message-strip-subject-encoded-words by default.
8814
8815 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * message.el (message-strip-subject-encoded-words): New function.
8818         (message-simplify-subject-functions): New variable.
8819         (message-simplify-subject): Use it.  Fix typo in doc string.
8820         Support message-strip-subject-encoded-words.
8821
8822 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8823
8824         * gnus-diary.el (gnus-diary-delay-format-function):
8825         * nndiary.el (nndiary-reminders):
8826         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8827
8828 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8829
8830         * gnus-art.el (article-hide-boring-headers): Fetch date from
8831         gnus-original-article-buffer to avoid problems with localized date
8832         strings.
8833
8834 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8837
8838 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8841         New variables.
8842         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8843         (mm-charset-synonym-alist): Move some entries to
8844         mm-codepage-iso-8859-list.
8845         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8846         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8847
8848 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8851
8852 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8853
8854         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8855         with Emacs 21 and XEmacs.
8856
8857 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8858
8859         * spam.el (spam-parse-address): New function for better parsing,
8860         catching errors, etc.
8861         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8862
8863 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8864
8865         * mm-view.el: Add interactive arg to html2text autoload.
8866
8867 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8870
8871 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8872
8873         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8874         variables.
8875         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8876         (mm-charset-synonym-alist): Move some entries to
8877         mm-codepage-iso-8859-list.
8878
8879         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8880
8881 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8882
8883         * message.el (message-citation-line-format)
8884         (message-insert-formated-citation-line): Fix implementation of %E, %N
8885         and %n according to the doc string.
8886
8887 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8888
8889         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8890         car-safe to avoid bad parses.
8891
8892 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8895         names.
8896
8897         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8898
8899 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8902         header.
8903
8904         * message.el (message-draft-headers): Add Date.
8905         (message-headers-to-generate): Fix typo in docstring.
8906
8907         * nndraft.el (nndraft-required-headers): New variable.
8908         (nndraft-generate-headers): Use it.
8909
8910         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8911
8912 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8913
8914         * gnus-registry.el (gnus-registry-wash-for-keywords)
8915         (gnus-registry-find-keywords): New functions to allow easy searching of
8916         articles that are in the registry.
8917
8918 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8919
8920         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8921         ietf-drums-parse-address instead of gnus-extract-address-components.
8922         Reported by Damien Elmes <damien@repose.cx>.
8923
8924 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8925
8926         * gnus.el (gnus-mime): Remove unused custom group.
8927
8928 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8929
8930         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8931         "blank line" when searching for end of armor headers.
8932
8933 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * gmm-utils.el (gmm-write-region): Fix variable name.
8936
8937 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8938
8939         * gmm-utils.el (gmm-write-region): New function based on compatibility
8940         code from `mm-make-temp-file'.
8941
8942         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8943
8944         * nnmaildir.el (nnmaildir--update-nov)
8945         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8946         Use `gmm-write-region'.
8947
8948 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8949
8950         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8951         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8952
8953         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8954
8955         * message.el (message-replacement-char): New variable.
8956         (message-fix-before-sending): Use it.
8957         (message-simplify-subject): New function to remove duplicate code.
8958         (message-reply, message-followup): Use it.
8959
8960         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8961         gnus-summary-limit-to-articles.
8962
8963 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gnus-util.el (gnus-with-local-quit): New macro.
8966
8967         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8968
8969 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8970
8971         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8972         ignore non-string data.
8973
8974 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8975
8976         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8977         non-string data (needs to be done in the registry too).
8978
8979 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8980
8981         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8982         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8983         (gnus-registry-split-fancy-with-parent)
8984         (gnus-registry-fetch-simplified-message-subject-fast)
8985         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8986         Remove text properties on ingress into the registry and when it's saved.
8987         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8988         registry from entries with no groups.
8989
8990 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8991
8992         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8993         function to remove string properties.
8994
8995 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8996
8997         * gmm-utils.el (gmm): Adjust custom version.
8998
8999         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
9000         custom version.
9001
9002         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9003
9004 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9005
9006         * gnus-art.el (gnus-insert-prev-page-button)
9007         (gnus-insert-next-page-button): Simplify.  Reformat.
9008
9009 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9010
9011         * gnus-art.el (gnus-insert-prev-page-button)
9012         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9013
9014 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9015
9016         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9017
9018 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9019
9020         * gnus-art.el (gnus-insert-mime-button)
9021         (gnus-insert-mime-security-button):
9022         Apply gnus-article-button-face to MIME and security buttons.
9023
9024 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9025
9026         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9027         readable.
9028
9029 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9032
9033 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9034
9035         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9036         `browse-url-of-file' instead of `browse-url'.
9037
9038 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9039
9040         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9041         regexp.  Articles containing quotation were cut prematurely.
9042
9043 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * message.el (message-cite-original-1): Use nobody by default for the
9046         value of From header.
9047         (message-reply): Ditto.
9048
9049 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9050
9051         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9052         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9053         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9054
9055 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9056
9057         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9058         mails in the doc string.  Add some URLs in comment.
9059         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9060
9061 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9064         backslashes handling and the way to find boundaries of quoted strings.
9065
9066 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9067
9068         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9069         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9070         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9071         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9072
9073 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9074
9075         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9076         doc string.
9077         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9078
9079 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * lpath.el: Fbind epg-check-configuration.
9082
9083 2006-09-06  Simon Josefsson  <jas@extundo.com>
9084
9085         * mml2015.el (mml2015-use): Doc fix, mention epg.
9086
9087 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9088
9089         * mml2015.el (mml2015-use): Default to epg, if available.
9090
9091 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9092
9093         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9094         message-sender.
9095         (mml1991-epg-encrypt): Ditto.
9096         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9097         message-sender.
9098         (mml2015-epg-encrypt): Ditto.
9099
9100 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9101
9102         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9103         several common directories.
9104
9105 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9106
9107         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9108         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9109
9110 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * gnus-art.el (article-decode-encoded-words): Make it fast.
9113
9114 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9117
9118         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9119         in quoted string into `\'.
9120
9121 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9124         Use standard-syntax-table.
9125
9126 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * gnus-art.el (gnus-decode-address-function): New variable.
9129         (article-decode-encoded-words): Use it to decode headers which are
9130         assumed to contain addresses.
9131         (gnus-mime-delete-part): Remove useless `or'.
9132
9133         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9134         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9135         (gnus-nov-parse-line): Use it to decode From header.
9136         (gnus-get-newsgroup-headers): Ditto.
9137         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9138
9139         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9140         (mail-decode-encoded-address-string): New alias.
9141
9142         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9143         New function.
9144         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9145         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9146         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9147         (rfc2047-decode-string): Ditto.
9148         (rfc2047-decode-address-region): New function.
9149         (rfc2047-decode-address-string): New function.
9150
9151 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9152
9153         * message.el (message-caesar-buffer-body): Allow rotating headers.
9154
9155         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9156
9157         * message.el (message-insert-formated-citation-line): Fix %f.
9158         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9159
9160 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9163         (gnus-bookmark-mouse-available-p): New macro.
9164         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9165         (gnus-bookmark-bmenu-show-infos): Use it.
9166         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9167         (gnus-bookmark-bmenu-hide-infos): Ditto.
9168         (gnus-bookmark-remove-properties): New function.
9169         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9170         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9171         (gnus-bookmark-write-file): Bind coding-system-for-write.
9172         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9173         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9174         group before selecting it.
9175         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9176         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9177         quit-window if it is not available; use gnus-mouse-2 and bind it to
9178         gnus-bookmark-bmenu-select-by-mouse.
9179         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9180         (gnus-bookmark-bmenu-select-by-mouse): New function.
9181
9182 2006-08-13  Romain Francoise  <romain@orebokech.com>
9183
9184         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9185         space.
9186
9187 2006-08-10  Romain Francoise  <romain@orebokech.com>
9188
9189         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9190         (dns-mode-soa-auto-increment-serial): New user option.
9191         (dns-mode-soa-maybe-increment-serial): New function.
9192         (dns-mode): Add the latter to `write-contents-functions'.
9193
9194 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * compface.el (uncompface): Use binary rather than raw-text-unix.
9197
9198 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * compface.el (uncompface): Make sure the eol conversion doesn't take
9201         place when communicating with the external programs.  Reported by
9202         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9203
9204 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9207
9208 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9209
9210         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9211         Make it more robust by parsing author and date independently.
9212
9213 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9214
9215         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9216
9217 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9218
9219         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9220         first matching secret key.
9221         (mml2015-epg-encrypt): Ditto.
9222
9223         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9224         first matching secret key.
9225         (mml1991-epg-encrypt): Ditto.
9226
9227         * mml2015.el (mml2015-encrypt-to-self): New user option.
9228         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9229         mml2015-epg-encrypt-to-self is set.
9230
9231         * mml1991.el (mml1991-encrypt-to-self): New variable.
9232         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9233         mml1991-epg-encrypt-to-self is set.
9234
9235         * mml2015.el (mml2015-signers): New user option.
9236         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9237         (mml2015-epg-encrypt): Allow to select signing keys.
9238
9239         * mml1991.el (mml1991-signers): New variable.
9240         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9241         (mml1991-epg-encrypt): Allow to select signing keys.
9242
9243 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * nnheader.el (nnheader-insert-head): Make it work even if the file
9246         uses CRLF for the line-break code.
9247
9248 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9249
9250         * mml2015.el: Require mml-sec instead of password.
9251         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9252         (mml2015-cache-passphrase): Inherit the default value from
9253         mml-secure-cache-passphrase.
9254         (mml2015-passphrase-cache-expiry): Inherit the default value from
9255         mml-secure-passphrase-cache-expiry.
9256
9257         * mml1991.el: Require mml-sec instead of password.
9258         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9259         (mml1991-cache-passphrase): Inherit the default value from
9260         mml-secure-cache-passphrase.
9261         (mml1991-passphrase-cache-expiry): Inherit the default value from
9262         mml-secure-passphrase-cache-expiry.
9263
9264         * mml-sec.el: Require password.
9265         (mml-secure-verbose): New user option.
9266         (mml-secure-cache-passphrase): New user option.
9267         (mml-secure-passphrase-cache-expiry): New user option.
9268
9269 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9270
9271         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9272         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9273         andreas@altroot.de (Andreas Vögele).
9274
9275         FIXME: Use `tiny change'?
9276
9277 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9278
9279         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9280         workaround for the url package included with Emacs.
9281
9282         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9283
9284 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9287         correctly.  This fixes a bug caused by the 2006-05-12 change.
9288
9289 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9290
9291         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9292         some information about the error when saying that the `bogus' mail
9293         group will be used.
9294
9295 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9296
9297         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9298         string.
9299
9300 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9301
9302         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9303
9304 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9305
9306         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9307
9308 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9309
9310         * mml1991.el (mml1991-function-alist): Add epg.
9311         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9312         (mml1991-epg-encrypt): New functions.
9313
9314 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9315
9316         * mml2015.el (mml2015-verbose): New variable.
9317         (mml2015-cache-passphrase): Ditto.
9318         (mml2015-passphrase-cache-expiry): Ditto.
9319         (mml2015-function-alist): Add epg.
9320         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9321         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9322         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9323         functions.
9324
9325 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9326
9327         * message.el (message-cite-original-1): Preserve region when removing
9328         quoted text due to X-No-Archive in order to avoid bogus attribution
9329         when citing multiple messages.
9330
9331 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9332
9333         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9334         Kenneth Jacker <khj@be.cs.appstate.edu>.
9335
9336 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9337
9338         * gnus-diary.el (gnus-user-format-function-d)
9339         (gnus-user-format-function-D): Autoload.
9340
9341         * imap.el (Commentary): Fix typo.
9342
9343         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9344         2006-04-22 contribution.
9345
9346 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9347
9348         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9349         It didn't really fix the bogosity I'm seeing with solid web groups.
9350
9351 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9352
9353         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9354         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9355         created using server names.  If we use the feature without declaring
9356         it, Gnus does not properly manage server and group state.
9357
9358         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9359         bound.
9360
9361 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9362
9363         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9364         looking up the method using GROUP's prefix before inventing a new one.
9365         It is used on killed/unknown groups in various places where returning
9366         an all-new method isn't expected by the caller.
9367
9368         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9369         and match semantics of gnus-group-real-prefix.
9370
9371 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9372
9373         * nnmail.el (nnmail-broken-references-mailers): New variable.
9374         (nnmail-ignore-broken-references): New function generalizing
9375         nnmail-fix-eudora-headers.
9376         (nnmail-fix-eudora-headers): Now obsolete.
9377
9378         * gnus-art.el (gnus-button-handle-custom): Support
9379         `customize-apropos*'.
9380
9381 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9382
9383         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9384
9385         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9386         articles.
9387
9388 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9389
9390         * message.el (message-cite-reply-above): New variable.
9391         (message-yank-original): Use it.
9392
9393 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9396
9397 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9398
9399         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9400         as read.
9401
9402         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9403
9404 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9407         (gnus-bookmark-default-file): Use gnus-directory.
9408         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9409         Remove "*" in doc string.
9410         (gnus-bookmark-write-file): Simplify.
9411         (gnus-bookmark-maybe-sort-alist): Use `when'.
9412         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9413         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9414         FIXME about Emacs 21 and XEmacs compatibility.
9415         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9416         compatibility.
9417         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9418         compatibility.
9419         (gnus-bookmark-menu-heading): Fix version.
9420
9421 2006-06-19  Bastien Guerry  <bzg@altern.org>
9422
9423         * gnus-bookmark.el: New file.
9424
9425 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * message.el (message-syntax-checks): Doc fix.
9428
9429 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9430
9431         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9432         unsubscribed groups as if they were killed ones.  It causes duplicate
9433         entries in gnus-newsrc-alist.
9434
9435 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * message.el (message-syntax-checks): Doc fix.
9438         (message-send-mail): Add check for continuation headers.
9439         (message-check-news-header-syntax): Fix regexp used to check for
9440         continuation headers.
9441
9442 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9443
9444         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9445
9446 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9447
9448         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9449
9450 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9451
9452         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9453         default-truncate-lines.
9454
9455 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9458         to fill the utf-8 entry.
9459
9460         * lpath.el: Fbind unicode-precedence-list.
9461
9462 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9463
9464         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9465
9466 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9467
9468         * gnus-agent.el (directory-files-and-attributes): Move all the way
9469         forward (the third and final move).
9470         (gnus-agent-read-agentview): Trap reconstruction errors due to
9471         nonexistant directory.  Handle by returning nil.
9472
9473 2006-05-30  Didier Verna  <didier@xemacs.org>
9474
9475         * message.el (message-dont-reply-to-names): Update the custom type.
9476         * message.el (message-dont-reply-to-names): New defsubst: potentially
9477         convert a list of regexps into a single one.
9478         * message.el (message-get-reply-headers): Use it.
9479         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9480
9481 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * gnus-agent.el (directory-files-and-attributes): Move forward.
9484
9485 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9486
9487         * gnus-ml.el (gnus-mailing-list-subscribe)
9488         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9489         (gnus-mailing-list-message): Fix doc strings.
9490
9491 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9492
9493         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9494         of doing it manually.
9495
9496 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9499         comment.
9500
9501 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9502
9503         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9504         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9505         (gnus-agent-read-local): All symbols allocated in my-obarray.
9506         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9507         (gnus-agent-regenerate-group): Check numeric names to see if they are
9508         messages or groups.
9509         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9510         better way of do this...)
9511
9512         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9513         'dummy.group' (there should be a better way of do this...)
9514
9515 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9518         (gnus-saved-headers): Ditto.
9519         (gnus-default-article-saver): Mention functions may have properties.
9520         (gnus-article-save): Override gnus-save-all-headers and
9521         gnus-saved-headers by :headers property which saver function may have.
9522         (gnus-summary-save-in-file): Add :headers property.
9523         (gnus-summary-write-to-file): Ditto.
9524
9525         * gnus-sum.el (gnus-summary-save-article): Bind
9526         gnus-prompt-before-saving to t when saving many articles in a file;
9527         always show all headers.
9528
9529         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9530
9531 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9532
9533         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9534         marks.
9535
9536         * message.el (message-indent-citation): Add optional arguments to allow
9537         using it outside of message buffers.
9538
9539         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9540         (gnus-article-treat-unfold-headers): Use it.
9541         (gnus-article-truncate-lines): New variable.
9542         (gnus-article-mode): Use it.
9543         (gnus-article-toggle-truncate-lines): New function.
9544
9545         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9546         gnus-article-toggle-truncate-lines.
9547
9548         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9549         coding system in XEmacs, use binary.
9550
9551 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9554         after-load-alist.
9555
9556         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9557         this function should save decoded articles.
9558         (gnus-summary-write-to-file): Use property to specify this function
9559         should save decoded articles and specify gnus-summary-save-in-file
9560         should be used to save articles other than the first one when saving
9561         many articles.
9562         (gnus-summary-save-body-in-file): Use property to specify this
9563         function should save decoded articles.
9564         (gnus-summary-write-body-to-file): Use property to specify this
9565         function should save decoded articles and specify
9566         gnus-summary-save-body-in-file should be used to save articles other
9567         than the first one when saving many articles.
9568
9569         * gnus-sum.el (gnus-summary-save-article): Simplify.
9570
9571 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9572
9573         * gnus-art.el (gnus-default-article-saver): Add
9574         gnus-summary-write-body-to-file.
9575         (gnus-article-save-coding-system): Don't use coding system object
9576         in XEmacs.
9577         (gnus-read-save-file-name): Add optional `dir-var' argument which
9578         specifies directory in which files are saved; work even if optional
9579         `variable' argument is not specified.
9580         (gnus-summary-write-to-file): Read file name.
9581         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9582         (gnus-summary-write-body-to-file): New function.
9583
9584         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9585         (gnus-summary-local-variables): Add it.
9586         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9587         (gnus-summary-save-article): Remove optional `decode' argument;
9588         determine whether to decode articles by the value of
9589         gnus-default-article-saver; when saving many files using
9590         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9591         it first and use gnus-summary-save-in-file or
9592         gnus-summary-save-body-in-file thereafter unless
9593         gnus-prompt-before-saving is always; move point to article which
9594         will be saved.
9595         (gnus-summary-save-article-file): Revert.
9596         (gnus-summary-write-article-file): Revert.
9597         (gnus-summary-save-article-body-file): Revert.
9598         (gnus-summary-write-article-body-file): New function.
9599
9600 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * gnus-art.el (gnus-default-article-saver): Doc fix.
9603         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9604         from gnus-summary-save-article-coding-system, and default to a
9605         certain coding system.
9606         (gnus-output-to-file): Add coding cookie and encode text according
9607         to gnus-article-save-coding-system; don't use mm-append-to-file.
9608
9609         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9610         gnus-art.el and rename to gnus-article-save-coding-system.
9611         (gnus-summary-save-article): Require gnus-art; don't show all
9612         headers if it decodes articles; don't add coding cookie here;
9613         don't bind mm-text-coding-system-for-write.
9614         (gnus-summary-save-article-file): Save decoded articles.
9615         (gnus-summary-write-article-file): When saving many files, use
9616         gnus-summary-write-to-file first and gnus-summary-save-in-file
9617         thereafter unless gnus-prompt-before-saving is always.
9618         (gnus-summary-save-article-body-file): Save decoded articles.
9619
9620         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9621
9622 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9623
9624         * nnrss.el (nnrss-check-group): Bind hash-index.
9625
9626 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9627
9628         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9629         its hash index.  Store this hash in `nnrss-group-data'.
9630         (nnrss-read-group-data): Update accordingly.
9631
9632 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9633
9634         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9635         entry.
9636
9637         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9638         gnus-article-browse-html-article.
9639
9640 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9641
9642         * gnus-sum.el (gnus-summary-mime-map): Add
9643         gnus-article-browse-html-article.
9644
9645         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9646
9647 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9648
9649         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9650         suitable coding systems in customize.
9651
9652 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9653
9654         * mail-source.el (mail-sources): Fix custom type.
9655
9656 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9657
9658         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9659         (gnus-summary-expire-articles-now): Shorten prompt.
9660
9661         * gmm-utils.el (wid-edit): Require.
9662         (defun-gmm): Renamed from `gmm-defun-compat'.
9663         (gmm-image-search-load-path): Use it.
9664         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9665
9666 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9667
9668         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9669         variable.
9670         (gnus-summary-save-article): Add optional `decode' argument.  If
9671         it is set and gnus-summary-save-article-coding-system is non-nil,
9672         save decoded article.
9673         (gnus-summary-write-article-file): Save decoded article if
9674         gnus-summary-save-article-coding-system is non-nil.
9675
9676         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9677         type.
9678
9679 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9680
9681         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9682
9683 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9686         first to test gnus-single-article-buffer which may be buffer-local.
9687
9688         * gnus-sum.el (gnus-summary-setup-buffer): Make
9689         gnus-single-article-buffer buffer-local and nil in ephemeral
9690         group; make gnus-article-buffer, gnus-article-current, and
9691         gnus-original-article-buffer always buffer-local.
9692         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9693         group.
9694         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9695
9696 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9697
9698         * nnml.el (nnml-request-compact-group): Compressed files might not
9699         have .gz extension.
9700
9701 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9702
9703         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9704         (mm-copy-to-buffer): Use with-current-buffer.
9705         (mm-display-part): Simplify.
9706         (mm-inlinable-p): Add optional arg `type'.
9707
9708 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9709
9710         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9711         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9712         Try harder to show the attachment internally or externally using
9713         gnus-mime-view-part-as-type.
9714
9715 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9716
9717         * message.el (message-from-style, message-signature-separator)
9718         (message-user-organization-file, message-send-mail-function)
9719         (message-citation-line-function, message-yank-prefix)
9720         (message-indent-citation-function, message-signature)
9721         (message-signature-file, message-signature-insert-empty-line):
9722         Remove autoloads.
9723
9724         * gnus-art.el (gnus-buttonized-mime-types): Remove
9725         "multipart/signed".  Revert 2006-04-26 change.
9726
9727 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * gnus.el (gnus-version-number): Bump version.
9730
9731 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9732
9733         * gnus.el: No Gnus v0.5 is released.
9734
9735 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9736
9737         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9738         fetching articles by message-id.
9739
9740 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9741
9742         * message.el (hashcash): Require hashcash as normal.
9743
9744         * ecomplete.el (ecomplete-highlight-match-line): Use
9745         point-at-eol.
9746         (ecomplete-highlight-match-line): Use `highlight', because that
9747         face exists in both Emacs and XEmacs.
9748
9749         * message.el (message-display-abbrev): Use point-at-bol.
9750
9751         * mail-source.el: Don't require timer/timer-funcs.
9752
9753         * gnus-async.el: Ditto.
9754
9755         * password.el: Ditto.
9756
9757         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9758
9759         * mm-url.el: Ditto.
9760
9761         * gnus-xmas.el: Don't require timer-funcs.
9762
9763         * mm-util.el: Require timer/timer-funcs.
9764
9765 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9766
9767         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9768         Close.
9769
9770 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9773         unibyte after clear-decrypt function runs.
9774
9775         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9776         returns as a unibyte string.
9777
9778 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * lpath.el: Revert.
9781
9782         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9783         (pgg-gpg-process-sentinel): Revert.
9784
9785         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9786         (pgg-pgp-lookup-key): Revert.
9787
9788         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9789         (pgg-pgp5-lookup-key): Revert.
9790
9791         * pgg.el (pgg-fetch-key): Revert.
9792
9793 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * lpath.el: Fbind string-as-multibyte for XEmacs.
9796
9797         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9798         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9799         (mml1991-pgg-encrypt): Ditto.
9800
9801         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9802         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9803         a multibyte buffer.
9804
9805         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9806         (pgg-pgp-lookup-key): Ditto.
9807
9808         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9809         (pgg-pgp5-lookup-key): Ditto.
9810
9811         * pgg.el (pgg-fetch-key): Ditto.
9812
9813 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9814
9815         * message.el (message-user-organization-file): Check several
9816         locations of the organization file.
9817
9818         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9819         Add gnus-article-view-part-as-type.
9820
9821         * gnus-art.el (gnus-article-view-part-as-type): New function.
9822
9823         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9824         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9825
9826         * mml.el: Simplify autoload.
9827         (mml-mode): defvar dnd-protocol-alist instead of using
9828         symbol-value.
9829         (mml-default-directory): New variable.
9830         (mml-minibuffer-read-file): Use it.
9831         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9832
9833         * message.el (message-citation-line-format): New variable.
9834         (message-insert-formated-citation-line): New function.
9835         (message-citation-line-function): Add
9836         `message-insert-formated-citation-line' to custom type.
9837
9838         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9839         to doc string.
9840
9841         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9842         depending on mm-verify-option.
9843
9844 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9847         binding pgg-* variables; reimplement the section which prevents
9848         MIME header from being signed.
9849         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9850         pgg-text-mode; remove a blank line at the top of body.
9851
9852         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9853         lines at the top of body; use gnus-newsgroup-charset if there's no
9854         Charset header.
9855
9856 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9857
9858         * message.el (message-self-insert-commands): Doc fix.
9859
9860         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9861         (mm-uu-pgp-encrypted-test): Ditto.
9862         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9863         between header and body; return application/pgp-encrypted handle
9864         if decryption failed; decode decrypted body by charset.
9865
9866         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9867         element match to application/pgp-*.
9868
9869 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9870
9871         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9872         HTML.
9873
9874 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * mail-source.el (mail-source-call-script): Message the error
9877         string.
9878
9879 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9880
9881         * gnus-util.el (gnus-byte-compile): Use it.
9882
9883 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9884
9885         * gnus-util.el (kill-empty-logs): New function.
9886
9887 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * message.el (message-mail-alias-type): Doc fix.
9890         (message-mail-alias-type-p): New function.
9891         (message-send): Use it.
9892         (message-mode): Ditto.
9893         (message-strip-forbidden-properties): Ditto.
9894
9895         * ecomplete.el (ecomplete-database-file-coding-system): New
9896         variable.
9897         (ecomplete-save): Use it.
9898         (ecomplete-setup): Use it.
9899
9900 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * message.el (message-self-insert-commands): New variable.
9903         (message-strip-forbidden-properties): Use it.
9904
9905 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9906
9907         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9908         that doesn't make XEmacs choke.
9909
9910 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9911
9912         * gnus-util.el (gnus-replace-in-string):
9913         Prefer replace-regexp-in-string over of replace-in-string.
9914
9915 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9916
9917         * gnus-util.el (gnus-select-frame-set-input-focus):
9918         Use select-frame-set-input-focus if it is available in XEmacs; use
9919         definition defined in Emacs 22 for old Emacsen.
9920
9921         * dgnushack.el: Autoload unmorse-region for XEmacs.
9922
9923         * lpath.el: Bind cursor-in-non-selected-windows and
9924         select-frame-set-input-focus for XEmacs.
9925
9926 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9927
9928         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9929
9930 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9931
9932         * gnus-registry.el (gnus-registry-cache-save): Remove text
9933         properties when saving via the temp buffer.
9934
9935 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9936
9937         * message.el (message-generate-hashcash): Honor custom type.
9938
9939 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * message.el (message-generate-hashcash): Default to non-nil when
9942         hashcash is found.
9943
9944         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9945         (gnus-refer-thread-limit): Increase default to 500.
9946
9947         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9948
9949         * flow-fill.el (fill-flowed): Allow delete-space.
9950
9951 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9952
9953         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9954         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9955         Remove autoloads.
9956
9957 2006-04-18  Simon Josefsson  <jas@extundo.com>
9958
9959         * message.el (message-generate-hashcash): Default to.
9960
9961 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9964         concatenating segments rather than before concatenating them.
9965
9966 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9967
9968         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9969
9970 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9971
9972         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9973
9974         * message.el (message-forward-make-body-plain): Allow
9975         message-forward-ignored-headers to be a list.
9976         (message-remove-ignored-headers): Factor out into function.
9977         (message-forward-make-body-mml): Use it.
9978
9979         * imap.el (imap-quote-specials): New function.
9980         (imap-login-auth): Quote specials.
9981
9982         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9983         (rfc2231-parse-string): Allow concatanation of parameters that
9984         aren't contiguous.  The test case is
9985           (mail-header-parse-content-type "message/external-body;
9986             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9987             access-type=LOCAL-FILE;
9988             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9989
9990 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9991
9992         * nntp.el (nntp-accept-process-output): Return the value of
9993         `nnheader-accept-process-output'.
9994
9995 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9998         (gnus-button-alist): Recognize more diff formats.
9999         (gnus-button-patch): Strip directory.
10000
10001 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10002
10003         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10004         Emacs 22 when setting focus.
10005
10006 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10007
10008         * gnus-art.el (gnus-article-treat-types): Do treatment of
10009         text/x-verbatim parts.
10010         (gnus-button-patch): New command.
10011
10012         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10013         addresses that contain invalid characters.
10014
10015 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10016
10017         * message.el (message-put-addresses-in-ecomplete): Use
10018         gnus-replace-in-string.
10019         (message-is-yours-p): Use the more correct
10020         mail-header-parse-address instead of
10021         mail-extract-address-components.
10022         (message-put-addresses-in-ecomplete): Fix typo.
10023
10024         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10025         keystroke.
10026
10027         * gnus-art.el (gnus-treatment-function-alist): Change order of
10028         newsgroups/generic header folding to avoid double-folding.
10029
10030         * message.el (message-hidden-headers): Add X-Draft-From.
10031
10032         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10033         command.
10034         (gnus-summary-repeat-search-article-backward): New command.
10035
10036         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10037         groups in the parent topic.
10038
10039 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10040
10041         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10042         (spam-extra-header-to-number): Return the CRM114 number as a
10043         number instead of a string.
10044
10045 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10046
10047         * gnus-art.el (gnus-face-properties-alist): Moved here from
10048         gnus-fun.
10049
10050         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10051
10052 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * message.el (message-strip-forbidden-properties): Only display on
10055         self-insert-command.
10056
10057         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10058         reindent.
10059         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10060
10061 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10062
10063         * smiley.el (smiley-style): Fix typo.
10064
10065 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10066
10067         * hashcash.el (hashcash-insert-payment-async-2): Use
10068         message-goto-eoh instead of doing it manually.
10069         (mail-add-payment): Use message-narrow-to-header instead of trying
10070         to do the same itself.
10071
10072         * message.el (message-hidden-headers): Add Face.
10073
10074         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10075         reparenting code.
10076         (gnus-summary-reparent-children): Refactored out code.
10077         (gnus-summary-thread-map): New keystroke.
10078         (gnus-summary-reparent-children): Make into command.
10079
10080         * smiley.el (smiley-style): Default to `medium' if using a large
10081         font.
10082
10083         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10084         does it itself.
10085
10086         * message.el (message-point-in-header-p): Simplify definition.
10087
10088 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10089
10090         * nnagent.el (nnagent-request-set-mark): Silence log file
10091         writing.
10092         (nnagent-request-set-mark): Use write-region instead of
10093         append-to-file.
10094
10095         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10096         strange select method.
10097
10098         * ecomplete.el (ecomplete-display-matches): Get highlightling
10099         right.
10100         (ecomplete-display-matches): Use literals.
10101         (ecomplete-display-matches): Disable message logging.
10102
10103         * message.el (message-display-abbrev): Small optimization.
10104
10105         * ecomplete.el (ecomplete-display-matches): Allow automatic
10106         display.
10107
10108         * message.el (message-strip-forbidden-properties): Display
10109         abbrevs.
10110         (message-display-abbrev): Get automatic display right.
10111
10112         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10113         keystrokes.
10114
10115 2006-04-13  Romain Francoise  <romain@orebokech.com>
10116
10117         TODO: Backport to v5-10!
10118
10119         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10120         Moved here (and renamed) from gnus-registry.el.
10121
10122         * gnus-registry.el: Require gnus-util.
10123         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10124
10125 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10126
10127         * gnus-group.el (gnus-group-catchup-current): Change
10128         if-then-else-if-then-else into cond.
10129         (gnus-group-catchup): Indent.
10130         (group-name-at-point): New function.
10131         (gnus-fetch-group): Provide default from thing at point.
10132
10133 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10134
10135         * message.el (message-display-abbrev): Fix regexp.
10136
10137         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10138         choosing.
10139         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10140         dead variables.
10141
10142         * message.el (message-newline-and-indent): Remove debugging.
10143         (message-display-abbrev): Use new implementation.
10144
10145 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10146
10147         * gnus-art.el (gnus-article-mode): Set
10148         cursor-in-non-selected-windows to nil.
10149
10150         * smiley.el: Revert previous change.
10151         (smiley-data-directory): defvar it before using it in the
10152         defcustom of `smiley-style'.
10153
10154 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10155
10156         * message.el (message-newline-and-indent): New function.
10157
10158         * ecomplete.el: Implement more bits.
10159
10160         * message.el (message-put-addresses-in-ecomplete): Clean up the
10161         string.
10162
10163         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10164
10165         * gnus-sum.el (gnus-summary-save-parts): Bind
10166         gnus-summary-save-parts-counter and use it to make unique file
10167         names.
10168
10169         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10170
10171         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10172         parameter to say whether to actually parse the individual
10173         addresses.
10174
10175         * message.el (message-put-addresses-in-ecomplete): New function.
10176         (ecomplete): Require.
10177         (message-mail-alias-type): Add ecomplete as an option.
10178
10179 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10180
10181         * flow-fill.el (fill-flowed): Remove trailing space from blank
10182         quoted lines.
10183
10184 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10185
10186         * smiley.el (smiley-style): Move definition later to avoid a
10187         compilation warning.
10188
10189 2006-04-12  Kenichi Handa  <handa@m17n.org>
10190
10191         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10192         buffer and then decode the buffer text if necessary.
10193         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10194         first, and after mm-encode-body, change the buffer to unibyte.
10195         Use mm-disable-multibyte instead of set-buffer-multibyte.
10196
10197 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10198
10199         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10200         Content-Type header instead of Content-Disposition header.
10201         (gnus-mime-inline-part): Ditto.
10202         (gnus-mime-view-part-as-charset): Ignore charset that the part
10203         specifies.
10204
10205         * mm-decode.el (mm-display-part): Work with external parts and
10206         usual parts similarly.
10207
10208         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10209         instead of gnus-display-mime.
10210
10211         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10212         instead of with-temp-buffer.
10213
10214         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10215         tag to summarized topics part in order to encode non-ASCII text.
10216
10217 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10218
10219         * smiley.el (smiley-style): New variable.
10220         (smiley-directory): New function.
10221         (smiley-data-directory): Derive from `smiley-style' using
10222         `smiley-directory'.
10223         (smiley-regexp-alist): Add new entries.
10224
10225         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10226         (gnus-article-browse-delete-temp): Add :version.
10227
10228 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10229
10230         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10231         the sieve region.
10232
10233 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10234
10235         * gnus.el (gnus-version-number): Bump version.
10236
10237 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10238
10239         * gnus.el: No Gnus v0.4 is released.
10240
10241 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10242
10243         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10244         layout.
10245
10246         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10247         unknown charset.
10248
10249         * message.el (message-header-synonyms): Add Original-To to the
10250         default.
10251
10252         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10253         optional parameter.
10254
10255 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10256
10257         * gnus-fun.el (gnus): Require it for gnus-directory.
10258
10259 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10262
10263 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10264
10265         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10266
10267 2006-04-05  Simon Josefsson  <jas@extundo.com>
10268
10269         * password.el (password-reset): New function.
10270
10271 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10272
10273         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10274         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10275
10276 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10277
10278         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10279         Some whitespace was matched into the url, which broke browsing hits
10280         > 100 when mm-url-use-external was nil.
10281
10282 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10283
10284         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10285         gnus-extra-headers for 'Newsgroups.
10286
10287         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10288         bound.
10289
10290 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10291
10292         * pgg-gpg.el: Clean up process buffers every time gpg processes
10293         complete.
10294
10295 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10296
10297         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10298         doc string.
10299
10300 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10301
10302         * pgg-gpg.el (pgg-gpg-process-filter)
10303         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10304
10305         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10306         lines, temporary fix.
10307
10308 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10309
10310         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10311
10312 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10313
10314         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10315         default-enable-multibyte-characters.  This reverts the change from
10316         revision 6.17 which is no longer necessary because the passphrase
10317         is sent separately now.  GnuPG messages are unreadable under
10318         multibyte locales with default-enable-multibyte-characters set to
10319         nil.
10320
10321 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10322
10323         * message.el (message-tool-bar-gnome): Move "spell".
10324
10325 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10326
10327         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10328         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10329         instead.
10330
10331 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10332
10333         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10334         newsgroups handling for NNTP overviews which don't include
10335         Newsgroups.
10336
10337 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10338
10339         * message.el (message-resend): Bind message-generate-hashcash to nil.
10340
10341 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10342
10343         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10344         when searching for already-paid recipients.
10345
10346 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10347
10348         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10349         passphrases when it is not needed.
10350         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10351         passphrase stuff from gpg, should only be necessary when you use
10352         gpg with a smartcard.
10353
10354 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * mml.el (mml-insert-mime): Ignore cached contents of
10357         message/external-body part.
10358
10359         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10360         (mm-insert-part): Ditto.
10361
10362 2006-03-23  Simon Josefsson  <jas@extundo.com>
10363
10364         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10365         Reiner.
10366         (pgg-gpg-use-agent-p): Use it again.
10367
10368 2006-03-23  Simon Josefsson  <jas@extundo.com>
10369
10370         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10371         older emacsen.
10372         (pgg-gpg-use-agent-p): Don't use it.
10373
10374 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10375
10376         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10377         if we can.
10378
10379 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10380
10381         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10382         (pgg-gpg-update-agent): New function.
10383         (pgg-gpg-use-agent-p): New function.
10384         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10385         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10386         (pgg-gpg-sign-region): Use it.
10387
10388 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10391         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10392
10393 2006-03-21  Simon Josefsson  <jas@extundo.com>
10394
10395         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10396         <wilde@sha-bang.de>.
10397         (pgg-gpg-use-agent): New variable.
10398         (pgg-gpg-process-region): Use it.
10399         (pgg-gpg-encrypt-region): Likewise.
10400         (pgg-gpg-encrypt-symmetric-region): Likewise.
10401         (pgg-gpg-decrypt-region): Likewise.
10402         (pgg-gpg-sign-region): Likewise.
10403         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10404
10405 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10406
10407         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10408
10409         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10410         Add comment on version.
10411
10412 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10413
10414         * smiley.el: Add missing test smiley.
10415
10416 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * mm-decode.el (mm-with-part): New macro.
10419         (mm-get-part): Use it; work with message/external-body as well.
10420         (mm-save-part): Treat name and filename equally.
10421
10422         * mm-extern.el (mm-extern-cache-contents): New function.
10423         (mm-inline-external-body): Use it; force the part to be displayed;
10424         move undisplayer added to the cached handle to the parent.
10425
10426         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10427         (gnus-mime-view-part-as-type): Work with message/external-body.
10428
10429         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10430
10431 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10432
10433         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10434         images in image-load-path.  [Sync with image.el, revision 1.60, in
10435         Emacs.]
10436
10437 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10438
10439         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10440         path rather than symbol.  Always return list of directories.
10441         Guarantee that image directory comes first.  [Sync with image.el,
10442         revision 1.59, in Emacs.]
10443
10444         * message.el (message-make-tool-bar): Adjust to new API of
10445         `gmm-image-load-path-for-library'.
10446
10447         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10448
10449         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10450
10451 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10452
10453         * gnus-art.el (gnus-article-only-boring-p):
10454         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10455         intangible text.
10456         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10457
10458 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10459
10460         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10461         `defun' instead of `gmm-defun-compat'.
10462
10463 2006-03-14  Simon Josefsson  <jas@extundo.com>
10464
10465         * message.el (message-unique-id): Don't use message-number-base36
10466         if (user-uid) is a float.
10467         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10468
10469 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10472
10473         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10474         empty line between a part and a message part.
10475
10476 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10477
10478         * smiley.el: Add more test smileys.
10479         (smiley-data-directory, smiley-regexp-alist)
10480         (gnus-smiley-file-types): Fix doc strings.
10481         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10482         adding new elements.
10483         (smiley-mouse-map): Unused code.  Make it a comment.
10484
10485 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10486
10487         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10488         scan latest NoCeM messages instead of old ones.
10489         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10490         delimiters that are recently used.
10491         (gnus-nocem-load-cache): Add autoload cookie.
10492
10493         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10494
10495         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10496         level which is larger than gnus-use-nocem is specified.
10497
10498         * gnus-group.el (gnus-group-get-new-news): Ditto.
10499
10500 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10501
10502         * gnus-util.el (gnus-tool-bar-update): New function.
10503
10504         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10505         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10506
10507         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10508
10509         * gnus-group.el (gnus-group-redraw-when-idle)
10510         (gnus-group-redraw-check): Remove.
10511         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10512
10513 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10516         if optional last element is specified in splits (FIELD VALUE...).
10517
10518 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10519
10520         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10521         to gmm-image-load-path-for-library.  Call with no-error argument.
10522         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10523
10524         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10525
10526         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10527
10528         * gmm-utils.el (gmm-image-load-path): Remove alias.
10529
10530 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10531
10532         * gmm-utils.el (gmm-image-load-path): Add alias.
10533
10534         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10535         nnml-generate-nov-databases-1.
10536         (nnml-generate-nov-databases): Use it.
10537         (nnml-generate-nov-databases-directory): Document no-active
10538         argument.
10539
10540         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10541         directory if path is t.  Add no-error.
10542
10543         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10544         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10545
10546         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10547         resetting gnus-article-browse-html-temp-list.
10548
10549         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10550         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10551         Add example to docstring.  Rename local variables.  Move error
10552         checks to default case in cond and simplify.
10553
10554 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10557         handle is multipart when calling it recursively.
10558         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10559
10560 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10561
10562         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10563         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10564
10565 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10566
10567         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10568         is loaded.
10569
10570         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10571         loaded.
10572
10573 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10574
10575         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10576         to "Emacs 23 (unicode)" in doc string.
10577
10578         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10579         "Emacs 23 (unicode)" in comment.
10580
10581 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10582
10583         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10584
10585         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10586         characters 160 through 255 in Emacs 23.
10587
10588 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10589
10590         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10591         gnus-article-browse-html-temp.
10592         (gnus-article-browse-delete-temp): Make it customizable.  Add
10593         `file'.  Adjust doc string.
10594         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10595         query for each file.  Adjust doc string.
10596         (gnus-article-browse-html-parts): Add
10597         `gnus-article-browse-delete-temp-files' to
10598         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10599
10600 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10601
10602         * gnus-art.el (gnus-article-browse-html-temp)
10603         (gnus-article-browse-delete-temp): New variables.
10604         (gnus-article-browse-delete-temp-files): New function.
10605         (gnus-article-browse-html-parts): Use it.
10606
10607 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10608
10609         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10610
10611         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10612         string.
10613
10614         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10615         gnus-summary-insert-new-articles when unplugged.  Remove
10616         gnus-summary-search-article-forward.
10617
10618         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10619         display-visual-class instead of display-color-cells.
10620
10621 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * dgnushack.el: Autoload customize-group for XEmacs.
10624
10625         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10626         message/* containing non-ASCII text properly.
10627
10628 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10629
10630         * message.el: Require gmm-utils, remove autoloads.
10631         (message-tool-bar): Set default based on
10632         gmm-tool-bar-style.
10633         (message-tool-bar-gnome): Add gmm-customize-mode.
10634
10635         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10636         gmm-tool-bar-style.
10637         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10638
10639         * gnus-group.el (gnus-group-tool-bar): Set default based on
10640         gmm-tool-bar-style.
10641         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10642
10643         * gmm-utils.el (gmm-image-directory): Rename variable from
10644         gmm-image-load-path.
10645         (gmm-image-load-path): Use gmm-image-directory.
10646         (gmm-customize-mode): New function.
10647         (gmm-tool-bar-style): New variable.
10648
10649         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10650         gnus-group-redraw-line-number.
10651         (gnus-group-redraw-check): Simplify.
10652         (gnus-group-tool-bar-update): Remove redraw check.
10653         (gnus-group-make-tool-bar): Add redraw check.
10654
10655 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10656
10657         * gnus-art.el (gnus-button): Add missing parentheses.
10658
10659 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10660
10661         * lpath.el: Fbind line-number-at-pos.
10662
10663 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10666
10667 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10668
10669         * gnus-art.el (gnus-button): New face.
10670         (gnus-article-button-face): Use it.
10671
10672         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10673         gnus-summary-next-page.  Re-order.
10674
10675         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10676         next-node are now included.
10677         (gnus-group-redraw-line-number): New internal variable.
10678         (gnus-group-redraw-check): Helper function for updating the tool
10679         bar.
10680         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10681
10682         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10683
10684         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10685         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10686         Use it to match format of Spamassassin 3.0 and later.  Reported by
10687         IRIE Tetsuya <irie@t.email.ne.jp>.
10688         (spam-check-bogofilter)
10689         (spam-bogofilter-register-with-bogofilter): Fix args of
10690         `gnus-error' calls.
10691
10692 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10693
10694         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10695         unnecessary interaction when sending queued mails.  Reported by
10696         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10697
10698 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10699
10700         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10701         first or last are nil.
10702
10703 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10704
10705         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10706
10707 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10710
10711 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10712
10713         * dns.el (query-dns): Protect more against buggy tcp output.
10714
10715 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10716
10717         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10718         nov.php.
10719
10720 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10721
10722         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10723         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10724         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10725         output on the server side.
10726         (nnweb-google-create-mapping): Update regexps and add some
10727         progress indication.
10728
10729 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10730
10731         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10732         gnus-agent-toggle-plugged.  Re-order icons.
10733         (gnus-group-tool-bar-gnome): Add
10734         gnus-group-{prev,next}-unread-group.
10735         (gnus-group-tool-bar-gnome): Re-order icons.
10736
10737         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10738         gnus-summary-insert-new-articles.
10739
10740         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10741         comments.
10742
10743         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10744         also available in Emacs 21.3.
10745
10746         * message.el (message-fix-before-sending): Change "Emacs 22" to
10747         "Emacs 23 (unicode)" in comment.
10748
10749         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10750         "Emacs 23 (unicode)" in comment.
10751
10752         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10753         comment.
10754         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10755
10756         * mm-view.el (mm-fill-flowed): Add :version.
10757
10758 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10761         and load-path.
10762
10763 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10764
10765         * message.el: Autoload gmm-image-load-path.
10766         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10767         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10768         consitency.
10769
10770         * gmm-utils.el (gmm-image-load-path): Also search in
10771         "../etc/images".  Don't set gmm-image-load-path if we don't find
10772         the image.
10773
10774 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10775
10776         * gmm-utils.el (gmm-image-load-path): Don't make
10777         `gmm-image-load-path' include subdirectories which the second arg
10778         `image' might specify.
10779
10780         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10781         subdirectory to icon file names.
10782
10783         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10784
10785 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10786
10787         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10788         gmm-image-load-path calls.
10789
10790         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10791
10792         * message.el (message-make-tool-bar): Ditto.
10793
10794         * mml.el (mml-preview): Added comment concerning tool bar icons.
10795
10796         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10797         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10798
10799         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10800         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10801
10802         * message.el (message-tool-bar-gnome): Use new icon names.
10803         (message-make-tool-bar): Use `gmm-image-load-path'.
10804
10805         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10806         functions from MH-E.
10807         (gmm-image-load-path): New variable from MH-E.
10808         (gmm-image-load-path): New function from MH-E.  Added arguments
10809         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10810         *-image-load-path-called-flag.
10811
10812 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10813
10814         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10815
10816 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10817
10818         * nnimap.el (nnimap-request-move-article): Change folder back to
10819         source group before deleting.
10820
10821 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10822
10823         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10824
10825         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10826         mm-url.
10827
10828         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10829
10830 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10833         coding system which mm-charset-to-coding-system returns for a
10834         given charset is valid.
10835
10836 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10837
10838         * html2text.el (html2text-remove-tag-list):
10839         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10840
10841 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10842
10843         * gnus-cus.el: Revert 2005-10-17 change.
10844
10845 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * gnus-art.el (article-strip-banner): Call
10848         article-really-strip-banner only when the regexp match is made.
10849
10850 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10851
10852         * gnus-art.el (article-strip-banner): Use
10853         gnus-extract-address-components instead of
10854         mail-header-parse-addresses to make it work with non-ASCII text;
10855         remove mail-encode-encoded-word-string.
10856
10857         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10858         values which are surrounded with \"...\"; make it never cause a
10859         Lisp error; give up parsing of parameters if it failed in
10860         extracting type.
10861
10862 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10863
10864         * smime.el (smime-cert-by-ldap-1): Fix bug where
10865         `smime-ldap-search' returns results without userCertificates.
10866
10867 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10870
10871 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10872
10873         * spam.el (spam-check-spamassassin-headers): Adapt format for
10874         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10875         <ari@mbf.ocn.ne.jp>.
10876         (spam-list-of-processors): Add spam-use-gmane.
10877
10878 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10881         make-temp-file; make it work with XEmacs as well.
10882
10883         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10884         mm-make-temp-file.
10885
10886         * mm-decode.el (mm-display-external): Use the 3rd arg of
10887         mm-make-temp-file.
10888         (mm-create-image-xemacs): Ditto.
10889
10890 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10891
10892         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10893         with message-narrow-to-headers.
10894         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10895         (gnus-draft-check-draft-articles): New function.
10896         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10897
10898 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10899
10900         * gnus-art.el (gnus-article-browse-html-parts):
10901         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10902         Don't use suffix argument for mm-make-temp-file for Emacs 21
10903         compatibility.  Remove useless `format'.
10904
10905 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10906
10907         * nnweb.el (nnweb-google-wash-article): Update regexps.
10908         (nnweb-group-alist): Use defvoo instead of defvar.
10909
10910 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10913         re-loading nn* modules.
10914
10915 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10916
10917         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10918         for `tool-bar-mode' and don't check it's default-value.
10919
10920         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10921
10922         * message.el (message-make-tool-bar): Ditto.
10923
10924         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10925         `substring'.  Shorten tmp-file name.
10926
10927         * gnus.el: Remove bogus comment.
10928
10929 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10930
10931         * gnus-art.el (gnus-article-browse-html-parts): New function.
10932         (gnus-article-browse-html-article): New function for viewing html
10933         articles with a browser.
10934
10935 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10936
10937         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10938         in elisp.
10939         (pgg-gpg-encrypt-symmetric-region): Ditto.
10940         (pgg-gpg-sign-region): Ditto.
10941
10942         * pgg-def.el (pgg-text-mode): New variable.
10943
10944         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10945         (mml2015-pgg-encrypt): Ditto.
10946
10947         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10948         (mml1991-pgg-encrypt): Ditto.
10949
10950 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10953         message-make-date instead of current-time-string.
10954
10955         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10956         to gnus-decoded which mm-uu might set.
10957
10958 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10961         don't decode quoted parameters; remove misimported Emacs code.
10962         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10963         (rfc2231-decode-encoded-string): Don't use split-string which
10964         behaves differently according to Emacs version; use
10965         mm-decode-coding-region to convert charset to coding-system.
10966         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10967         (rfc2231-encode-string): Remove misimported Emacs code.
10968
10969 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10972         when calling mail-header-parse-content-type.
10973         (article-de-quoted-unreadable): Ditto.
10974         (article-de-base64-unreadable): Ditto.
10975         (article-wash-html): Ditto.
10976
10977         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10978         calling mail-header-parse-content-type and
10979         mail-header-parse-content-disposition.
10980         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10981         mail-header-parse-content-type.
10982
10983         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10984         insert charset and format parameters; encode description after
10985         inserting it to buffer.
10986         (mml-insert-parameter): Fold lines properly even if a parameter is
10987         segmented into two or more lines; change the max column to 76.
10988
10989         * rfc1843.el (rfc1843-decode-article-body): Don't use
10990         ignore-errors when calling mail-header-parse-content-type.
10991
10992         * rfc2231.el (rfc2231-parse-string): Return at least type if
10993         possible; don't cause an error even if it fails in parsing of
10994         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10995         (rfc2231-encode-string): Don't break lines at the beginning, leave
10996         it to mml-insert-parameter.
10997
10998         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10999         calling mail-header-parse-content-type.
11000
11001 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11002
11003         * spam-report.el (spam-report-gmane-use-article-number):
11004         Improve doc string.
11005         (spam-report-gmane-internal): Check if a suitable header was found
11006         in the article.
11007
11008 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11011         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11012
11013 2006-02-05  Romain Francoise  <romain@orebokech.com>
11014
11015         Update copyright notices of all files in the gnus directory.
11016
11017 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11018
11019         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11020
11021 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11024         segmented lines of parameter value to cope with Thunderbird 1.5
11025         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11026         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11027         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11028
11029 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11030
11031         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11032         parts.
11033
11034 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11035
11036         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11037         there's only one active file for all servers.
11038         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11039         solid groups.  Gnus might have used a FAST request to select the group.
11040         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11041         and nnweb-search redundantly in the active file.
11042         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11043         (nnweb-request-create-group): Don't use ARGS.
11044         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11045         initialisations.  Let nnoo do the work.
11046
11047 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11050         Say the part has been decoded.
11051
11052         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11053
11054 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11055
11056         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11057         mailcap-viewer-test-cache when there's no 'test clause, since that
11058         will invert the meaning of a "nil" test previously determined by
11059         mailcap-mailcap-entry-passes-test.
11060
11061 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11062
11063         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11064         compiling.
11065
11066         * gnus-sum.el: Ditto.
11067
11068         * message.el: Don't bind tool-bar-map when compiling.
11069
11070 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11071
11072         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11073
11074 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11075
11076         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11077         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11078         current Google Groups.
11079
11080 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11081
11082         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11083         and tool-bar-mode.
11084
11085         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11086         and tool-bar-mode.
11087
11088         * message.el (message-tool-bar-update): Simplify.
11089         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11090
11091         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11092         gnus-summary-buffer.
11093         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11094         gnus-summary-reply.
11095
11096         * gmm-utils.el (gmm): Add :version.
11097
11098 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * Makefile.in (clean): New rule.
11101         (distclean): Use it.
11102
11103 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11104
11105         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11106         autoload.
11107
11108 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * gmm-utils.el (gmm-verbose): Add :group.
11111
11112 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11113
11114         * message.el: Change some comments WRT tool-bars.
11115
11116         * gnus-sum.el (gnus-summary-tool-bar)
11117         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11118         (gnus-summary-tool-bar-zap-list): New variables.
11119         (gnus-summary-make-tool-bar): Complete rewrite using
11120         `gmm-tool-bar-from-list'.
11121
11122         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11123         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11124         variables.
11125         (gnus-group-make-tool-bar): Complete rewrite using
11126         `gmm-tool-bar-from-list'.
11127         (gnus-group-tool-bar-update): New function.
11128
11129         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11130
11131 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11132
11133         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11134         is dissected into a single part of which the type is the same as
11135         the given one; decode charset.
11136
11137 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11138
11139         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11140         into alists as symbol not string, since that's what
11141         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11142         look for.
11143
11144 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11145
11146         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11147         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11148
11149         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11150
11151 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11154         (gnus-xmas-mime-security-button-menu): New function.
11155
11156         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11157         (gnus-mime-security-button-menu): New definition.
11158         (gnus-mime-security-button-map): Use them.
11159         (gnus-mime-security-button-menu): New function.
11160         (gnus-insert-mime-security-button): Addition to help echo.
11161         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11162         (gnus-mime-security-pipe-part): New functions.
11163
11164         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11165         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11166
11167         * mm-decode.el (mm-handle-set-disposition): Remove.
11168         (mm-handle-set-description): Remove.
11169
11170 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11171
11172         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11173         (mm-w3m-standalone-supports-m17n-p): New function.
11174         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11175         w3m usage.
11176
11177         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11178         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11179
11180 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11181
11182         * message.el (message-tool-bar-zap-list): Use
11183         gmm-tool-bar-zap-list as custom type.
11184         (message-tool-bar-update): New function.
11185         (message-tool-bar, message-tool-bar-gnome)
11186         (message-tool-bar-retro): Add message-tool-bar-update.
11187         (message-tool-bar-gnome): Add flyspell-buffer.
11188
11189         * gnus-util.el (gnus-error): Describe `args'.
11190
11191         * gmm-utils.el (gmm-error): Describe `args'.
11192         (gmm-tool-bar-zap-list): New widget.
11193         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11194
11195 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11198         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11199         the number of recursive calls.
11200
11201         * mm-decode.el (mm-handle-set-disposition): New macro.
11202         (mm-handle-set-description): New macro.
11203
11204 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11207         encoding.
11208
11209 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11210
11211         * message.el (message-tool-bar-zap-list, message-tool-bar)
11212         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11213         (message-tool-bar-local-item-from-menu): Remove.
11214         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11215         (message-make-tool-bar): New function.
11216         (message-mode): Use `message-make-tool-bar'.
11217
11218         * gmm-utils.el: New file.
11219         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11220         (gmm-lazy): New widget copied from `nnmail.el'.
11221         (gmm-tool-bar-from-list): New function for creating customizable
11222         tool bars.
11223         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11224         output.
11225         (gmm): Add :prefix to defgroup.
11226
11227 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11228
11229         * gmm-utils.el (gmm-widget-p): New function.
11230
11231 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11232
11233         * mml.el (mml-attach-file): Describe `description' in doc string.
11234         (mml-menu): Add Emacs MIME manual and PGG manual.
11235
11236 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11237
11238         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11239
11240 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11241
11242         * nntp.el (nntp-end-of-line): Doc fix.
11243
11244 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11245
11246         * imap.el (imap-open): Handle case where buffer is a buffer
11247         object.
11248
11249 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11250
11251         * gnus-delay.el (gnus-delay): Don't autoload.
11252         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11253         to be re-loaded when customizing the `gnus-delay' group.
11254
11255 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11256
11257         * message.el (message-insert-citation-line): Use newlines.
11258
11259 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11260
11261         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11262         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11263         these routines, so the passphrase can be managed externally and
11264         passed in to the system.
11265         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11266         pgg-add-passphrase-to-cache function.
11267
11268         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11269         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11270         these routines, so the passphrase can be managed externally and
11271         passed in to the system.
11272         (pgg-pgp5-sign-region): Use new name of
11273         pgg-add-passphrase-to-cache function.
11274
11275 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11276
11277         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11278         part of the decoded armor to find the key-identifier.
11279         (pgg-gpg-lookup-key-owner): New function to return the
11280         human-readable identifier of a key owner.
11281         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11282         itself.
11283         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11284         the key value) if we have a key and can match it against a secret
11285         key.  Also, added a note pointing out fact that the prompt only
11286         indicates the first matching key.
11287
11288         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11289         pgg-decrypt-region.
11290         (pgg-add-passphrase-to-cache): Rename from
11291         `pgg-add-passphrase-cache' to reduce confusion (all callers
11292         changed).
11293         (pgg-remove-passphrase-from-cache): Rename from
11294         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11295         changed).
11296         (pgg-read-passphrase, pgg-add-passphrase-cache)
11297         (pgg-remove-passphrase-cache): Add informative docstrings.
11298         (pgg-decrypt): Convey provided passphrase in subordinate call to
11299         pgg-decrypt-region.
11300
11301 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11302
11303         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11304         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11305         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11306         'passphrase' argument, so the passphrase can be managed externally
11307         and then passed in to the system.
11308
11309         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11310         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11311         so the passphrase cache can be used reliably with identifiers
11312         besides a pgp packet's key id.
11313
11314         * pgg-gpg.el (pgg-gpg-encrypt-region)
11315         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11316         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11317         these routines, so the passphrase can be managed externally and
11318         passed in to the system.
11319
11320         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11321         'notruncate' argument, so the passphrase cache can be used
11322         reliably with identifiers besides a pgp packet's key id.
11323
11324 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11325
11326         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11327         symmetric encryption.
11328         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11329         encrypted session key.
11330         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11331         message ask for the passphrase in a proper way.
11332
11333         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11334         New user commands for symmetric encryption.
11335
11336 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11337
11338         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11339
11340         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11341
11342 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11343
11344         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11345
11346 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * mm-decode.el (mm-inlined-types): Add application/pgp.
11349         (mm-automatic-display): Ditto.
11350
11351         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11352         part as text.
11353
11354 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11355
11356         * nnrss.el: Update copyright.
11357         (nnrss-opml-import): Query whether to subscribe to each entry.
11358
11359         * gnus-art.el:
11360         * gnus-sum.el:
11361         * gnus-xmas.el:
11362         * messagexmas.el:
11363         * mm-uu.el:
11364         * mm-view.el: Update copyright.
11365
11366 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11367
11368         * message.el (message-info): New function.
11369         (message-mode-menu): Add it.
11370         Update copyright.
11371
11372         * ChangeLog: Fix and update copyright.
11373
11374 2006-01-13  Romain Francoise  <romain@orebokech.com>
11375
11376         * message.el (message-forward-subject-name-subject): Prefer the
11377         address to 'nowhere' if the sender has no name.
11378         Fix typo.  Update copyright year.
11379
11380 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11381
11382         * gnus-art.el (article-wash-html): Use
11383         gnus-summary-show-article-charset-alist if a numeric arg is given.
11384         (gnus-article-wash-html-with-w3m-standalone): New function.
11385
11386         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11387         mm-inline-text-html-render-with-w3m-standalone.
11388         (mm-text-html-washer-alist): Map w3m-standalone to
11389         gnus-article-wash-html-with-w3m-standalone.
11390         (mm-inline-text-html-render-with-w3m-standalone): New function.
11391
11392 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11393
11394         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11395         Improve LaTeX.
11396
11397 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11398
11399         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11400         (nnrss-request-article): Render text/plain parts as HTML.
11401
11402         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11403         the buffer.
11404
11405 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11406
11407         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11408         custom definition of `gnus-posting-styles'.
11409
11410         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11411         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11412
11413 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11414
11415         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11416         Use nntp for bug archive.
11417
11418 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11419
11420         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11421         parts.
11422         (nnrss-normalize-date): New function converts ISO 8601 date into
11423         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11424         (nnrss-check-group): Use it.
11425
11426 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11429
11430         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11431         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11432         (nnrss-insert-w3): Ditto.
11433
11434 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11437         the articles to be forwarded including the case where neither a
11438         number of articles nor a region is specified.
11439
11440 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * nnrss.el (nnrss-request-article): Fix last change; fill
11443         text/plain parts.
11444
11445 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11446
11447         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11448         in text/plain part.
11449         (nnrss-check-group): Don't add excessive newline to dc:subject.
11450
11451 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11452
11453         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11454         article.
11455
11456 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11457
11458         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11459         (nnml-use-compressed-files, nnml-save-mail): Support other
11460         comression programs such as bzip2.
11461
11462 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11463
11464         * dns.el (query-dns): Make sure we check the buffer size before
11465         removing tcp headers.
11466
11467 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11468
11469         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11470         remove MIME buttons associated with multipart/alternative parts.
11471         (gnus-mime-display-alternative): Tag buttons using `article-type'
11472         text property.
11473
11474         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11475         associated with multipart/alternative parts.
11476
11477         * gnus-art.el (gnus-signature-separator): Fix custom type.
11478
11479         * mm-decode.el (mm-inlined-types): Fix custom type.
11480         (mm-keep-viewer-alive-types): Ditto.
11481         (mm-automatic-display): Ditto.
11482         (mm-attachment-override-types): Ditto.
11483         (mm-inline-override-types): Ditto.
11484         (mm-automatic-external-display): Ditto.
11485
11486 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11487
11488         * spam-report.el (spam-report-user-mail-address)
11489         (spam-report-user-agent): New variables.
11490         (spam-report-url-ping-plain): Use spam-report-user-agent.
11491
11492 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11493
11494         * gnus-art.el (gnus-button-handle-custom): Do not just use
11495         `customize-apropos' for any "M-x customize-*" button but the
11496         function called for.  Accept both the function name and its
11497         argument in order to achieve this.
11498         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11499         function name to `gnus-button-handle-custom' in case of "M-x
11500         customize-*" buttons.
11501
11502 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11503
11504         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11505         multipart/alternative and add xref to mm-discouraged-alternatives
11506         in doc string.
11507
11508         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11509         gnus-buttonized-mime-types in doc string.
11510
11511 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11512
11513         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11514         Suggest image/.* in the doc string.
11515
11516 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11517
11518         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11519         message-marks (Debian bug #342521).
11520
11521 2005-12-12  Simon Josefsson  <jas@extundo.com>
11522
11523         * password.el (password-read-from-cache): Add.
11524         (password-read): Use it.
11525
11526 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11527
11528         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11529         us-ascii as a MIME charset.
11530
11531         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11532         against the case where the 2nd arg TYPE is nil.
11533
11534 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11535
11536         * pop3.el (pop3-stream-type): Fix custom version.
11537
11538         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11539
11540 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11541
11542         * mm-decode.el (mm-display-external): Add missing cdr.
11543
11544 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11545
11546         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11547         RFC1524) if it is in mailcap or add a suffix according to
11548         mailcap-mime-extensions when generating a temp filename; postpone
11549         deleting a temp file for 2 seconds for some wrappers, shell
11550         scripts, and so on, which might exit right after having started a
11551         viewer command as a background job.
11552
11553 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11554
11555         * nntp.el (nntp-marks-directory): Fix custom group.
11556
11557         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11558         steps when < 10.
11559
11560         * gnus-start.el (gnus-no-server-1): Mention
11561         `gnus-level-default-subscribed' in doc string.
11562
11563 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11564
11565         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11566         parens.
11567
11568 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * gnus-xmas.el (gnus-use-toolbar): Revert.
11571         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11572         gnus-use-toolbar is default.
11573
11574         * messagexmas.el (message-use-toolbar): Revert.
11575         (message-setup-toolbar): Use global default-toolbar if
11576         message-use-toolbar is default.
11577
11578 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11579
11580         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11581         according to default-toolbar-visible-p.
11582
11583         * messagexmas.el (message-use-toolbar): Ditto.
11584
11585 2005-11-26  Dave Love  <fx@gnu.org>
11586
11587         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11588         (tls-program, tls-success): Provide openssl alternative.
11589
11590         * starttls.el: Doc fixes.
11591         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11592         SERVICE to PORT.
11593
11594         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11595         port null or service name.
11596         (starttls-negotiate): Autoload.
11597
11598 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11599
11600         * message.el (message-kill-to-signature): Fix interactive spec.
11601
11602 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * pop3.el (pop3-open-server): Recognize a string as a service name.
11605
11606 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11607
11608         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11609
11610 2005-11-23  Dave Love  <fx@gnu.org>
11611
11612         Add pop3s, pop3/starttls.
11613
11614         * pop3.el (pop3-authentication-scheme): Clarify doc.
11615         (open-tls-stream, starttls-open-stream): Autoload.
11616         (pop3-stream-type): New.
11617         (pop3-open-server): Use it.
11618
11619         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11620         for POP.
11621         (mail-source-keyword-map): Add :stream for POP.
11622         (mail-source-fetch-pop): Use pop3-stream-type.
11623
11624 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11627         of current-time-string.
11628
11629 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11630
11631         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11632         date header.
11633
11634 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11635
11636         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11637         it can seriously impact performance as it bypasses the agent's
11638         local caches.
11639
11640 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11641
11642         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11643         must be explicitly online rather than "not explicitly offline" for
11644         its flags to be synchronized.
11645
11646         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11647         that gnus-uu-unmark-thread will function correctly.
11648
11649         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11650         1024K is instead displayed as 1M.
11651
11652 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11653
11654         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11655
11656 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11657
11658         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11659
11660 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11661
11662         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11663         error message to display actual error condition.
11664         (gnus-agent-save-local): Avoid saving symbols that are bound to
11665         nil as they simply result in a warning message in
11666         gnus-agent-read-local.
11667
11668 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11671         rather than make-variable-buffer-local for file-precious-flag.
11672
11673 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11674
11675         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11676         for duplicates which are removed.  The invalid sort check then
11677         triggers a rescan after the sort as sorting may have moved
11678         duplicate entries such that they can be cheaply detected.
11679
11680 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11681
11682         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11683
11684 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11685
11686         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11687         internal variable to a custom variable.  Changed default value
11688         from compressed(2) to uncompressed(1).
11689         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11690         support for uncompressed agentview files.  Taken together, reading
11691         the agentview file should now be 6-7 times faster.
11692
11693 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11694
11695         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11696         as a buffer-local variable.  This avoids creating truncated
11697         dribble files as a result of a hang up, eg.
11698
11699 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11700
11701         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11702         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11703         XEmacs.
11704
11705 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11706
11707         * gnus-start.el (gnus-start-draft-setup): Enforce
11708         `gnus-draft-mode' for nndraft:drafts at startup.
11709
11710         * gnus.el (gnus-splash): Change custom group.
11711         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11712         allow-list argument.
11713
11714         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11715         string.
11716
11717 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11718
11719         * gnus-art.el (gnus-default-article-saver): Add user-defined
11720         `function' to custom type.
11721
11722 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11723
11724         * imap.el (imap-open): Handle case where buffer is a buffer
11725         object.
11726
11727 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11728
11729         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11730         long lines.
11731         (gnus-cache-delete-group): Wrap doc strings.
11732
11733         * gnus-agent.el (gnus-agent-rename-group)
11734         (gnus-agent-delete-group): Wrap doc strings.
11735
11736 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11737
11738         * messagexmas.el (message-use-toolbar): Change the valid values
11739         into default, top, bottom, left, and right.
11740         (message-toolbar-thickness): New variable.
11741         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11742         well.
11743         (message-setup-toolbar): Make it work.
11744
11745         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11746         (gnus-use-toolbar): Change the valid values into default, top,
11747         bottom, left, and right.
11748         (gnus-toolbar-thickness): New variable.
11749         (gnus-xmas-setup-toolbar): New function.
11750         (gnus-xmas-setup-group-toolbar): Use it.
11751         (gnus-xmas-setup-summary-toolbar): Use it.
11752
11753 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11754
11755         * gnus-start.el (gnus-1): Add "native" to
11756         gnus-predefined-server-alist.
11757
11758         * gnus.el (gnus-method-to-server): Don't add "native" to the
11759         lists here, because that leads to problems when
11760         gnus-select-method is bound.
11761
11762 2005-11-09  Simon Josefsson  <jas@extundo.com>
11763
11764         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11765         use (not sort-by-date) instead.
11766
11767 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11768
11769         * gnus-delay.el (gnus-delay-group): Don't autoload.
11770         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11771         to be re-loaded when customizing the `gnus-delay' group.
11772
11773 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11774
11775         * message.el: Revert last changes.
11776         (message-insert-citation-line): Use newlines.
11777
11778 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11779
11780         * message.el (message-courtesy-message)
11781         (message-mark-insert-begin, message-mark-insert-end)
11782         (message-elide-ellipsis, message-cancel-message)
11783         (message-add-header, message-change-subject)
11784         (message-cross-post-followup-to-header)
11785         (message-cross-post-insert-note, message-reduce-to-to-cc)
11786         (message-widen-reply, message-delete-not-region)
11787         (message-kill-to-signature, message-insert-signature)
11788         (message-insert-importance-high, message-insert-importance-low)
11789         (message-insert-or-toggle-importance)
11790         (message-insert-disposition-notification-to)
11791         (message-indent-citation, message-yank-original)
11792         (message-cite-original-without-signature, message-cite-original)
11793         (message-insert-citation-line, message-position-on-field)
11794         (message-fix-before-sending, message-send-mail-partially)
11795         (message-send-mail, message-send-mail-with-sendmail)
11796         (message-send-mail-with-qmail, message-send-news)
11797         (message-check-news-header-syntax, message-generate-headers)
11798         (message-insert-courtesy-copy, message-fill-address)
11799         (message-fill-header, message-shorten-references)
11800         (message-setup-1, message-cancel-news)
11801         (message-forward-make-body-plain, message-forward-make-body-mime)
11802         (message-forward-make-body-mml, message-encode-message-body)
11803         (message-forward-make-body-digest-plain)
11804         (message-forward-make-body-digest-mime)
11805         (message-use-alternative-email-as-from): Insert `hard-newline'
11806         instead of ordinary newlines.
11807
11808 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * message.el (message-generate-headers): Downcase the argument
11811         given to message-check-element.
11812
11813 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11814
11815         * nntp.el (nntp-authinfo-rejected): New error condition.
11816         (nntp-wait-for): Use new error condition to signal authentication
11817         error.
11818         (nntp-retrieve-data): Rethrow new error condition to break out of
11819         recursive call to nntp-send-authinfo.
11820
11821 2005-11-08  Romain Francoise  <romain@orebokech.com>
11822
11823         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11824         (gnus-summary-exit-map): Bind to `Z p'.
11825         (gnus-summary-make-menu-bar): Add menu item.
11826
11827 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11828
11829         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11830         (gnus-treat-*): Add `first' in all doc strings.
11831
11832         * gnus-group.el (gnus-group-compact-group): Fix typo.
11833
11834 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11835
11836         * gnus.el (gnus-parameters-case-fold-search): New variable.
11837         (gnus-parameters-get-parameter): Use it.
11838
11839         * gnus-score.el (gnus-home-score-file): Doc fix.
11840
11841 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11842
11843         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11844
11845 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11846
11847         * mm-util.el (mm-special-display-p): New function.
11848
11849         * mml.el (mml-preview): Use it; doc fix.
11850
11851 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11852
11853         * imap.el (imap-open): Handle case where buffer is a buffer object.
11854
11855 2005-10-29  Romain Francoise  <romain@orebokech.com>
11856
11857         * message.el (message-fix-before-sending): Fix comment.
11858
11859 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11860
11861         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11862
11863 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11864
11865         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11866         Used in gnus-score.el.
11867
11868 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11869
11870         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11871
11872 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11873
11874         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11875         whitespace removed in revision 7.8.  Use concatenated string to
11876         protect trailing whitespace.
11877
11878 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11879
11880         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11881         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11882         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11883         Courier IMAP ("some version from 2004").  Mostly based on similar
11884         code in the same function.
11885
11886 2005-10-26  Didier Verna  <didier@xemacs.org>
11887
11888         * gnus-group.el (gnus-group-compact-group): Invalidate original
11889         article buffer.
11890         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11891         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11892         NOV database and in article itself.
11893         Invalidate article backlog.
11894
11895 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11896
11897         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11898
11899 2005-10-26  Simon Josefsson  <jas@extundo.com>
11900
11901         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11902         part of 2004-07-25 change.
11903
11904 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11905
11906         * message.el (message-display-completion-list): New function.
11907         (message-expand-group): Use it; make sure the Completions buffer
11908         is modifiable.
11909 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11910
11911         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11912         user-mail-name is an empty string.
11913
11914 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11915
11916         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11917         depending on gnus-score-decay-constant.
11918
11919         * encrypt.el (encrypt-insert-file-contents)
11920         (encrypt-write-file-contents): Don't use `gnus-message'.
11921
11922         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11923         arguments.
11924         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11925         arguments to mm-uu-verbatim-marks-extract.
11926         (mm-uu-hide-markers): New variable.
11927         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11928
11929         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11930         (gnus-convert-image-to-face-command): Use "convert" by default to
11931         allow other input image formats.
11932         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11933         accordingly.
11934
11935 2005-10-23  Simon Josefsson  <jas@extundo.com>
11936
11937         * imap.el (imap-gssapi-program): Align command line parameters
11938         with latest GNU SASL.
11939         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11940
11941 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11944         HTML.
11945         (nnslashdot-request-article): Ditto.
11946
11947         * lpath.el (featurep): Add nobreak-char-display.
11948
11949 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11950
11951         * mail-source.el (mail-source-fetch-pop): Require pop3.
11952         (mail-source-check-pop): Ditto.
11953
11954 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11955
11956         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11957         errors.
11958
11959 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11960
11961         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11962         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11963
11964         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11965
11966         * mm-bodies.el (mm-decode-string): Call
11967         `mm-charset-to-coding-system' with allow-override argument.
11968
11969 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11972         (rfc2047-charset-to-coding-system): New function.
11973         (rfc2047-decode-encoded-words): New function.
11974         (rfc2047-decode-region): Use them.
11975         (rfc2047-decode-cte): Remove.
11976         (rfc2047-parse-and-decode): Remove.
11977         (rfc2047-decode): Remove.
11978
11979 2005-10-15  Kenichi Handa  <handa@m17n.org>
11980
11981         * rfc2047.el (rfc2047-decode-cte): New function.
11982         (rfc2047-decode-region): Change the way to decode successive
11983         encoded-words: decode B- or Q-encoding in each encoded-word,
11984         concatenate them, and decode it as charset.
11985
11986 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * lpath.el: Fbind codepage-setup for XEmacs.
11989
11990 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11991
11992         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11993         widget-move-and-invoke.
11994         (gnus-custom-mode): Use gnus-custom-map.
11995
11996 2005-10-15  Bill Wohler  <wohler@newt.com>
11997
11998         * message.el (message-tool-bar-map): Renamed image file from
11999         mail_send to mail/send.
12000
12001 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12002
12003         * message.el (message-expand-group): Pass the common
12004         prefix substring of completion to `display-completion-list'.
12005
12006 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12007
12008         * mml-sec.el (mml-secure-method): New internal variable.
12009         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12010         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12011         functions using mml-secure-method.
12012
12013         * mml.el (mml-mode-map): Add key bindings for those functions.
12014         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12015         Harder <harder@myrealbox.com>.
12016         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12017         end of message if point is the headers of the message.
12018
12019         * message.el (message-in-body-p): New function.
12020
12021         * assistant.el: Autoload gnus-util and netrc.
12022
12023         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12024         Use `mm-charset-override-alist' only when decoding.
12025
12026         * mm-bodies.el (mm-decode-body): Call
12027         `mm-charset-to-coding-system' with allow-override argument.
12028
12029         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12030         `filename' from Content-Disposition if Content-Type doesn't
12031         provide `name'.
12032         (gnus-mime-view-part-as-type): Set default instead of
12033         initial-input.
12034
12035 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12036
12037         * format-spec.el (format-spec): Propagate text properties of % spec.
12038
12039 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12040
12041         * gnus-art.el (gnus-treat-predicate): Add `first'.
12042
12043 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12044
12045         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12046         (mm-charset-override-alist): New variable.
12047         (mm-charset-to-coding-system): Use it.
12048         (mm-codepage-setup): New helper function.
12049         (mm-charset-eval-alist): New variable.
12050         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12051         about unknown charsets.
12052
12053         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12054
12055 2005-10-04  David Hansen  <david.hansen@gmx.net>
12056
12057         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12058         (nnrss-check-group): Ditto.
12059
12060 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12061
12062         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12063         Rename x-gnus-verbatim to x-verbatim.
12064         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12065
12066         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12067         x-verbatim.
12068
12069         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12070
12071         * gnus-util.el (gnus-remove-duplicates): Remove.
12072
12073         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12074         instead of gnus-remove-duplicates.
12075
12076         * message.el (message-remove-duplicates): Remove.
12077         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12078         message-remove-duplicates.
12079
12080         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12081         available, else use implementation from `delete-dups'.
12082
12083         * message.el (message-insert-expires): New function.
12084         (message-mode-map): Add key binding.
12085         (message-mode-field-menu): Add menu entry.
12086         (message-mode): Document it.
12087         (message-make-expires-date): Use `message-make-date'.
12088
12089 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12090
12091         * message.el (message-make-expires-date): New function.
12092
12093 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12094
12095         * Makefile.in (list-installed-shadows): New entry.
12096         (install): Use it.
12097         (remove-installed-shadows): New entry.
12098
12099         * dgnushack.el (dgnushack-default-load-path): New variable.
12100         (dgnushack-find-lisp-shadows): New function.
12101         (dgnushack-remove-lisp-shadows): New function.
12102
12103 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * Makefile.in (install-el-elc): New entry.
12106         (install): Use it so that .el files are necessarily installed.
12107
12108 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12109
12110         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12111
12112 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12113
12114         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12115         function rather than the diff-mode.el package.
12116         (mm-display-external): Use with-current-buffer.
12117         (mm-viewer-completion-map, mm-viewer-completion-map):
12118         Move initialization inside declaration.
12119
12120 2005-09-29  Simon Josefsson  <jas@extundo.com>
12121
12122         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12123         autoload mail-check-payment.
12124         (spam-check-hashcash): Define unconditionally, since hashcash.el
12125         is part of Gnus now.  Ignore errors from payment checking.
12126
12127 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12128
12129         * message.el (message-bold-region, message-unbold-region): Rename
12130         from `bold-region' and `unbold-region'.
12131
12132         * message.el: Remove useless autoloads.
12133
12134 2005-09-28  Simon Josefsson  <jas@extundo.com>
12135
12136         * message.el (message-use-idna): Default to t.
12137         (message-use-idna): Test whether encoding works too.  Doc fix.
12138
12139 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12140
12141         * nntp.el (nntp-warn-about-losing-connection): Remove.
12142
12143 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12144
12145         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12146         customizable.  Change default value.
12147         (mm-uu-diff-groups-regexp): Change default value.
12148         (mm-uu-type-alist): Add doc string.
12149         (mm-uu-configure): Add doc string.  Make it interactive.
12150         (mm-uu-tex-groups-regexp): New variable.
12151         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12152         (mm-uu-type-alist): Add LaTeX documents.
12153         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12154         of "text/verbatim".
12155         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12156
12157         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12158         instead of "text/verbatim".
12159
12160         * message.el (message-mark-inserted-region)
12161         (message-mark-insert-file): Use slrn style marks when called with
12162         prefix argument.
12163
12164 2005-09-27  Simon Josefsson  <jas@extundo.com>
12165
12166         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12167
12168 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12169
12170         * message.el (message-remove-duplicates): New function.
12171         Implementation borrowed from `gnus-remove-duplicates'.
12172         (message-idna-to-ascii-rhs): Also encode idna addresses in
12173         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12174         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12175         only ask about the same idna domain once per header and also tell
12176         in what header to replace the idna domain.
12177
12178         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12179         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12180         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12181         a header is decoded and not just the last one.
12182
12183 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12186         has been decoded.
12187
12188         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12189         (mm-insert-part): Don't modify text if it has been decoded.
12190
12191         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12192         decoded.
12193
12194         * mm-view.el (mm-inline-text): Don't strip text props unless
12195         decoding enriched or richtext parts.
12196
12197 2005-09-25  Romain Francoise  <romain@orebokech.com>
12198
12199         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12200         * gnus-start.el (gnus-subscribe-interactively):
12201         * gnus-uu.el (gnus-uu-grab-articles):
12202         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12203         space.
12204
12205 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12206
12207         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12208         * mm-view.el (mm-view-pkcs7-decrypt):
12209         * gnus-sum.el (gnus-summary-limit-to-extra)
12210         (gnus-summary-respool-article, gnus-read-move-group-name):
12211         * gnus-score.el (gnus-summary-increase-score):
12212         * gnus-util.el (gnus-completing-read-with-default):
12213         * gnus-art.el (gnus-read-save-file-name)
12214         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12215         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12216         * message.el (message-check-news-header-syntax):
12217         Follow convention for reading with the minibuffer.
12218
12219 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12220
12221         * spam-report.el (spam-report-url-ping-plain):
12222         Use gnus-extended-version as User-Agent.
12223
12224         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12225         default value is nil.
12226
12227         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12228         (mm-uu-verbatim-marks-extract): New function.
12229         (mm-uu-extract): New face.
12230         (mm-uu-copy-to-buffer): Use it.
12231
12232         * spam-report.el (spam-report-gmane-ham): Renamed from
12233         `spam-report-gmane-unspam'.
12234         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12235         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12236
12237         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12238         Autoload.
12239         (spam-report-gmane-unregister-routine): Renamed
12240         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12241
12242 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12243
12244         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12245         (spam-report-gmane-unregister-routine): Add support for gmane
12246         unregistration.
12247
12248         * spam-report.el (spam-report-gmane-unspam)
12249         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12250         (spam-report-gmane): Change to take a single article and do unspam
12251         registration.
12252
12253 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12254
12255         * mm-url.el (mm-url-decode-entities): Fix regexp.
12256
12257 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12258
12259         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12260         default to nil, to be able to use Gnus at all.  If the default
12261         switches to something else, then the function should be fixed not
12262         be exceedingly slow.
12263
12264 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12265
12266         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12267         fail hard.
12268
12269         * spam-report.el: Add better Keywords line.
12270
12271         * spam.el: Add Maintainer and better Keywords line.
12272
12273 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12274
12275         * gnus-art.el (gnus-article-replace-part)
12276         (gnus-mime-replace-part): New functions.
12277         (gnus-mime-action-alist, gnus-mime-button-commands)
12278         (gnus-mime-save-part-and-strip): Added file argument.
12279         (gnus-article-part-wrapper): Added interactive argument.
12280
12281         * gnus-sum.el (gnus-summary-mime-map): Add
12282         `gnus-article-replace-part'.
12283
12284 2005-09-19  Didier Verna  <didier@xemacs.org>
12285
12286         The nnml compaction feature:
12287         * nnml.el (nnml-request-compact-group): New function.
12288         * nnml.el (nnml-request-compact): New function.
12289         * gnus-int.el (gnus-request-compact-group): New function.
12290         * gnus-int.el (gnus-request-compact): New function.
12291         * gnus-group.el (gnus-group-compact-group): New function.
12292         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12293         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12294         * gnus-srvr.el (gnus-server-compact-server): New function.
12295         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12296         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12297
12298 2005-09-18  Deepak Goel  <deego@gnufans.org>
12299
12300         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12301         format spec.
12302
12303 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12306
12307 2005-09-15  Romain Francoise  <romain@orebokech.com>
12308
12309         * message.el (message-fill-paragraph): Clarify docstring.
12310
12311 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12312
12313         * gnus-art.el (gnus-mime-display-part): Protect against broken
12314         MIME messages.
12315
12316 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12317
12318         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12319         before parsing header.
12320
12321 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12322
12323         * html2text.el (html2text-replace-list): Add new entities.
12324
12325 2005-09-11  Romain Francoise  <romain@orebokech.com>
12326
12327         * message.el (message-alternative-emails): Improve docstring.
12328         (message-setup-1): Call `message-use-alternative-email-as-from'
12329         after `message-setup-hook' to give it precedence over posting
12330         styles, etc.
12331         (message-use-alternative-email-as-from): Add docstring.  Remove
12332         the original From header if present.
12333
12334         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12335         (nnml-save-mail): Use it.
12336
12337         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12338         articles.  Add new argument `silent'.
12339         (gnus-uu-mark-all): Report the total number of marked articles.
12340
12341 2005-09-10  Romain Francoise  <romain@orebokech.com>
12342
12343         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12344         (gnus-uu-mark-series): Likewise.
12345
12346 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12347
12348         * spam-report.el (spam-report-gmane): Fix generation of spam
12349         report URL.
12350
12351 2005-09-10  Simon Josefsson  <jas@extundo.com>
12352
12353         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12354         t, based on discussion on the ding list with Robert Epprecht
12355         <epprecht@solnet.ch>.
12356
12357 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12358
12359         * spam-report.el (spam-report-gmane): Make it work without
12360         X-Report-Spam header.  Gmane now only provides Archived-At.
12361         This is only used if `spam-report-gmane-use-article-number' is nil.
12362         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12363
12364         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12365         make `gnus-summary-sort-by-recipient' work with threading.
12366
12367         * nnweb.el (nnweb-google-wash-article): Print a message if article
12368         is not available.
12369
12370 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12371
12372         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12373         change.  Decode text/* parts content before displaying.
12374
12375 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12376
12377         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12378
12379 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12382
12383         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12384         url-package-name, url-package-version,
12385         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12386         w3m-display-inline-images, and w3m-minor-mode-map.
12387
12388 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12389
12390         * message.el (message-tab-body-function): Fix mismatched custom type.
12391
12392         * gnus.el (gnus-group-change-level-function): Ditto.
12393
12394         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12395
12396         * gnus-art.el (gnus-signature-limit)
12397         (gnus-article-mime-part-function): Ditto.
12398
12399 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * mml.el (mml-mode): Silence the byte compiler.
12402
12403         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12404         using `(sit-for 0)' before moving the point to the specified part;
12405         skip unbuttonized parts.
12406         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12407         return to the summary window if gnus-auto-select-part is non-nil.
12408
12409 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12410
12411         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12412         variables.
12413         (mml-dnd-attach-file, mml-mode): Use them.
12414
12415         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12416         Make fetching article by MID work again for Google Groups.  Added
12417         FIXME concerning gnus-group-make-web-group.
12418
12419         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12420         Don't depend on Gnus by using mail-extract-address-components if
12421         gnus-extract-address-components is not bound.
12422
12423 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12424
12425         * gnus-art.el (gnus-mime-display-security): Don't display the
12426         signature, but only the signed part.
12427
12428 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12429
12430         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12431
12432         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12433         list, not listp.
12434
12435 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12436
12437         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12438         when encoding.
12439
12440         * mm-bodies.el (mm-decode-content-transfer-encoding):
12441         De-canonicalize CRLF for all text content types, not just
12442         text/plain.
12443
12444 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12447         valid article; point arrow and cursor at the MIME button.
12448
12449 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12452         Suggested by Dan Christensen <jdc@uwo.ca>.
12453
12454         * mm-decode.el (mm-save-part): Enable change of prompt.
12455
12456 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12457
12458         * gnus-msg.el (gnus-inews-add-send-actions): Made
12459         `message-post-method' lambda parameter ARG `&optional'.
12460
12461 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12462
12463         * gnus-sum.el (gnus-summary-mime-map): Added
12464         gnus-article-save-part-and-strip, gnus-article-delete-part and
12465         gnus-article-jump-to-part.
12466
12467         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12468         (gnus-article-edit-part): Use it.
12469         (gnus-article-part-wrapper): Added no-handle argument.
12470         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12471         functions.
12472
12473 2005-08-29  Romain Francoise  <romain@orebokech.com>
12474
12475         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12476         docstring.
12477         (gnus-face-from-file): Likewise.
12478
12479 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12480
12481         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12482         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12483         non-nil.
12484         (gnus-auto-select-part): New variable.
12485         (gnus-article-jump-to-part): New function.
12486         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12487         (gnus-mime-delete-part): Allow selecting specified part after
12488         deleting or stripping parts.
12489         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12490         part if argument is bogus.
12491
12492 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12493
12494         * gnus-art.el (w3m-minor-mode-map):
12495         * gnus-spec.el (gnus-newsrc-file-version):
12496         * gnus-util.el (nnmail-active-file-coding-system)
12497         (gnus-original-article-buffer, gnus-user-agent):
12498         * gnus.el (gnus-ham-process-destinations)
12499         (gnus-parameter-ham-marks-alist)
12500         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12501         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12502         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12503         * mm-decode.el (gnus-current-window-configuration):
12504         * mm-extern.el (gnus-article-mime-handles):
12505         * mm-url.el (url-current-object, url-package-name)
12506         (url-package-version):
12507         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12508         (smime-keys, w3m-cid-retrieve-function-alist)
12509         (w3m-current-buffer, w3m-display-inline-images)
12510         (w3m-minor-mode-map):
12511         * mml-smime.el (gnus-extract-address-components):
12512         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12513         (gnus-newsrc-hashtb, message-default-charset)
12514         (message-deletable-headers, message-options)
12515         (message-posting-charset, message-required-mail-headers)
12516         (message-required-news-headers):
12517         * mml1991.el (mc-pgp-always-sign):
12518         * mml2015.el (mc-pgp-always-sign):
12519         * nnheader.el (nnmail-extra-headers):
12520         * rfc1843.el (gnus-decode-encoded-word-function)
12521         (gnus-decode-header-function, gnus-newsgroup-name):
12522         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12523
12524 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12525
12526         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12527         the end of the date treatments.
12528
12529 2005-08-15  Simon Josefsson  <jas@extundo.com>
12530
12531         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12532         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12533         Capello and Romain Francoise.
12534         (pgg-fetch-key-function): Removed, not used?
12535         (pgg-insert-url-with-w3): Require url, to get
12536         url-insert-file-contents regardless of where it is defined.
12537
12538 2005-08-13  Romain Francoise  <romain@orebokech.com>
12539
12540         * message.el (message-cite-original-1): New function.
12541         (message-cite-original): Use it.
12542         (message-cite-original-without-signature): Ditto.
12543
12544 2005-08-08  Romain Francoise  <romain@orebokech.com>
12545
12546         * message.el (message-yank-empty-prefix): New variable.
12547         (message-indent-citation): Use it.
12548         (message-cite-original-without-signature): Respect X-No-Archive.
12549
12550 2005-08-08  Simon Josefsson  <jas@extundo.com>
12551
12552         * pgg.el: Autoload url-insert-file-contents instead of loading
12553         w3/url.
12554         (pgg-insert-url-with-w3): Don't load url here.
12555
12556 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12557
12558         * message.el (message-kill-to-signature): Don't insert newline at
12559         bol.
12560         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12561
12562 2005-08-06  Romain Francoise  <romain@orebokech.com>
12563
12564         * message.el (message-user-fqdn): Fix typo in docstring.
12565
12566 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12567
12568         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12569
12570         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12571
12572 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * mm-bodies.el (mm-encode-body): Use coding system rather than
12575         charset to encode text.
12576
12577         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12578         number of charsets if utf-8 is available (XEmacs).
12579
12580 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12581
12582         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12583         taken from `gnus-button-mid-or-mail-regexp'.
12584         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12585         (gnus-button-alist): Improve regexp for domain part of the MIDs
12586         for news:localpart@domain buttons.
12587         (gnus-button-ctan-directory-regexp): Update.
12588
12589 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * sieve-manage.el (sieve-manage-interactive-login): Use
12592         make-local-variable rather than make-variable-buffer-local.
12593         (sieve-manage-open): Ditto.
12594         (sieve-manage-authenticate): Ditto.
12595
12596         * mml.el (mml-generate-mime-1): Make the content type default to
12597         text/plain if the filename is not specified.
12598
12599 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12600
12601         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12602         instead of insert-buffer.
12603
12604         * message.el (message-yank-original): Ditto; set the mark at the
12605         end of the yanked message.
12606
12607 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12610         lines to scroll rather than to stop it.
12611
12612         * mml.el (mml-generate-default-type): Add doc string.
12613         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12614         default to application/octet-stream when determining the content
12615         type if it is not specified for the part or the mml contents; add
12616         a comment about mml-generate-default-type.
12617
12618 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12619
12620         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12621         make it default to application/octet-stream when determining the
12622         content type if it is not specified for the external contents.
12623
12624 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12625
12626         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12627         segmented parameter but also other parameters might be there.
12628
12629 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12630
12631         * mm-decode.el (mm-display-external): Delete temp file, directory
12632         and buffer immediately if the external process is exited.
12633
12634 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12635
12636         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12637         fewer lines than that of scroll-margin.
12638         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12639
12640 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12641
12642         * gnus-art.el (gnus-article-next-page): Revert.
12643         (gnus-article-beginning-of-window): New macro.
12644         (gnus-article-next-page-1): Use it.
12645         (gnus-article-prev-page): Ditto.
12646         (gnus-article-edit-part): Use insert-buffer-substring instead of
12647         insert-buffer.
12648         (gnus-article-edit-exit): Ditto.
12649
12650         * gnus-util.el (gnus-beginning-of-window): Remove.
12651         (gnus-end-of-window): Remove.
12652
12653         * lpath.el: Don't bind header-line-format and scroll-margin.
12654
12655 2005-07-25  Simon Josefsson  <jas@extundo.com>
12656
12657         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12658         to have the url package without w3.  Reported by Daiki Ueno
12659         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12660
12661 2005-07-20  Didier Verna  <didier@xemacs.org>
12662
12663         * gnus-diary.el: Remove the description comment (nndiary is now
12664         properly documented in the Gnus manual).
12665         Fix the spelling of "Back End".
12666         * nndiary.el: Ditto.
12667         Fix the copyright notice.
12668
12669 2005-07-18  Romain Francoise  <romain@orebokech.com>
12670
12671         * gnus-sum.el (gnus-summary-to-prefix)
12672         (gnus-summary-newsgroup-prefix): New variables.
12673         (gnus-summary-from-or-to-or-newsgroups): Use them.
12674
12675 2005-07-17  Romain Francoise  <romain@orebokech.com>
12676
12677         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12678         space as it's generally not especially interesting to the user.
12679
12680 2005-07-16  Romain Francoise  <romain@orebokech.com>
12681
12682         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12683         nil to avoid prompting and file modification if one of the
12684         messages at the top of the nnfolder file contains a copyright
12685         notice.
12686         Update copyright notice.
12687
12688         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12689         instead of `current-time-string' as the latter creates a time
12690         string that is not RFC 2822 compliant (it lacks the zone).
12691         Update copyright notice.
12692
12693 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12694
12695         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12696         for text/rtf.  Display default in prompt.  Pass default for M-n.
12697
12698         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12699
12700 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12701
12702         * gnus-msg.el (gnus-button-mailto): Remove
12703         save-selected-window-window hackery because it relies on
12704         save-selected-window internals.
12705
12706 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12709         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12710         (gnus-article-prev-page): Ditto.
12711
12712         * gnus-util.el (gnus-beginning-of-window): New function.
12713         (gnus-end-of-window): New function.
12714
12715         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12716
12717 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12718
12719         * gnus-score.el (gnus-score-edit-all-score): Set
12720         gnus-score-edit-exit-function to gnus-score-edit-done and call
12721         gnus-message.
12722
12723 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12724
12725         * gnus-msg.el (gnus-button-mailto): Remove
12726         save-selected-window-window hackery because it relies on
12727         save-selected-window internals.
12728
12729 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12732         add-minor-mode.
12733         (gnus-binary-mode): Ditto.
12734
12735         * gnus-topic.el (gnus-topic-mode): Ditto.
12736
12737 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12738
12739         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12740         (gnus-article-prev-page): Take scroll-margin into consideration.
12741
12742 2005-07-04  Lute Kamstra  <lute@gnu.org>
12743
12744         Update FSF's address in GPL notices.
12745
12746 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12747
12748         * gnus.el (gnus-exit):
12749         * gnus-group.el (gnus-group-icons):
12750         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12751
12752         * gnus-nocem.el (gnus-nocem):
12753         * message.el (message-various, message-buffers, message-sending)
12754         (message-interface, message-forwarding, message-insertion)
12755         (message-headers, message-news, message-mail):
12756         * pgg-gpg.el (pgg-gpg):
12757         * pgg-parse.el (pgg-parse):
12758         * pgg-pgp.el (pgg-pgp):
12759         * pgg-pgp5.el (pgg-pgp5):
12760         * pop3.el (pop3): Finish `defgroup' description with period.
12761
12762 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12763
12764         * gnus-art.el (article-display-face): Improve the efficiency.
12765         (article-display-x-face): Ditto; remove grey x-face stuff.
12766
12767 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12768
12769         * gnus-art.el (article-display-face): Correct the position in
12770         which Faces are inserted.
12771
12772 2005-06-29  Didier Verna  <didier@xemacs.org>
12773
12774         * gnus-art.el (article-display-face): Display faces in correct
12775         order.
12776
12777 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12778
12779         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12780         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12781         (gnus-nocem-check-article): Fetch the Type header.
12782         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12783         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12784         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12785         make sure gnus-nocem-hashtb is initialized.
12786         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12787         (gnus-nocem-unwanted-article-p): Ditto.
12788
12789         * pgg.el (pgg-verify): Return the verification result.
12790
12791 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12792
12793         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12794         is ascii.
12795
12796 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12797
12798         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12799         `show-nonbreak-escape'.
12800
12801 2005-06-23  Lute Kamstra  <lute@gnu.org>
12802
12803         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12804
12805         * dig.el (dig-mode):
12806         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12807
12808 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12809
12810         * nnimap.el (nnimap-split-download-body): Fix spellings.
12811
12812 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12813
12814         * gnus-art.el (gnus-article-encrypt-body):
12815         * gnus-cus.el (gnus-score-customize):
12816         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12817         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12818
12819 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12820
12821         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12822         header by looking for magic "MII" at the beginnig.
12823
12824 2005-06-16  Miles Bader  <miles@gnu.org>
12825
12826         * gnus-xmas.el (gnus-xmas-group-startup-message):
12827         Use renamed gnus-splash face.
12828
12829         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12830         (assistant-field-face): New backward-compatibility alias for renamed
12831         face.
12832         (assistant-render-text): Use renamed assistant-field face.
12833
12834         * spam.el (spam): Remove "-face" suffix from face name.
12835         (spam-face): New backward-compatibility alias for renamed face.
12836         (spam-face, spam-initialize): Use renamed spam face.
12837
12838         * message.el (message-header-to, message-header-cc)
12839         (message-header-subject, message-header-newsgroups)
12840         (message-header-other, message-header-name)
12841         (message-header-xheader, message-separator, message-cited-text)
12842         (message-mml): Remove "-face" suffix from face names.
12843         (message-header-to-face, message-header-cc-face)
12844         (message-header-subject-face, message-header-newsgroups-face)
12845         (message-header-other-face, message-header-name-face)
12846         (message-header-xheader-face, message-separator-face)
12847         (message-cited-text-face, message-mml-face):
12848         New backward-compatibility aliases for renamed faces.
12849         (message-font-lock-keywords): Use renamed message faces.
12850
12851         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12852         (sieve-test-commands, sieve-tagged-arguments):
12853         Remove "-face" suffix from face names.
12854         (sieve-control-commands-face, sieve-action-commands-face)
12855         (sieve-test-commands-face, sieve-tagged-arguments-face):
12856         New backward-compatibility aliases for renamed faces.
12857         (sieve-control-commands-face, sieve-action-commands-face)
12858         (sieve-test-commands-face, sieve-tagged-arguments-face):
12859         Use renamed sieve faces.
12860
12861         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12862         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12863         (gnus-group-news-3-empty, gnus-group-news-4)
12864         (gnus-group-news-4-empty, gnus-group-news-5)
12865         (gnus-group-news-5-empty, gnus-group-news-6)
12866         (gnus-group-news-6-empty, gnus-group-news-low)
12867         (gnus-group-news-low-empty, gnus-group-mail-1)
12868         (gnus-group-mail-1-empty, gnus-group-mail-2)
12869         (gnus-group-mail-2-empty, gnus-group-mail-3)
12870         (gnus-group-mail-3-empty, gnus-group-mail-low)
12871         (gnus-group-mail-low-empty, gnus-summary-selected)
12872         (gnus-summary-cancelled, gnus-summary-high-ticked)
12873         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12874         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12875         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12876         (gnus-summary-low-undownloaded)
12877         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12878         (gnus-summary-low-unread, gnus-summary-normal-unread)
12879         (gnus-summary-high-read, gnus-summary-low-read)
12880         (gnus-summary-normal-read, gnus-splash):
12881         Remove "-face" suffix from face names.
12882         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12883         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12884         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12885         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12886         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12887         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12888         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12889         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12890         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12891         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12892         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12893         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12894         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12895         (gnus-summary-normal-ticked-face)
12896         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12897         (gnus-summary-normal-ancient-face)
12898         (gnus-summary-high-undownloaded-face)
12899         (gnus-summary-low-undownloaded-face)
12900         (gnus-summary-normal-undownloaded-face)
12901         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12902         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12903         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12904         (gnus-splash-face):
12905         New backward-compatibility aliases for renamed faces.
12906         (gnus-group-startup-message): Use renamed gnus faces.
12907
12908         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12909         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12910         (gnus-server-agent): Remove "-face" suffix from face names.
12911         (gnus-server-agent-face, gnus-server-opened-face)
12912         (gnus-server-closed-face, gnus-server-denied-face)
12913         (gnus-server-offline-face):
12914         New backward-compatibility aliases for renamed faces.
12915         (gnus-server-agent-face, gnus-server-opened-face)
12916         (gnus-server-closed-face, gnus-server-denied-face)
12917         (gnus-server-offline-face): Use renamed gnus faces.
12918
12919         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12920         Remove "-face" suffix from face names.
12921         (gnus-picon-xbm-face, gnus-picon-face):
12922         New backward-compatibility aliases for renamed faces.
12923
12924         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12925         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12926         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12927         (gnus-cite-11): Remove "-face" suffix from face names.
12928         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12929         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12930         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12931         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12932         New backward-compatibility aliases for renamed faces.
12933         (gnus-cite-attribution-face, gnus-cite-face-list)
12934         (gnus-article-boring-faces): Use renamed gnus faces.
12935
12936         * gnus-art.el (gnus-signature, gnus-header-from)
12937         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12938         (gnus-header-content): Remove "-face" suffix from face names.
12939         (gnus-signature-face, gnus-header-from-face)
12940         (gnus-header-subject-face, gnus-header-newsgroups-face)
12941         (gnus-header-name-face, gnus-header-content-face):
12942         New backward-compatibility aliases for renamed faces.
12943         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12944
12945         * gnus-sum.el (gnus-summary-selected-face)
12946         (gnus-summary-highlight): Use renamed gnus faces.
12947         * gnus-group.el (gnus-group-highlight): Likewise.
12948
12949 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12950
12951         * gnus-sieve.el (gnus-sieve-article-add-rule):
12952         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12953         * spam-stat.el (spam-stat-buffer-change-to-spam)
12954         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12955
12956         * message.el (message-is-yours-p):
12957         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12958
12959 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12960
12961         * mm-view.el (mm-inline-text): Withdraw the last change.
12962
12963 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12964
12965         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12966         executing enriched-decode.
12967
12968 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12971         charset of tar files.
12972
12973 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12974
12975         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12976
12977 2005-06-04  Lute Kamstra  <lute@gnu.org>
12978
12979         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12980         information is never recorded.
12981
12982 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12983
12984         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12985
12986 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * pop3.el (pop3-apop): Run md5 in the binary mode.
12989
12990         * starttls.el (starttls-set-process-query-on-exit-flag):
12991         Use eval-and-compile.
12992
12993 2005-05-31  Simon Josefsson  <jas@extundo.com>
12994
12995         * smime.el (smime-replace-in-string): Define.
12996         (smime-cert-by-ldap-1): Use it.
12997
12998 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-art.el (article-display-x-face): Replace
13001         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13002
13003         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13004         set-process-query-on-exit-flag or process-kill-without-query.
13005
13006         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13007         loop instead of replace-regexp.
13008
13009         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13010         instead of process-kill-without-query if it is available.
13011
13012         * lpath.el: Fbind ldap-search-entries.
13013
13014         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13015         instead of find-file-hooks if it is available.
13016
13017         * mml1991.el: Bind pgg-default-user-id when compiling.
13018
13019         * mml2015.el: Bind pgg-default-user-id when compiling.
13020
13021         * nndraft.el (nndraft-request-associate-buffer):
13022         Use write-contents-functions instead of write-contents-hooks if it is
13023         available.
13024
13025         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13026         instead of find-file-hooks if it is available.
13027
13028         * nntp.el (nntp-open-connection): Replace
13029         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13030         (nntp-open-ssl-stream): Ditto.
13031         (nntp-open-tls-stream): Ditto.
13032
13033         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13034         set-process-query-on-exit-flag or process-kill-without-query.
13035         (starttls-open-stream-gnutls): Use it instead of
13036         process-kill-without-query.
13037         (starttls-open-stream): Ditto.
13038
13039 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13040
13041         * smime.el (smime-cert-by-ldap-1): Don't use
13042         replace-regexp-in-string.
13043
13044 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13045
13046         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13047
13048         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13049         in PEM format.  Adjust to the XEmacs compability.
13050
13051 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13052
13053         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13054         by `string-to-number'.
13055         * gnus-agent.el (gnus-agent-regenerate-group)
13056         (gnus-agent-fetch-articles): Ditto.
13057         * gnus-art.el (gnus-button-fetch-group): Ditto.
13058         * gnus-cache.el (gnus-cache-generate-active)
13059         (gnus-cache-articles-in-group): Ditto.
13060         * gnus-group.el (gnus-group-set-current-level)
13061         (gnus-group-insert-group-line): Ditto.
13062         * gnus-score.el (gnus-score-set-expunge-below)
13063         (gnus-score-set-mark-below, gnus-summary-score-effect)
13064         (gnus-summary-score-entry): Ditto.
13065         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13066         (gnus-soup-pack): Ditto.
13067         * gnus-spec.el (gnus-xmas-format): Ditto.
13068         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13069         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13070         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13071         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13072         * nndb.el (nndb-get-remote-expire-response): Ditto.
13073         * nndiary.el (nndiary-parse-schedule-value)
13074         (nndiary-string-to-number, nndiary-request-replace-article)
13075         (nndiary-request-article): Ditto.
13076         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13077         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13078         * nneething.el (nneething-make-head): Ditto.
13079         * nnfolder.el (nnfolder-request-article)
13080         (nnfolder-retrieve-headers): Ditto.
13081         * nnheader.el (nnheader-file-to-number): Ditto.
13082         * nnkiboze.el (nnkiboze-request-article): Ditto.
13083         * nnmail.el (nnmail-process-unix-mail-format)
13084         (nnmail-process-babyl-mail-format): Ditto.
13085         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13086         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13087         (nnmh-request-create-group, nnmh-request-list-1)
13088         (nnmh-request-group, nnmh-request-article): Ditto.
13089         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13090         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13091         * nnsoup.el (nnsoup-make-active): Ditto.
13092         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13093         * nntp.el (nntp-find-group-and-number)
13094         (nntp-retrieve-headers-with-xover): Ditto.
13095         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13096         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13097         (pgg-format-key-identifier): Ditto.
13098         * pop3.el (pop3-last, pop3-stat): Ditto.
13099         * qp.el (quoted-printable-decode-region): Ditto.
13100
13101         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13102         of concat.
13103
13104 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13105
13106         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13107
13108         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13109
13110         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13111
13112         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13113
13114         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13115
13116         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13117
13118         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13119         (gnus-carpal-mode): Ditto.
13120
13121         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13122         (gnus-browse-mode): Ditto.
13123
13124         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13125
13126         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13127
13128 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13129
13130         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13131
13132 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * gnus-util.el (gnus-run-mode-hooks): New function.
13135
13136         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13137
13138         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13139         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13140
13141 2005-05-27  Lute Kamstra  <lute@gnu.org>
13142
13143         * dns-mode.el (dns-mode): Specify customization group.
13144
13145 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13146
13147         * gnus-agent.el (gnus-agent-make-mode-line-string):
13148         Use mode-line-highlight as mouse-face.
13149
13150 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13151
13152         * canlock.el (canlock): Change the parent group to news.
13153
13154         * deuglify.el (gnus-outlook-deuglify): Add :group.
13155
13156         * dig.el (dig): Add :group.
13157
13158         * dns-mode.el (dns-mode): Add :group.
13159
13160         * encrypt.el (encrypt): Add :group.
13161
13162         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13163         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13164         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13165         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13166         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13167
13168         * gnus-diary.el (gnus-diary): Add :group.
13169
13170         * gnus.el (gnus-group-news-1-face): Add :group.
13171         (gnus-group-news-1-empty-face): Ditto.
13172         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13173         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13174         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13175         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13176         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13177         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13178         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13179         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13180         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13181         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13182         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13183         (gnus-summary-high-ticked-face): Ditto.
13184         (gnus-summary-low-ticked-face): Ditto.
13185         (gnus-summary-normal-ticked-face): Ditto.
13186         (gnus-summary-high-ancient-face): Ditto.
13187         (gnus-summary-low-ancient-face): Ditto.
13188         (gnus-summary-normal-ancient-face): Ditto.
13189         (gnus-summary-high-undownloaded-face): Ditto.
13190         (gnus-summary-low-undownloaded-face): Ditto.
13191         (gnus-summary-normal-undownloaded-face): Ditto.
13192         (gnus-summary-high-unread-face): Ditto.
13193         (gnus-summary-low-unread-face): Ditto.
13194         (gnus-summary-normal-unread-face): Ditto.
13195         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13196         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13197
13198         * hashcash.el (hashcash): New custom group.
13199         (hashcash-default-payment): Add :group.
13200         (hashcash-payment-alist): Ditto.
13201         (hashcash-default-accept-payment): Ditto.
13202         (hashcash-accept-resources): Ditto.
13203         (hashcash-path): Ditto.
13204         (hashcash-extra-generate-parameters): Ditto.
13205         (hashcash-double-spend-database): Ditto.
13206         (hashcash-in-news): Ditto.
13207
13208         * message.el (message-minibuffer-local-map): Add :group.
13209
13210         * netrc.el (netrc): Add :group.
13211
13212         * sieve-manage.el (sieve-manage-log): Add :group.
13213         (sieve-manage-default-user): Diito.
13214         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13215         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13216         (sieve-manage-authenticators): Ditto.
13217         (sieve-manage-authenticator-alist): Ditto.
13218         (sieve-manage-default-port): Ditto.
13219
13220         * sieve-mode.el (sieve-control-commands-face): Add :group.
13221         (sieve-action-commands-face): Ditto.
13222         (sieve-test-commands-face): Ditto.
13223         (sieve-tagged-arguments-face): Ditto.
13224
13225         * smime.el (smime): Add :group.
13226
13227         * spam-report.el (spam-report): Add :group.
13228
13229         * spam.el (spam, spam-face): Add :group.
13230
13231 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13232
13233         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13234         return \n.\n.\n at the end of articles.  Protect against that.
13235         (nntp-with-open-group): Allow debugging.
13236
13237         * nnheader.el (mail-header-set-extra): Make into a function
13238         because I just could't understand how to quote the list properly.
13239
13240         * dns.el (query-dns-cached): New function.
13241
13242 2005-05-26  Lute Kamstra  <lute@gnu.org>
13243
13244         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13245
13246 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13247
13248         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13249
13250         * gnus-art.el: Don't autoload mail-extract-address-components.
13251
13252         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13253         eval-and-compile to evaluate it.
13254
13255         * hashcash.el: Don't autoload executable-find.
13256
13257         * nndb.el: Don't declare the nndb back end two or more times; don't
13258         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13259
13260         * nntp.el: Autoload format-spec instead of format; use
13261         eval-and-compile to evaluate autoload forms.
13262
13263 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13264
13265         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13266
13267 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13268
13269         * gnus.el (gnus-version-number): Bump version.
13270
13271 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13272
13273         * gnus.el: No Gnus v0.3 is released.
13274
13275 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13276
13277         * lpath.el (featurep): Bind show-nonbreak-escape.
13278
13279 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13280
13281         * gnus-art.el (gnus-article-edit-part): Disable undo.
13282
13283 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13284
13285         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13286         gnus-article-date-lapsed-new-header is t if date timer is active;
13287         skip headers in which the original date value is empty.
13288         (gnus-article-save-original-date): Redefine it as a macro.
13289         (gnus-display-mime): Use it.
13290
13291 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * gnus-art.el (article-date-ut): Support converting date in
13294         forwarded parts as well.
13295         (gnus-article-save-original-date): New function.
13296         (gnus-display-mime): Use it.
13297
13298 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13299
13300         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13301         enclosure element of <item>.
13302
13303 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13304
13305         * message.el (message-kill-buffer-query): Renamed from
13306         `message-kill-buffer-query-if-modified'.  Added :version.
13307
13308 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13309
13310         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13311         window layout.
13312
13313 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13314
13315         * mml.el: Autoload dnd when compiling.
13316
13317 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13318
13319         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13320         x-dnd-*.
13321
13322 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13323
13324         * qp.el (quoted-printable-encode-region): Save excursion.
13325
13326 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13327
13328         * message.el (message-kill-buffer-query-if-modified): Add new variable
13329         so the user can kill a modified message buffer quickly.
13330         (message-kill-buffer): Use it.
13331
13332 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13333
13334         * lpath.el: Fbind display-time-event-handler; don't fbind
13335         string-to-multibyte.
13336
13337         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13338
13339 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13340
13341         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13342         contained in text because xml.el decodes entities) with LFs.
13343
13344 2005-04-11  Lute Kamstra  <lute@gnu.org>
13345
13346         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13347         differently.
13348
13349 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13350
13351         * mm-util.el (mm-detect-coding-region): Typo.
13352
13353 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13354
13355         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13356
13357 2005-04-06  Deepak Goel  <deego@gnufans.org>
13358
13359         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13360         user-function allow user modifications of the scores.
13361         (spam-stat-score-buffer-user): New function, to allow
13362         user-computed modifications to the score.
13363         (spam-stat-score-buffer-user-functions): List of additional
13364         scoring functions.
13365         (spam-stat-error-holder): Global temporary error holder.
13366         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13367         variable.
13368
13369 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13370
13371         * gnus-registry.el (gnus-registry-clean-empty-function)
13372         (gnus-registry-trim, gnus-registry-fetch-groups)
13373         (gnus-registry-delete-group): Groups that match
13374         `gnus-registry-ignored-groups' are removed from the registry
13375         entries, not just ignored for splitting.  This helps clean up the
13376         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13377         to get all the groups a message ID is in.
13378
13379         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13380         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13381         (spam-stat-score-buffer-user-functions): Add :number custom type.
13382
13383 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13384
13385         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13386         argument in XEmacs.
13387
13388         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13389         (nnrss-request-group): Decode group name first.
13390         (nnrss-request-article): Make a text/plain article if mml-to-mime
13391         failed.
13392         (nnrss-get-encoding): Return a compatible encoding according to
13393         nnrss-compatible-encoding-alist.
13394         (nnrss-find-el): Use consp instead of listp.
13395         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13396
13397 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13398
13399         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13400         which Emacs 20 doesn't support.
13401         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13402
13403 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13404
13405         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13406         silence the byte compiler inside the defun.
13407
13408         * gnus-demon.el (parse-time-string): Add autoload.
13409
13410         * gnus-delay.el (parse-time-string): Add autoload.
13411
13412         * gnus-art.el (parse-time-string): Add autoload.
13413
13414         * nnultimate.el (parse-time): Require for `parse-time-string'.
13415
13416 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13417
13418         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13419
13420         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13421
13422         * smime.el (smime-ldap-host-list): Add :version.
13423
13424 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13425
13426         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13427         pass it to `gnus-browse-read-group'.
13428         (gnus-browse-read-group): Add NUMBER argument and pass it to
13429         `gnus-group-read-ephemeral-group'.
13430
13431         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13432         argument and pass it to `gnus-group-read-group'.
13433
13434 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13435
13436         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13437         mm-xemacs-find-mime-charset-1 if we have the mule feature
13438         available at runtime.
13439
13440 2005-03-25  Werner Lemberg  <wl@gnu.org>
13441
13442         * nnmaildir.el: Replace `illegal' with `invalid'.
13443
13444 2005-03-23  Lute Kamstra  <lute@gnu.org>
13445
13446         * time-date.el: Add comment on time value formats.
13447         Don't require parse-time.
13448         (with-decoded-time-value): New macro.
13449         (encode-time-value): New function.
13450         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13451         (days-to-time): Return a valid time value when arg is huge.
13452         (time-since): Use time-subtract.
13453         (time-to-number-of-days): Use time-to-seconds.
13454
13455 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13456
13457         * gnus-start.el (gnus-display-time-event-handler):
13458         Check display-time-timer at runtime rather than only at load time
13459         in case display-time-mode is turned off in the mean time.
13460
13461 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13462
13463         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13464         used.
13465
13466         * nneething.el (nneething-map-file-directory): Derive from
13467         `gnus-directory'.
13468
13469         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13470         the To/Cc button.
13471
13472 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13473
13474         * nnmaildir.el (nnmaildir-request-accept-article):
13475         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13476
13477 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13478
13479         * gnus-async.el: Require timer-funcs at compile time when in
13480         XEmacs for `run-with-idle-timer'.
13481
13482 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13483
13484         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13485         autoloaded function.
13486
13487 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13488
13489         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13490
13491 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13492
13493         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13494
13495 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13496
13497         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13498         gnus-expert-user to default.
13499
13500 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13501
13502         * nnimap.el (nnimap-open-server): Ditto.
13503
13504         * imap.el (imap-authenticate): Fix typo.
13505
13506 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13507
13508         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13509         buffer (since IMAP server might return FETCH response out of
13510         order, and the nntp buffer must be sorted).
13511
13512 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13513
13514         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13515         comparison on string.
13516
13517         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13518         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13519         (gnus-agent-summary-fetch-series): Modified to protect against
13520         gnus-agent-summary-fetch-group clearing processable flags.
13521         (gnus-agent-synchronize-group-flags): Update live group buffer as
13522         synchronization may occur due to the user toggle the plugged
13523         status.
13524         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13525         successfully downloaded.
13526         (gnus-agent-expire-group-1): Avoid using markers when the overview
13527         is in ascending order; greatly improves performance.
13528         (gnus-agent-regenerate-group): Use
13529         gnus-agent-synchronize-group-flags to reset read status in both
13530         gnus and server.
13531         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13532
13533 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13534
13535         * message.el: Don't autoload former message-utils variables.
13536         (message-strip-subject-trailing-was): Change doc string.
13537
13538         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13539         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13540         (nnweb-google-search): Add "hl=en" here.
13541         (nnweb-google-parse-1, nnweb-google-create-mapping):
13542         Don't hardcode URL.
13543
13544 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13545
13546         * message.el (message-get-reply-headers, message-followup):
13547         Mention related variables `message-use-followup-to' and
13548         `message-use-mail-followup-to', in the information buffer.
13549
13550         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13551         of broken groups(-beta).google.com.
13552
13553 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13554
13555         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13556         parameter to invoked gnus-request-move-article; remove the
13557         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13558         all at once instead of once per article.
13559         (gnus-summary-remove-process-mark): Accept a list of articles as
13560         well as a single article for processing.
13561
13562         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13563         parameter.
13564
13565         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13566
13567         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13568
13569         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13570         parameter.
13571
13572         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13573         parameter.
13574
13575         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13576         parameter and remove the gnus-sum-hint-move-is-internal variable.
13577
13578         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13579         parameter.
13580
13581         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13582         parameter.
13583
13584         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13585         parameter.
13586
13587         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13588
13589         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13590         parameter.
13591
13592         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13593         parameter.
13594
13595 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13596
13597         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13598         a more conservative way.
13599
13600 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13601
13602         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13603         buffer, so it moves the window's cursor.
13604
13605 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13606
13607         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13608         `mm-dissect-multipart' and receive the from field as an (optional)
13609         argument from `mm-dissect-multipart'.
13610         (mm-dissect-multipart): Receive the from field as an argument and
13611         pass it on when we call `mm-dissect-buffer' on MIME parts.
13612         Fixes verification/decryption of signed/encrypted MIME parts.
13613
13614 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13615
13616         * gnus-sum.el (gnus-summary-move-article): Set
13617         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13618         whatever it calls (right now, only nnimap-request-move article
13619         respects it).
13620
13621         * nnimap.el (nnimap-request-move-article): When
13622         gnus-sum-hint-move-is-internal is set, don't do the extra
13623         nnimap-request-article.
13624
13625 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13626
13627         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13628
13629         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13630         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13631
13632         * gnus-sum.el (gnus-summary-caesar-message):
13633         Apply `gnus-treat-article' after rotation.
13634
13635         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13636         doc string.
13637
13638 2005-02-22  Simon Josefsson  <jas@extundo.com>
13639
13640         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13641         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13642         <arne@arnested.dk>.
13643         (encrypt): Add password-cache and password-cache-expiry as group
13644         members.
13645
13646 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13647
13648         * smime.el (smime-ldap-host-list): Doc fix.
13649         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13650         cache) password.
13651         (smime-sign-region): Use it.
13652         (smime-decrypt-region): Use it.
13653         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13654         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13655         fails.
13656         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13657         certificate from DER to PEM format rather than calling openssl.
13658
13659         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13660
13661         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13662         for signing/encryption.
13663
13664         * mml.el (mml-parse-1): Use them.
13665
13666 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13667
13668         * nnrss.el (nnrss-verbose): Removed.
13669         (nnrss-request-group): Use `nnheader-message' instead.
13670
13671 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13672
13673         * nnrss.el (nnrss-verbose): New variable.
13674         (nnrss-request-group): Make it say nnrss is requesting a group.
13675
13676 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13677
13678         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13679         Handle news URL with given port correctly.
13680
13681 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13682
13683         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13684         containing special characters.
13685
13686         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13687
13688         * mml.el (mime-to-mml): Ditto.
13689
13690         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13691         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13692         (rfc2047-decode-region): Quote decoded words containing special
13693         characters when rfc2047-quote-decoded-words-containing-tspecials
13694         is non-nil.
13695
13696 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13697
13698         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13699
13700         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13701
13702 2005-02-15  Simon Josefsson  <jas@extundo.com>
13703
13704         * nnimap.el (nnimap-debug): Doc fix.
13705
13706         * imap.el (imap-debug): Doc fix.
13707
13708 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13709
13710         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13711
13712 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13713
13714         * gnus.el (spam-contents): Improve docs for spam-contents
13715         parameter in its variable incarnation.
13716
13717 2005-02-14  Simon Josefsson  <jas@extundo.com>
13718
13719         * smime-ldap.el: Use require instead of load-library for ldap.
13720         (smime-ldap-search): Indent.
13721         (smime-ldap-search-internal): Shorten line.
13722
13723         * smime.el (smime-cert-by-dns): Add doc-string.
13724         (smime-cert-by-ldap-1): Indent.
13725
13726         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13727         mml-smime-get-dns-ldap.
13728         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13729
13730 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13731
13732         * smime.el: Require smime-ldap.
13733         (smime-ldap-host-list): New variable.
13734         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13735
13736         * mml-smime.el (mml-smime-encrypt-query): New function.
13737         (mml-smime-encrypt-query): Use it.
13738
13739         * smime-ldap.el: New file.
13740
13741 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13742
13743         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13744
13745 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13746
13747         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13748         argument in doc string.  Make query for type more clear.
13749
13750 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13751
13752         * gnus.el (gnus-group-startup-message): Search for gnus images in
13753         etc/images/gnus.
13754         * mm-util.el (mm-image-load-path): Likewise.
13755         * smiley.el (smiley-data-directory): Search for smilies in
13756         etc/images/smilies.
13757
13758 2005-02-09  Kim F. Storm  <storm@cua.dk>
13759
13760         Change Emacs release version from 21.4 to 22.1 throughout.
13761         Change Emacs development version from 21.3.50 to 22.0.50.
13762
13763 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13766
13767         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13768         non-Mule XEmacs as well.
13769         (mm-decompress-buffer): Signal an error intentionally if it does
13770         not decompress compressed data because auto-compression-mode is
13771         disabled.
13772
13773 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13774
13775         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13776         an ID in the registry even if it has no groups.
13777
13778 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13781         merge it into mm-decompress-buffer.
13782         (gnus-mime-copy-part): Use the MIME part charset, the value which
13783         a user specified or gnus-newsgroup-charset for decoding, like
13784         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13785         save-buffer what was used.  Suggested by Kevin Ryde
13786         <user42@zip.com.au>.
13787         (gnus-mime-inline-part): Allow the name parameter as well as the
13788         filename parameter; force decompressing of compressed data; always
13789         display contents being not decoded as unibyte.
13790
13791         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13792         as well as the filename parameter.
13793
13794         * mm-util.el (mm-decompress-buffer): Merge
13795         gnus-mime-jka-compr-maybe-uncompress.
13796         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13797         of compressed data.
13798
13799 2005-02-08  Simon Josefsson  <jas@extundo.com>
13800
13801         * imap.el (imap-log): Doc fix.
13802
13803 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13804
13805         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13806         the coding cookies; decompress compressed parts.
13807
13808         * mml.el (mml-generate-mime-1): Add the charset parameter according
13809         to the value which a user specified manually or the coding cookie.
13810
13811         * mm-util.el (mm-string-to-multibyte): New function.
13812         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13813         (mm-coding-system-to-mime-charset): New function.
13814         (mm-decompress-buffer): New function.
13815         (mm-find-buffer-file-coding-system): New function.
13816
13817         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13818         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13819         parts.
13820
13821 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13822
13823         * mm-view.el (mm-display-inline-fontify): Decode a part according
13824         to the charset parameter.
13825
13826 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13827
13828         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13829         prefix arg is neither nil nor a number, as info specifies.
13830
13831 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13832
13833         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13834         timestamps.
13835
13836 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13837
13838         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13839         groups error checking and notify user.
13840
13841 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13842
13843         * message.el (message-send-mail-function): Check existence of
13844         sendmail-program first before using default value
13845         `message-send-mail-with-sendmail'.  Otherwise use more generic
13846         `smtpmail-send-it'.
13847
13848 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13849
13850         * nntp.el (nntp-request-update-info): Always return nil.
13851
13852 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13853
13854         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13855
13856 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13857
13858         * message.el (message-beginning-of-line): Change the behavior when
13859         invoked between BOL and : so that it first moves backward.
13860
13861 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13862
13863         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13864         article buffer when editing of the article is discarded.
13865         (gnus-article-prepare): Revert.
13866
13867 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13868
13869         * gnus-art.el (gnus-article-prepare):
13870         Remove message-strip-forbidden-properties from the local hook.
13871
13872 2005-01-27  Simon Josefsson  <jas@extundo.com>
13873
13874         * password.el (password-cache-add): Only start one timer per key.
13875         Reported by Derek Atkins <warlord@MIT.EDU>.
13876
13877 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13878
13879         * run-at-time.el: Removed.  It is no longer needed as
13880         timer-funcs.el in the xemacs-base package has a working version of
13881         `run-at-time'.
13882
13883         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13884
13885         * password.el: Require timer-funcs instead of run-at-time in
13886         XEmacs.
13887         Remove `password-run-at-time' macro.
13888         (password-cache-add): Use `run-at-time' instead of
13889         `password-run-at-time'.
13890
13891         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13892         Remove `nnheader-cancel-function-timers' alias,
13893         `cancel-function-timers' exists in XEmacs in timer-funcs.
13894
13895         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13896         for `run-with-idle-timer'.
13897
13898         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13899         for `run-at-time'.
13900
13901         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13902         for `with-timeout'.
13903
13904         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13905         the same as for XEmacs 21.4.
13906         No need to ignore `run-with-idle-timer', this function exists in
13907         XEmacs now in timer-funcs.el in the xemacs-base package.
13908         (dgnushack-compile): No need to delete
13909         run-at-time.el from the list of files to compile because it
13910         doesn't exist anymore.
13911
13912 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13913
13914         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13915         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13916
13917 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13918
13919         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13920         sensitively.
13921
13922 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13923
13924         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13925
13926 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13927
13928         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13929         which will be inserted according to the multibyteness of a buffer
13930         rather than the type of contents.  Suggested by ARISAWA Akihiro
13931         <ari@mbf.ocn.ne.jp>.
13932
13933         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13934         of string which old xml.el may return rather than a string.
13935
13936 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13937
13938         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13939
13940 2005-01-16  Simon Josefsson  <jas@extundo.com>
13941
13942         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13943         idn/idna.el isn't available.
13944         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13945         <michael@waxrat.com>.
13946
13947         * hashcash.el: Remove non-FSF copyright header.
13948
13949         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13950         (hashcash-generate-payment): Use it.
13951         (hashcash-generate-payment-async): Use it.
13952
13953 2005-01-15  Simon Josefsson  <jas@extundo.com>
13954
13955         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13956         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13957
13958         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13959         gnus-summary-idna-message.
13960         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13961         (gnus-summary-idna-message): New function.
13962
13963 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13964
13965         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13966         gnus-novice-user.
13967
13968 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13969
13970         * nnrss.el (nnrss-request-delete-group): Delete entries in
13971         nnrss-group-alist as well.
13972         (nnrss-save-server-data): Insert newline.
13973
13974 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13975
13976         * gnus.el (gnus-user-agent): Use list of symbols instead of
13977         symbols.  Display full version number for (S)XEmacs.  Optionally
13978         display (S)XEmacs codename.
13979
13980         * gnus-util.el (gnus-emacs-version): Update for new
13981         `gnus-user-agent'.
13982
13983         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13984         Gnus version.
13985
13986 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13987
13988         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13989         which is unreadable in some setups.
13990
13991 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13992
13993         * gnus-spec.el (gnus-update-format-specifications): Flush the
13994         group format spec cache if it doesn't support decoded group names.
13995
13996 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13997
13998         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13999         Allow to apply decay on score files matching a regexp.
14000
14001 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14002
14003         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14004         compatibility in %g and %c.
14005
14006 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14007
14008         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14009         name for only %g and %c.
14010         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14011         of gnus-tmp-group to decoded group name.
14012         (gnus-group-make-rss-group): Exclude `/'s from group names.
14013
14014 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14015
14016         * nnrss.el (nnrss-get-encoding): Fix regexp.
14017
14018 2004-12-27  Simon Josefsson  <jas@extundo.com>
14019
14020         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14021         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14022         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14023
14024 2004-12-17  Kim F. Storm  <storm@cua.dk>
14025
14026         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14027
14028         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14029
14030 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14031
14032         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14033
14034 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14035
14036         * nnrss.el: Require rfc2047 and mml.
14037         (nnrss-file-coding-system): New variable.
14038         (nnrss-format-string): Redefine it as an inline function.
14039         (nnrss-decode-group-name): New function.
14040         (nnrss-string-as-multibyte): Remove.
14041         (nnrss-retrieve-headers): Decode group name; don't use
14042         nnrss-format-string.
14043         (nnrss-request-group): Decode group name.
14044         (nnrss-request-article): Decode group name; allow a Message-ID as
14045         well as an article number; don't use nnrss-format-string; encode a
14046         Message-ID string which may contain non-ASCII characters; use
14047         mml-to-mime to compose a MIME article.
14048         (nnrss-request-expire-articles): Decode group name.
14049         (nnrss-request-delete-group): Decode group name.
14050         (nnrss-fetch): Clarify error message.
14051         (nnrss-read-server-data): Use insert-file-contents instead of load;
14052         bind file-name-coding-system; use multibyte buffer.
14053         (nnrss-save-server-data): Bind coding-system-for-write to the
14054         value of nnrss-file-coding-system; bind file-name-coding-system;
14055         add coding cookie.
14056         (nnrss-read-group-data): Use insert-file-contents instead of load;
14057         bind file-name-coding-system; use multibyte buffer.
14058         (nnrss-save-group-data): Bind coding-system-for-write to the
14059         value of nnrss-file-coding-system; bind file-name-coding-system.
14060         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14061         make it work with non-ASCII text.
14062         (nnrss-find-el): Make it work with old xml.el as well.
14063
14064 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14065
14066         * nnrss.el (nnrss-get-encoding): New function.
14067         (nnrss-fetch): Use unibyte buffer initially; bind
14068         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14069         decode contents according to the encoding attribute.
14070         (nnrss-save-group-data): Add coding cookie.
14071         (nnrss-mime-encode-string): New function.
14072         (nnrss-check-group): Use it to encode subject and author.
14073
14074 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14075
14076         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14077         imaginary variable.
14078
14079 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14082         correctly even if there are wide characters.
14083
14084 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14085
14086         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14087         downcased symbol names; make a new cache instead of reusing
14088         bbdb-hashtable.
14089
14090 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14091
14092         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14093         concatenating segments rather than before concatenating them.
14094         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14095
14096         * message.el (message-get-reply-headers): Bind `extra'.
14097
14098 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14099
14100         * message.el (message-extra-wide-headers): New variable.
14101         (message-get-reply-headers): Use it.
14102
14103 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14104
14105         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14106         (gnus-agent-group-pathname): Ditto.
14107
14108         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14109
14110         * gnus-group.el (gnus-group-make-group): Decode group name.
14111         (gnus-group-make-rss-group): Register the group data after opening
14112         the nnrss group.
14113
14114 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14115
14116         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14117         by expiry now get marked as read.
14118
14119 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14120
14121         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14122
14123 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14124
14125         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14126         unify Latin characters in XEmacs.
14127         (mm-find-mime-charset-region): Use it.
14128
14129 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14130
14131         * gnus-util.el (gnus-delete-directory): New function.
14132
14133         * gnus-agent.el (gnus-agent-delete-group): Use it.
14134
14135         * gnus-cache.el (gnus-cache-delete-group): Use it.
14136
14137 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14138
14139         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14140         names.
14141
14142 2004-12-16  Simon Josefsson  <jas@extundo.com>
14143
14144         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14145
14146 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14147
14148         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14149
14150         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14151         (gnus-group-set-current-level): Decode group name.
14152
14153 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14154
14155         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14156         failed.
14157
14158 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14159
14160         * gnus-group.el (gnus-group-delete-group): Decode group name.
14161         (gnus-group-make-rss-group): Encode group name.
14162         (gnus-group-catchup-current): Decode group name.
14163         (gnus-group-kill-group): Decode group name.
14164
14165 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14166
14167         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14168
14169 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14170
14171         * gnus-group.el (gnus-group-make-rss-group):
14172         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14173
14174         * gnus-start.el (gnus-setup-news): Honor user's setting to
14175         gnus-message-archive-method.  Suggested by Lute Kamstra
14176         <lute@gnu.org>.
14177
14178 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14179
14180         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14181         global counterparts of the buffer-local variables.
14182
14183 2004-11-16  Romain Francoise  <romain@orebokech.com>
14184
14185         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14186         counterparts of the buffer-local variables.
14187
14188 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14189
14190         * message.el (message-forbidden-properties): Fixed typo in doc
14191         string.
14192
14193 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14194
14195         * gnus-util.el (gnus-replace-in-string): Added doc string.
14196
14197         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14198         to avoid problems when splitting mails with many recipients.
14199
14200 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14201
14202         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14203         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14204
14205 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14206
14207         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14208         if there is no hashtable in memory or file modification time is
14209         newer than cached timestamp.
14210
14211 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14212
14213         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14214         not-matching option.
14215
14216 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14217
14218         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14219         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14220         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14221         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14222         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14223         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14224
14225 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14226
14227         * message.el (message-forward-make-body-mml): Remove headers
14228         according to message-forward-ignored-headers if a message is decoded.
14229
14230 2004-12-02  Romain Francoise  <romain@orebokech.com>
14231
14232         * message.el (message-forward-make-body-plain): Always remove
14233         headers according to message-forward-ignored-headers.
14234
14235 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14236
14237         * spam.el (spam-summary-prepare-exit): Remove the
14238         gnus-summary-limit pop for now, it has problems with ham marks for
14239         me.
14240
14241 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14242
14243         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14244         correctly.
14245
14246 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14247
14248         * format-spec.el (format-spec): Message the char.
14249
14250 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14251
14252         * gnus-art.el (gnus-split-methods): Reformat comments.
14253
14254         * spam.el (spam-summary-prepare-exit): Remove article limits
14255         before exiting the summary buffer.
14256
14257 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14258
14259         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14260         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14261
14262         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14263         order to silence the byte compiler.
14264
14265         * spam.el: Fix the way to silence the byte compiler, which
14266         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14267         bbdb-search-simple, spam-BBDB-register-routine,
14268         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14269         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14270         spam-stat-buffer-is-spam, spam-stat-load,
14271         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14272         spam-stat-save and spam-stat-split-fancy.
14273
14274 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14275
14276         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14277         which may confuse users.
14278         (canlock-password-for-verify): Ditto.
14279
14280         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14281
14282         * gnus-art.el (gnus-emphasis-alist): Ditto.
14283
14284         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14285
14286         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14287
14288         * gnus-start.el (gnus-save-killed-list): Ditto.
14289
14290         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14291         (gnus-sum-thread-tree-root): Ditto.
14292         (gnus-sum-thread-tree-false-root): Ditto.
14293         (gnus-sum-thread-tree-single-indent): Ditto.
14294
14295         * message.el (message-courtesy-message): Ditto.
14296         (message-archive-note): Ditto.
14297         (message-subscribed-address-file): Ditto.
14298         (message-user-fqdn): Ditto.
14299
14300         * spam-report.el (spam-report-gmane-regex): Ditto.
14301
14302         * spam.el (spam-blackhole-good-server-regex): Ditto.
14303
14304 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14305
14306         * mml.el (mml-preview): Widen the message buffer before copying
14307         the contents to the preview buffer; sort headers before previewing.
14308
14309         * message.el (message-hidden-headers): Fix the way to avoid a bug
14310         in the `repeat' widget in Emacs 21.3 or earlier.
14311
14312 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14313
14314         * message.el (message-hidden-headers): Default to "^References:".
14315         Improve customization type.  Suggested by Reiner Steib
14316         <Reiner.Steib@gmx.de>.
14317
14318 2004-11-25  Romain Francoise  <romain@orebokech.com>
14319
14320         * message.el (message-strip-forbidden-properties): Remove check for
14321         obsolete `message-hidden' text property, hidden headers are not
14322         accessible in the buffer anymore.
14323
14324 2004-11-22  Romain Francoise  <romain@orebokech.com>
14325
14326         * message.el (message-header-format-alist): Add `From' in list
14327         so that it can be sorted.
14328         (message-fix-before-sending): Widen and sort headers before
14329         sending.
14330         (message-hide-headers): Use narrowing to hide headers by moving
14331         them to the top of the buffer and narrowing to the region
14332         underneath.
14333
14334 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14335
14336         * message.el (message-strip-forbidden-properties): Bind
14337         buffer-read-only (etc) to nil.
14338
14339 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14340
14341         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14342         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14343
14344 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14345
14346         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14347
14348 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14349
14350         * dns.el (query-dns): Use sit-for to time instead of
14351         accept-process-output, since that doesn't seem to work on udp
14352         sockets.
14353
14354 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14355
14356         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14357
14358 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14359
14360         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14361         doc string.  Improve doc string.
14362
14363 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14364
14365         * nntp.el (nntp-request-update-info): Return nil if
14366         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14367         may not call gnus-activate-group which uselessly issues the GROUP
14368         commands for all nntp groups and wastes time.  Reported by Romain
14369         Francoise <romain@orebokech.com>.
14370
14371         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14372
14373 2004-11-15  Simon Josefsson  <jas@extundo.com>
14374
14375         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14376         headers separately.
14377         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14378         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14379
14380 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14381
14382         * gnus-start.el (gnus-convert-old-newsrc):
14383         Assign legacy-gnus-agent to 5.10.7.
14384
14385 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14386
14387         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14388         start of the lines.
14389
14390 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14391
14392         * hashcash.el (hashcash-default-payment): Change default to 20.
14393         (hashcash-default-accept-payment): Change default to 20.
14394         (hashcash-process-alist): New variable.
14395         (hashcash-generate-payment-async): Add.
14396         (hashcash-already-paid-p): Add.
14397         (hashcash-insert-payment): Don't generate payments twice.
14398         (hashcash-insert-payment-async): Add.
14399         (hashcash-insert-payment-async-2): Add.
14400         (hashcash-cancel-async): Add.
14401         (hashcash-wait-async): Add.
14402         (hashcash-processes-running-p): Add.
14403         (hashcash-wait-or-cancel): Add.
14404         (mail-add-payment): New optional argument.  Conditionally start
14405         asynchronous calculation.
14406         (mail-add-payment-async): Add.
14407
14408         * message.el (message-send-mail): Wait for asynchronous hashcash
14409         results.  Don't clobber existing X-Hashcash headers.
14410         (message-setup-1): Call mail-add-payment-async when
14411         message-generate-hashcash is non-nil.
14412
14413 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14414
14415         * message.el (message-use-alternative-email-as-from): Examine the
14416         From header as well; use message-make-from in order to include a
14417         user's full name.
14418
14419 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14420
14421         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14422         default; improve customization type.
14423         (gnus-emphasis-custom-with-format): New macro.
14424         (gnus-emphasis-custom-value-to-external): New function.
14425         (gnus-emphasis-custom-value-to-internal): New function.
14426
14427 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14428
14429         * dns.el (query-dns): Resolve reverse addresses.
14430
14431 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14432
14433         * gnus-group.el (gnus-group-get-new-news): Use it.
14434
14435         * gnus-start.el (gnus-check-reasonable-setup): New function.
14436
14437 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14438
14439         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14440         "Args out of range" error.  Reported by Arnaud Giersch
14441         <arnaud.giersch@free.fr>.
14442
14443 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14444
14445         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14446
14447 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14448
14449         * spam.el (spam group): Add :version.
14450
14451         * pgg-def.el (pgg group): Add :version.
14452
14453 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14454
14455         * gnus-art.el (gnus-article-edit-article): Don't associate the
14456         article buffer with a draft file.  This is a temporary measure
14457         against the 2004-08-22 change to gnus-article-edit-mode.
14458
14459 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14460
14461         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14462         (html2text-format-tags): Remove unused variable `attr'.
14463
14464 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14465
14466         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14467
14468         * tls.el (tls-process-connection-type, tls-success)
14469         (tls-certtool-program): Add :version.
14470
14471         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14472         (starttls-extra-arguments, starttls-process-connection-type)
14473         (starttls-connect, starttls-failure, starttls-success): Add :version.
14474
14475         * spam-stat.el (spam-stat): Add :version.
14476
14477         * sieve.el (sieve): Add :version.
14478
14479         * sha1.el (sha1): Add :version.
14480         (sha1-use-external): Remove redundant version.
14481
14482         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14483         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14484         (nnmail-split-fancy-match-partial-words)
14485         (nnmail-split-lowercase-expanded): Add :version.
14486
14487         * nndiary.el (nndiary): Add :version.
14488
14489         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14490
14491         * mml-sec.el (mml-default-sign-method)
14492         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14493         Add :version.
14494
14495         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14496
14497         * mm-url.el (mm-url-use-external, mm-url-program)
14498         (mm-url-arguments): Add :version.
14499
14500         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14501         (mm-attachment-file-modes, mm-decrypt-option)
14502         (mm-w3m-safe-url-regexp): Add :version.
14503
14504         * message.el (message-cite-prefix-regexp)
14505         (message-sendmail-envelope-from, message-minibuffer-local-map)
14506         (message-user-fqdn, message-completion-alist): Add :version.
14507
14508         * gnus-win.el (gnus-configure-windows-hook)
14509         (gnus-use-frames-on-any-display): Add :version.
14510
14511         * gnus-art.el (gnus-article-address-banner-alist)
14512         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14513         (gnus-treat-from-picon, gnus-treat-mail-picon)
14514         (gnus-treat-x-pgp-sig): Add :version.
14515
14516         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14517         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14518         (gnus-summary-article-delete-hook)
14519         (gnus-summary-display-while-building): Add :version.
14520
14521         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14522         (gnus-get-top-new-news-hook): Add :version.
14523
14524         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14525         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14526
14527         * gnus-registry.el (gnus-registry): Add :version.
14528
14529         * gnus-spec.el (gnus-use-correct-string-widths)
14530         (gnus-make-format-preserve-properties): Add :version.
14531
14532         * gnus.el (gnus-group-charter-alist)
14533         (gnus-group-fetch-control-use-browse-url)
14534         (gnus-install-group-spam-parameters): Add :version.
14535
14536         * gnus-diary.el (gnus-diary): Add :version.
14537
14538         * gnus-delay.el (gnus-delay): Add :version.
14539
14540         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14541         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14542         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14543         Add :version.
14544
14545         * gnus-agent.el (gnus-agent-max-fetch-size)
14546         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14547         (gnus-agent-prompt-send-queue): Add :version.
14548
14549         * deuglify.el (gnus-outlook-deuglify): Add :version.
14550
14551         * html2text.el: Beautify code.  Improve doc strings.  Some
14552         checkdoc cleanup.
14553         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14554
14555 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14556
14557         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14558
14559 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14560
14561         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14562         when package is loaded.
14563
14564         * spam.el (spam-summary-score-preferred-header): Add global preference
14565         for people who want to override the default SpamAssassin over
14566         Bogofilter preference (when both are set).
14567         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14568         (spam-user-format-function-S): Check
14569         spam-summary-score-preferred-header.
14570         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14571         (spam-user-format-function-S): Format the score correctly.
14572
14573 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14574
14575         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14576         signature file.  Suggested by Manoj Srivastava
14577         <srivasta@golden-gryphon.com>.
14578
14579         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14580         iso-2022-jp even in the Japanese language environment.
14581         Suggested by Jason Rumney <jasonr@gnu.org>.
14582
14583 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14584
14585         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14586         use the same characters as the dummy marks; make it free from
14587         getting affected by the language environment.
14588         (gnus-summary-read-group-1): Update mark positions only when the
14589         format spec is updated.
14590
14591         * gnus-spec.el (gnus-update-format-specifications): Return a list
14592         of updated types.
14593
14594 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14595
14596         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14597         of boundp to check if display-warning is available.
14598
14599 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14600
14601         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14602
14603 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14604
14605         * nnspool.el (nnspool-spool-directory): Use news-path if the
14606         news-directory variable is not bound.
14607
14608         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14609         function instead of display-warning if it is not available.
14610
14611 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14612
14613         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14614         v5-10: Use `point-at-bol'.
14615
14616 2004-10-26  Simon Josefsson  <jas@extundo.com>
14617
14618         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14619         <chenggao@gmail.com>.
14620
14621 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14622
14623         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14624         instead.
14625
14626 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14627
14628         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14629         to remove a server from the nnimap-server-buffer-alist.
14630         (nnimap-open-connection, nnimap-close-server): Use it.
14631
14632         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14633
14634 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14635
14636         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14637         running the major-mode function.
14638
14639 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14640
14641         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14642         dummy marks in the right way.
14643
14644 2004-10-18  David Edmondson  <dme@dme.org>
14645
14646         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14647         excessively.
14648
14649 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14650
14651         * gnus-util.el (gnus-split-references): Accept a nil references
14652         string and go on blissfully.
14653
14654         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14655         cases where the references string is non-nil but has no references.
14656
14657         * encrypt.el: Add autoload tags.
14658
14659         * spam.el (spam-resolve-registrations-routine): Remove article
14660         from unregistration list too.  Reported by David Hanak
14661         <dhanak@isis.vanderbilt.edu>
14662
14663 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14664
14665         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14666         nil.  Changed custom type.
14667
14668 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14669
14670         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14671
14672         * gnus-sum.el (gnus-summary-move-article): Use it.
14673
14674 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14675
14676         * encrypt.el: Add autoload cookies.
14677
14678         * spam.el (spam-backend-article-list-property)
14679         (spam-backend-get-article-todo-list)
14680         (spam-backend-put-article-todo-list)
14681         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14682         Resolve registrations separately.
14683         (spam-register-routine): Format comments.
14684         (spam-unregister-routine, spam-register-routine): Always call with
14685         specific-articles, no default list.
14686         (spam-summary-prepare-exit): Use the spam-classifications function.
14687
14688         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14689         gnus-encrypt.el.
14690
14691         * encrypt.el: Copied from gnus-encrypt.el.
14692
14693         * gnus-encrypt.el: Commented that it's obsolete.
14694
14695 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14696
14697         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14698         (gnus-score-save): Use it.
14699
14700         * message.el (message-bury): Use `window-dedicated-p'.
14701
14702 2004-10-15  Simon Josefsson  <jas@extundo.com>
14703
14704         * pop3.el (top-level): Don't require nnheader.
14705         (pop3-read-timeout): Add.
14706         (pop3-accept-process-output): Add.
14707         (pop3-read-response, pop3-retr): Use it.
14708
14709 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14710
14711         * spam.el (spam-register-routine): Move comment.
14712         (spam-verify-bogofilter): Use 'unknown for the initial
14713         spam-bogofilter-valid state, not 'never.
14714
14715         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14716         for netrc-machine.
14717
14718         * nnimap.el (nnimap-open-connection): Use
14719         netrc-machine-user-or-password.
14720
14721 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14722
14723         * gnus-registry.el (gnus-registry-unload-hook):
14724         Set as a variable with add-hook.
14725
14726         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14727         of news-path.
14728
14729         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14730
14731         * spam.el: Delete duplicate `provide'.
14732         (spam-unload-hook): Set as a variable with add-hook.
14733
14734 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14735
14736         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14737         in the doc string.
14738
14739         * message.el (message-ignored-news-headers)
14740         (message-ignored-supersedes-headers)
14741         (message-ignored-resent-headers)
14742         (message-forward-ignored-headers): Improve custom type.
14743
14744 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14745
14746         * message.el (message-tokenize-header): Fix 2004-09-06 change
14747         which used point-min in the wrong place.
14748
14749 2004-10-12  Simon Josefsson  <jas@extundo.com>
14750
14751         * tls.el (tls-certtool-program): New variable.
14752         (tls-certificate-information): New function, based on
14753         ssl-certificate-information.
14754
14755 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14756
14757         * compface.el: Move the version of ELisp-based uncompface program
14758         to the contrib directory because of the copyright problem.
14759
14760 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14761
14762         * message.el (message-kill-buffer): Raise the current frame.
14763
14764 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14765
14766         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14767
14768         * gnus.el (message-y-or-n-p): Autoload.
14769
14770         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14771         (pop3-password-required, pop3-authentication-scheme)
14772         (pop3-leave-mail-on-server): Made customizable.
14773         (pop3): New custom group.
14774         (pop3-retr): Remove `sleep-for' statements.
14775         Suggested by Dave Love <fx@gnu.org>.
14776
14777         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14778         Windows/DOS.
14779
14780         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14781         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14782         Dave Love <fx@gnu.org>.
14783
14784         * mml.el (mml-minibuffer-read-disposition): Require match.
14785         Suggested by Dave Love <fx@gnu.org>.
14786
14787 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14788
14789         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14790         doc string.
14791
14792 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14795
14796 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14797
14798         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14799         instead of calling `mm-insert-inline', to decode text/* parts
14800         before displaying them.
14801
14802 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14803
14804         * mm-uu.el (mm-uu-text-plain-type): New variable.
14805         (mm-uu-pgp-signed-extract-1): Use it.
14806         (mm-uu-pgp-encrypted-extract-1): Use it.
14807         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14808         bind mm-uu-text-plain-type with that value.
14809         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14810         mm-uu-dissect.
14811
14812 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14813
14814         * gnus-group.el (gnus-update-group-mark-positions):
14815         * gnus-sum.el (gnus-update-summary-mark-positions):
14816         * message.el (message-check-news-body-syntax):
14817         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14818         of string-as-multibyte.
14819
14820 2004-10-05  Juri Linkov  <juri@jurta.org>
14821
14822         * gnus-group.el (gnus-update-group-mark-positions):
14823         * gnus-sum.el (gnus-update-summary-mark-positions):
14824         * message.el (message-check-news-body-syntax):
14825         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14826         8-bit unibyte values to a multibyte string for search functions.
14827
14828 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14829
14830         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14831         (mm-uu-dissect-text-parts): New function.
14832
14833         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14834         dissect text parts.
14835
14836         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14837         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14838
14839         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14840
14841         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14842         gnus-current-topics instead of gnus-current-topic.
14843
14844 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14845
14846         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14847
14848 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14849
14850         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14851         where approriate.
14852
14853         * nnml.el (nnml-generate-active-info): do.
14854
14855         * nndiary.el (nndiary-generate-active-info): do.
14856
14857         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14858         (gnus-topic-move): do.
14859
14860         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14861         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14862
14863         * gnus-srvr.el (gnus-server-prepare)
14864         (gnus-server-open-all-servers): do.
14865
14866         * gnus-msg.el (gnus-summary-cancel-article)
14867         (gnus-summary-resend-message)
14868         (gnus-summary-mail-crosspost-complaint): do.
14869
14870         * gnus-move.el (gnus-change-server): do.
14871
14872         * gnus-group.el (gnus-group-unmark-all-groups)
14873         (gnus-group-set-current-level): do.
14874
14875 2004-10-04  Simon Josefsson  <jas@extundo.com>
14876
14877         * message.el (message-generate-hashcash): Doc fix.
14878
14879 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14880
14881         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14882         avoid infinite recursion via gnus-get-function.
14883
14884 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14885
14886         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14887
14888         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14889
14890         * nnmail.el (nnmail-split-history): do.
14891
14892         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14893         (nnml-request-delete-group): do.
14894
14895         * nnslashdot.el (nnslashdot-read-groups): do.
14896
14897         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14898         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14899
14900         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14901         (nnspool-sift-nov-with-sed): Use last.
14902         (nnspool-retrieve-headers-with-nov): Use mapc.
14903         (nnspool-request-newgroups): Use dolist.
14904         (nnspool-request-group): Use last.
14905
14906         * nntp.el (nntp-read-server-type): Use dolist.
14907
14908         * nnvirtual.el (nnvirtual-create-mapping)
14909         (nnvirtual-update-read-and-marked): Use dolist.
14910         (nnvirtual-convert-headers): Simplify.
14911
14912 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14913
14914         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14915         support for sync'ing tick marks.
14916
14917 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14918
14919         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14920         there's no visible header.
14921
14922 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14923
14924         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14925         necessary, pass full group name to gnus-request-set-marks.
14926
14927 2004-10-01  Simon Josefsson  <jas@extundo.com>
14928
14929         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14930         acroread.
14931
14932 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14933
14934         * spam-report.el (spam-report-gmane): Fix interactive.
14935
14936         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14937
14938         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14939         when writing file.
14940         (gnus-agent-synchronize-flags): Don't default to being
14941         interactive.
14942
14943 2004-09-30  Simon Josefsson  <jas@extundo.com>
14944
14945         * message.el (message-generate-hashcash): Add.
14946         (message-send-mail): Use it, call mail-add-payment.
14947
14948 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14949
14950         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14951
14952 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14953
14954         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14955         gnus-requst-update-info with explicit code to sync the in-memory
14956         info read flags with the marks being sync'd to the backend.
14957
14958         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14959
14960 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14961
14962         * spam.el (spam-verify-bogofilter): Add new function.
14963         (spam-check-bogofilter)
14964         (spam-bogofilter-register-with-bogofilter): Use it.
14965         (spam-verify-bogofilter): Add small fixes.
14966
14967 2004-09-28  Simon Josefsson  <jas@extundo.com>
14968
14969         * hashcash.el (hashcash-generate-payment): Revert.
14970
14971 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14972
14973         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14974         gnus-extract-references instead of gnus-split-references.
14975
14976         * gnus-util.el (gnus-extract-references): Add new function, analogous
14977         to gnus-split-references but extracts only the message-ID without
14978         anything extra.
14979
14980         * hashcash.el (hashcash-generate-payment)
14981         (hashcash-check-payment): Do the right thing if hashcash-path is
14982         nil (because the hashcash program could not be found).
14983
14984         * spam.el (spam-use-hashcash): Remove comment.
14985
14986 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14987
14988         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14989         (gnus-cache-enter-article, gnus-cache-remove-article)
14990         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14991
14992         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14993
14994         * gnus-art.el (article-hide-boring-headers)
14995         (article-translate-strings, article-display-face)
14996         (gnus-article-mime-match-handle-first)
14997         (gnus-article-highlight-headers)
14998         (gnus-article-add-buttons-to-head): do.
14999
15000 2004-09-27  Simon Josefsson  <jas@extundo.com>
15001
15002         * hashcash.el: New version, from
15003         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15004         ../contrib/.
15005
15006 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15007
15008         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15009
15010 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15011
15012         * gnus-dup.el (gnus-dup-open): Use mapc.
15013         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15014
15015         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15016         Reported by Stefan Wiens <s.wi@gmx.net>.
15017
15018         * gnus.el (gnus-shutdown): Use dolist.
15019
15020         * gnus-undo.el (gnus-undo): Use mapc.
15021
15022         * nnrss.el (nnrss-generate-active): do.
15023
15024         * message.el (message-cite-original-without-signature)
15025         (message-cite-original): Use mapc.
15026         (message-do-actions, message-make-forward-subject): Use dolist.
15027
15028 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15029
15030         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15031         deletion to remove entire duplicate line.  Fixes merged article
15032         number bug.
15033
15034 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15035
15036         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15037         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15038         first ask if you want to open a server and then, even when you
15039         responded with no, asking if you want to synchronize the server's
15040         flags.
15041         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15042         multi-line expressions.
15043         (gnus-agent-synchronize-group-flags): New internal function.
15044         Updates marks in memory (in the info structure) AND in the
15045         backend.
15046
15047         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15048
15049         * nnagent.el (nnagent-request-set-mark): Use
15050         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15051         method, to ensure that synchronization updates marks in the
15052         backend and in the info (in memory) structure.
15053
15054 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15055
15056         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15057         convention fully; don't miss the root article of a thread; make
15058         the X-Draft-From header with correct article numbers.
15059
15060 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15061
15062         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15063         unless plugged.  Disable the agent so that an open failure causes
15064         an error.
15065
15066         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15067         Reverted 2004-09-21 change.  The backend must be opened while
15068         synchronizing flags even when the backend stores the flags
15069         locally.
15070
15071 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15072
15073         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15074         in `header' match.  Reported by Svend Tollak Munkejord.
15075
15076         * message.el (message-cite-original): Fix use of
15077         `message-cite-articles-with-x-no-archive'.
15078
15079 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15080
15081         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15082         (gnus-window-to-buffer): Ditto.
15083
15084         * mml.el (mml-preview-buffer): New variable.
15085         (mml-preview): Manage window layout with gnus-buffer-configuration.
15086
15087         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15088         X-Draft-From header even if those articles aren't quoted.
15089
15090 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15091
15092         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15093         (gnus-request-set-mark, gnus-request-update-mark): Use new
15094         g-s-t-u-l-m to decide to use backend even when unplugged.
15095
15096 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15097
15098         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15099         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15100
15101 2004-09-20  Simon Josefsson  <jas@extundo.com>
15102
15103         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15104         "utf-16-le".
15105
15106 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15107
15108         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15109
15110 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15111
15112         * uudecode.el (uudecode-use-external): Add :version.
15113
15114         * smime.el (smime-CA-file, smime-encrypt-cipher)
15115         (smime-dns-server): Add :version.
15116
15117         * smiley.el (gnus-smiley-file-types): Add :version.
15118
15119         * sha1.el (sha1-use-external): Add :version.
15120
15121         * pgg-def.el (pgg-query-keyserver): Add :version.
15122
15123         * nnmail.el (nnmail-fancy-expiry-targets)
15124         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15125         Add :version.
15126
15127         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15128         (nnimap-retrieve-groups-asynchronous): Add :version.
15129         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15130
15131         * mml.el (mml-content-disposition-parameters)
15132         (mml-insert-mime-headers-always): Add :version.
15133
15134         * mm-util.el (mm-coding-system-priorities): Add :version.
15135
15136         * mm-decode.el (mm-inline-text-html-with-images)
15137         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15138         (mm-verify-option): Add :version.
15139         (mm-text-html-renderer): Change :version.
15140
15141         * message.el (message-fcc-externalize-attachments)
15142         (message-required-headers, message-draft-headers)
15143         (message-subject-trailing-was-query)
15144         (message-subject-trailing-was-ask-regexp)
15145         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15146         (message-mark-insert-end, message-archive-header)
15147         (message-archive-note, message-cross-post-default)
15148         (message-cross-post-note, message-followup-to-note)
15149         (message-cross-post-note-function, message-use-mail-followup-to)
15150         (message-subscribed-address-functions)
15151         (message-subscribed-address-file, message-subscribed-addresses)
15152         (message-subscribed-regexps, message-allow-no-recipients)
15153         (message-yank-cited-prefix, message-signature-insert-empty-line)
15154         (message-hidden-headers, message-hierarchical-addresses)
15155         (message-mail-user-agent, message-use-idna)
15156         (message-valid-fqdn-regexp)
15157         (message-strip-special-text-properties, message-header-synonyms)
15158         (message-beginning-of-line, message-tab-body-function): Add :version.
15159         (message-insert-canlock, message-wide-reply-confirm-recipients):
15160         Change :version.
15161
15162         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15163         and :version.
15164         (mail-source-delete-old-incoming-confirm)
15165         (mail-source-movemail-program): Add :version.
15166
15167         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15168         (gnus-agent-cache, gnus-agent): Change :version.
15169
15170         * gnus-util.el (gnus-use-byte-compile): Change :version.
15171
15172         * gnus-sum.el (gnus-summary-make-false-root-always)
15173         (gnus-summary-default-high-score)
15174         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15175         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15176         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15177         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15178         (gnus-sum-thread-tree-single-indent)
15179         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15180         (gnus-sum-thread-tree-leaf-with-other)
15181         (gnus-sum-thread-tree-single-leaf): Add :version.
15182         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15183         (gnus-article-loose-mime): Change :version.
15184
15185         * gnus-start.el (gnus-backup-startup-file)
15186         (gnus-save-startup-file-via-temp-buffer): Add :version.
15187
15188         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15189         (gnus-server-offline-face): Add :version.
15190
15191         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15192
15193         * gnus-msg.el (gnus-gcc-externalize-attachments)
15194         (gnus-debug-files, gnus-debug-exclude-variables)
15195         (gnus-discouraged-post-methods): Change :version.
15196         (gnus-confirm-mail-reply-to-news)
15197         (gnus-confirm-treat-mail-like-news): Add :version.
15198
15199         * gnus-int.el (gnus-server-unopen-status): Add :version.
15200
15201         * gnus-group.el (gnus-group-jump-to-group-prompt)
15202         (gnus-large-ephemeral-newsgroup)
15203         (gnus-fetch-old-ephemeral-headers): Add :version.
15204
15205         * gnus-fun.el (gnus-x-face-directory)
15206         (gnus-convert-pbm-to-x-face-command)
15207         (gnus-convert-image-to-x-face-command)
15208         (gnus-convert-image-to-face-command): Add :version.
15209
15210         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15211
15212         * gnus-cite.el (gnus-cite-blank-line-after-header)
15213         (gnus-article-boring-faces): Add :version.
15214
15215         * gnus-art.el (gnus-buttonized-mime-types)
15216         (gnus-inhibit-mime-unbuttonizing)
15217         (gnus-treat-display-face)
15218         (gnus-treat-body-boundary): Change :version.
15219         (gnus-body-boundary-delimiter, gnus-picon-databases)
15220         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15221         (gnus-treat-date-english, gnus-treat-fold-headers)
15222         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15223         (gnus-treat-mail-picon, gnus-treat-wash-html)
15224         (gnus-article-encrypt-protocol)
15225         (gnus-use-idna, gnus-article-over-scroll)
15226         (gnus-mime-display-multipart-alternative-as-mixed)
15227         (gnus-mime-display-multipart-related-as-mixed)
15228         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15229         (gnus-ctan-url, gnus-button-ctan-handler)
15230         (gnus-button-handle-ctan-bogus-regexp)
15231         (gnus-button-ctan-directory-regexp)
15232         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15233         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15234         (gnus-button-man-level, gnus-button-emacs-level)
15235         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15236
15237         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15238         (gnus-agent-go-online): Change :version.
15239         (gnus-agent-expire-unagentized-dirs)
15240         (gnus-agent-auto-agentize-methods): Add :version.
15241
15242         * flow-fill.el (fill-flowed-display-column)
15243         (fill-flowed-encode-column): Add :version.
15244
15245         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15246         (gnus-outlook-deuglify-unwrap-max)
15247         (gnus-outlook-deuglify-cite-marks)
15248         (gnus-outlook-deuglify-unwrap-stop-chars)
15249         (gnus-outlook-deuglify-no-wrap-chars)
15250         (gnus-outlook-deuglify-attrib-cut-regexp)
15251         (gnus-outlook-deuglify-attrib-verb-regexp)
15252         (gnus-outlook-deuglify-attrib-end-regexp)
15253         (gnus-outlook-display-hook): Add :version.
15254
15255         * binhex.el (binhex-use-external): Add :version.
15256
15257 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15258
15259         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15260         and `invisible'.
15261
15262 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15263
15264         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15265         in gnus-registry-trim.
15266
15267 2004-09-13  Simon Josefsson  <jas@extundo.com>
15268
15269         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15270
15271         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15272
15273         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15274         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15275         <yamaoka@jpl.org>.
15276         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15277         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15278         <yamaoka@jpl.org>.
15279
15280         * sieve.el (sieve-manage-mode): Ditto.
15281
15282 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15283
15284         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15285
15286 2004-09-11  Simon Josefsson  <jas@extundo.com>
15287
15288         * dns-mode.el: Add.
15289
15290         * mm-view.el (mm-display-dns-inline): Add.
15291
15292         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15293         (mm-automatic-display): Ditto.
15294
15295         * mailcap.el (mailcap-mime-data): Add text/dns.
15296         (mailcap-mime-extensions): Map .soa to text/dns.
15297
15298 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15299
15300         * gnus-art.el (article-decode-mime-words, article-babel)
15301         (gnus-article-highlight-signature, gnus-article-add-buttons)
15302         (gnus-signature-toggle): Remove unnecessary bindings of
15303         `inhibit-read-only' inherited from v5.10 merge.
15304
15305 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15306
15307         * nntp.el (nntp): New customization group.
15308         (nntp-authinfo-file): Add customization group.
15309
15310         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15311
15312         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15313
15314         * gnus.el (to-address, to-list, subscribed)
15315         (large-newsgroup-initial): Ditto.
15316
15317         * flow-fill.el (fill-flowed-display-column)
15318         (fill-flowed-encode-column): Ditto.
15319
15320 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15321
15322         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15323         Use point-min rather than 1.
15324         (message-send-mail): Use buffer-size rather than point-max.
15325
15326         * gnus-sum.el (gnus-summary-search-article-forward):
15327         Signal a specific `search-failed' rather than a generic `error'.
15328
15329         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15330         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15331         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15332
15333 2004-09-10  Simon Josefsson  <jas@extundo.com>
15334
15335         * nndb.el (require): Remove tcp and duplicate cl.
15336
15337 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15338
15339         * gnus-agent.el (directory-files-and-attributes): Move forward.
15340
15341 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15342
15343         * gnus-agent.el (directory-files-and-attributes): Optionally
15344         defined to support XEmacs.
15345
15346 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15347
15348         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15349         to avoid run-time CL dependencies.
15350         (gnus-agent-unfetch-articles): New function.
15351         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15352         article numbers even when local .overview file is missing.
15353         (gnus-agent-read-article-number): New function.  Only accepts
15354         27-bit article numbers.
15355         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15356         gnus-agent-read-article-number.
15357         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15358         from backend while recognizing that article numbers in .overview
15359         must be valid.
15360         (gnus-agent-update-files-total-fetched-for): Use
15361         directory-files-and-attributes to improve performance.
15362         * gnus-int.el (gnus-request-move-article): Use
15363         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15364         improve performance.
15365
15366         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15367         some users confused by references to .newsrc when they only have a
15368         .newsrc.eld file.
15369         (gnus-convert-mark-converter-prompt)
15370         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15371         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15372         New function.  Used internally to only display 'gnus converting
15373         files' message when actually necessary.
15374
15375         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15376         methods now autoloaded.
15377
15378 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15379
15380         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15381         identifiers.
15382
15383 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15384
15385         * gnus-picon.el: Fix indentation and closing parenthesis.
15386
15387 2004-09-01  Simon Josefsson  <jas@extundo.com>
15388
15389         * message.el (message-canlock-generate): Require sha1, not
15390         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15391         to require within a function.  Sadly, if sha1.el isn't loaded, the
15392         let binding in m-c-g will hide the defcustom definition, which is
15393         bad.)
15394
15395         * canlock.el: Require sha1, not sha1-el.
15396
15397         * message.el: Don't autoload sha1 (there is a autoload cookie in
15398         sha1.el).
15399
15400         * sha1-el.el: Renamed to sha1.el.
15401
15402 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15403
15404         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15405
15406 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15407
15408         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15409
15410 2004-08-30  Kim F. Storm  <storm@cua.dk>
15411
15412         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15413
15414         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15415         Add :group 'nnimap.
15416
15417 2004-08-30  Andreas Schwab  <schwab@suse.de>
15418
15419         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15420         ?* and ?\;.
15421
15422         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15423         and ?\' to symbol instead of whitespace.
15424
15425 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15426
15427         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15428
15429         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15430         instead of re-search-forward.
15431
15432         * gnus-uu.el (gnus-uu-save-article): Ditto.
15433         (gnus-uu-post-encode-uuencode): Ditto.
15434
15435         * html2text.el (html2text-clean-list-items): Ditto.
15436         (html2text-clean-dtdd): Ditto.
15437         (html2text-format-tags): Ditto.
15438
15439         * message.el (message-send-mail-with-sendmail): Fix regexp.
15440         (message-fill-field-general): Use search-forward instead of
15441         re-search-forward.
15442         (unbold-region): Ditto.
15443
15444         * nnrss.el (nnrss-request-article): Ditto.
15445
15446         * nnslashdot.el (nnslashdot-request-article): Ditto.
15447
15448         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15449
15450         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15451         "Unrecognized menu descriptor" error in XEmacs.
15452
15453 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15454
15455         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15456         parent article of a sparse article in the thread hashtb.
15457
15458 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15459
15460         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15461         (nnmail-expand-newtext): Lowercase expanded entries if
15462         nnmail-split-lowercase-expanded is non-nil.
15463
15464 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15465
15466         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15467
15468         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15469         of gnus-tmp-news-method into string under XEmacs.  It will be
15470         passed to gnus-correct-length which takes only a string argument.
15471
15472 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15473
15474         * gnus-util.el (gnus-bind-print-variables): New macro.
15475         (gnus-prin1): Use it.
15476         (gnus-prin1-to-string): Use it.
15477         (gnus-pp): New function.
15478         (gnus-pp-to-string): New function.
15479
15480         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15481         Replace pp-to-string with gnus-pp-to-string.
15482         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15483         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15484         * gnus-msg.el (gnus-debug): Ditto.
15485         * gnus-score.el (gnus-score-save): Ditto.
15486         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15487         gnus-pp-to-string.
15488         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15489         with gnus-pp.
15490         * score-mode.el (gnus-score-pretty-print): Ditto.
15491         * webmail.el (webmail-debug): Ditto.
15492
15493 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15494
15495         * gnus-art.el (article-display-face, article-display-x-face):
15496         Use buffer-read-only.
15497
15498 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15499
15500         * gnus-art.el (article-hide-list-identifiers):
15501         Bind inhibit-read-only as t.
15502
15503 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15504
15505         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15506
15507 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15508
15509         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15510         (gnus-narrow-to-page): Don't assume point-min == 1.
15511         (gnus-article-edit-mode): Derive from message-mode.
15512
15513         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15514         point-min == 1.
15515
15516         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15517         Disable incorrect use of `assert'.
15518
15519         * message.el (message-mode): Set comment-start-skip.
15520
15521
15522 2004-08-22  Sam Steingold  <sds@gnu.org>
15523
15524         * pop3.el (pop3-leave-mail-on-server): New user variable.
15525         (pop3-movemail): Delete mail only when it is nil.
15526
15527 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15528
15529         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15530
15531         * mml.el (mml-preview): Use `pop-to-buffer'.
15532
15533         * message.el (message-goto-mail-followup-to): Insert after "To".
15534         (message-carefully-insert-headers): Add comment.
15535
15536         * gnus.el: Remove unused variable `gnus-article-check-size'.
15537
15538         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15539
15540         * gnus-art.el (gnus-button-alist): Improve
15541         `gnus-button-handle-library' entry.
15542
15543 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15544
15545         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15546         downcase, since XEmacs capitalizes error messages differently.
15547
15548 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15549
15550         * nntp.el: Add (require 'gnus) due to reference to
15551         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15552
15553 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15554
15555         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15556         `mm-fill-flowed'.
15557
15558         * mm-decode.el (mm-dissect-singlepart): Check it.
15559
15560 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15561
15562         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15563         'imap' for netrc parsing.
15564
15565 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15566
15567         * mailcap.el (mailcap-mime-data): Mark as risky.
15568
15569 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15570
15571         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15572         may be included in the encoded word.
15573         (rfc2047-encode): Don't append a space if the encoded word
15574         includes close parenthesis.
15575
15576 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15577
15578         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15579         of text within parentheses.
15580
15581 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15582
15583         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15584         (gnus-encrypt-write-file-contents): Make the password key the file
15585         name PLUS the cipher, not just the cipher.  Also remove failed
15586         passwords from the cache.
15587
15588 2004-08-06  Simon Josefsson  <jas@extundo.com>
15589
15590         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15591         fix.
15592
15593 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15594
15595         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15596         LWSP.
15597
15598 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15599
15600         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15601         to append in-reply-to: data to the references: header.
15602
15603         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15604         (netrc-parse): Use gnus-encrypt.el functions.
15605
15606         * gnus-encrypt.el: Add new file for encryption support; currently
15607         does only a few GPG ciphers and an internal XOR cipher.
15608
15609         * password.el: Add comments on using password-read-and-add.
15610         (password-read-and-add): Add function to read and add the
15611         password to the cache at once.
15612
15613 2004-07-28  Simon Josefsson  <jas@extundo.com>
15614
15615         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15616         parameter (but don't use it, for now).
15617
15618         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15619         instead of hard coding to nil.
15620
15621 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15622
15623         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15624         as mm-inline-image-xemacs does.
15625
15626 2004-07-26  Simon Josefsson  <jas@extundo.com>
15627
15628         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15629         Revert part of 2004-07-17 change below.
15630
15631 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15632
15633         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15634         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15635
15636 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15637
15638         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15639         quotes that actually start with ">" at the beginning of the
15640         lines.
15641
15642 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15643
15644         * rfc2047.el (rfc2047-encode-region): Fix last change.
15645         (rfc2047-encode-parameter): Remove useless concat.
15646
15647 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15648
15649         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15650         encode special characters; fix some kind of misconfigured headers;
15651         signal a real error if debug-on-quit or debug-on-error is non-nil.
15652         (rfc2047-encode-max-chars): New variable.
15653         (rfc2047-encode-1): Use it.
15654         (rfc2047-encode-parameter): New function.
15655
15656         * mml.el (mml-insert-parameter): Remove an excessive space.
15657
15658 2004-07-17  Simon Josefsson  <jas@extundo.com>
15659
15660         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15661         Kai Grossjohann <kai@emptydomain.de>.
15662         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15663         (gnus-group-make-menu-bar): Ditto.
15664
15665         * gnus-util.el (gnus-group-server): Add.
15666
15667 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15668
15669         * message.el (message-clone-locals): Clone sendmail and smtp
15670         variables.
15671
15672 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15673
15674         * rfc2047.el (rfc2047-encode-region): Fix last change.
15675
15676 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15677
15678         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15679         characters as non-special.
15680
15681 2004-07-09  Simon Josefsson  <jas@extundo.com>
15682
15683         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15684         Users will lose all flag changes made while unplugged with
15685         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15686         good default.  See numerous reports on ding mailing list.
15687
15688 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15689
15690         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15691         add generate-head-function and generate-article-function to the
15692         rfc822-forward entry.
15693         (nndoc-rfc822-forward-generate-article): New function.
15694         (nndoc-rfc822-forward-generate-head): New function.
15695
15696         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15697
15698 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15699
15700         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15701         respect display group parameter and gnus-summary-expunge-below.
15702         (gnus-articles-to-read): Remove unused reference to display group
15703         parameter.
15704
15705 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15706
15707         * nnheader.el (nnheader-uniquify-message-id): New experimental
15708         variable.
15709         (nnheader-nov-read-message-id): Use it.
15710
15711         * spam-report.el (spam-report-gmane): Add interactive.
15712
15713 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15714
15715         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15716         qp-or-base64 for the application/* types.
15717
15718 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15719
15720         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15721
15722 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15723
15724         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15725         trim value.
15726
15727 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15728
15729         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15730         New macro and function.
15731         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15732
15733 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15734
15735         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15736         after-load-alist.
15737
15738 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15739
15740         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15741         update info that isn't there.
15742
15743 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15744
15745         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15746         entry.
15747
15748 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15749
15750         * mm-view.el (mm-inline-render-with-function): Use multibyte
15751         buffer; decode html source by charset.
15752
15753         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15754
15755         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15756         Mule-UCS is loaded under XEmacs.
15757         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15758
15759 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15760
15761         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15762
15763 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15764
15765         * mm-util.el (mm-coding-system-p): Return a coding-system.
15766         (mm-mime-mule-charset-alist): Use shift_jis instead of
15767         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15768         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15769         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15770         instead of japanese-shift-jis and iso-latin-1 respectively in
15771         order to share the default value with both Emacs and XEmacs-mule.
15772         (mm-mule-charset-to-mime-charset): Make
15773         mm-coding-system-priorities effective.
15774         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15775         while predicating of candidates upon the priorities.
15776
15777 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15778
15779         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15780         gnus-uu-invert-processable.
15781
15782         * gnus.el: Autoload gnus-uu-invert-processable.
15783
15784 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15785
15786         * mm-util.el (mm-with-multibyte-buffer): New macro.
15787
15788         * rfc2047.el (rfc2047-encode-string): Use it.
15789         (rfc2047-encode-region): Move point to the end of the region after
15790         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15791
15792 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15793
15794         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15795         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15796
15797 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15798
15799         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15800         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15801         Karl Chen <quarl@nospam.quarl.org>.
15802
15803 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15804
15805         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15806         invalid addresses.
15807
15808 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15809
15810         * spam.el: Change section markers, revise TODO list.
15811         (spam-backends): Make new master list of all installed backends.
15812         (spam-summary-exit-behavior): Add new variable to determine how
15813         messages moves are done at summary exit.
15814         (spam-move-spam-nonspam-groups-only)
15815         (spam-process-ham-in-nonham-groups)
15816         (spam-process-ham-in-spam-groups): Remove variables, the
15817         spam-summary-exit-behavior variable should be used to manage this
15818         behavior.
15819         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15820         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15821         and spam-old-spam-articles.
15822         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15823         Add empty variables, placeholders for the backends they represent.
15824         (spam-set-difference): Move, unchanged.
15825         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15826         unless the user has a processor variable.
15827         (spam-classifications, spam-classification-valid-p)
15828         (spam-backend-properties, spam-backend-property-valid-p)
15829         (spam-backend-function-type-valid-p)
15830         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15831         (spam-report-articles-gmane, spam-report-articles-resend):
15832         Remove functions, they are not needed.
15833         (spam-install-backend-super, spam-backend-list)
15834         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15835         (spam-backend-function, spam-backend-ham-registration-function)
15836         (spam-backend-spam-registration-function)
15837         (spam-backend-ham-unregistration-function)
15838         (spam-backend-spam-unregistration-function)
15839         (spam-backend-statistical-p, spam-backend-mover-p)
15840         (spam-install-backend-alias, spam-install-checkonly-backend)
15841         (spam-install-mover-backend, spam-install-nocheck-backend)
15842         (spam-install-backend, spam-install-statistical-backend)
15843         (spam-install-statistical-checkonly-backend): Add backend installation
15844         support.
15845         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15846         (spam-group-processor-p): Use the new backend code and respect the
15847         summary exit behavior.
15848         (spam-mark-spam-as-expired-and-move-routine): Remove.
15849         (spam-summary-prepare): Change to use the new spam-old-articles
15850         variable.
15851         (spam-copy-or-move-routine, spam-copy-spam-routine)
15852         (spam-move-spam-routine, spam-copy-ham-routine)
15853         (spam-move-ham-routine): Add code to copy/move ham or spam.
15854         (spam-fetch-field-fast): Improve doc and code, plus allow the
15855         'number request.
15856         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15857         variables.
15858         (spam-split, spam-find-spam): Use the new backend code.
15859         (spam-registration-functions): Remove variable.
15860         (spam-unregister-routine): Add convenience wrapper.
15861         (spam-log-undo-registration, spam-register-routine)
15862         (spam-log-processing-to-registry)
15863         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15864         where possible.
15865         (spam-check-gmane-xref, spam-check-regex-headers)
15866         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15867         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15868         (spam-check-bogofilter-headers, spam-check-spamoracle)
15869         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15870         (spam-check-crm114-headers): Use the spam-split-group that
15871         spam-split prepares, no need to determine it every time.
15872
15873         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15874         to the nnheader-parse-naked-head call.
15875
15876         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15877
15878         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15879         the nnheader-nov-read-message-id call.
15880
15881 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15882
15883         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15884         gnus-activate-group twice.  Suggested by Markus Peter
15885         <warp@spin.de>.
15886
15887 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15888
15889         * gnus-art.el (gnus-article-time-format): Exchange the order of
15890         day and month in the default value; fix customization type.
15891         (article-date-ut): Use add-text-properties.
15892         (article-make-date-line): Use message-make-date instead of
15893         current-time-string.
15894
15895         * message.el (message-fetch-field): Don't use set-text-properties.
15896         (message-make-date): Simplify.
15897
15898         * messagexmas.el (message-xmas-make-date): New function.
15899         (message-xmas-redefine): Defalias message-make-date to it.
15900
15901 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15902
15903         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15904         (rfc2047-encode-region): Treat text within parentheses as special;
15905         show the original text when error has occurred.
15906
15907         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15908         already-computed method to gnus-activate-group.
15909
15910         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15911         same select-methods identical Lisp objects.
15912
15913         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15914         object when modifying the info.
15915
15916 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15917
15918         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15919         gnus-opened-servers since it has never been opened with the new
15920         configuration yet.
15921
15922 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15923
15924         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15925         arg to nnheader-generate-fake-message-id.
15926
15927 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15928
15929         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15930         number and build a fake message ID localized to a group and
15931         article number (so it's repeatable from that point on).
15932         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15933         ID format.
15934
15935         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15936         nnheader-generate-fake-message-id with the article number.
15937
15938 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15939
15940         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15941         end-of-buffer.
15942
15943 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15944
15945         * message.el (message-ignored-supersedes-headers): Add Approved.
15946
15947 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15948
15949         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15950         goto-char.
15951         (rfc2047-encode): Fold the line before encoding.
15952
15953 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15954
15955         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15956         folding -- not all headers can be folded, and this should be done
15957         by the message composition mode.  Probably.  I think.
15958
15959 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15960
15961         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15962         fast.
15963
15964         * gnus-ems.el (gnus-remove-image): Don't use
15965         message-text-with-property; remove only the image found first.
15966
15967         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15968         found first.
15969
15970 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15971
15972         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15973
15974 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15975
15976         * message.el (message-text-with-property): Make it fast and accept
15977         optional arguments.
15978         (message-strip-forbidden-properties): Use it.
15979         (message-fix-before-sending): Follow the m-t-w-p change.
15980
15981         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15982
15983 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15984
15985         * gnus-art.el (article-hide-headers): Don't change the buffer
15986         mistakenly when performing mml-preview even if
15987         gnus-single-article-buffer is nil.
15988
15989 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15990
15991         * message.el (message-expand-name-databases): New user option.
15992         (message-expand-name): Use it.
15993
15994 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15995
15996         * spam.el (spam-report-articles-resend)
15997         (spam-report-resend-register-routine): Allow ham reporting.
15998         (spam-report-resend-register-ham-routine): Add wrapper.
15999         (spam-registration-functions): Add ham resending functions.
16000         (spam-list-of-processors): Add ham resend processor.
16001
16002         * gnus.el (ham-resend-to): Add new group parameter.
16003         (spam-process): Add ham resend option.
16004
16005         * spam-report.el (spam-report-resend): Allow reporting ham.
16006         (spam-report-resend-ham): Add wrapper.
16007
16008 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16009
16010         * message.el (message-cite-articles-with-x-no-archive): New
16011         variable.
16012         (message-cite-original): Use it.
16013
16014 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16015
16016         * message.el (message-cite-original): Respect X-No-Archive.
16017
16018 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16019
16020         * gnus-art.el (article-hide-headers): Refer to the values for
16021         gnus-ignored-headers and gnus-visible-headers in the summary
16022         buffer since a user may have set them as group parameters.
16023
16024 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16025
16026         * assistant.el (assistant-node-name): Add convenience function.
16027         (assistant-render-text, assistant-render-node): Add error handling,
16028         plus handle multiple next nodes.
16029         (assistant-find-next-node): Comment out for now.
16030         (assistant-find-next-nodes): Add function, returns list of next
16031         nodes.
16032
16033 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16034
16035         * mail-source.el (mail-source-directory): Fix doc-string.
16036
16037 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16038
16039         * assistant.el (assistant-render-text, assistant-eval): Add :set
16040         widget type, which is different because it takes and returns a
16041         list.  Much hilarity ensues.
16042
16043 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16044
16045         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16046
16047         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16048         doc-string.
16049
16050         * gnus-start.el (gnus-activate-group): Added doc-string.
16051
16052 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16053
16054         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16055
16056 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16057
16058         * assistant.el (assistant-render-text): Try to add a :set
16059         widget, more to come.
16060
16061         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16062         strings.
16063         (spam-report-articles-resend)
16064         (spam-register-routine): Do registration iff any articles warrant
16065         it.
16066         (spam-summary-prepare-exit): Change log message for nil group
16067         destinations.
16068
16069 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16070
16071         * spam.el (spam-report-resend-register-routine): Allow
16072         spam-report-resend-to to be a group parameter or a global value.
16073
16074 2004-05-26  Simon Josefsson  <jas@extundo.com>
16075
16076         * starttls.el: Merge with my GNUTLS based starttls.el.
16077         (starttls-gnutls-program, starttls-use-gnutls)
16078         (starttls-extra-arguments, starttls-process-connection-type)
16079         (starttls-connect, starttls-failure, starttls-success): New
16080         variables.
16081         (starttls-program, starttls-extra-args): Doc fix.
16082         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16083         functions.
16084         (starttls-negotiate, starttls-open-stream): Check
16085         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16086         function if it is set.
16087
16088 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16089
16090         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16091         structured fields.
16092
16093 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16094
16095         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16096
16097 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16098
16099         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16100         variable.
16101         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16102         assigning the spam-mark to new messages.
16103
16104 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16105
16106         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16107
16108 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16109
16110         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16111
16112         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16113         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16114         default.
16115
16116 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16117
16118         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16119         correct data.
16120
16121 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16122
16123         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16124         (spam-group-processor-p): Fix function.
16125         (spam-group-processor-multiple-p)
16126         (spam-group-spam-processor-report-gmane-p)
16127         (spam-group-spam-processor-report-resend-p)
16128         (spam-group-spam-processor-bogofilter-p)
16129         (spam-group-spam-processor-blacklist-p)
16130         (spam-group-spam-processor-ifile-p)
16131         (spam-group-ham-processor-ifile-p)
16132         (spam-group-spam-processor-spamoracle-p)
16133         (spam-group-spam-processor-crm114-p)
16134         (spam-group-ham-processor-bogofilter-p)
16135         (spam-group-spam-processor-stat-p)
16136         (spam-group-ham-processor-stat-p)
16137         (spam-group-ham-processor-whitelist-p)
16138         (spam-group-ham-processor-BBDB-p)
16139         (spam-group-ham-processor-spamoracle-p)
16140         (spam-group-ham-processor-copy-p): Remove functions with some
16141         prejudice against unneeded code.
16142         (spam-report-articles-resend)
16143         (spam-report-resend-register-routine): Allow the group/topic
16144         spam-resend-to value to override spam-report-resend-to.
16145         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16146         properly now.
16147
16148         * gnus.el (spam-resend-to): Add group/topic parameter.
16149         (spam-process): Move the OBSOLETE processors to the end of the
16150         choices.
16151
16152 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16153
16154         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16155         with resend-to set to nil, and then ask the user if necessary.
16156         (spam-report-resend): spam-report-resend takes a list of articles, not
16157         separate article numbers.
16158
16159 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16160
16161         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16162         addition to emacs-w3m.
16163
16164 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16165
16166         * assistant.el (assistant-authinfo-data): New function.
16167         (assistant-eval): Eval for entire assistant.
16168
16169         * netrc.el (netrc-services-file): New variable.
16170         (netrc-parse-services): New function.
16171         (netrc-find-service-name): New function.
16172         (netrc-find-service-number): New function.
16173         (netrc-port-equal): New function.
16174         (netrc-machine): Use it.
16175
16176         * nnimap.el (nnimap-open-connection): Use netrc.
16177
16178         * gnus-util.el (gnus-netrc-get): Remove aliases.
16179
16180         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16181
16182         * assistant.el (wid-edit): Fix compilation.
16183
16184         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16185
16186 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16187
16188         * gnus-util.el (gnus-set-file-modes): New function.  (small
16189         patch).
16190
16191 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16192
16193         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16194
16195         * assistant.el (assistant-render-node): Fix up rendering and
16196         read-only text.
16197         (assistant-render-node): Reset.
16198         (assistant-make-read-only): Not sticky.
16199
16200 2004-05-20  Danny Siu  <dsiu@adobe.com>
16201
16202         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16203         centered even when gnus-auto-center-summary is t.
16204
16205 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16206
16207         * dns.el (dns-get-txt-answer): New function.
16208         (dns-read-txt): Ditto.
16209         (query-dns): Use it.
16210
16211 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16212
16213         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16214         active for foreign groups even if the group level is higher than
16215         the specified value.
16216
16217 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16218
16219         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16220         non-active groups.
16221
16222         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16223
16224 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16225
16226         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16227
16228 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16229
16230         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16231         (spam-crm114-header, spam-crm114-spam-switch)
16232         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16233         (spam-crm114-positive-spam-header)
16234         (spam-crm114-database-directory, spam-list-of-processors)
16235         (spam-group-spam-processor-crm114-p)
16236         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16237         (spam-generic-score, spam-list-of-checks)
16238         (spam-list-of-statistical-checks, spam-registration-functions)
16239         (spam-check-crm114-headers, spam-crm114-score)
16240         (spam-check-crm114, spam-crm114-register-with-crm114)
16241         (spam-crm114-register-spam-routine)
16242         (spam-crm114-unregister-spam-routine)
16243         (spam-crm114-register-ham-routine)
16244         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16245         asjo@koldfront.dk (Adam Sjøgren).
16246
16247         * gnus.el: Add spam-use-crm114.
16248
16249         * spam.el (spam-list-of-processors, spam-registration-functions):
16250         Add spam-use-resend.
16251         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16252         (spam-report-articles-gmane): Add doc fix.
16253         (spam-report-articles-resend, spam-report-resend-register-routine):
16254         Add wrappers around spam-report-resend-to.
16255
16256         * spam-report.el (spam-report-resend-to, spam-report-resend):
16257         Add support for resending spam.
16258         (spam-report-gmane): Fix line length >80.
16259
16260         * gnus.el (spam-process): Add spam-use-resend.
16261
16262 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16263
16264         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16265         number of processed spam messages.
16266         (spam-ham-copy-or-move-routine): Return the number of processed
16267         ham messages.
16268         (spam-summary-prepare-exit): Use the above values to decide
16269         whether status messages shouled be displayed.
16270
16271 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16272
16273         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16274         `rfc2047-encoding-function-alist' in order to avoid conflicting
16275         with the old version.
16276         (rfc2047-encode-region): Concatenate words containing non-ASCII
16277         characters in structured fields; don't encode space-delimited
16278         ASCII words even in unstructured fields; don't break words at
16279         char-category boundaries.
16280         (rfc2047-encode-1): New function.
16281         (rfc2047-encode): Use it; encode text so that it occupies the
16282         maximum width within 76-column; work correctly on Q encoding for
16283         iso-2022-* charsets.
16284         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16285         sure not to break a line just after the header name.
16286         (rfc2047-b-encode-region): Removed.
16287         (rfc2047-b-encode-string): New function.
16288         (rfc2047-q-encode-region): Removed.
16289         (rfc2047-q-encode-string): New function.
16290
16291         * mm-util.el (mm-replace-in-string): New function.
16292
16293 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16294
16295         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16296         get it right.
16297         (gnus-inews-make-draft): Really.
16298
16299 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16300
16301         * nnmh.el (nnmh-request-list-1): Don't check the link count
16302         before descending.  (small patch)
16303
16304 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16305
16306         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16307         stuff.
16308
16309         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16310         on real group name.
16311
16312         * gnus-art.el (gnus-signature-limit): Doc fix.
16313
16314         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16315
16316         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16317
16318 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16319
16320         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16321         isn't a string.
16322
16323 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16324
16325         * gnus-draft.el (gnus-draft-send): Bind
16326         rfc2047-encode-encoded-words.
16327
16328         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16329         (rfc2047-encodable-p): Say that =? needs encoding.
16330         (rfc2047-encode-encoded-words): New variable.
16331
16332         * gnus-group.el (gnus-group-select-group): Doc fix.
16333
16334         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16335
16336         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16337         to nil.
16338
16339         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16340
16341         * nnheader.el (nnheader-get-lines-and-char): New function.
16342
16343 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16344
16345         * gnus-msg.el (gnus-summary-followup-with-original): Document
16346         yanking of region when active.
16347
16348 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16349
16350         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16351         groups if the group level is higher than the specified value.
16352
16353 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16354
16355         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16356         (gnus-group-jump-to-group): Added prefix argument using
16357         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16358         non-active group.
16359
16360         * compface.el (uncompface): Be verbose when changing
16361         `uncompface-use-external'.
16362
16363         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16364         handle manual section.
16365
16366 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16367
16368         * gnus-art.el (gnus-button-alist): Revert previous change.
16369
16370 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16371
16372         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16373
16374 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16375
16376         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16377         whether backend can accept message.
16378
16379         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16380
16381 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16382
16383         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16384         Avoid creating directory when nntp-marks-is-evil is true.
16385         Reported by Reiner Steib.
16386
16387 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16388
16389         * gnus-picon.el (gnus-picon-style): New variable.
16390         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16391         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16392         Jesper Harder <harder@ifa.au.dk>.
16393
16394 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16395
16396         * message.el (message-fill-field): Return point.
16397         (message-generate-headers): Go to end of field.
16398
16399         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16400         stuff for non-living groups.
16401
16402 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16403
16404         * gnus-art.el (gnus-article-followup-with-original)
16405         (gnus-article-reply-with-original): gnus-mark-active-p ->
16406         gnus-region-active-p.
16407
16408 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16409
16410         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16411         only when there is spam or ham to be processed.
16412
16413 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16414
16415         * mail-source.el (mail-source-delete-crash-box): Refactor.
16416         (mail-source-fetch): Use it.
16417         (mail-source-fetch-file): Ditto.
16418         (mail-source-fetch-directory): Run postscript in loop.
16419         (mail-source-fetch-pop): Delete.
16420         (mail-source-fetch-maildir): Ditto.
16421         (mail-source-fetch-imap): Ditto.
16422
16423         * imap.el (imap-authenticators): Comment out sasl.
16424
16425         * message.el (message-skip-to-next-address): New function.
16426         (message-fill-header-address): Refactor.
16427         (message-fill-address): Use it.
16428         (message-delete-address): Use it.
16429         (message-fill-header-general): Refactor.
16430         (message-fill-field-address): Rename.
16431         (message-narrow-to-field): Find the start of the header.
16432         (message-header-format-alist): Don't pre-fill.
16433         (message-fill-header): Removed.
16434         (message-insert-header): New function.
16435         (message-shorten-references): Use it.
16436
16437         * rfc2047.el (rfc2047-field-value): Strip props.
16438
16439         * mail-parse.el (mail-header-make-address): New alias.
16440
16441         * ietf-drums.el (ietf-drums-make-address): New function.
16442
16443         * imap.el: Add compiler directives.
16444
16445         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16446
16447         * gnus-art.el (article-decode-idna-rhs): Don't use
16448         message-idna-inside-rhs-p.
16449
16450 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16451
16452         * message.el (message-idna-inside-rhs-p): Removed.
16453         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16454
16455         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16456         false positives.
16457
16458 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16459
16460         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16461
16462 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16463
16464         * nneething.el (nneething-file-name): Don't create spurious
16465         files.
16466
16467         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16468         (gnus-inews-do-gcc): Remove sleep.
16469
16470         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16471         part under point.
16472
16473         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16474         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16475
16476 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16477
16478         * spam.el (spam-summary-prepare-exit): Fixed (length).
16479
16480 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16481
16482         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16483         as expired without moving it" message when there are spam
16484         messages left.
16485
16486 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16487
16488         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16489         header is not nil.
16490
16491 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16492
16493         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16494         nntp-possibly-create-directory, not nntp-possibly-change-group.
16495         (nntp-marks-changed-p): New arg SERVER.
16496         (nntp-request-update-info): Adjust caller.
16497
16498 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16499
16500         * nntp.el (nntp-save-marks): Pass missing arg.
16501
16502 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16503
16504         * nntp.el: Support marks.
16505         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16506         (nntp-marks-modtime, nntp-marks-directory): New variables.
16507         (nntp-request-set-mark, nntp-request-update-info)
16508         (nntp-possibly-create-directory, nntp-marks-changed-p)
16509         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16510         functions.
16511
16512 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16513
16514         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16515         (gnus-xmas-redefine): Rename.
16516
16517         * gnus-score.el (gnus-score-insert-help): Use
16518         gnus-select-lowest-window.
16519
16520         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16521         appt-select-lowest-window and rename to gnus-select-lowest-window.
16522
16523         * gnus.el: do.
16524
16525 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16526
16527         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16528         encodings of MIME-encoded words, in order to improve
16529         interoperability with several broken MUAs.
16530
16531 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16532
16533         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16534         tags, only when charsets are not specified in headers.
16535         (mm-inline-text-html-render-with-w3m): Ditto.
16536
16537         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16538         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16539
16540 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16541
16542         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16543         instead of MIME-decoded from fields when checking
16544         `gnus-article-address-banner-alist'.
16545
16546 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16547
16548         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16549         description rather than subject.
16550
16551 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16552
16553         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16554
16555 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16556
16557         * gnus.el (gnus-version-number): Bump.
16558
16559 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16560
16561         * gnus.el: No Gnus v0.2 is released.
16562
16563 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16564
16565         * gnus-agent.el (gnus-agent-read-agentview): Inline
16566         gnus-uncompress-range.
16567
16568 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16569
16570         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16571         `exec-installed-p'.
16572
16573 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16574
16575         * gnus.el (spam-process, spam-autodetect-methods): Add
16576         bsfilter and bsfilter-headers.
16577
16578         * spam.el (spam-bsfilter): New customize group.
16579         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16580         (spam-bsfilter-header, spam-bsfilter-probability-header)
16581         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16582         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16583         (spam-bsfilter-database-directory): New options.
16584         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16585         (spam-list-of-statistical-checks, spam-registration-functions):
16586         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16587         (spam-bsfilter-score): New command.
16588         (spam-check-bsfilter-headers, spam-check-bsfilter)
16589         (spam-bsfilter-register-with-bsfilter)
16590         (spam-bsfilter-register-spam-routine)
16591         (spam-bsfilter-unregister-spam-routine)
16592         (spam-bsfilter-register-ham-routine)
16593         (spam-bsfilter-unregister-ham-routine): New functions.
16594         (spam-generic-score): Support bsfilter; Accept an optional argument
16595         to recalcurate spam score even if scoring header has already been
16596         added.
16597         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16598         optional argument to recalcurate spam score even if scoring header
16599         has already been added.
16600
16601 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16602
16603         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16604         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16605         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16606         link is missing.
16607
16608 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16609
16610         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16611         (html2text-get-attr): Rewrite.
16612
16613         * message.el (message-setup-1): Remove redundant put-text-property
16614         on mail-header-separator.
16615
16616 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16617
16618         * gnus-registry.el (gnus-registry-cache-whitespace)
16619         (gnus-registry-action, gnus-registry-spool-action)
16620         (gnus-registry-split-fancy-with-parent): Change message levels
16621         from 5 to 3 or 7, as needed.
16622
16623         * spam.el (spam-summary-prepare-exit)
16624         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16625         (spam-split, spam-find-spam, spam-log-undo-registration)
16626         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16627         level from 5 to 6.
16628
16629 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16630
16631         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16632         2004-03-04 change).
16633
16634 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16635
16636         * sieve-manage.el (sieve-manage-open):
16637         * nnweb.el (nnweb-insert-html):
16638         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16639         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16640         * nnspool.el (nnspool-request-group):
16641         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16642         * nnml.el (nnml-request-update-info):
16643         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16644         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16645         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16646         (nnimap-request-set-mark):
16647         * nnfolder.el (nnfolder-request-update-info):
16648         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16649         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16650         * gnus-uu.el (gnus-uu-find-articles-matching):
16651         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16652         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16653         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16654         * gnus-nocem.el (gnus-nocem-scan-groups):
16655         * gnus-int.el (gnus-start-news-server):
16656         * gnus-group.el (gnus-group-make-kiboze-group)
16657         (gnus-group-browse-foreign-server):
16658         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16659         Use mapc when appropriate.
16660
16661 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16662
16663         FIXME: Make separate entries for each person.
16664
16665         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16666         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16667         <shields@msrl.com>:
16668
16669         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16670         may need for spam sorting and scoring.
16671         (spam-user-format-function-S): Add user format function suitable for
16672         general use.
16673         (spam-article-sort-by-spam-status): Add sorting function for summary
16674         sorting.
16675         (spam-extra-header-to-number): Add function to get a score from a
16676         header.
16677         (spam-summary-score): Add function to get a numeric score from the
16678         headers.
16679         (spam-generic-score): Fix function doc, was in wrong place.
16680         (spam-initialize): Take symbols when it's run, and install the
16681         extra headers that spam-necessary-extra-headers thinks we need.
16682
16683 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16684
16685         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16686         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16687
16688 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16689
16690         * gnus-sum.el (gnus-set-global-variables)
16691         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16692         (gnus-article-get-xrefs, gnus-summary-best-group)
16693         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16694         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16695         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16696         Use with-current-buffer.
16697
16698 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16699
16700         * spam.el (spam-summary-prepare-exit): Simplify logic.
16701         (spam-fetch-article-header): Read the article header if it's not
16702         available.
16703         (spam-list-articles): Simplify logic.
16704         (spam-filelist-register-routine): Fix bug with unregister-list.
16705
16706         * gnus-registry.el: Fix comments at beginning.
16707
16708 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16709
16710         * message.el (message-cater-to-broken-inn): Remove.
16711         (message-shorten-references): Make sure the total folded length of
16712         References is shorter than 998 characters to cater to a bug in INN
16713         2.3.  Also, don't pretend that references aren't folded -- this
16714         hasn't worked for a while.
16715
16716 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16717
16718         * gnus-agent.el (gnus-agentize):
16719         gnus-agent-send-mail-real-function no longer set to current value
16720         of message-send-mail-function but rather a lambda that calls
16721         message-send-mail-function.  The change makes the agent real-time
16722         responsive to user changes to message-send-mail-function.
16723
16724 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16725
16726         * legacy-gnus-agent.el
16727         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16728         help from Florian Weimer <fw@deneb.enyo.de>
16729
16730 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16731
16732         * nnmail.el (nnmail-cache-insert): Revert last change.
16733
16734 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16735
16736         * nnmail.el (nnmail-cache-insert): Always check whether
16737         nnmail-cache-ignore-groups matches a group name.
16738
16739 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16740
16741         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16742         (spam-find-spam, spam-log-processing-to-registry)
16743         (spam-log-registered-p, spam-log-unregistration-needed-p)
16744         (spam-log-undo-registration): Use gnus-message instead of
16745         gnus-error, none of these errors are fatal.
16746
16747         * gnus-registry.el (gnus-registry-clean-empty-function)
16748         (gnus-registry-clean-empty): Remove only empty entries without
16749         extra data.
16750
16751 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16752
16753         * spam-stat.el (spam-stat-buffer-change-to-spam)
16754         (spam-stat-buffer-change-to-non-spam): Change (error) to
16755         (gnus-message 8) invocation.
16756
16757 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16758
16759         * nntp.el (nntp-via-netcat-command): New variable.
16760         (nntp-via-netcat-switches): New variable.
16761         (nntp-open-via-rlogin-and-netcat): New function.
16762         (nntp-open-connection-function): Doc fix.
16763         (nntp-telnet-command): Doc fix.
16764         (nntp-end-of-line): Doc fix.
16765         (nntp-via-rlogin-command): Doc fix.
16766         (nntp-via-user-name): Doc fix.
16767         (nntp-via-address): Doc fix.
16768
16769 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16770
16771         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16772         error in Emacs 21.1.
16773
16774 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16775
16776         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16777
16778 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16779
16780         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16781         (gnus-agent-with-refreshed-group): New macro.
16782         (gnus-agent-rename-group): New function.
16783         (gnus-agent-delete-group): New function.
16784         (gnus-agent-save-group-info): Use gnus-command-method when
16785         `method' parameter is nil.  Don't write nil entries into the
16786         active file.
16787         (gnus-agent-get-group-info): New function.
16788         (gnus-agent-fetch-articles): Use
16789         gnus-agent-update-files-total-fetched-for to increment disk space
16790         used.
16791         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16792         gnus-agent-update-view-total-fetched-for to increment disk space
16793         used.
16794         (gnus-agent-get-local): Added optional parameters to avoid calling
16795         gnus-group-real-name and gnus-find-method-for-group.
16796         (gnus-agent-set-local): Delete stored entry if either min, or max,
16797         are nil.
16798         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16799         quit, use gnus-agent-regenerate-group to record existance of any
16800         articles fetched to disk before the quit occurred.
16801         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16802         gnus-agent-update-view-total-fetched-for, and
16803         gnus-agent-update-files-total-fetched-for to decrement disk space
16804         used.
16805         (gnus-agent-retrieve-headers): Use
16806         gnus-agent-update-view-total-fetched-for to increment disk space
16807         used.
16808         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16809         with gnus-agent-update-files-total-fetched-for to decrement disk
16810         space and fresh group buffer.
16811         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16812         (gnus-agent-need-update-total-fetched-for): New variable.
16813         (gnus-agent-update-files-total-fetched-for): New function.
16814         (gnus-agent-update-view-total-fetched-for): New function.
16815         (gnus-agent-total-fetched-for): New function.
16816
16817         * gnus-cache.el (gnus-cache-save-buffers): Use
16818         gnus-cache-update-overview-total-fetched-for to change disk space
16819         used by this group.
16820         (gnus-cache-possibly-enter-article): Use
16821         gnus-cache-update-file-total-fetched-for to increment disk space
16822         used by this group.
16823         (gnus-cache-possibly-remove-article): Use
16824         gnus-cache-update-file-total-fetched-for to decrement disk space
16825         used by this group.
16826         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16827         (gnus-cache-rename-group): New function.
16828         (gnus-cache-delete-group): New function.
16829         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16830         (gnus-cache-need-update-total-fetched-for): New variable.
16831         (gnus-cache-with-refreshed-group): New macro.
16832         (gnus-cache-update-file-total-fetched-for): New function.
16833         (gnus-cache-update-overview-total-fetched-for): New function.
16834         (gnus-cache-rename-group-total-fetched-for): New function.
16835         (gnus-cache-delete-group-total-fetched-for): New function.
16836         (gnus-cache-total-fetched-for): New function.
16837
16838         * gnus-group.el: Require gnus-sum and autoload functions to
16839         resolve warnings when gnus-group.el compiled alone.
16840         (gnus-group-line-format): Documented new %F.
16841         (size of Fetched data) group line format; identifies disk space
16842         used by agent and cache.
16843         (gnus-group-line-format-alist): Defined new F format.
16844         (gnus-total-fetched-for): New function.
16845         (gnus-group-delete-group): No longer update
16846         gnus-cache-active-altered as gnus-request-delete-group now keeps
16847         the cache in sync.
16848         (gnus-group-list-active): Let the agent store a server's active
16849         list if currently plugged.
16850
16851         * gnus-int.el (gnus-request-delete-group):
16852         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16853         local disk in sync with the server.
16854         (gnus-request-rename-group):
16855         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16856         local disk in sync with the server.
16857
16858         * gnus-start.el (gnus-get-unread-articles):
16859         Cosmetic simplification to logic.
16860
16861         * gnus-util.el (gnus-rename-file): New function.
16862
16863 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16864
16865         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16866
16867 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16868
16869         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16870         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16871
16872 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16873
16874         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16875         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16876
16877 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16878
16879         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16880
16881 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16882
16883         * spam.el (spam-set-difference): Add function to replace
16884         gnus-set-difference in spam.el.
16885         (spam-summary-prepare-exit): Use spam-set-difference.
16886
16887 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16888
16889         * gnus-registry.el (gnus-registry-cache-file): Update to use
16890         gnus-dribble-directory OR gnus-home-directory OR ~.
16891         (gnus-registry-split-fancy-with-parent): Fix doc.
16892
16893 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16894
16895         * message.el (message-exchange-point-and-mark): Use
16896         message-mark-active-p.  Suggested by Jesper Harder
16897         <harder@ifa.au.dk>.
16898
16899 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16900
16901         * message.el (message-exchange-point-and-mark): Don't activate
16902         region if it was inactive.  Suggested by Hiroshi Fujishima
16903         <pooh@nature.tsukuba.ac.jp>.
16904
16905 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16906
16907         * gnus-art.el (article-display-face): Display Faces in the same
16908         order as X-Faces.
16909
16910 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16911
16912         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16913
16914 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16915
16916         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16917         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16918         (gnus-article-mime-hierarchy): Remove.
16919         (gnus-article-mime-hierarchy-next): Remove.
16920         (gnus-article-mode): Revert 2004-03-19 change.
16921         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16922         (gnus-insert-mime-button): Revert 2004-03-19 change.
16923         (gnus-mime-accumulate-hierarchy): Remove.
16924         (gnus-mime-enter-multipart): Remove.
16925         (gnus-mime-leave-multipart): Remove.
16926         (gnus-mime-display-part): Revert 2004-03-19 change.
16927         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16928
16929         * mml.el (mml-preview): Revert 2004-03-19 change.
16930
16931 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16932
16933         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16934
16935 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16936
16937         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16938         t while entering a file name using the mm-with-multibyte macro.
16939         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16940
16941         * mm-util.el (mm-with-multibyte): New macro.
16942
16943 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16944
16945         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16946         user option.
16947         (gnus-mime-multipart-functions): Doc and customization fix.
16948         (gnus-article-mime-hierarchy): New variable.
16949         (gnus-article-mime-hierarchy-next): New variable.
16950         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16951         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16952         gnus-article-mime-hierarchy-next to nil.
16953         (gnus-insert-mime-button): Show hierarchy numbers.
16954         (gnus-mime-accumulate-hierarchy): New function.
16955         (gnus-mime-enter-multipart): New function.
16956         (gnus-mime-leave-multipart): New function.
16957         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16958         (gnus-mime-display-alternative): Show hierarchy numbers.
16959
16960         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16961         gnus-article-mime-hierarchy-next to nil.
16962
16963 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16964
16965         * dns.el: Don't require gnus-xmas.
16966
16967 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16968
16969         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16970         inline PGP.
16971         (mml-menu): Disable mml-quote-region if mark is inactive.
16972
16973 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16974
16975         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16976         when the group's active is not available.
16977
16978 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16979
16980         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16981         error.
16982
16983 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16984
16985         * imap.el (imap-store-password): New variable.
16986         (imap-interactive-login): Use it.
16987         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16988
16989 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16990
16991         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16992         window-start and hscroll to summary window.
16993
16994 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16995
16996         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16997         conversion message to newsrc-dribble when an actual conversion is
16998         performed.
16999
17000 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17001
17002         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17003
17004 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17005
17006         * mm-decode.el (mm-complicated-handles): New function reviving
17007         former definition of mm-multiple-handles.
17008
17009         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17010         (gnus-mime-delete-part): Use it.
17011
17012 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17013
17014         * gnus-agent.el (gnus-agent-read-local): Bind
17015         nnheader-file-coding-system to gnus-agent-file-coding-system to
17016         avoid the implicit assumption that they will always be equal.
17017         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17018         coding-system-for-write, as the with-temp-file macro first prints
17019         to a buffer then saves the buffer.
17020
17021 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17022
17023         * gnus-art.el (gnus-article-edit-part): New function.
17024         (gnus-mime-save-part-and-strip): Use it; do query instead of
17025         signaling an error; don't use mm-multiple-handles.
17026         (gnus-mime-delete-part): Ditto.
17027
17028 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17029
17030         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17031         old file versions.
17032         (gnus-group-prepare-hook): Removed function that converted list
17033         form of gnus-agent-expire-days to group properties.
17034
17035         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17036         (gnus-request-accept-article): Re-indented.
17037
17038         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17039         converters to handle old agent file formats.  Added logic for a
17040         "backup before upgrading warning".
17041         (gnus-convert-mark-converter-prompt): Developers can mark
17042         functions as needing (default), or not needing,
17043         gnus-convert-old-newsrc's "backup before upgrading warning".
17044         (gnus-convert-converter-needs-prompt): Tests whether the user
17045         should be protected from potentially irreversable changes by the
17046         function.
17047
17048         * legacy-gnus-agent.el: New.  Provides converters that are only
17049         loaded when gnus-convert-old-newsrc needs to call them.
17050
17051 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17052
17053         * mail-source.el (mail-source-touch-pop): Doc fix.
17054
17055         * message.el (message-smtpmail-send-it): Doc fix.
17056
17057 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17058
17059         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17060
17061         * nnmail.el (nnmail-split-fancy): do.
17062
17063         * gnus-kill.el (gnus-kill, gnus-execute): do.
17064
17065 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17066
17067         * gnus-sum.el (gnus-widget-reversible-match)
17068         (gnus-widget-reversible-to-internal)
17069         (gnus-widget-reversible-to-external): New functions.
17070         (gnus-widget-reversible): New widget.
17071         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17072
17073 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17074
17075         * gnus-sum.el (gnus-thread-sort-functions)
17076         (gnus-article-sort-functions): Document `(not F)' items.
17077
17078 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17079
17080         * spam.el (spam-use-gmane-xref): Add new backend.
17081         (spam-gmane-xref-spam-group): Add variable to control the name of the
17082         Gmane spam group.
17083         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17084         (spam-regex-headers-spam, spam-regex-headers-ham)
17085         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17086         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17087         backends and checks.
17088         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17089
17090         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17091         an autodetect method.
17092
17093 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17094
17095         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17096         articles are being added to a group.
17097         (gnus-request-replace-article): Inform the agent that articles
17098         need to be uncached as the cached contents are no longer valid.
17099
17100 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17101
17102         * binhex.el: Don't autoload executable-find.
17103
17104         * canlock.el: Don't autoload mail-fetch-field.
17105
17106         * dgnushack.el: Autoload c-mode for XEmacs.
17107
17108         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17109
17110         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17111         rmail-dont-reply-to and rmail-output.
17112
17113         * gnus-score.el: Don't autoload ffap-string-at-point.
17114
17115         * gnus-setup.el: Don't autoload sc-cite-original.
17116
17117         * imap.el: Don't autoload base64-decode-string,
17118         base64-encode-string and md5.
17119
17120         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17121         and rmail-msg-restore-non-pruned-header.
17122
17123         * mm-decode.el: Don't autoload executable-find.
17124
17125         * mm-url.el: Don't autoload executable-find.
17126
17127         * mm-view.el: Don't autoload diff-mode.
17128
17129         * nndb.el: Don't autoload news-reply-mode, news-setup,
17130         cancel-timer and telnet.
17131
17132         * password.el: Don't autoload run-at-time for Emacs.
17133
17134         * sha1-el.el: Don't autoload executable-find.
17135
17136         * sieve-mode.el: Don't autoload c-mode.
17137
17138         * uudecode.el: Don't autoload executable-find.
17139
17140 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17141
17142         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17143         (gnus-agent-possibly-alter-active): Avoid null in numeric
17144         comparison.
17145         (gnus-agent-set-local): Refuse to save null in local object table.
17146         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17147         list of articles that will be marked as unread.
17148
17149 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17150
17151         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17152
17153 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17154
17155         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17156         language tags.
17157
17158 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17159
17160         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17161         Don't bind "obarray".
17162
17163         * gnus-sum.el (gnus-thread-sort-functions): Added
17164         `gnus-thread-sort-by-most-recent-number' and
17165         `gnus-thread-sort-by-most-recent-date'.
17166         Reported by Kai Grossjohann <kai@emptydomain.de>.
17167
17168 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17169
17170         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17171
17172 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17173
17174         * gnus-cus.el (gnus-agent-customize-category): Removed
17175         ignore-errors macro reference that required cl to be loaded at
17176         run-time.
17177
17178         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17179         single-interval range of the form (min . max).  Previously the
17180         range had to look like ((min . max)).  Likewise, return
17181         (min . max) rather than ((min . max)).
17182         (gnus-range-map): Use gnus-range-normalize to accept
17183         single-interval range.
17184
17185         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17186         the cache, but not the agent, now appear with their usual face.
17187
17188         * dgnushack.el (loaddir): New variable that is bound to the
17189         directory containing the dgnushack.el file. Use loaddir, rather
17190         than srcdir, to update load-path. Change lets dgnushack compile
17191         code in directories other than GNUS/lisp.
17192
17193 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17194
17195         * lpath.el: Don't bind w3m-safe-url-regexp.
17196
17197         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17198         w3m-safe-url-regexp variable buffer-local.
17199
17200         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17201
17202 2004-02-27  Simon Josefsson  <jas@extundo.com>
17203
17204         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17205         gnus-group-real-prefix.
17206         (gnus-summary-move-article): Use it, instead of
17207         gnus-group-real-prefix.
17208
17209 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17210
17211         * lpath.el: Bind w3m-safe-url-regexp.
17212
17213         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17214         w3m-safe-url-regexp variable buffer-local and set it as the value
17215         of mm-w3m-safe-url-regexp.
17216
17217         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17218
17219         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17220         parsing gnus-posting-styles when the message is not for replying.
17221
17222         * dgnushack.el: Autoload sgml-mode for XEmacs.
17223
17224         * nnrss.el (nnrss-opml-export): Use
17225         mm-set-buffer-file-coding-system instead of
17226         set-buffer-file-coding-system.
17227
17228 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17229
17230         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17231         of checkdoc.el).
17232         * nnrss.el: do.
17233         * gnus-mlspl.el: do.
17234         * gnus-ml.el: do.
17235         * gnus-srvr.el: do.
17236
17237         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17238
17239 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17240
17241         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17242         Corrections to custom-manual links.
17243
17244         * gnus-art.el (gnus-article): Ditto.
17245
17246         * mm-decode.el (mime-display, mime-security): Ditto.
17247
17248 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17249
17250         * flow-fill.el: Typo.
17251
17252 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17253
17254         * spam-wash.el: New file.
17255
17256 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17257
17258         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17259
17260 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17261
17262         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17263         to be run with new-articles as LIST1, not LIST2.
17264         (spam-registration-functions): Add spam-use-ham-copy as a nil
17265         registration backend.
17266
17267 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17268
17269         * spam-stat.el (spam-stat-washing-hook): New option.
17270         (spam-stat-buffer-words): Use it.
17271         (spam-stat-process-directory, spam-stat-test-directory): Use
17272         insert-file-contents-literally.
17273         (spam-stat-coding-system): New variable.
17274         (spam-stat-load, spam-stat-save): Use it.
17275
17276 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17277
17278         * spam-report.el (spam-report-plug-agent): Quote
17279         spam-report-url-to-file and spam-report-url-ping-plain.
17280
17281 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17282
17283         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17284         / in mailto URLs.
17285
17286 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17287
17288         * spam-report.el (spam-report-process-queue): Fix interactive use.
17289         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17290         (spam-report-unplug-agent): Doc fixes.
17291         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17292         (spam-report-agentize, spam-report-deagentize): Autoload.
17293
17294 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17295
17296         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17297
17298         * message.el (message-setup-fill-variables): Add mml tags to
17299         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17300         <ajk@iu.edu>.
17301         (message-mode): Don't modify paragraph-separate there.
17302
17303 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17304
17305         * compface.el (uncompface-use-external): Default to undecided.
17306         (uncompface-use-external-threshold): New variable.
17307         (uncompface-float-time): New macro.
17308         (uncompface): Determine whether to use the external decoder if
17309         uncompface-use-external is undecided.
17310
17311 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17312
17313         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17314         after images.
17315
17316         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17317
17318 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17319
17320         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17321
17322         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17323
17324         * gnus-sum.el (gnus-summary-limit-to-age)
17325         (gnus-summary-limit-children): do.
17326
17327         * gnus-int.el (gnus-request-scan): do.
17328
17329         * gnus-group.el (gnus-group-suspend): do.
17330
17331         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17332
17333         * gnus-cite.el (gnus-cite-parse-attributions): do.
17334
17335         * gnus-agent.el (gnus-summary-set-agent-mark)
17336         (gnus-agent-regenerate-group): do.
17337
17338         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17339
17340         * binhex.el (binhex-decode-region-internal): do.
17341
17342 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17343
17344         * gnus-fun.el (gnus-face-properties-alist): New user option.
17345         (gnus-display-x-face-in-from): Use it.
17346
17347         * gnus-art.el (article-display-face): Ditto.
17348
17349         * compface.el (uncompface-use-external): Default to nil.
17350
17351 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17352
17353         * nntp.el (nntp-erase-buffer): New function.
17354         (nntp-retrieve-data, nntp-send-command)
17355         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17356         (nntp-possibly-change-group): Use it.
17357
17358         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17359         with-current-buffer.
17360
17361 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17362
17363         * compface.el: Merge the ELisp-based uncompface program.
17364         (compface): New customization group.
17365         (uncompface-use-external): New user option.
17366         (uncompface): Call uncompface-internal if uncompface-use-external
17367         is nil.
17368         (uncompface-internal): New function.  Note that there are also
17369         some other functions and variables added for this function.
17370
17371 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17372
17373         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17374         if necessary.
17375
17376 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17377
17378         * spam-report.el (spam-report-unplug-agent)
17379         (spam-report-plug-agent, spam-report-deagentize)
17380         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17381         Add support for the Agent in spam-report: when unplugged, report to a
17382         file; when plugged, submit all the requests.
17383
17384         * spam.el (spam-register-routine): Fix message about
17385         registration.
17386
17387 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17388
17389         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17390         dependencies.
17391         (rfc2047-encode): Use it.
17392
17393         * gnus-art.el (gnus-button-marker-list): Move before first
17394         reference.
17395
17396         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17397         (imap-parse-body): Fix format string mismatch.
17398
17399         * gnus-score.el (gnus-summary-increase-score): do.
17400
17401         * nnrss.el (nnrss-close): New function.
17402
17403 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17404
17405         * nnrss.el (nnrss-make-filename): New function.
17406         (nnrss-request-delete-group, nnrss-read-server-data)
17407         (nnrss-save-server-data, nnrss-read-group-data)
17408         (nnrss-save-group-data): Use it.
17409         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17410         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17411         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17412
17413 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17414
17415         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17416
17417 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17418
17419         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17420         files.
17421
17422         * message.el (message-generate-headers-first): Don't quote nil
17423         and t in docstrings.
17424
17425         * imap.el (imap-id): do.
17426
17427         * gnus-agent.el (gnus-agent-consider-all-articles)
17428         (gnus-agent-queue-mail): do.
17429
17430 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17431
17432         * spam-report.el (spam-report-process-queue): New function.
17433         Process requests from `spam-report-requests-file'.
17434         (spam-report-process-queue): Doc fix.
17435
17436 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17437
17438         * spam.el (spam-register-routine)
17439         (spam-log-processing-to-registry, spam-log-registered-p)
17440         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17441         Change "check" to "spam-check" for semi-clarity.
17442
17443 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17444
17445         * pop3.el: Require nnheader.
17446
17447         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17448
17449         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17450
17451         * gnus-picon.el: Require cl.
17452
17453         * gnus-fun.el: Require gnus-ems and gnus-util.
17454
17455         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17456
17457         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17458
17459         * gnus-art.el (gnus-article-edit-mode): Define before first
17460         reference.
17461
17462 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17463
17464         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17465         (gnus-uu-post-encoded): Use point-at-bol.
17466
17467         * gnus-topic.el (gnus-group-active-topic-p): do.
17468
17469         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17470
17471         * gnus-group.el (gnus-group-kill-region): do.
17472
17473         * gnus-art.el (article-date-ut): do.
17474
17475         * message.el (message-fetch-field): Remove redundant
17476         case-fold-search binding.
17477         (message-narrow-to-field): Simplify.
17478
17479 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17480
17481         * spam.el (spam-directory): Derive from `gnus-directory'.
17482
17483         * spam-report.el (spam-report-url-to-file)
17484         (spam-report-requests-file): New function and variable for offline
17485         reporting.
17486         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17487         and user defined function.
17488         (spam-report-url-ping-mm-url): Remove doubled slash.
17489
17490 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17491
17492         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17493
17494 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17495
17496         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17497         format string mismatch.
17498
17499         * sieve.el (sieve-deactivate-all): do.
17500
17501         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17502
17503         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17504
17505         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17506
17507         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17508
17509 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17510
17511         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17512         the list of checks.
17513
17514 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17515
17516         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17517         padding.
17518
17519 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17520
17521         * mm-view.el (mm-fill-flowed): New variable.
17522         (mm-inline-text): Use it.
17523
17524 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17525
17526         * spam.el (spam-spamassassin-register-ham-routine)
17527         (spam-spamassassin-register-spam-routine): Fix function names.
17528
17529 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17530
17531         * gnus.el (gnus-tmp-grouplens): Remove.
17532         (gnus-summary-line-format): Remove grouplens.
17533
17534         * gnus-group.el (gnus-group-line-format): Ditto.
17535
17536         * gnus-spec.el (gnus-format-specs): Ditto.
17537         (gnus-update-format-specifications): Flush the group format spec
17538         cache if there's the grouplens stuff.
17539         (gnus-parse-simple-format): Replace %l with the empty string.
17540
17541 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17542
17543         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17544         omission.
17545
17546 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17547
17548         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17549         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17550
17551 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17552
17553         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17554         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17555         New macros and functions.
17556         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17557         Handle > NLINK_MAX messages.
17558         * nnmaildir.el (nnmaildir-request-set-mark): Use
17559         nnmaildir--emlink-p and nnmaildir--eexist-p.
17560
17561 2004-01-25  Alex Schroeder  <alex@gnu.org>
17562
17563         * spam-stat.el (spam-stat-process-directory-age): New option.
17564         (spam-stat-process-directory): Use it.
17565
17566 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17567
17568         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17569         (spam-stat-save): Accept prefix argument.
17570
17571 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17572
17573         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17574         links" error.
17575
17576 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17577
17578         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17579         the rest of the and/or forms.
17580
17581 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17582
17583         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17584         compatibility with old .newsrc.eld files.
17585
17586         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17587
17588         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17589
17590         * gnus-start.el (gnus-1): do.
17591
17592         * gnus-group.el (gnus-group-line-format-alist): do.
17593
17594         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17595
17596         * gnus-gl.el: Remove.
17597
17598 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17599
17600         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17601         marks consisting of a single range {for example, (3 . 5)} rather
17602         than a list of a single range { ((3 . 5)) }.
17603
17604 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17605
17606         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17607         with-current-buffer.
17608         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17609         avoid consing a string.
17610
17611         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17612         Remove obsolete entries for big5 and gb2312.
17613
17614 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17615
17616         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17617         uncompressed list.
17618
17619 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17620
17621         * spam-stat.el (spam-stat-strip-xref): New function.
17622         (spam-stat-process-directory): Use it.
17623
17624         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17625         here -- it's done in message-fetch-field.
17626
17627 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17628
17629         * gnus-agent.el (gnus-agent-queue-mail)
17630         (gnus-agent-prompt-send-queue): New variables.
17631         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17632         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17633         "nndraft:queue" along to gnus-draft-send.  Use
17634         gnus-agent-prompt-send-queue.
17635         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17636         is "nndraft:queue".  Suggested by Gaute Strokkenes
17637         <gs234@srcf.ucam.org>
17638
17639         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17640         (agent-enable-undownloaded-faces): Added.
17641         (gnus-agent-cat-groups): Use eval-and-compile, not
17642         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17643         method of gnus-agent-cat-groups even when the buffer has been
17644         evaled.
17645         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17646         delete gnus-agent-save-active-1.
17647         (gnus-agent-save-groups): Deleted.  Identical to
17648         gnus-agent-save-active.
17649         (gnus-agent-write-active): No longer adjust agent's copy of active
17650         file as agent's adjustments are now stored in their own
17651         file.  Removed optional parameter.
17652         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17653         servers.  Add use of min/max range limits from server's local
17654         file.
17655         (gnus-agent-save-alist): Removed unused optional argument.
17656         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17657         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17658         (gnus-agent-set-local): A per-server file that keeps min/max range
17659         limits for articles known to the agent.  Provides a fast mechanism
17660         for altering many active ranges.
17661         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17662         active file (local makes it unnecessary).
17663         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17664
17665         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17666         (agent-enable-undownloaded-faces): Added.
17667
17668         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17669         disable it when sending to "nndraft:queue".
17670         (gnus-group-send-queue): Add safety check to avoid sending queue
17671         when unplugged.
17672
17673         * gnus-group.el (gnus-group-catchup): Use new
17674         gnus-sequence-of-unread-articles, not
17675         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17676         numbers of articles.  Use gnus-range-map to avoid having to
17677         uncompress the unread list.
17678         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17679         Fixed invalid ange-ftp reference.
17680
17681         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17682         (gnus-sorted-range-intersection): Intersection of two ranges
17683         without requiring that they first be uncompressed.
17684
17685         * gnus-start.el (gnus-activate-group): Unless blocked by the
17686         caller, possibly expand the active range to include both cached
17687         and agentized articles.
17688         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17689         multiple version-dependent converters.
17690         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17691         gnus-agent-save-active.
17692         (gnus-save-newsrc-file): Save dirty agent range limits.
17693
17694         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17695         gnus-agent-possibly-alter-active.
17696         (gnus-adjust-marked-articles): Faster handling of simple lists.
17697
17698 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17699
17700         * spam-stat.el (spam-stat-test-directory): New optional argument
17701         displays a list of files detected.  Suggested by Andrew Cohen
17702         <cohen@andy.bu.edu>.
17703         (spam-stat-buffer-words-with-scores): Don't narrow and change
17704         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17705
17706 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17707
17708         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17709         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17710         (spam-spamassassin-arguments)
17711         (spam-spamassassin-spam-flag-header)
17712         (spam-spamassassin-positive-spam-flag-header)
17713         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17714         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17715         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17716         (spam-list-of-processors, spam-list-of-checks)
17717         (spam-list-of-statistical-checks, spam-registration-functions)
17718         (spam-check-spamassassin-headers, spam-check-spamassassin)
17719         (spam-spamassassin-score)
17720         (spam-spamassassin-register-with-sa-learn)
17721         (spam-spamassassin-register-spam-routine)
17722         (spam-spamassassin-register-ham-routine)
17723         (spam-assassin-register-spam-routine)
17724         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17725         (spam-bogofilter-score): Fix to show article before scoring.
17726
17727 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17728
17729         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17730         default scoring function.
17731         (spam-generic-score): Call spam-spamassassin-score if
17732         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17733         spam-bogofilter-score otherwise.
17734
17735         * gnus.el (spam-process, spam-autodetect-methods): Add
17736         spamassassin and spamassassin-headers.
17737
17738 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17739
17740         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17741         Suppress unnecessary messages.
17742
17743 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17744
17745         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17746         make-hash-table.
17747
17748 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17749
17750         * canlock.el (base64-encode-string): Don't autoload it.
17751
17752 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17753
17754         * run-at-time.el: Remove useless (require 'itimer),
17755         eval-and-compile and (featurep 'xemacs).
17756
17757 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17758
17759         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17760         GROUP is a virtual group.
17761
17762 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17763
17764         * gnus.el: Autoload `message-y-or-n-p'.
17765
17766 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17767
17768         * pgg-parse.el: Remove unnecessary (require 'custom).
17769
17770         * pgg-def.el: do.
17771
17772         * nnmail.el: do.
17773
17774         * gnus-undo.el: do.
17775
17776         * gnus-picon.el: do.
17777
17778         * gnus-util.el: do.
17779
17780 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17781
17782         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17783
17784 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17785
17786         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17787         handle, as well as a list.
17788
17789         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17790         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17791         (mm-w3m-cid-retrieve): Simplify.
17792
17793 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17794
17795         * message.el (message-kill-to-signature): Allow prefix arg to
17796         specify number of lines to keep before signature.
17797
17798 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17799
17800         * message.el (message-kill-to-signature): Change docstring.
17801
17802 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17803
17804         * canlock.el: Always require sha1-el.
17805         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17806
17807         * message.el: Autoload sha1 only when compiling.
17808
17809         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17810         eudc-expand-inline for XEmacs.
17811
17812 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17813
17814         * message.el (message-canlock-generate): Require sha1-el.
17815
17816 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17817
17818         * message.el (message-expand-name): Silence the byte compiler.
17819
17820         * lpath.el: Add detect-coding-system.
17821
17822         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17823         cus-edit.
17824
17825 2004-01-13  Simon Josefsson  <jas@extundo.com>
17826
17827         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17828         Invoke gnus-score-mode.  Reported by
17829         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17830
17831         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17832         Jim Blandy <jimb@redhat.com> (tiny change).
17833
17834 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17835
17836         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17837
17838 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17839
17840         * spam.el (spam-get-article-as-string): Update to use
17841         gnus-request-article-this-buffer, much simpler.
17842         (spam-get-article-as-buffer): Remove.
17843
17844 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17845
17846         * message.el (message-expand-name): Use EUDC if the user uses that.
17847
17848 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17849
17850         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17851         character for the encoding to avoid consing a string.
17852
17853         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17854         unnecessarily.
17855
17856         * mm-util.el (mm-replace-chars-in-string): Remove.
17857
17858         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17859         of mm-replace-chars-in-string.
17860
17861 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17862
17863         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17864
17865         * mm-util.el (mm-subst-char-in-string): Support inplace.
17866
17867         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17868         a new string in every iteration.  Use shy groups.
17869
17870 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17871
17872         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17873         * gnus-soup.el (gnus-soup-group-brew):
17874         * gnus-msg.el (gnus-put-message):
17875         * gnus-move.el (gnus-group-move-group-to-server):
17876         * gnus-kill.el (gnus-batch-score):
17877         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17878         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17879         (gnus-group-update-group, gnus-group-read-group)
17880         (gnus-group-make-group, gnus-group-make-help-group)
17881         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17882         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17883         (gnus-group-sort-by-unread, gnus-group-catchup)
17884         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17885         (gnus-group-yank-group, gnus-group-set-info)
17886         (gnus-group-list-groups):
17887         * gnus.el (gnus-generate-new-group-name):
17888         * gnus-delay.el (gnus-delay-send-queue):
17889         * nnvirtual.el (nnvirtual-catchup-group):
17890         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17891         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17892         (gnus-group-prepare-topics, gnus-topic-check-topology):
17893         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17894         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17895         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17896         (gnus-group-make-articles-read):
17897         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17898         (gnus-group-change-level, gnus-kill-newsgroup)
17899         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17900         (gnus-get-unread-articles, gnus-make-articles-unread)
17901         (gnus-make-ascending-articles-unread): Use accessor
17902         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17903         to get group information for improved readability.
17904
17905
17906 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17907
17908         * gnus-art.el (article-decode-mime-words, article-babel)
17909         (gnus-article-highlight-signature, gnus-article-add-buttons)
17910         (gnus-signature-toggle): Use gnus-with-article-buffer.
17911
17912         * gnus-art.el (gnus-article-highlight-headers)
17913         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17914
17915         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17916         (gnus-article-set-globals, gnus-request-article-this-buffer)
17917         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17918         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17919         (gnus-mime-display-alternative): Use with-current-buffer.
17920
17921 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17922
17923         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17924         also under 80 char limit, and call gnus-error if needed.
17925         (spam-fetch-article-header): Fix - it was a
17926         buffer-local variable (gnus-newsgroup-data).
17927         (spam-find-spam): Use spam-generate-fake-headers, forget about
17928         spam-insert-fake-headers.
17929         (spam-insert-fake-headers): Remove.
17930
17931 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17932
17933         * deuglify.el (gnus-article-outlook-unwrap-lines)
17934         (gnus-outlook-rearrange-article)
17935         (gnus-outlook-repair-attribution-outlook)
17936         (gnus-outlook-repair-attribution-block)
17937         (gnus-outlook-repair-attribution-other): Remove redundant
17938         save-excursion.
17939
17940 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17941
17942         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17943         (spam-fetch-field-subject-fast)
17944         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17945         (spam-fetch-article-header): Add functions to deal with Gnus
17946         internals for fast retrieval of article header data.
17947         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17948
17949 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17950
17951         * pop3.el (pop3-md5): Remove.
17952         (pop3-apop): Replace pop3-md5 with md5.
17953
17954         * mm-bodies.el: base64 is always built-in.
17955
17956         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17957         with-current-buffer.
17958
17959 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17960
17961         * canlock.el (canlock-insert-header): Remove excessive grouping in
17962         regexp.
17963
17964         * gnus-sum.el (gnus-summary-read-document): Ditto.
17965
17966         * gnus-uu.el (gnus-uu-part-number): Ditto.
17967
17968         * html2text.el (html2text-remove-tags): Ditto.
17969         (html2text-format-tags): Ditto.
17970         (html2text-format-single-elements): Ditto.
17971
17972         * mml.el (mml-parse-1): Ditto.
17973
17974 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17975
17976         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17977
17978         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17979
17980         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17981
17982         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17983
17984 2003-11-15  Simon Josefsson  <jas@extundo.com>
17985
17986         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17987         (pgg-gpg-lookup-key): Use regexp match instead of
17988         split-string (split-string is different between emacs 21.2 and
17989         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17990
17991 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17992
17993         * gnus-art.el (gnus-mime-view-all-parts)
17994         (gnus-article-part-wrapper, gnus-article-view-part): Use
17995         with-current-buffer.
17996
17997 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17998
17999         * spam.el (spam-disable-spam-split-during-ham-respool)
18000         (spam-spamoracle-database, spam-cache-lookups)
18001         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18002         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18003         (spam-group-ham-marks, spam-group-spam-marks)
18004         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18005         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18006         also add spam-use-blackholes to the statistical checks.
18007         (spam-fetch-field-fast): Add interface to fetching fields, may
18008         become a macro.
18009         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18010         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18011         (spam-insert-fake-headers): Fake an article when needed.
18012         (spam-find-spam): Fake article when possible.
18013         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18014         (spam-check-bogofilter-headers): Use message-fetch-field instead
18015         of nnmail-fetch-field.
18016
18017 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18018
18019         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18020
18021 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18022
18023         * spam.el (spam-split): Do not require spam-use-CHECK to be
18024         enabled if that check is passed to spam-split explicitly; also
18025         fix so 'spam doesn't get converted to spam-split-group when
18026         spam-split-symbolic-return is t.
18027         (spam-find-spam): Find registrations of the article and use those
18028         instead of re-running spam-split to find the spam/ham
18029         classification of the article.
18030         (spam-log-processing-to-registry, spam-log-registered-p)
18031         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18032         Use gnus-error instead of gnus-message.
18033         (spam-log-registration-type): Add function to determine the
18034         classification of a message based on registry entries; will
18035         return nil if both 'spam and 'ham are found.
18036         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18037         a reasonably fast local cache without the loading errors.
18038         (spam-cache-lookups): Set to t by default.
18039         (spam-find-spam): Don't try to guess spam-cache-lookups.
18040         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18041         spam-caches entry.
18042         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18043         caching of whitelist/blacklist entries.
18044         (spam-check-whitelist, spam-check-blacklist): Invoke
18045         spam-from-listed-p with a type, not a cache variable.
18046         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18047
18048 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18049
18050         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18051
18052         * nnmail.el (nnmail-split-fancy): do.
18053
18054         * mml.el (mml-parse): do.
18055
18056         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18057         (gnus-score-adaptive): do.
18058
18059 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18060
18061         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18062         (gnus-mime-button-map): Don't set keymap parent.
18063         (gnus-button-ctan-directory-regexp): Use shy grouping.
18064         (gnus-prev-page-map): Don't set keymap parent.
18065         (gnus-prev-page-map): Remove duplicated one.
18066         (gnus-next-page-map): Don't set keymap parent.
18067         (gnus-mime-security-button-map): Ditto.
18068
18069         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18070         version number.
18071
18072         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18073
18074 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18075
18076         * canlock.el (canlock-sha1-function): Remove.
18077         (canlock-sha1-function-for-verify): Remove.
18078         (canlock-openssl-program): Remove.
18079         (canlock-openssl-args): Remove.
18080         (canlock-ignore-errors): Remove.
18081         (canlock-sha1-with-openssl): Remove.
18082         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18083         (canlock-verify): Don't use canlock-ignore-errors.
18084
18085         * sha1-el.el (sha1-string-external): Make it can return a string
18086         in binary form.
18087         (sha1-region-external): Ditto.
18088         (sha1-string-internal): Ditto.
18089         (sha1-region-internal): Ditto.
18090         (sha1-region): Ditto.
18091         (sha1-string): Ditto.
18092         (sha1): Ditto.
18093
18094 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18095
18096         * spam.el (spam-report-articles-gmane): New command.
18097
18098 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18099
18100         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18101
18102         * run-at-time.el (run-at-time-saved): Remove.
18103         (run-at-time): Doc fix.
18104
18105 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18106
18107         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18108         (gnus-summary-limit-map): Add it.
18109         (gnus-summary-make-menu-bar): do.
18110
18111 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18112
18113         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18114         Make attempt at some caching support (done for BBDB only now).
18115         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18116         addresses to be checked.
18117         (spam-clear-cache-BBDB): Add function, to be invoked by
18118         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18119         (spam-check-BBDB): Check and use the caches, if
18120         spam-cache-lookups is on, remove superfluous (provide).
18121
18122 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18123
18124         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18125
18126 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18127
18128         * run-at-time.el (run-at-time-saved): Move to after the definition
18129         of `run-at-time'.
18130
18131         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18132
18133 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18134
18135         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18136         mm-w3m-local-map-property.
18137
18138         * mm-view.el (mm-w3m-mode-map): Remove.
18139         (mm-w3m-local-map-property): Remove.
18140         (mm-inline-text-html-render-with-w3m): Don't use
18141         mm-w3m-local-map-property.
18142
18143 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18144
18145         * run-at-time.el: New file.
18146
18147         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18148         under Emacs.
18149
18150         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18151         of gnus-set-text-properties.
18152
18153         * gnus-uu.el (gnus-uu-save-article): Ditto.
18154
18155         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18156
18157         * gnus-cite.el (gnus-cite-parse): Ditto.
18158
18159         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18160         of gnus-.
18161
18162         * gnus-xmas.el (run-at-time): Require run-at-time.
18163
18164         * gnus.el: Changed calls to nnheader-run-at-time and
18165         password-run-at-time throughout to use run-at-time directly.
18166
18167         * password.el: Removed definition of run-at-time.
18168
18169         * nnheaderxm.el: Remove definition of run-at-time.
18170
18171 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18172
18173         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18174         in prompt.
18175
18176 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18177
18178         * messagexmas.el (message-xmas-redefine): Alias
18179         `message-make-caesar-translation-table' to
18180         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18181         version.
18182
18183         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18184         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18185         `gnus-xmas-set-text-properties'.
18186         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18187         `gnus-xmas-completing-read'.
18188         (gnus-xmas-completing-read): Removed.
18189         (gnus-xmas-open-network-stream): Removed.
18190
18191         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18192         XEmacs version.
18193
18194         * dns.el (dns-make-network-process): Use `open-network-stream'
18195         instead of `gnus-xmas-open-network-stream'.
18196
18197         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18198
18199         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18200
18201 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18202
18203         * gnus-art.el (gnus-mime-display-alternative)
18204         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18205         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18206         Don't use gnus-local-map-property.
18207
18208         * gnus-util.el (gnus-local-map-property): Remove.
18209
18210         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18211         gnus-completing-read-maybe-default with completing-read.
18212
18213         * gnus-util.el (gnus-completing-read): do.
18214         (gnus-completing-read-maybe-default): Remove.
18215
18216 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18217
18218         * password.el: Only autoload `run-at-time' if not XEmacs.
18219         Only autoload the itimer functions if XEmacs.
18220
18221 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18222
18223         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18224         XEmacsen.
18225
18226         * dgnushack.el: Autoload executable-find for XEmacs.
18227
18228 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18229
18230         * gnus-art.el (gnus-read-string): Remove.
18231         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18232         read-string.
18233
18234 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18235
18236         * netrc.el: Autoload password-read.
18237         (netrc): Add configuration group.
18238         (netrc-encoding-method, netrc-openssl-path): Add
18239         variables for encoding and decoding of files with symmetric
18240         ciphers.
18241         (netrc-encode): Add assistant function to encode a file with
18242         netrc-encoding-method.
18243         (netrc-parse): Add interactive parameter, added optional
18244         decoding if netrc-encoding-method is non-nil but otherwise
18245         behavior is standard.
18246         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18247         Do s/encode/encrypt/ everywhere.
18248
18249         * spam.el: Remove executable-find autoload.
18250
18251 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18252
18253         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18254
18255         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18256
18257 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18258
18259         * gnus-art.el (gnus-treat-ansi-sequences)
18260         (article-treat-ansi-sequences): New variable and function.
18261         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18262
18263         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18264         Use it.
18265
18266 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18267
18268         * mm-util.el (mm-quote-arg): Remove.
18269
18270         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18271         shell-quote-argument.
18272
18273         * gnus-uu.el (gnus-uu-command): do.
18274
18275         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18276
18277         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18278         with make-char.
18279
18280         * mm-util.el (mm-make-char): Remove.
18281
18282         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18283         add-minor-mode.
18284
18285         * gnus-undo.el (gnus-undo-mode): do.
18286
18287         * gnus-topic.el (gnus-topic-mode): do.
18288
18289         * gnus-sum.el (gnus-dead-summary-mode): do.
18290
18291         * gnus-start.el (gnus-slave-mode): do.
18292
18293         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18294
18295         * gnus-ml.el (gnus-mailing-list-mode): do.
18296
18297         * gnus-gl.el (gnus-grouplens-mode): do.
18298
18299         * gnus-draft.el (gnus-draft-mode): do.
18300
18301         * gnus-dired.el (gnus-dired-mode): do.
18302
18303         * gnus-ems.el (gnus-add-minor-mode): Remove.
18304
18305         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18306         Replace gnus-char-width with char-width.
18307
18308         * gnus-ems.el (gnus-char-width): Remove.
18309
18310         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18311         Replace gnus-char-width with char-width.
18312
18313         * gnus-ems.el (gnus-char-width): Remove.
18314
18315         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18316         definition.
18317         Remove Emacs 20 hash table compatibility code.
18318
18319         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18320         20 compatibility code.
18321
18322         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18323
18324         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18325
18326         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18327         with point-at-{eol,bol}.
18328
18329         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18330
18331         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18332
18333         * flow-fill.el (fill-flowed-point-at-bol)
18334         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18335
18336         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18337         Replace with point-at-{eol,bol} throughout all files.
18338
18339 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18340
18341         * ntlm.el (ntlm-string-as-unibyte): New macro.
18342         (ntlm-build-auth-response): Use it.
18343
18344         Remove Emacs 20 stuff:
18345         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18346         (butlast, mapc, remove): Remove the compiler macros.
18347         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18348         of delq and copy-sequence.
18349         * gnus-art.el (popup-menu): Remove the compiler macro.
18350         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18351         Emacs 20.
18352
18353 2004-01-05  Simon Josefsson  <jas@extundo.com>
18354
18355         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18356         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18357         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18358         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18359         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18360         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18361         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18362         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18363         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18364         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18365         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18366         string-xor into ntlm-string-xor.  Suggested by
18367         Jesper Harder <harder@myrealbox.com>.
18368
18369         * ntlm.el: Don't include poem.
18370
18371         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18372         Jesper Harder <harder@myrealbox.com>.
18373
18374         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18375
18376         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18377         probably breaks emacs with DL patch, but do we care? Is anyone
18378         still using the DL stuff?)
18379
18380         * sieve-manage.el: Use the password package.
18381         (sieve-manage-read-passwd): Remove.
18382         (sieve-manage-interactive-login): Use password.  Re-add
18383         condition-case around loop.
18384
18385         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18386         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18387         the password package.
18388
18389 2003-02-19  Simon Josefsson  <jas@extundo.com>
18390
18391         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18392         token.
18393
18394 2002-08-07  Simon Josefsson  <jas@extundo.com>
18395
18396         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18397         (sieve-manage-authenticators):
18398         (sieve-manage-authenticator-alist): Add some SASL mechs.
18399         (sieve-sasl-auth): New function.
18400         (sieve-manage-cram-md5-auth):
18401         (sieve-manage-plain-auth): Rewrite using SASL library.
18402         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18403         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18404         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18405         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18406
18407 2004-01-05  Simon Josefsson  <jas@extundo.com>
18408
18409         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18410         New files.
18411
18412 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18413
18414         * gnus-group.el (gnus-no-groups-message): Update.
18415
18416         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18417
18418 2003-11-09  Simon Josefsson  <jas@extundo.com>
18419
18420         * imap.el: Support for ID IMAP extension (RFC 2971).
18421         (imap-local-variables): Add imap-id.
18422         (imap-id): New variable.
18423         (imap-id): New function.
18424         (imap-parse-response): Parse untagged ID response.
18425         * nnimap.el (nnimap-id): New variable.
18426         (nnimap-open-connection): Use it.
18427
18428 2003-12-28  Simon Josefsson  <jas@extundo.com>
18429
18430         * gnus-score.el (gnus-score-edit-all-score): New.
18431         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18432
18433 2004-01-04  Simon Josefsson  <jas@extundo.com>
18434
18435         * password.el: Add.
18436
18437 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18438
18439         * dns.el (dns-query-types): Fix typo.
18440         (dns-query-types): New function.
18441         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18442         PTR and SOA replies, see RFC 1035.
18443
18444 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18445
18446         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18447
18448         * Moved to Changelog.2.
18449
18450 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18451
18452         * gnus.el (gnus-version-number): Bump version.
18453
18454 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18455
18456         * gnus.el: No Gnus v0.1 is released.
18457
18458 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18459
18460         * gnus.el: No Gnus v0.0 is released.
18461
18462 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18463
18464         * gnus.el (gnus-version-number): Bump.
18465         (gnus-version): No.
18466
18467 See ChangeLog.2 for earlier changes.
18468
18469     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18470       Free Software Foundation, Inc.
18471
18472   This file is part of GNU Emacs.
18473
18474   GNU Emacs is free software: you can redistribute it and/or modify
18475   it under the terms of the GNU General Public License as published by
18476   the Free Software Foundation, either version 3 of the License, or
18477   (at your option) any later version.
18478
18479   GNU Emacs is distributed in the hope that it will be useful,
18480   but WITHOUT ANY WARRANTY; without even the implied warranty of
18481   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18482   GNU General Public License for more details.
18483
18484   You should have received a copy of the GNU General Public License
18485   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18486
18487 ;; Local Variables:
18488 ;; coding: utf-8
18489 ;; fill-column: 79
18490 ;; add-log-time-zone-rule: t
18491 ;; End: